114. Therése är bra på sitt jobb
Efter ett litet intro med både en dialekt och hjärtinfarkt så snackar vi cachning, identitetskriser och backend. Dessutom en hel del om svenskar på semester, att få en ål i ansiktet, Therése insikt om sitt jobb och att vara trött på GraphQL.
Missa inte årets julkalender som drar igång på söndag! I ditt flöde och på asdf.pizza!
Om du gillar podden blir vi väldigt glada för en liten recension i iTunes eller en prenumeration på Spotify. Följ oss och säg hej på @asdfpodden på Instagram <3
Länkar
Avsnittets skämt:
Varför trivs danska utvecklare bättre på jobbet än svenska?
De har dejlig standup
Skrapa här!!
Transkribering
Transkriberingen är gjord av nån "AI-grej". Du kan förbättra den genom
att klicka precis här :)
Varför trivs danska utvecklare bättre på jobbet än svenska?
Jag vet inte.
Det är daily stand-up.
Aaaaah, det är bättre i göteborgskan, mycket bättre.
Aj, jag skrattar så jag mår under bröstet.
Aj, det skulle vara tråkigt om man får någon typ av hjärtinfarkt här och gör någon typ av rockstjärne-exit.
Du är ju inte 27.
Nej, det är sant. Det är lite för sent. Skulle det varit tidigare på den bollen så hade det varit mer värt det.
Tack till Fredrik Björman för skämtet som jag uppskattade enormt mycket. Jag tyckte det var väldigt kul. Ett av de bästa på länge.
Ja, jag vet inte om det är bara för att du tycker att du själv är så rolig när du försöker dig på en dialekt.
Nej, jag tycker att det är ganska bra.
Du tycker inte att det är så roligt, du tycker att du är så bra.
Ja, jag tror att jag är bättre på danska än på göteborgska, absolut.
Ja, det får man ändå säga. Där är vi enade.
Kanske ska jag snacka danska hela det här avsnittet.
Där tappade du det, fullständigt. Vi är klara.
Ja, okej.
Hur är det?
Hur mår du?
Jag låter som att jag är hundra år gammal.
Jag är trött. Tackar som frågar. Hur mår du?
Jag mår toppen ändå. Det är mycket att göra, men snart tror jag att det är december och då är allting lugnt igen.
Så det brukar vara.
Absolut. Jag hoppas ni alla andra mår bra.
Vad är det för intro nu?
Jag vet inte. Jag säger det, jag är lite sliten. Jag är väldigt sliten.
Då tycker du att det är en bra idé att vi ska prata om cashning.
Ja, men det är ju en del av varför jag är sliten.
Berätta allt. Tell me more, som de hungrig grease eller vad fan det är.
Nej, men jag har bara blivit väldigt tvungen, tvingad att tänka alldeles för mycket på cashning på sistone.
Och det är saker som jag har undvikit mycket tidigare.
Och så här, okej, cash, inte cash, vad fan vet jag, vad fan bryr jag mig.
Men nu har det blivit så här, okej, men vi ska göra vissa sak och då måste vi spara det i en cash.
Dels för att vi använder upplevelsen och dels för att vi inte kan göra jättemånga anrop mot tredje part hela tiden.
Och också för att göra det här anropet så måste vi ha information från ett tidigare anrop.
Och då skulle det kunna vara så här att vi skickar upp det till fronten, fronten skickar tillbaka det ner till BFFen och sen använder vi det.
Men det visade sig att det blev jävligt mycket information och det blev också ganska sånk att lägga det i session storage.
Så då diskuterar vi fram att, ja men då cashar vi den första responsen också.
Och sen så blev det som så att okej, men i tredje responsen vi ska göra det här flödet, då behöver vi också massa data då från den här, dels den första respons-cashen.
Och sen så behöver vi egentligen ha data från den andra som egentligen bara har en två minuter time to live.
För att vi kan inte casha det hur länge som helst för att saker förändras liksom.
Och då blev det så här, ja men då kan vi skicka ner den här informationen från fronten men då blev det också okej, men vad händer med säkerheten då?
Det funkar inte, så det vi gör nu är att vi har en till cash efter två minuters cashen där vi kopierar över allting som vi skickar upp och den cashen har en time to live på en timme.
Och sen så använder vi också React Query och React Query cashar ju också responsen.
Så det är så jävla mycket cash att hålla reda på och jag kan inte sluta fråga mig själv, vad fan håller vi på med?
Och behöver man verkligen så här jävla mycket cash? Eller det skapar bara problem, eller?
Ja, alltså lite känner jag att alla de här jävla responsen som ni cashar i BFFen, är det cash eller är det mer att ni vill hålla ett state där?
Eller jag fattar liksom inte, alltså jag antar att det är någon typ av flöde som man går igenom och sen vill du att så här, ja men först får du se de här sakerna och så ska vi svara upp eller använda det här till någonting.
Och sen nästa steg, ska du gå igenom nästa steg i flödet så måste du kanske använda de tidigare sakerna för att ta fram de andra sakerna, de nya.
Precis, jag skulle säga två estate men två minuter lever, hur jag får säga, två minuter är en riktig cash.
Men mycket är ju state. Och för att hantera det här statet har vi då bestämt oss för att använda Redis.
Och sen för det sista så bara orkade vi inte dra upp en mongo. Och jag tror dessutom inte vi ska köra en mongo utan vi ska köra Cosmos i Azure och du hör ju, du hör ju.
Du låter så som en verkandeutvecklare nu.
Men sluta.
Inte för att det är en självsord på något sätt.
Nej, absolut inte. Absolut inte. Men jag säger det, det här uppdraget har ju liksom långsamt tagit. Du vet som när det kommer tentakler ur vattnet, bara grabbartag i fotleden och drar.
Det är vad som har hänt mig.
Ner i back-end-djupet.
Ja, ungefär så. Ner i cash-hålet.
Ja, men det är ju spännande. Men vad skulle ni använda mongon eller Cosmosen till?
Ja, men då skulle det ju i stället vara för att spara informationen där i stället för att spara det i en Redis.
Men det kände vi var lite okill. Eller jag kände att det, fan då måste vi ju dra upp en till infrastruktur-greja och då måste vi terraforma lite mer och så.
Ja, det låter lite onödigt spontant.
Ja, exakt. Därför har vi ju en Redis-cash.
Sen är väl, är inte Cosmos pissdyrt för fan mig?
Jag har ingen aning.
Eller bland det ihop med något annat.
Men alltså, Redis är inte så jävla billigt heller.
Nej, nej, så kan det väl vara. Men, jag tycker det känns som att det är, alltså det här skulle man kunna self-hosta och så är det ganska billigt.
Cosmos går väl typ inte att self-hosta. Och så är det bara pissdyrt i Asher.
Jag tror det handlar om, kanske du vet att man har Asher-paketet.
Jo.
Faderullan.
Och då?
Och då skulle man använda en Cosmos i stället för en Mongo.
Ja, men ja, absolut.
För då är Mongo dyrt.
Absolut. Men det känns som att både Mongo eller Cosmos för den delen hade varit onödigt i det här fallet.
Okej, men det är för mycket cash. Vad skulle du ha i stället för en cash?
Varför kan du inte lägga det i Redis bara?
Men det är ju i Redis.
Ja, det är väl jättebra.
Men det är väl överens?
Det är för mycket cash.
Varför då?
Ja, jag förstår. För det känns fruktansvärt. Och så uppdaterar vi den här med liksom, vi hämtar resultat per datum.
Och då måste vi lopa igenom cash. Okej, har vi redan det här datumet? Annars släng in det i cashen.
Och det blev en så himla grej.
Och sen så pratar vi lite mer om det här. Och de bara, ja men det här ändras jättemycket.
Okej, så vi cashar det här i två minuter värt.
Ja, det beror ju på hur mycket trafik det är.
Ja, det kommer nog också vara, du vet det är ett system som är inget eller jättemycket.
Eller jättemycket jag säger. Men inget eller allt på en gång.
Jag fattar det.
Troligtvis.
Ja, jag ser väl inga problem. Jag är väl inte heller någon cash-expert. Men jag ser väl inga problem med att lägga allt det där skiten i redis.
Men alltså känns det som, men helt läskigt så tycker jag bara att man försätter sig i trubbel med, okej har vi fått gammal data nu?
Eller inte? Fast det är mycket mer react query-cashen tycker jag.
Ja, så kan det vara.
Ja, men hur fan sen får vi till det? Och den här har en time to live på fem minuter.
Den här har en time to live på två minuter.
Den här har en time to live på en timme.
Den här kan ha expirat. Och den andra cashen, den borde vi kanske egentligen sätta samma time to live som den första.
Och har cashen expirat, då måste vi ju liksom kasta tillbaka användaren igen.
För kör inte react query också, SWR, alltså stale while revalidate typ. Eller vad fan det nu står för.
Jo det gör de det.
Alltså att du får ett gammalt svar, om det inte finns i cashen, eller om det är cashat men den har gått ut, så får du det gamla svaret och sen hämtar du det nya i bakgrunden.
Säkert.
Kanske.
Säkert, jag vet inte, jag stängde av den på de flesta.
Ja, jag satte på något.
Jo men grejen är att vi skickar ju liksom samma parametrar, och jag vill ha ny data.
Ja.
Jag vill ha min andra cashade data, jag vill inte ha den här jävla fronten cashade datan.
Alltså jag bara känner, jag förstår inte hur jag hamnade här.
Plus att jag liksom just nu är så här, det är inte som att jag kodar, jag bara sitter och pratar, och pratar och ritar på papper för att lyfta ut vad fan vi ska göra, och sen är det så här, ja men vi cashar det här också.
Och då känner jag hela tiden, vem är jag? Var är min identitet som utvecklar, vad fan har hänt?
Nej men det här är väl en stor del av att vara utvecklare eller? Att sitta och prata om massa skit som man inte egentligen riktigt bryr sig om.
Jo, absolut, men jag brukar ju också få koda. Det är inte så att jag sitter och pratar om skit jag inte riktigt bryr mig om, och sen går jag in i ett möte i fyra timmar, och sen kommer jag ut och då måste jag prata om annan skit jag inte bryr mig om.
Jag såg något, vi är ju en liten passus, men vi är ju aktiva på Blue Sky nu.
Jag säger vi är aktiva, du skriver fan mer på Blue Sky än vad jag gör.
Jag är uppe i fem poster eller någonting tror jag.
Ja exakt, något sånt. Så gå in och följ oss där, vi kan lägga en länk i beskrivningen.
Men det jag skulle säga var att jag såg att du skrev någonting om att du kände att du långsamt konverterade till en pio, eller vad fan var det du skrev?
Ja, nej jag säger att om jag någonsin yttrar orden, jaha, men du, man kanske skulle bli pio.
Just det.
Det är då du får släppa mig med en ål tydligen, fast det är äckligt, jag vill inte.
Det är ju en riktig internetklassiker, eelslap.com är det va? Som jag när jag letade fram den upptäckte att den var gjord av en svensk, eller ett par svenskar.
Som driver någon, det är fan ett reklambyrå antar jag. Och det är ändå lite kul.
Ja, är det där ungefär som när andra svenskar träffar andra svenskar på resan?
Är du också från Sverige?
Är du också från Sverige?
Nej, är det sant? Du med?
Bästa kompisar, direkt.
Två svenskar på internet träffar varandra, bästa kompisar direkt.
Har ju kanske visat sig inte i din stämma, men ja.
Nej men det var den känslan jag fick nu.
Ja, nej, alltså jag, det är, jag har gått ut för.
Eller vad man ska säga, alltså, jag sitter bara i möten, diskuterar bara problem, diskuterar bara projekt-saker, sitter i andra möten,
diskuterar med QA-teamet, diskuterar med min riktiga produktägare, diskuterar med team om affärsregler som vi måste implementera,
diskuterar med, ah, alltså det är...
...fruktansvärt.
Jag är så fruktansvärt dålig på det också. Du ska se min Jira-board.
Jag tycker liksom synd om andra människor som måste läsa det.
Din Jira-board? Har du liksom en personlig?
Nej, inte min Jira-board, men den som jag har satt upp, den epiken jag har skapat med alla tickets i och skit.
För ticketsen är inte såhär bra med just stories och definition of done.
Det är typ en bråkdel som har det, när jag orkade anstränga mig, jag försökte vara snäll mot testarna.
Men annars är det typ såhär, one-liner, add day-time validation.
Jo, men alltså hade det varit perfekt, och liksom allting var uppsatt, det var estimator, det var definition of done,
då hade jag blivit orolig. Då hade du fått en ill slap.
Alltså då hade du...
Då hade du don-tid fast tagit slint.
Ja, men det är lite som att det har nu. Jag har aldrig estimerat, men definition of done så har jag gjort.
Men jag bara känner, du vet såhär, helt plötsligt sitter jag och diskuterar arkitektur.
Och jag menar, jag har ingen koll på hur bra eller dålig den här är.
Det vi bygger är liksom också att vi bygger inte ett fristående flöd, eller vad man ska säga.
Alltså vi bygger ett system som sitter ovanpå en motor som konfigurerar värden från affärsregeltim.
Så vi måste hela tiden bygga så att vi jobbar med dem, så att vi kan hantera att de här värdena kan förändras
och bubbla upp till appen. Så vi försöker sätta så lite som möjligt i våra egna kod.
Och det har gjort saker till viss del jävligt komplexa.
Till exempel att vi ska söka efter saker, men beroende på tid så måste vi söka på ett sätt eller ett annat sätt.
Och resultaten kommer olika. Antingen får vi ett resultat, där vi får ett resultat över ett antal dagar.
Eller så måste vi söka per dag. Och de ska vi försöka casha tillsammans om de sker samtidigt.
Alltså det är mycket. Och så helt plötsligt sitter jag där, diskuterar back-end-arkitektur.
Och skriver tickets med definition of done och user stories.
Alltså min identitet, vet du jag saknar CSS.
Jo, men du har väl alltid gillat CSS?
Ehh, nej.
Du ska inte CSS för att få massa oförtjänt skit här känner jag.
Nej, jag har inte alltid gillat CSS, men sen så vände det liksom.
Och sen så visade det sig att jag brann för CSS. Jag vet inte.
Jag tror aldrig du har hört dig säga att du brinner för något. Men nu, där, klipper jag ut.
Nej, jag menar med att när vi pratar om CSS någon gång så blir det som att jag höll ett litet brandtal.
Ja, det är sant. Det jag tänkte säga var att känns det inte kul på något sätt?
Alltså att du gör saker som du inte kan. Eller som du utmanas i.
Jag vet inte vad jag försöker komma, jag försöker hitta någon typ av silver lining i det här. Någon guldkant på det här.
PO-grejerna? Nej.
Du vet det finns väl alltid en viss grej i det på ett sätt. Jag har ju fått fin feedback från vissa håll och det är väl alltid kul att känna att jag skapar värde.
Men mitt problem är också att det finns vissa kommunikationer mellan alla instanser är inte så himla lätt.
Och till slut blir det som att det är di mot dom och dom mot oss och dom mot dom.
Och jag bara känner att okej, men inte hela poängen att vi ska bygga ett värde eller skapa ett flöde för en slutanvändare som är bra tillsammans.
Är inte det hela vårt mål? Och just nu så känns det inte som det. Just nu känns det bara som att det är dålig stämning.
Och det är inte så kul. Och där är säkert det bidrar jag till.
Men också att ingenting blir gjort. Ingenting händer. Och då tycker jag verkligen inte om mig själv just nu.
Men då kan du kliva in i din PO-roll där och styra upp det där.
Men jag har ju en PO. Hon får styra.
Det får man hoppas.
Ja, men det är inte så att jag uppskattar att gå till jobbet och vara helt frustrerad och lite ilsken.
Och sen komma hem och vara helt förstörd.
Nej, det förstår jag.
Men back-end-grejerna, det är som att jag, nu vet inte jag, för jag har ju också kanske en tech-lead som kommer komma och säga
Vad fan har ni gjort? Och då säger jag Titta inte. Titta inte. Vi har gjort vårt bästa.
Det var inte jag.
Du ser inte mitt namn då.
Det var de här juniora personerna jag var med.
Exakt. Nej, men till viss del så kan det väl kännas kul.
Alltså jag är ju tvingats tänka på system på ett annat sätt.
Och jag har ju faktiskt börjat inse också att jag klarar av vissa saker.
Att jag kan tänka logiskt kring saker och integrationer.
Att jag förstår ganska mycket nu för tiden.
Och det är ju lite kul.
Men jag känner ju också att jag är helt eftersatt i front-end-bitarna.
Helt plötsligt sitter jag där med chatt-GPT och bara Hur funkar en error boundary?
Jo, men det kan man ju göra. Man kan ju inte hålla allt i huvudet där.
Jag tror inte att du är så eftersatt i front-end-en egentligen.
Jo, jo. Fråga mig. Jag kan ingenting om front-end-en.
Det var också som att vi hade en accessibility-intro.
Och de var så här Ja, men säg gärna hur mycket accessibility ni kan.
Och jag kan väl Ja, men jag kan väl grunderna liksom.
Och så sa en massa andra det också.
Och sen, du vet, började jag veva.
Ja, men vi har ju tyvärr lite så här att vi har font-size i pixlar och spacing i rem.
Och det är ju inte alls bra.
Jo, men om du ändrar font-storleken så vill jag att fonten ska ändras.
Men du vill ju inte att whitespacing ska ändras.
För då har du begränsat synfält så kommer du inte se nånting då.
Det är ju kaos liksom.
Och line-height borde ju vara minimum 1,5.
Eller bla bla bla bla bla.
Och då insåg jag att jag kanske har mer än bas-knowledge i accessibility också.
Ja.
Vad skönt det känns att jag inte behöver sitta här och vara en motpool som säger Du kan visst saker.
Utan du sitter själv och säger Fan, det visade sig att jag kan saker.
Kan jag ganska mycket saker, fast det?
Nej.
Det här är en del av min identitetskris nu. Hur fan är jag liksom?
Utan min ångest är jag ingenting.
Du har liksom gått från att ha världens imposter-syndrom och inte tro att du kan nånting
till att nu bara knacka massa backend-grejer och ta arkitekturbeslut och inse att du kan massa saker.
Ja, det är fruktansvärt.
Fruktansvärt, men cash fortfarande. Jag gillar inte cash.
Nej, men det där, ni, jag, så här, du får ju min stampa för provad. Det låter som att ni löser jättebra.
Men du hatar ju backend.
Nej, jag hatar inte alls backend. Jag sitter ganska mycket i en backend.
Jaja, men du uppskattar ju inte backend.
Nej, men jag uppskattar inte backend som i att bara sitta och skriva massa affärslogik.
Jag gillar backend som i att bygga produkt och bara lösa problem.
Ja, jag sitter ju och bygger affärsregler. Nej, jag bygger, ska vi säga, små tunnlar så att affärsreglerna ska kunna trickla igenom upp till frontenen.
Ja, och det kan säkert vara kul. Jag sitter ju också och ska bygga typ en BFF eller en gateway. Eller det har väl exploderat inte massa saker nu.
Och sitter också och ska casha skit. Kan du låta mig casha GraphQL-grejer?
Är det där hårigt alltså?
Ja, det är lite hårigt.
GraphQL är ju, alltså jag var jävligt taggad i början. Och sen nu känner jag att det var en fluga. Och jag är rätt glad att slippa GraphQL, ärligt talat.
Ja, jag håller med dig. Men nu ska jag skriva ett GraphQL-API. Så det ska man väl lösa.
Nej, men det är i för sig i det här fallet är lite vettigt. För att det är typ en app som ska integrera mot ett CMS och lite annan affärslogik.
Och typ ett separat rest-API som sen ska då, alltså jag ska koppla ihop alla de här API-erna i en liten gateway som slår ihop allting.
Och sen ska det använda GraphQL för att appen ska slippa hämta all data.
Ja, absolut. Och då börjar man ju känna att det finns en poäng med GraphQL. Men om det är ett vanligt, du vet, hämta datorn, visa.
Vad fasen ska det vara GraphQL för? Det är bara problem.
Nej, det håller jag verkligen med om.
Men är inte hela grejen med GraphQL också att man kan hamna i performance-trubbel om man inte håller tungan rätt i mun så att säga?
Jo, det beror helt på hur du bygger dina resolvers och vilka queries som exponeras.
För att det kan ju bli att en query så inser folk att här kan jag hämta all data jag vill.
Och så hämtar de all data och så visar det sig att i bakgrunden så är det liksom 17 anrop till olika API-er som sen måste slås ihop på olika sätt och lite sådana saker.
Och sen finns ju den här grafen också.
Så jag skulle gärna vilja slå ihop de här två graferna och hämta ett set av data från dem.
Vi skulle uppskatta om du inte gjorde så, för det är ungefär 21 anrop i bakgrunden.
Vi har byggt om till ett rest-API, varsågod.
Det började versioneras. Vi är på v3 nu.
Ja, man har varit med många gånger när man har kört GraphQL och på Jina så har man så här, här har du orderentiteten, här har du order v2-entiteten och här har du order v3-entiteten.
Jag bara, ja! Perfekt.
Och sådant här borde inte jag veta.
Nej, men det gör du för att du har bra koll och är duktig på ditt jobb.
Nej, men jag är PO. Lämna mig i fred, jag kan inget tekniskt.
Vilken t-shirt-storlek skulle du säga att det här tar?
Vi jobbar inte med t-shirt-storlekar faktiskt. Vi tycker att det är lite, jag försöker komma på någon typ av ism som det bara händer.
Det är fullplatt, tyvärr.
Det är inte inkluderande för att alla t-shirt-storlekar är inte med.
Exakt, exakt. Någonting sånt.
Vem vet.
Åh, Gud.
Det låter ju snarare som att ni är lite ute ur kärsningsträsket nu då, eller?
Ja, men det här är ju också, det är träsk vi stampar runt i. Vi har tagit oss ut från det, men inte skogen.
Kanske. Ja, fan vet jag. Det var också någon som drog en kommentar. Ja, vi såg din PR här. Undrar vad fan håller ni på med?
Var det någon som sa det?
Ja.
På skämt?
Nä, en sanning med skämtsam ton.
De ville liksom linda in det lite grann, så det lät lite bättre än vad det var.
Ja, det är oklart. Han gillar, han spär inte sina ord, så att säga.
Nej, det kan man uppskatta ibland.
Ja, men det tog ett tag att lära sig. Alltså först ville jag alltid bara gå hem och gråta.
Ja, det är inte en startsträcka man vill ha, kanske.
Nej, sen var det också en annan som bara aldrig lyssnade på vad jag sa. Alltså, det gick vitt om jag skrev eller sa någonting, lyssnade inte på frågan utan bara sa någonting helt annat.
Och då blev jag så här upprörd tills jag insåg att, ja, men det är som mot alla. Då är det ok.
Ja.
Det ska vara jämnt.
Antingen ska det vara piss för alla, eller ska det inte bara vara piss för mig.
Om jag har det dåligt, ska alla ha det dåligt.
Nej, inte så. Om du behandlar bara mig dåligt, då är det ditt problem. Men om du bara kommunicerar så här, mot alla, då är vi i alla fall på samma plats. Då känns det ok.
Ja.
Ja, det är väl spännande då. Det är väl kul. Jag ska också sitta lite grann med kärsning snart, så vi kanske får återkomma till det.
Se om jag kanske blir såld på GraphQL också efter det här.
Shit. Det har varit konstigt. Men det är också så här, jag är ledsen. Det blir ju alltid så här när jag ska prata om någonting.
Jag har liksom ingenting att prata om egentligen. Du har skrivit upp ett litet historikschema över den här konflikten.
Och jag är mer så här, här sitter jag och skriver.
Det har inte en gång jag skrivit ner ett fint historikschema på, jag vet inte, hur länge har vi pratat? Fyra år?
Det är liksom inte så att jag kommer varje avsnitt med något jävla förberett dokument jag ska gå igenom.
Jo, han sitter med manus, han sitter med en teleprompter framför sig.
Exakt. Avslöja inte det här lite, att man lyssnar får leva i vilfarelsen att jag improviserar allt vettigt jag säger.
Men du har ju alltid en mental liten lista. Jag har ingenting. Jag har bara kaos.
Jo, men det är en del av det här.
Jag tycker det är synd om dem också, när jag har varit så här, dem har kört och jag bara, nej vi gör så här.
Nej vi gör så här förresten. Nej jag tror vi gör så här. Nej gå tillbaka, gå tillbaka, gå tillbaka.
Det låter också som en utveckling, bara punkt.
Det känner vi helt fruktansvärd som människa.
Ja, men så kan det vara ibland.
Innan vi avslutar det här så inser jag också att det här är väl kanske årets sista avsnitt, där man hör oss.
Ja, om vi har kommit överens om det. Näst sista kanske.
Ja, vi får se. Det beror på feeling.
För på söndag så är det ju första advent och vi är tillbaka med en till julkalender även i år.
Förra året körde vi ju lyssnafrågor, väldigt kul måste jag säga. Året innan där körde vi tips.
Och i år blir det någonting helt nytt, som jag tänker att vi behöver inte spoila det nu. Man märker på söndag helt enkelt.
Ja, om inte alla redan vet.
Nej, jag tror inte någon vet.
Några vet.
Det jag ska säga innan det här, nu sätter jag lite press på mig själv och vill göra klart det här också.
Men jag tycker att på söndag, det här släpps i morgon på fredag, men på söndag så tycker jag att man ska gå in på vår hemsida och titta på julkalendern där.
Den har fått lite extra kärlek i år, om jag hinner klart den. Annars får man gå in på måndag kanske.
Den tojt deadline nu alltså, jäklar.
Jo, men nu måste jag sätta lite press på mig själv. Jag har bedömt att det är ungefär 50% kvar nu kanske. Så jag måste lägga några timmar.
Men också att det här störde mig jättemycket, för du sa att det är en julkalender för det första advent på söndag. Och jag vill bara säga det för att det är första december också. Gud vad störigt.
Ja, just det. Första advent är inte alltid på första december.
Nej, det är första söndag, alltså det är söndagen fyra söndagar innan jul.
Just det, det är fan sant. Vad sjukt. Det har jag aldrig tänkt på.
Att man ska behöva förklara det här för en 33-åring.
Alltså det var lite mind blown här faktiskt.
Nej, gud.
Av någon anledning har jag också tänkt att fjärde advent alltid är på julafton, men det kan ju inte stämma.
Nej, åh herregud. Herregud.
Nej, det stämmer. Du har en poäng.
Ja, hörni. Vi hörs förmodligen igen 2025. Kom ihåg julkalendern, den kommer på söndag. Gå in på hemsidan och titta.
Jag är fan lite stolt, fast jag inte har gjort klart skiten än.
Jag är mest stolt, fast jag inte har gjort klart den.
Toppen, toppen hörni. Vi hörs igen. Ha det så bra. Trevlig helg.
Hej då!