đŸ‘šâ€đŸ’» KodknĂ„p med ESLint

PÄ jobbet har vi velat experimentera med nya, hjÀlpsamma, eslint-regler i ett av vÄra huvudrepositories. Det har dock kÀnts en smula övermÀktigt att introducera strama regler i en befintlig kodbas.

En lösning som vi landat i Àr att enbart köra eslint pÄ de filer vi jobbar med. I vÄrt fall de filer som ingÄr i en merge request. SÄ smÄningom, nÀr vi lÀmnat frÄn oss varje fil nÄgot prydligare Àn vi hittade den, har vi sÄledes en genomgÄngen kodbas. En merge request i taget.

I GitLab har vi lagt till det hÀr jobbet i vÄr CI/CD-pipeline:

code-quality:
  image: node:16-alpine
  stage: test
  before_script:
    - apk add git
  script:
    - git fetch
    - DIFFED_FILES_TO_LINT=$(git diff origin/$CI_DEFAULT_BRANCH... --name-only -- "*.ts" "*.tsx" "*.js" "*.jsx")
    - npm ci
    - npx eslint $DIFFED_FILES_TO_LINT
  only:
    - merge_requests

Nu bör MastodonanvÀndare kunna följa mig pÄ @johan@johanl.se om jag förstÄtt det rÀtt.

FjolÄrets stora semesterförströelse var Good Sudoku. Men nu börjar jag bli sugen pÄ nÄgot nytt inför sommarn 2022.

Vad finns det för trevliga/kluriga spel som passar bra till sommarkaffet?

Cross-posting frĂ„n Micro.blog till Twitter Ă€r aktiverat. 👋

Nu ÄterstÄr bara att Micro.blog ska ta över kontrollen av rotdomÀnen för johanl.se sÄ bör jag framöver Àven kunna interagera med folk pÄ mastodon.

Utöver att ha bytt frÄn Jekyll till Hugo (och micro.blog) för johanl.se sÄ har temat nu Àven uppdaterats med en lagom dos stöd för dark mode.

Ny musik

Badlands album ”Djinn” och Loney Dears album ”A Lantern and a Bell” har Ă€ntligen brutit den torka som brett ut sig i mitt albumbibliotek under första delen av 2021. TvĂ„ vĂ€ldigt olika, men vĂ€ldigt kĂ€nslosamma album.

DĂ€r ”Djinn” bjuder pĂ„ mycket vĂ€lbehövlig shoegaze. Komplett med otaliga lager synthar.

Och ”A Lantern and a Bell” i stĂ€llet bjuder pĂ„ minimalistiska, lĂ„gmĂ€lda pianotoner.

Ruskigt bra musik 2020

Ingen: 


Bokstavligen ingen: 


Jag: LÄt mig berÀtta om musik jag har uppskattat under 2020!

Ett stort tack till alla artister som, 2020 till trots, har spottat ur sig guldklimpar till album. Eftersom spelningar och turnéer har stÀllts in sÄ Àr det viktigare Àn nÄgonsin att stötta de artister man tycker om. Köp deras musik och merchandise! Och, inte minst, berÀtta för andra vilka artister du har uppskattat under Äret.

I mitt fall sÄ lyssnar jag nÀst intill uteslutande pÄ musik i albumform och jag har gjort slag i saken och köpt mina favoriter frÄn Bandcamp.

Album

SmÄtt och gott

Varje Är, av nÄgon outgrundlig anledning, sÄ sammanstÀller vi en spellista till Ärets sista En podd om teknik. Tjugohundratjugo Àr sÄklart inget undantag.

Reglerna Àr enkla. Man tvingas vÀlja 15 lÄtar som man har gillat under Äret som gÄtt (men lÄtarna kan ha slÀppts nÀr som helst). En tradition jag aldrig skulle upprÀtthÄlla pÄ egen hand men som jag verkligen uppskattar att vi gör tillsammans. Det Àr nÄgot visst med att koka ned och sammanfatta ett Är. Och nÄgot Ànnu mer visst att gÄ tillbaka till föregÄende Ärs listor.

