{"id":3726,"date":"2019-09-04T11:25:00","date_gmt":"2019-09-04T11:25:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/httpsthecodest-cothecodestreview-4-weekly-software-engineering-juice\/"},"modified":"2026-04-27T09:53:50","modified_gmt":"2026-04-27T09:53:50","slug":"1tp43gjennomgang-av-4-ukentlige-software-engineering-juice","status":"publish","type":"post","link":"https:\/\/thecodest.co\/nb\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #4 - ukentlig juice for programvareutvikling"},"content":{"rendered":"<p>(I neste episode vil jeg f\u00f8lge opp temaet humor p\u00e5 arbeidsplassen for \u00e5 utdype det litt mer, bare fordi jeg kan. \"Hvorfor s\u00e5 alvorlig?\").<\/p>\n<p>Apropos tid, det har g\u00e5tt to uker siden forrige publisering, og det er derfor p\u00e5 tide med den fjerde episoden av v\u00e5r <strong>#TTheCodestReview<\/strong> serie.<\/p>\n<h2>Liste over temaer vi dekker denne uken:<\/h2>\n<ol>\n<li>\u00c5 bli hekta p\u00e5 <a href=\"https:\/\/thecodest.co\/nb\/blog\/conditional-component-visibility-in-react\/\">React<\/a><\/li>\n<li>Alt du noensinne har \u00f8nsket \u00e5 vite om View Caching i <a href=\"https:\/\/thecodest.co\/nb\/blog\/ways-to-increase-your-rails-performance\/\">Rails<\/a><\/li>\n<li>Engineering Manager som en mesterlig rekrutterer<\/li>\n<\/ol>\n<p>Kommentaren om caching av visninger levert av v\u00e5r fullstack <a href=\"https:\/\/thecodest.co\/nb\/blog\/hire-vue-js-developers\/\">utvikler<\/a> og podcasten til teknisk sjef ble kommentert av min ydmyke person.<\/p>\n<p>Som en popul\u00e6rt kjent Paint-app-mester og beundrer av GIF-er og memes som er som Merci-sjokolade - som sier mer enn 1000 ord, bestemte jeg meg for at jeg fra n\u00e5 av vil legge til en smak av det her. Og gjett hva?<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/you-think-you-can-stop-me-starwars-emperor-stopme-gif-10174472\">Darth Sidious Du tror du kan stoppe meg GIF<\/a> fra <a href=\"https:\/\/tenor.com\/search\/darthsidious-gifs\">Darthsidious GIF-er<\/a><\/p>\n<p>Sist gang har vi bestemt oss for \u00e5 sette s\u00f8kelyset p\u00e5 StimulusReflex som f\u00e5r oppmerksomhet i <a href=\"https:\/\/thecodest.co\/nb\/blog\/hire-ror-developer\/\">Ruby<\/a> som et alternativ til \u00e5 bruke moderne teknologi, og som en ny <a href=\"https:\/\/thecodest.co\/nb\/blog\/hire-javascript-developer\/\">Javascript<\/a> rammeverk i Rails-prosjekter for \u00e5 unng\u00e5 overkill.<\/p>\n<p>Se her: <a href=\"https:\/\/www.linkedin.com\/posts\/codest_how-to-easily-start-with-stimulusreflex-activity-6732600588527296512-BDDO\">StimulusReflex aka ReactiveRails<\/a><\/p>\n<p>For \u00e5 gj\u00f8re det til en kamp p\u00e5 like vilk\u00e5r, ville jeg la React sl\u00e5 tilbake mot Stimulus. Siden jeg ogs\u00e5 er kjent for \u00e5 v\u00e6re en \u00e6rens mann, som alltid gj\u00f8r det jeg sier og holder det jeg lover, s\u00e5 her kommer det:<\/p>\n<p><em>I neste episode er det min glede og jeg er spent p\u00e5 \u00e5 kunngj\u00f8re at vi vil ha et gjesteinnlegg av React-ingeni\u00f8r fra Vinted.com. For de av dere som aldri har h\u00f8rt om Vinted (lav odds, men fortsatt mulig), er Vinted en markedsplass for mote fra Vilnius, Litauen, som n\u00e5dde en enhj\u00f8rningsverdi tilbake i 2019. Plattformen er bygget p\u00e5 solide <a href=\"https:\/\/thecodest.co\/nb\/case-studies\/delivering-ruby-on-rails-talent-for-fast-integration\/\">Ruby on Rails<\/a> fundament st\u00f8ttet av React p\u00e5 frontend-delen.<\/em><\/p>\n<p>Sidebemerkning: min kone elsker absolutt Vinted, og hun sluttet nesten helt \u00e5 bruke OLX som sin prim\u00e6re destinasjon for \u00e5 rydde opp i garderoben v\u00e5r og selge brukte kl\u00e6r (var en ekte die hard fan) = ... <strong>DERE GJ\u00d8R DET RIKTIG!<\/strong><\/p>\n<p>Jeg har gleden av \u00e5 \u00f8nske en f\u00f8rste gjestebidragsyter velkommen i serien v\u00e5r:<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/meryl-streep-yes-yeah-cheer-cheering-gif-5163144\">Meryl Streep Ja GIF<\/a> fra <a href=\"https:\/\/tenor.com\/search\/merylstreep-gifs\">Merylstreep GIF-er<\/a><\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/ugnekryzeviciute\">Ugn\u0117 Kry\u017eevi\u010di\u016bt\u0117 - React ingeni\u00f8r fra Vinted<\/a><\/p>\n<h2><a href=\"https:\/\/www.ladybug.dev\/episodes\/getting-hooked-on-react\">\u00c5 bli hekta p\u00e5 React<\/a> av LadyBug Podcast<\/h2>\n<p><em>Da jeg leste tittelen p\u00e5 den siste LadyBug-podcasten (\"Getting Hooked On React\"), forventet jeg at den skulle handle mest om React Hooks. Men selv om den ikke gikk dypt inn i Hooks, ga podcasten en utmerket introduksjon til det grunnleggende i React-biblioteket for JavaScript.<\/em><\/p>\n<p><em>Ali og Emma fra LadyBug-podcasten diskuterer Reacts inn- og utsider - fra bibliotekets generelle utforming og fordeler til livlige diskusjoner om komponenter, <a href=\"https:\/\/thecodest.co\/nb\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">data<\/a> h\u00e5ndtering, eller <a href=\"https:\/\/thecodest.co\/nb\/blog\/easy-guide-to-react-lifecycle\/\">React livssyklus<\/a>alt presentert med en klype personlig erfaring. Det er verdt \u00e5 lytte til for alle frontend-utviklere som ikke har hatt sjansen til \u00e5 pr\u00f8ve ut underverkene i React.<\/em><\/p>\n<p><em>Mitt f\u00f8rste m\u00f8te med React var for rundt tre \u00e5r siden, da jeg begynte min reise som utvikler. Selv om Ali og Emma antyder at React kan virke forvirrende til \u00e5 begynne med, er min egen erfaring at det er relativt enkelt \u00e5 komme i gang med, og sannsynligvis det enkleste \u00e5 komme videre med sammenlignet med andre frontend-rammeverk. Det finnes massevis av veiledninger, artikler, \u00e5pen kildekode-biblioteker og andre typer l\u00e6ringsmateriell tilgjengelig overalt. Man b\u00f8r imidlertid v\u00e6re oppmerksom p\u00e5 den aktive utviklingen av React n\u00e5r man g\u00e5r gjennom slike ressurser. Denne episoden av LadyBugs podcast er ikke et unntak - noen av aspektene og metodene som nevnes, har allerede blitt utdatert for en tid tilbake. Derfor er det best \u00e5 f\u00f8lge r\u00e5det fra Emma selv og se p\u00e5 den nyeste dokumentasjonen.<\/em><\/p>\n<p><em>React har utviklet seg og modnet mye, noe som gj\u00f8r <a href=\"https:\/\/thecodest.co\/nb\/dictionary\/what-is-code-refactoring\/\">kode<\/a> enda enklere med Hooks, som lar deg bruke tilstands- og livssyklusmetoder uten \u00e5 skrive klassekomponenter. Men for nybegynnere - som Ali s\u00e5 riktig bemerker - gj\u00f8r de mange ulike m\u00e5tene du kan skrive React p\u00e5 (for eksempel klasse-\/funksjons-\/Hooks-komponenter) det ekstra komplisert, ettersom det noen ganger kan v\u00e6re vanskelig \u00e5 visualisere hva som skjer. Det kan ogs\u00e5 v\u00e6re utfordrende \u00e5 destillere det du trenger, og \u00e5 finne relevant informasjon om kodeimplementering.<\/em><\/p>\n<p><em>En av de st\u00f8rste fordelene med React er at det er komponentbasert, noe som muliggj\u00f8r modularisering av koden og gj\u00f8r det enklere \u00e5 jobbe sammen med andre utviklere. Dessuten er muligheten til \u00e5 bruke JSX et flott visuelt hjelpemiddel n\u00e5r du jobber med brukergrensesnitt i JavaScript-kode - du trenger ikke \u00e5 ha separate HTML-filer!<\/em><\/p>\n<p><em>Ali og Emma oppsummerer ogs\u00e5 p\u00e5 en fin m\u00e5te fleksibiliteten som et komponentsystem gir. Et utmerket eksempel fra praksis er mitt eget selskap Vinted, som har opplevd en rask vekst n\u00e5r det gjelder <a href=\"https:\/\/thecodest.co\/nb\/dictionary\/how-to-make-product\/\">produkt<\/a> i tillegg til <a href=\"https:\/\/thecodest.co\/nb\/blog\/automotive-software-development-trends\/\">utviklingsteam<\/a> arbeidet med det de siste \u00e5rene. React har gitt oss enorme fordeler - det har gjort det mulig <a href=\"https:\/\/thecodest.co\/nb\/blog\/why-us-companies-are-opting-for-polish-developers\/\">oss<\/a> til \u00e5 skrive mye renere kode, bruke gjenbrukbare UI-komponenter og har gjort koden v\u00e5r enklere \u00e5 teste.<\/em><\/p>\n<p><em>Alt i alt gir denne LadyBug-podcastepisoden en livlig og sjarmerende diskusjon om de viktigste aspektene ved React. Jeg anbefaler den til alle som skal begynne sin reise med React. Episoden er full av morsomme eksempler og analogier til det virkelige liv, og den fanger oppmerksomheten til alle lyttere, inkludert meg.<\/em><\/p>\n<p><article-inline-code-review><\/article-inline-code-review><\/p>\n<h2><a href=\"https:\/\/www.honeybadger.io\/blog\/ruby-rails-view-caching\/\">Caching av Rails-visning<\/a> av Jonathan Miles fra Honeybadger<\/h2>\n<p><em>Visningene i Rails blir dessverre tregere med tiden. Det skyldes at mengden objekter som lagres i databasen vokser. Dette f\u00f8rer til lengre sp\u00f8rringstider og selvf\u00f8lgelig lengre behandling hvis du gj\u00f8r noe med hvert av objektene. N\u00e5r det skjer, er du ikke sjansel\u00f8s, for det finnes caching av Rails-visninger.<\/em><\/p>\n<p><em>Takket v\u00e6re dette kan du spare mye tid ved \u00e5 laste inn databasetunge data fra hurtigbufferen (ved \u00e5 laste inn en enkelt lagret html-lignende fil i stedet for \u00e5 s\u00f8ke i databasen og behandle objekter). Du kan ogs\u00e5 gj\u00f8re det billigere med forskjellige partialer og objekter - selvf\u00f8lgelig hvis objektene ikke endres for ofte. Du kan ogs\u00e5 pr\u00f8ve \u00e5 holde de hurtigbufrede objektene i en separat partials - og spare f.eks. 19 av 20 innlegg som blir gjengitt (muligens med mange felt).<\/em><\/p>\n<p><em>Som standard bruker Rails caching file_store og lagrer hurtigbufrede data i mappene. Men den sletter ikke gamle cache-oppf\u00f8ringer (som kan ha utl\u00f8pt for lenge siden). Dette kan f\u00f8re til at filmengden blir for stor eller til og med at det blir tomt for ledig plass p\u00e5 en server. Den andre metoden er memory_store, som ogs\u00e5 har noen ulemper (ettersom hurtigbufferen oppbevares p\u00e5 \u00e9n enkelt server). Den kan ogs\u00e5 overskride mengden RAM som finnes p\u00e5 serveren (eller mangel p\u00e5 cache hvis den slettes hele tiden). Derfor er Memcached\/Redis-metoden den beste mekanismen for hurtigbufring i stor skala. Dette gir deg muligheten til \u00e5 bruke en separat maskin som holder hurtigbufferen som kan brukes av alle serverne. Takket v\u00e6re det vil det ikke v\u00e6re noe problem med mangel p\u00e5 cache eller etterbehandling av diskplass p\u00e5 en server.<\/em><\/p>\n<p><em>Cachen i Rails holdes basert p\u00e5 en identifikator - som kan oppgis direkte som en streng eller genereres automatisk n\u00e5r du sender et objekt til cache-funksjonen. For objekter er det oftest attributtet updated_at. Du kan ogs\u00e5 oppgi en statisk n\u00f8kkel fra objektparametere.<\/em><\/p>\n<p><em>En annen metode for hurtigbufring er \u00e5 bruke Javascript til \u00e5 oppdatere et felt som endres \u00e9n gang om dagen. P\u00e5 denne m\u00e5ten kan du f\u00e5 vist en gyldig dato hele tiden, uten \u00e5 m\u00e5tte oppdatere nettstedet - som kan v\u00e6re ganske stort eller tregt \u00e5 kj\u00f8re.<\/em><\/p>\n<h2><a href=\"https:\/\/www.mentoring-club.com\/events\/engineering-manager-master-recruiter\">Teknisk sjef som hovedrekrutterer<\/a> av Mentoring Club<\/h2>\n<p>For ikke \u00e5 skjemme deg bort for mye, men paneldiskusjonen om rollen som teknisk leder i ansettelsesprosessen er sv\u00e6rt verdifull for alle dere som lurer p\u00e5 n\u00e5r det er riktig tidspunkt for den tekniske lederen \u00e5 g\u00e5 inn i intervjusyklusen. P\u00e5 <a href=\"https:\/\/thecodest.co\/\">Codest<\/a>Vi praktiserer det paneldeltakerne prediker, og v\u00e5r <a href=\"https:\/\/thecodest.co\/nb\/blog\/guide-to-enterprise-software-development\/\">CTO<\/a> er det f\u00f8rste kontaktpunktet med <a href=\"https:\/\/thecodest.co\/nb\/blog\/team-extension-guide-software-development\/\">Ingeni\u00f8rer<\/a> s\u00f8ker til oss, mens intervjuene i neste fase gjennomf\u00f8res av <a href=\"https:\/\/thecodest.co\/nb\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">team<\/a> ledere som de potensielle nye medarbeiderne vil jobbe tett med. Her er noen konkrete r\u00e5d du kan ta i bruk med en gang for \u00e5 oppgradere dine rekrutteringsrutiner som teknisk leder:<\/p>\n<ol>\n<li>\n<p>G\u00e5 gjennom prosessen og s\u00f8rg for at du kommer med i flyten s\u00e5 tidlig som mulig, og v\u00e6r gjerne det f\u00f8rste kontaktpunktet for kandidatene, ettersom f\u00f8rsteinntrykket er avgj\u00f8rende for hvordan selskapet ditt oppfattes av de beste talentene.<\/p>\n<\/li>\n<li>\n<p>Ta kontakt med sv\u00e6rt effektive rekrutteringsansvarlige i organisasjonen din (kanskje den som ansatte deg i sin tid) og sp\u00f8r om du kan f\u00e5 f\u00f8lge noen av de planlagte intervjuene deres, sjekke teknikkene deres og sp\u00f8rre om tips. Se og l\u00e6r. G\u00e5 inn i hvert intervju med en genuin nysgjerrighet p\u00e5 kandidatene.<\/p>\n<\/li>\n<li>\n<p>Se etter potensial, og ansett for potensial og evne til \u00e5 vokse raskt.<\/p>\n<\/li>\n<li>\n<p>G\u00e5 gjennom stillingsannonsene med alle ingeni\u00f8rene dine og sp\u00f8r om de kunne tenke seg \u00e5 s\u00f8ke p\u00e5 jobben. Hvis ikke, sp\u00f8r hva som er d\u00e5rlig, og bruk tilbakemeldingene deres i stillingsannonsen for 2.0-byggingen som du er i ferd med \u00e5 legge ut p\u00e5 jobbtavlene.\u00a0<\/p>\n<\/li>\n<li>\n<p>Se det f\u00f8rste intervjuet som en mulighet til \u00e5 skape en god relasjon til dine potensielle fremtidige kolleger.<\/p>\n<\/li>\n<\/ol>\n<p>Jeg oppfordrer deg til \u00e5 se hele videopanelet, men hvis du liker podcaster og liker \u00e5 lytte mens du kj\u00f8rer bil, trener eller vasker opp, har du ogs\u00e5 en Spotify her <a href=\"https:\/\/open.spotify.com\/episode\/0kguAIi6XIysXpkhdfeZpR?si=Fo4oBCudQTuvVKvzUQ_N1w\">lenke.<\/a>\u00a0<\/p>\n<p>Tusen takk for at du leser, og hvis du har kommet s\u00e5 langt, setter jeg pris p\u00e5 tiden din, og enhver tilbakemelding (enten det er kult eller trashing meg) er mer enn velkommen p\u00e5 <a href=\"https:\/\/www.linkedin.com\/in\/kamilferens\/\">LinkedIn<\/a> eller til min <a href=\"mailto:kamil.ferens@thecodest.co\">e-post<\/a>.\u00a0<\/p>\n<p>Vi kommer tilbake til deg med neste episode snart!\u00a0<\/p>\n<p><a href=\"https:\/\/tenor.com\/view\/yippie-iwill-see-you-soon-dancing-baby-sunglasses-toddler-gif-17483936\">Jippie Vi ses snart Dansende GIF<\/a> fra <a href=\"https:\/\/tenor.com\/search\/yippieiwillseeyousoon-gifs\">Yippieiwillseeyousoon GIF-er<\/a><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>\n<p><strong>Les mer om dette:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/the-codest-review3-weekly-software-engineering-juice\/\">TheCodestReview #3 - ukentlig juice for programvareutvikling<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-2-weekly-software-engineering-juice\/\">TheCodestReview #2 - ukentlig juice for programvareutvikling<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/\">TheCodestReview #1 - ukentlig juice for programvareutvikling<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Det sies at tiden flyr fort n\u00e5r man har det g\u00f8y. For meg personlig er det \u00e5 ha det g\u00f8y spesielt viktig i den daglige oppstarts- og vekstprosessen. Det f\u00e5r meg til \u00e5 kose meg uansett hvor mye av de indre energiressursene mine som blir spist opp av det ukentlige stresset.<\/p>","protected":false},"author":2,"featured_media":3727,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TheCodestReview #4 - weekly software engineering juice - The Codest<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/nb\/blogg\/1tp43gjennomgang-av-4-ukentlige-software-engineering-juice\/\" \/>\n<meta property=\"og:locale\" content=\"nb_NO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TheCodestReview #4 - weekly software engineering juice\" \/>\n<meta property=\"og:description\" content=\"They say time flies fast when you are having fun. For me personally, the fun part is especially important in everyday startup and business growth ride. It makes me enjoy myself no matter how much of my inner energy resources are eaten out by week to week hustle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/nb\/blogg\/1tp43gjennomgang-av-4-ukentlige-software-engineering-juice\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-04T11:25:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-27T09:53:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"TheCodestReview #4 &#8211; weekly software engineering juice\",\"datePublished\":\"2019-09-04T11:25:00+00:00\",\"dateModified\":\"2026-04-27T09:53:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"},\"wordCount\":1663,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\",\"name\":\"TheCodestReview #4 - weekly software engineering juice - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"datePublished\":\"2019-09-04T11:25:00+00:00\",\"dateModified\":\"2026-04-27T09:53:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#breadcrumb\"},\"inLanguage\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/the-codest-software-engineering.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-4-weekly-software-engineering-juice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TheCodestReview #4 &#8211; weekly software engineering juice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nb-NO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/nb\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TheCodestReview #4 - ukentlig software engineering juice - The Codest","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/nb\/blogg\/1tp43gjennomgang-av-4-ukentlige-software-engineering-juice\/","og_locale":"nb_NO","og_type":"article","og_title":"TheCodestReview #4 - weekly software engineering juice","og_description":"They say time flies fast when you are having fun. For me personally, the fun part is especially important in everyday startup and business growth ride. It makes me enjoy myself no matter how much of my inner energy resources are eaten out by week to week hustle.","og_url":"https:\/\/thecodest.co\/nb\/blogg\/1tp43gjennomgang-av-4-ukentlige-software-engineering-juice\/","og_site_name":"The Codest","article_published_time":"2019-09-04T11:25:00+00:00","article_modified_time":"2026-04-27T09:53:50+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","type":"image\/png"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"8 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"TheCodestReview #4 &#8211; weekly software engineering juice","datePublished":"2019-09-04T11:25:00+00:00","dateModified":"2026-04-27T09:53:50+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"},"wordCount":1663,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","articleSection":["Software Development"],"inLanguage":"nb-NO","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","url":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/","name":"TheCodestReview #4 - ukentlig software engineering juice - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","datePublished":"2019-09-04T11:25:00+00:00","dateModified":"2026-04-27T09:53:50+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#breadcrumb"},"inLanguage":"nb-NO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/the-codest-software-engineering.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-4-weekly-software-engineering-juice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"TheCodestReview #4 &#8211; weekly software engineering juice"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nb-NO"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/nb\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts\/3726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/comments?post=3726"}],"version-history":[{"count":3,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts\/3726\/revisions"}],"predecessor-version":[{"id":8063,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts\/3726\/revisions\/8063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/media\/3727"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/media?parent=3726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/categories?post=3726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/tags?post=3726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}