{"id":38172,"date":"2019-01-18T09:40:30","date_gmt":"2019-01-18T08:40:30","guid":{"rendered":"https:\/\/www.rudebaguette.com\/?p=38172"},"modified":"2019-02-26T17:03:29","modified_gmt":"2019-02-26T16:03:29","slug":"frenchtechfriday-go-to-warp-speed-with-starnode","status":"publish","type":"post","link":"https:\/\/www.rudebaguette.com\/en\/2019\/01\/frenchtechfriday-go-to-warp-speed-with-starnode\/","title":{"rendered":"#FrenchTechFriday : go to warp speed with Starnode"},"content":{"rendered":"<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"7ojnt-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"7ojnt-0-0\"><strong><span class=\"veryhardreadability\">Today&#8217;s French Tech Friday startup does a very simple thing: it can run your asynchronous javascript functions in parallel<\/span>.<\/strong><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"jke5-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"jke5-0-0\"><strong>Ok, I might have hit you a bit hard there&#8230; How about we start at the beginning and discover all about <a href=\"https:\/\/www.starnodejs.com\" target=\"_blank\" rel=\"noopener\">StarNode<\/a>.<\/strong><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"6s2po-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"6s2po-0-0\"><span data-offset-key=\"6s2po-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"dp1l1-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"dp1l1-0-0\"><span data-offset-key=\"dp1l1-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"9g1t3-0-0\">\n<h2 class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"9g1t3-0-0\"><span data-offset-key=\"9g1t3-0-0\">What on earth is Node.Js?<\/span><\/h2>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"756pv-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"756pv-0-0\"><span data-offset-key=\"756pv-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"fntq7-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"fntq7-0-0\"><span data-offset-key=\"fntq7-0-0\">Our story starts with Node.Js and we need to know a bit about it to understand the feat pulled by Starnode.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"etbdh-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"etbdh-0-0\"><span class=\"hardreadability\"><span data-offset-key=\"etbdh-0-0\">All we need to know right now is that it relates to JavaScript, a language used by internet browsers to allow actions on a website<\/span><\/span><span data-offset-key=\"etbdh-1-0\">. Sorry tech gurus, I&#8217;m <\/span><span class=\"adverb\"><span data-offset-key=\"etbdh-2-0\">deliberately<\/span><\/span><span data-offset-key=\"etbdh-3-0\"> keeping it simple and incomplete for readability&#8217;s sake.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"ei5dc-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"ei5dc-0-0\"><span data-offset-key=\"ei5dc-0-0\">This JavaScript language is within your own computer and does its work there.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"4v6ss-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"4v6ss-0-0\"><span class=\"complexword\"><span data-offset-key=\"4v6ss-0-0\">On the other hand<\/span><\/span><span data-offset-key=\"4v6ss-1-0\">, you can also have a heavy load of work done elsewhere, on the server. There it has a different name. It&#8217;s called Node.Js. <\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"49g2d-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"49g2d-0-0\"><span data-offset-key=\"49g2d-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"86u38-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"86u38-0-0\"><span data-offset-key=\"86u38-0-0\">To make it clearer, let&#8217;s see what type of websites currently rely on Node.Js to answer customers&#8217; queries. There&#8217;s Paypal, Uber, LinkedIn, Netflix and Mozilla (and many others). <\/span><span class=\"hardreadability\"><span data-offset-key=\"86u38-1-0\">All of them need to process <\/span><\/span><span class=\"complexword\"><span data-offset-key=\"86u38-2-0\">numerous<\/span><\/span><span class=\"hardreadability\"><span data-offset-key=\"86u38-3-0\"> simultaneous requests and Node.Js is perfect for this purpose as well as being easy to scale up if demand rises<\/span><\/span><span data-offset-key=\"86u38-4-0\">.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"2ni1e-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"2ni1e-0-0\"><span data-offset-key=\"2ni1e-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"cpobk-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"cpobk-0-0\"><span data-offset-key=\"cpobk-0-0\">But it is not ideal and has one drawback that makes some developers drop the idea altogether. It can only use one processor at a time. <\/span><span class=\"hardreadability\"><span data-offset-key=\"cpobk-1-0\">Even with multi-core servers, you&#8217;ll only be as fast as the one top processor and miss out on the full strength of the set-up.<\/span><\/span><\/div>\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"cpobk-0-0\"><span class=\"hardreadability\"><span data-offset-key=\"cpobk-3-0\">It&#8217;s a bit like have a fast-food joint with many checkouts but only one works because there&#8217;s only one employee<\/span><\/span><span data-offset-key=\"cpobk-4-0\">.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"7v4me-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"7v4me-0-0\"><span data-offset-key=\"7v4me-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"4j4cq-0-0\">\n<h2 class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"4j4cq-0-0\"><span data-offset-key=\"4j4cq-0-0\">In comes Starnode<\/span><\/h2>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"aa4to-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"aa4to-0-0\"><span data-offset-key=\"aa4to-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"b8ocl-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"b8ocl-0-0\"><span data-offset-key=\"b8ocl-0-0\">Well done for keeping up with me all the way to this part. <\/span><span class=\"hardreadability\"><span data-offset-key=\"b8ocl-1-0\">If you&#8217;ve understood the Node.Js limitations, you will <\/span><\/span><span class=\"adverb\"><span data-offset-key=\"b8ocl-2-0\">easily<\/span><\/span><span class=\"hardreadability\"><span data-offset-key=\"b8ocl-3-0\"> grasp the revolution Starnode is launching<\/span><\/span><span data-offset-key=\"b8ocl-4-0\">.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"22lho-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"22lho-0-0\"><span data-offset-key=\"22lho-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"3r5sp-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"3r5sp-0-0\"><span data-offset-key=\"3r5sp-0-0\">With Starnode, you&#8217;re opening all the checkouts. Meaning, you can use all the processors at your disposal, at the same time. Can you imagine the amount of <span style=\"text-decoration: line-through;\">burgers<\/span> requests you could handle?!<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"1hmho-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"1hmho-0-0\"><span data-offset-key=\"1hmho-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"bj94h-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"bj94h-0-0\"><span data-offset-key=\"bj94h-0-0\">This could <\/span><span class=\"passivevoice\"><span data-offset-key=\"bj94h-1-0\">be done<\/span><\/span><span data-offset-key=\"bj94h-2-0\"> before but required heavy rewriting of all the code involved. It required extensive knowledge and a lot of time.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"93mb0-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"93mb0-0-0\"><span data-offset-key=\"93mb0-0-0\">With Starnode, a single word needs to <\/span><span class=\"passivevoice\"><span data-offset-key=\"93mb0-1-0\">be added<\/span><\/span><span data-offset-key=\"93mb0-2-0\"> at the beginning of the line of code. Then, provided Starnode is on the server, the full power of the hardware <\/span><span class=\"passivevoice\"><span data-offset-key=\"93mb0-3-0\">is unleashed<\/span><\/span><span data-offset-key=\"93mb0-4-0\">.<\/span><\/div>\n<div data-offset-key=\"93mb0-0-0\"><\/div>\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"93mb0-0-0\"><span data-offset-key=\"93mb0-4-0\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-38176\" src=\"https:\/\/www.rudebaguette.com\/assets\/\/7f4459_be1b956c48964c1fb5c96707a4955f5dmv2.gif\" alt=\"\" width=\"220\" height=\"19\" \/><\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"7k77v-0-0\">\n<div data-offset-key=\"7k77v-0-0\"><\/div>\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"7k77v-0-0\"><span data-offset-key=\"7k77v-0-0\">Node.Js can now be used for demanding tasks such as Big Data analysis, language processing, artificial intelligence, 3D&#8230;<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"b61hi-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"b61hi-0-0\"><span data-offset-key=\"b61hi-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"5u0un-0-0\">\n<h2 class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"5u0un-0-0\"><span data-offset-key=\"5u0un-0-0\">Young startup, experienced scientists<\/span><\/h2>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"1fi8p-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"1fi8p-0-0\"><span data-offset-key=\"1fi8p-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"ee1ut-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"ee1ut-0-0\"><span data-offset-key=\"ee1ut-0-0\">Scale Dynamics, the Starnode startup, came to be in March 2018. The actual product was only released a month ago. Founder Gilbert Cabillic is all but a newbie. He had founded Flexycore in 2008 to <\/span><span class=\"complexword\"><span data-offset-key=\"ee1ut-1-0\">accelerate<\/span><\/span><span data-offset-key=\"ee1ut-2-0\"> (again!) the Android applications so that older phones could run new apps. Google was so impressed, <a href=\"https:\/\/www.rudebaguette.com\/2013\/10\/22\/google-shells-out-23-million-to-buy-flexycore-the-startup-behind-droidbooster\/\">they acquired the startup<\/a>.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"4gl0o-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"4gl0o-0-0\"><span class=\"hardreadability\"><span data-offset-key=\"4gl0o-0-0\">This time, he founded Scale Dynamics with Jean-Philippe Lesot, and recruited fellow PhDs to take on the challenge<\/span><\/span><span data-offset-key=\"4gl0o-1-0\">. No junior profiles there.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"6unto-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"6unto-0-0\"><span data-offset-key=\"6unto-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"2br9i-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"2br9i-0-0\"><span class=\"hardreadability\"><span data-offset-key=\"2br9i-0-0\">The team of ten won&#8217;t rest as, following a beta period, the product is ready to meet its first clients starting with big companies with great processing needs<\/span><\/span><span data-offset-key=\"2br9i-1-0\">. So far, they&#8217;ve succeeded in accelerating functions up to almost six times.<\/span><\/div>\n<div data-offset-key=\"2br9i-0-0\"><\/div>\n<div data-offset-key=\"2br9i-0-0\">\n<figure id=\"attachment_38178\" aria-describedby=\"caption-attachment-38178\" style=\"width: 284px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-38178\" src=\"https:\/\/www.rudebaguette.com\/assets\/\/speed-650x453.png\" alt=\"\" width=\"284\" height=\"198\" \/><figcaption id=\"caption-attachment-38178\" class=\"wp-caption-text\">Example for image batch processing<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"3t9l2-0-0\">\n<div data-offset-key=\"3t9l2-0-0\"><\/div>\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"3t9l2-0-0\"><span class=\"veryhardreadability\"><span data-offset-key=\"3t9l2-0-0\">The current code modifications to run Starnode are insignificant but Gilbert wants to go a step further and offer a solution with no code modification<\/span><\/span><span data-offset-key=\"3t9l2-1-0\">. At all. That and more speed so 2019 will be busy indeed.<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"265a7-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"265a7-0-0\"><span data-offset-key=\"265a7-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"81vf3-0-0\">\n<h2 class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"81vf3-0-0\"><span data-offset-key=\"81vf3-0-0\">Global market<\/span><\/h2>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"9jkjf-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"9jkjf-0-0\"><span data-offset-key=\"9jkjf-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"bjtas-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"bjtas-0-0\"><span data-offset-key=\"bjtas-0-0\">Currently settled in Brittany, France, the team will open offices in the US in 2019. <\/span><span class=\"hardreadability\"><span data-offset-key=\"bjtas-1-0\">There is <\/span><\/span><span class=\"adverb\"><span data-offset-key=\"bjtas-2-0\">really<\/span><\/span><span class=\"hardreadability\"><span data-offset-key=\"bjtas-3-0\"> no frontiers in the use of the Node.Js and that&#8217;s a good thing for Star Trek buff Gilbert as it seems he hasn&#8217;t reached the final frontier yet<\/span><\/span><span data-offset-key=\"bjtas-4-0\">. Beam us up Starnode! Let&#8217;s get a speeding ticket!<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"ckpps-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"ckpps-0-0\"><span data-offset-key=\"ckpps-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"75tdq-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"75tdq-0-0\"><span data-offset-key=\"75tdq-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"79nhs-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"79nhs-0-0\"><span data-offset-key=\"79nhs-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"3f2ib-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"3f2ib-0-0\"><span data-offset-key=\"3f2ib-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"rbl2-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"rbl2-0-0\"><span data-offset-key=\"rbl2-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"dkt8k-0-0\">\n<div class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\" data-offset-key=\"dkt8k-0-0\"><span data-offset-key=\"dkt8k-0-0\">\u00a0<\/span><\/div>\n<\/div>\n<div class=\"\" data-block=\"true\" data-editor=\"8cncb\" data-offset-key=\"h2oa-0-0\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today&#8217;s French Tech Friday startup does a very simple thing: it can run your asynchronous javascript functions in parallel. Ok, I might have hit you a bit hard there&#8230; How about we start at the beginning and discover all about StarNode. \u00a0 \u00a0 What on earth is Node.Js? \u00a0 Our story starts with Node.Js and<\/p>\n","protected":false},"author":77,"featured_media":38177,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"subtitle":"","footnotes":""},"categories":[113],"tags":[7405,7401,7399,7403,7400],"class_list":["post-38172","post","type-post","status-publish","format-standard","has-post-thumbnail","category-finance","tag-3d-en-2","tag-big-data-en-2","tag-netflix-en-2","tag-paypal-en-2","tag-uber-en-2"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts\/38172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/comments?post=38172"}],"version-history":[{"count":0,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts\/38172\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/media\/38177"}],"wp:attachment":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/media?parent=38172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/categories?post=38172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/tags?post=38172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}