Veckouppdatering 20

Det skulle vara sĂ„ lĂ€tt att sĂ€ga: ”F*ck it. Nu har jag missat en vecka. Nu kan jag lika gĂ€rna strunta i att skriva de hĂ€r veckouppdateringarna.”

Men det tÀnker jag inte göra. Jag fortsÀtter att tröska mig framÄt. Jag tÀnker fortsÀtta skriva de hÀr, tÀmligen meningslösa, uppdateringarna Àven om jag missar en vecka hÀr eller dÀr. Det vÀsentliga Àr att de blir gjorda.

  • Efter att, under tvĂ„ kvĂ€llar, ha spelat igenom Josef Fares spel Brothers: A Tale of Two Sons sĂ„ gick vi pĂ„ jakt efter fler spel med liknande energinivĂ„. Avslappnande, sagolika spel att varva ned i soffan med. Efter nĂ„gra omvĂ€gar landade vi i The Last Guardian.

  • VĂ„r diskmaskin har hunnit gĂ„ sönder, hunnit lagats och sedan hunnit gĂ„ sönder igen. Det skulle vara jobbigt i vanliga fall men det tillkommer ytterligare disk nu nĂ€r Ă€r hemma hela dagarna.

  • Jag har fortsatt jobba hemma och det fungerar bĂ€ttre Ă€n förvĂ€ntat. Fördelen Ă€r att jag kommer igĂ„ng tidigare, tar kortare lunch och kan dĂ€rmed sluta lite tidigare. Och Ă€ndĂ„ kĂ€nna att jag dĂ„ och dĂ„, med gott samvete, kan ta en Otispaus.

  • Blivit med Fairphone 3 som jobbtelefon. Det resulterade i att jag och Lisa röjde undan för att spela in en spontan unboxing av den. Dock en stum sĂ„dan sĂ„ förvĂ€nta er inga kommentarer.

  • Lyssnat pĂ„ mycket Movits den hĂ€r veckan av nĂ„gon anledning. Man hinner liksom aldrig riktigt förbereda sig nĂ€r Movitssuget slĂ„r till. Det bara hĂ€nder. Det har ocksĂ„ blivit en del ambient synth samt en lagom dos HĂ„kan Hellström.

    Och, sist men inte minst. Perfume Genius har slÀppt sitt nya album Set My Heart on Fire Immediately. Jag har gÄtt och vÀntat pÄ det hÀr albumet Ànda sedan de första lÄtarna strösslades ut tidigt i vÄras.

Veckouppdatering 18

  • I dag Ă€r det första maj och vi har följt tal och firanden frĂ„n soffan, livestreamat över YouTube och Facebook. Det kĂ€nns inte som vanligt men det kĂ€nns inte heller helt fel att kunna lyssna pĂ„ tal i sitt eget hem. SĂ€rskilt inte nĂ€r talen ackompenjeras av nygrĂ€ddade surdegsbröd och fĂ€rskbryggt kaffe. Hoppas dock pĂ„ att vi, nĂ€sta Ă„r, kan fĂ„ komma ut pĂ„ första maj med Otis. ✊

  • Jag har försökt laga thailĂ€ndskt under nĂ„gra dagar. Pad thai och ett par olika versioner currygryta. NĂ€r jag tidigare försökt laga thailĂ€ndskt sĂ„ har jag haft svĂ„rt att fĂ„ till riktigt rik smak men nu har jag Ă€ntligen börjat komma i nĂ€rheten av smakerna jag Ă€r ute efter. Tricket har varit att pracka grytan full med naturliga umamikĂ€llor. Hittade en thailĂ€ndsk kock pĂ„ YouTube som gav bra tips pĂ„ saker att tĂ€nka pĂ„, sĂ€rskilt nĂ€r man lagar vegetariskt.

  • Medan jag fokuserar pĂ„ thaimat sĂ„ har Lisa, utöver sin surdeg, fokuserat pĂ„ ölbryggning. En APA stĂ„r nu och bubblar i vardagsrummet och vi försöker bortse frĂ„n faktum att vi pĂ„ kort tid förvandlas till karikatyrer av karantĂ€nande storstadsbor.

  • Torsdagstraditionen hĂ„ller i sig och vi fortsĂ€tter göra sĂ„ gott vi kan i veckans karantĂ€nquiz med Quizadillas.

  • I musikvĂ€g har det saknats nytillskott den hĂ€r veckan. Shawn Blanc tipsade om The Olympians som har snurrat ett par varv. Jag har ocksĂ„ Ă„tergĂ„tt till nĂ„gra Apple Music-favoritlistor i brist pĂ„ annat, Nightcap och Beneath the stars.

Veckouppdatering 14

  • Paniken över att vi nu ansvarar för en liten bebis börjar lĂ€gga sig och vi har landat i nĂ„got som kan liknas vid en vardagslunk. Förvisso en vardag dĂ€r man knappt vĂ„gar trĂ€ffa familj eller vĂ€nner, covid-19 hĂ€rjar i landet, grannarna okynnesborrar och vĂ„r tvĂ€ttstuga Ă€r stĂ€ngd för asbestsanering. Men Ă€ndock, en vardag.

    Vi vaknar, dricker kaffe, ammar, kÀkar frukost, byter blöja, ammar, byter blöja, ammar, sover, byter blöja, ammar, byter blöja, sover.
    Och sedan: Lunch.

    Vi hade en förhoppning om att ta tillflykt till uteserveringar under den hÀr första förÀldraledigheten. De förhoppningarna har grusats. Temperaturerna hÄller sig obstinat kvar pÄ vinternivÄer och vÀgrar övergÄ till vÄrnivÄer. Men. PÄ bra dagar, nÀr solen vÀrmer. DÄ Àr det i alla fall helt okej promenadvÀder.

    Det kÀnns avlÀgset att jag, inom ett par veckor, ska byta ut det hÀr lunket mot en vardag som involverar jobb.

  • PĂ„ tal om avlĂ€gset. Jag saknar mina vĂ€nner.

    I brist pĂ„ hĂ€ng IRL sĂ„ testade vi pĂ„ att laga middag över lĂ€nk. Tema “pasta”. Som ett litet fönster pĂ„ köksbĂ€nken in i ens vĂ€nners kök med allt var det innebĂ€r av sorl frĂ„n folk som pratar i mun pĂ„ varandra, ojĂ€mna mikrofonvolymer, mĂ€rkliga kameravinklar och ett alldeles utomordentligt skönt hĂ€ng. TĂ€nk att skratt och sorl kan vara sĂ„ berusande.

    Men bristen pÄ IRL-hÀng innebÀr ocksÄ att vi aldrig fÄr anledning att dricka Lisas hemmagjorda öl. De ligger just nu och ockuperar frukt- och grönsakslÄdorna i kylskÄpet och bara vÀntar pÄ att fÄ uppfylla sitt syfte: Att drickas av besökare.

    Vi har tjuvsmakat – och jag vĂ„gar lova framtida besökare att ni inte kommer bli besvikna.

  • För andra fredagen i rad har vi hĂ€mtat lunch frĂ„n Resursrestaurangen. Skönt med en promenad och skönt med en matlĂ„da som innehĂ„ller ett tjog extra kĂ€rlek jĂ€mfört med vĂ„r hemmalagning.

Konsten att inte skriva

Det Àr ju bara att sÀtta sig ned och skriva, tÀnker jag. Och sÄ sÀtter jag mig ned, och skriver.

Med avstamp i en idé och med ett embryo av tvÄ, tre meningar sÄ hoppas jag pÄ att orden ska fortsÀtta flöda. Men. Det gör de inte. De sinar.

UngefÀr hÀr.

Jag har försökt förstĂ„ varför de sinar. Det Ă€r svĂ„rt. Kanske Ă€r det, som sĂ„ ofta, en rad faktorer som spelar in. Att det jag skriver om Ă€r ointressant eller att just mina Ă„sikter om Ă€mnet Ă€r onödiga. Eller. Ännu vĂ€rre. De gĂ„nger jag snubblar över över nĂ„got som verkar intressant men inser att jag inte har nĂ„got nytt att tillföra, hur jag Ă€n försöker. Vem Ă€r jag dĂ„ att tycka till?

Ord kommer inte lÀttvindigt till mig. Jag stöter och blöter dem innan jag ens tillÄter dem att skrivas ut pÄ skÀrmen. Och nÀr de vÀl tagit plats dÀr sÄ löper de stor risk att tas bort sÄ fort jag lÀser meningen som jag nyss skrivit.

Jag har en tendens att överredigera. NÀr jag lÀser det jag skrivit sÄ resulterar det oftast i att jag kapar ned texten till den grad att den tappar den tillstymmelse till personlighet som den en gÄng startade med. Alla onödiga meningar, teser och paragrafer stryks. En efter en. Och inte sÀllan resulterar det i att blott en rubrik ÄterstÄr pÄ ett tomt ark.

SÄ. Jag ska göra mitt yttersta för att komma till bukt med den hÀr skriv- och publiceringsrÀdslan. Efter idogt grubblande sÄ har jag stipulerat tvÄ strategier för att ta mig framÄt.

  1. Skriva.
  2. Publicera.

Sjutton, vad fyller ens den hÀr hemsidan för syfte om jag inte vÄgar fylla den med nÄgot?

Veckouppdatering 17

  • Äntligen försommarvĂ€der! Sol och t-shirttemperaturer resulterat i att man kan vistas utomhus utan att vara i konstant rörelse. Och för att göra den klassiska försommarlooken komplett sĂ„ har jag redan rödbrĂ€nd nĂ€sa, nacke och en begynnande bonnabrĂ€nna. Som det brukar bli.

  • Med försommaren sĂ„ har ocksĂ„ cykeln fĂ„tt komma ut och rasta sig. Mitt cykelförbud har hĂ€vts nu nĂ€r jag har köpt mig en hjĂ€lm. Vad gör man inte för att vĂ€xa till sig till en bra förebild och en nĂ„gorlunda fadersfigur?

  • Veckans KarantĂ€nquiz började skakigt men vi fann oss kvickt. Skönt dĂ„ att ha förstĂ€rkning pĂ„ lĂ€nk. TjugoĂ„tta poĂ€ng av trettiotre möjliga fĂ„r man Ă€ndĂ„ anse vara ett starkt resultat.

  • Jag har vĂ€xlat mellan att jobba hemifrĂ„n och att sitta ensam sjĂ€lv pĂ„ kontoret. Lyxigt att kunna variera sig.

Veckouppdatering 16

  • Tillbaka pĂ„ jobbet igen och jag har kontoret för mig sjĂ€lv eftersom alla andra jobbar hemifrĂ„n. Jag kĂ€nde att jag behövde gĂ„ hit för att hitta tillbaka till en jobbrutin och samtidigt ge Lisa och Otis en chans att hitta en egen rutin hemma, utan att jag sitter dĂ€r och muttrar. Plus att grannarna renoverar badrummet.

    Men tur Àr vÀl det att jag har kontoret för mig sjÀlv. Jag sitter hÀr sunkigare Àn vanligt i en nedkrÀkt tröja, ofriserat hÄr och djupa pÄsar under ögonen.

  • The Witness Ă€r nu avklarat och med facit i hand kan jag nu sĂ€ga att det Ă€r ett av de bĂ€sta och de vĂ€rsta spelen jag har spelat.

    Jag bÄde Àlskar och hatar det.

    Jag Àlskar det för dess miljö, stÀmningen och pusslen som det bjuder pÄ. Mystiken i att vara fast pÄ en öde ö och alla frÄgor som hÀnger i luften. Vad har hÀnt pÄ ön? Varför Àr man dÀr? Vem har designat alla pussel? Vad Àr syftet med ön?

    Ni vet, alla frÄgor som karaktÀrerna i Lost stÀllde till sig sjÀlva och varandra.

  • Quizadillas körde streamat karantĂ€nquiz. Vi skrapade ihop respektabla 31 poĂ€ng av 36 möjliga.

  • Eftersom jag Ă€r tillbaka pĂ„ kontoret sĂ„ har jag Ă„terupptagit mitt radiolyssnande. Jag vĂ€xlar mellan BBC Radio 6 Music och Beats 1 beroende pĂ„ humör och tid pĂ„ dagen. Överlag Ă€r det för mycket hiphop/RNB pĂ„ Beats 1 men mellan kl 11 och kl 13 sĂ„ kör Matt Wilkinson en skön mix av lĂ„tar som jag brukar slĂ„ över till.

Veckouppdatering 15

  • Att för all framtid stĂ€mpla en liten mĂ€nniska med ett namn var svĂ„rare Ă€n vi trodde att det skulle vara. Men nu har Otis Ă€ntligen fĂ„tt sig ett namn.
  • Han har ocksĂ„ fĂ„tt sig en pappa. Vi har varit hos familjerĂ€tten och skrivit under papper sĂ„ nu Ă€r jag pappa pĂ„ riktigt.
  • VĂ€dret har varit bĂ€ttre vilket har möjliggjort promenader och utomhushĂ€ng med vĂ€nner och familj. Temperaturerna ligger fortfarande pĂ„ tiogradersstrecket sĂ„ det Ă€r kyligt att sitta ute om det blĂ„ser det minsta. Men det gĂ„r, och det Ă€r huvudsaken.
  • Under lugna amningsstunder löser jag och Lisa pussel i The Witness igen. Det finns fĂ„ spel som Ă€r sĂ„ lĂ„ngsamma (pĂ„ ett bra sĂ€tt), frustrerande (pĂ„ ett bra sĂ€tt) och tĂ„lamodsprövande (pĂ„ ett bra sĂ€tt) som jag upplever att The Witness Ă€r.
  • Veckans lyssning har varit en kakofoni av olika artister och musikstilar. Otis Redding, Cocteau Twins, Vampire Weekend, Bob Dylan, The Strokes och Bruce Springsteen Ă€r bara nĂ„gra exempel pĂ„ vad som har spelats (och dansats till) hĂ€r hemma.

Veckouppdatering 13

  • Bebisen (som Ă€nnu Ă€r namnlös) har hĂ„llit oss fortsatt sysselsatta. Vi mĂ€ktar med ungefĂ€r en utflykt per dag men inte mer. Ena dagen innebĂ€r det PKU-test pĂ„ Östra, andra dagen gĂ„r vi ned till servicebutiken för att hĂ€mta paket.

    Pga pandemi har vi ersatt hembesök frÄn familj och vÀnner med FaceTime. Ljud och bild i all Àra, men det Àr inte samma sak som ett sorl frÄn ett rum fullt med mÀnniskor man tycker om.

  • Under den hĂ€r veckan har jag tagit 600 foton. 99% av dem Ă€r pĂ„ bebisen.

  • Bakat bröd. Jag snubblade över ett brödrecept som inte involverade knĂ„dning. Tar 2 minuter att förbereda pĂ„ kvĂ€llen och sen in i ugnen i 40 minuter pĂ„ morgonen.

    4,5 dl kallt vatten

    1,5 tsk salt

    0,25 tsk jÀst

    1 l mjöl

    Dimensionera sÄ att det passar den brödform du vill grÀdda i.

    Blanda ingredienserna tills degen Àr lagom blöt.

    LÄt stÄ framme i 8-24 h. (Jag lade en fuktig handduk över bunken för sÄ har jag sett att mamma gör)

    StÀll ugnen pÄ 200 grader.

    Olja brödformen och dumpa i degen.

    GrÀdda i 40 minuter.

  • Som en del i en pĂ„verkanskampanj spelar vi vĂ„ra favotitalbum i hopp om att de ska gnugga av sig pĂ„ bebisen. NĂ„gra album som gĂ„tt varma hĂ€r hemma: The xx, Indians – Somewhere Else, Youth Lagoon – The Year of Hibernation, Pink Floyd – The Wall.

Veckouppdatering 11

  • Jag blev otroligt inspirerad av Jacob Michelsen och hans filmfoton nĂ€r vi sĂ„gs i förra veckan. Inspirerad till den grad att jag har fĂ„tt lĂ„na Lisas pappas gamla Canon FT QL. Laddad med en ny rulle Fujifilm Superia 400 film sĂ„ har jag försökt ta foton pĂ„ ditten och datten. Det Ă€r dock bĂ„de svĂ„rt och tidskrĂ€vande utan en fungerande ljussensor. Batteriet som Ă€r tĂ€nkt att driva den Ă€r mĂ€rkt med “Made in West Germany” vilket skvallrar om hur gammalt det Ă€r.

  • JobbmĂ€ssigt sĂ„ har jag slitits mellan support och utveckling. Jag försöker fortfarande fĂ„ ordning pĂ„ en inloggningsfunktionalitet via oauth men det har gĂ„tt segt. Det har varit mycket att sĂ€tta sig in i.

    Jag har jobbat hemifrÄn ett par dagar. Dels för att kÀnns tryggt rent allmÀnt men frÀmst för att jag inte vill riskera att dra pÄ mig Corona nu nÀr födelsedatumet börjar nÀrma sig. Jag vill verkligen inte riskera att bli portad frÄn förlossningen.

  • TvĂ„ album har snurrat varma i hörlurarna den hĂ€r veckan. Ryder av Holy och Like New av Purr.

  • Return of the Obra Dinn Ă€r nu helt avklarat och jag kan fortsatt rekommendera det varmt. En synnerligen unik spelupplevelse. Problemet med unika spelupplevelser Ă€r att det inte finns nĂ„got naturligt spel att plocka upp nu nĂ€r man har fĂ„tt mersmak.

Veckouppdatering 10

  • Bebisen gjorde oss sĂ„ pass oroliga i veckan att vi Ă„kte in till Östra sjukhuset. Hen rörde sig inte som hen brukar och dĂ„ finns det inte direkt nĂ„got alternativ till att Ă„ka in. SĂ„ fort vi anlĂ€nde sĂ„ tog barnmorskan CTG och hjĂ€rtat slog som det skulle. Efter det tog det mĂ„nga timmar tills vi fick trĂ€ffa en lĂ€kare som gjorde ultraljud – men det gjorde inget att det tog tid för vi var trygga med att hjĂ€rtat Ă€ndĂ„ slog som det skulle. Ultraljudet sĂ„g normalt ut och bebisen lĂ„g och sprattlade gott dĂ€r inne i magen.
  • PĂ„ jobbet har jag försökt sĂ€tta mig in i OAuth för att vi ska fĂ„ till ett enhetligt inloggningsflöde.
  • The Matrix Ă€r fortfarande en sjuhelsikes bra rulle. Jag och Lisa sĂ„g den nu i veckan och jag var nervös över att den skulle kĂ€nnas gammal, lam och töntig. SĂ€llan har jag blivit sĂ„ glad över att ha sĂ„ fel.
  • On the metal med Jonathan Blow Ă€r ett hĂ€rligt nördigt poddavsnitt om programmeringssprĂ„k, spelmotorer och en god slĂ€ng av “det var bĂ€ttre förr”.
  • Pomperipossa Records annonserade i veckan att de slĂ€pper Dark Morphs nya album Dark Morph II. Det vĂ€ckte min nyfikenhet och deras 2019-album har gĂ„tt varmt i hörlurarna den hĂ€r veckan.
  • I spelet Return of the Obra Dinn har det börjat lossna och jag har fĂ„tt löst en rad mysterier ombord pĂ„ den bĂ„ten. Det Ă€r ett spel jag kan rekommendera varmt.