Sign in

Espen Klem

@klem.social
1.9K followers 1.2K following 16K posts

Hobby: JavaScript in the browser. Interaction designer at Knowit. 🏳️‍🌈🇵🇸🇺🇦 Secondhand Alert, @secondhandalert.xyz, simple+strong encryption for kids: otp-encrypt-js.github.io/otp-encryp… and a search engine for the Norwegian parliament he/him

PostsRepliesMedia
Espen Klem @klem.social · 6h
Siste båttur for sesongen. Sees til våren.
Hekken av en båt. Du kan se deler av påhengsmotoren og hekkbølgen. Grått og stille på vannet.
040
Espen Klem @klem.social · 06/10/2026
Work around the corner from Tronsmo and got a little inspired.
Two of the Dunce books in Norwegian. "Downtime" and "Impulse control".
121
Espen Klem @klem.social · 05/10/2026
Her er skjermbildene av billetten og varslinger.
Ruter-appen:
Billetten din

Abonnement
30-dagersbillett
1 voksen
Sone 1
Fornyes 30.10.2026

Vis kvittering
Endre varsling
Avslutte abonnementVarslinger, alt slått på:

Billetter:
Utløp av enkeltbilletter
Utløp av periodebilletter

Betaling:
Utløp av betalingskort (7 dager før betalingskortet går ut)

Abonnement:
Fornyelse (Få beskjed før abonnementet fornyes)
Avslutning (Hvis abonnentet avsluttes)
Betalingsfeil (Hvis betalingen ikke går gjennom)
110
Espen Klem @klem.social · 05/10/2026
1980 vil ha tilbake sykkelstativene sine.
Nye sykkelstativ på Majorstua. Ikke A-stativ, men sånne det er vanskelig å låse ramma til og umulig for lastesykler.
240
Espen Klem @klem.social · 04/10/2026
Bluesky og Finn krangler tydeligvis. Her er bilder.
Rustfri matboks i tre etasjer. Hasper som går fra nederste etasje til og med lokket.Samme matboks, alle delene/rommene ligger utover en kjøkkenbenk.
100
Espen Klem @klem.social · 03/10/2026
Vet ikke om jeg har noen sjanse i det hele tatt, men veldig fornøyd med å ha sent inn forslag til foredrag på @webrebels.org til neste år 🥳 Resultatet kommer uansett søkemotoren for Stortinget til gode. bsky.app/profile/klem...
Call for speakes - Web Rebels 2027

A server running in your browser

How to use a repurposed service worker, fetch(), broadcastChannel, notification and idb-keyval to run a server in the browser. And how it is really easy for other developers to start coding applications based on the server you've created. Cheap and without maintenance updates.

    What is it - an example
    How it came about
    Why? The advantages: An extra thread, separation of code, developer friendly, no server costs and no server software updates
    The different parts you can use - How they work and what are their limitations
    The idea is not new - Browser server by mafintosh - Mathias Buus
    A more realistic server example - A search engine

Notes:
I've worked for a while to actually get all the different parts working properly. And got them working some weeks ago. I'm working on making the examples presentation ready.

The reason why I tried to figure this out was to make a better search engine for Stortinget - the Norwegian parliament. That work will also continue, maybe I will have an extra search engine example.
143
Espen Klem @klem.social · 01/10/2026
Lovende start og sikkert fin opplevelse. Mini 1 og 2 har overnattet i skogen, alene. Eller, uten voksne da.
To hengekøyer i skogen. En med fjellduk over og en hvor det ser ut som fjellduken er begynt å bli tatt ned.
070
Espen Klem @klem.social · 23/09/2026
Tenk å være så glad for å kjøre bydelsøkonomien i dass.
Finansbyråd Hallstein Bjercke (V) og byrådsleder Eirik Lae Solberg (H) gliser på bilde i saken med tittel "Fjerner eiendomsskatten i Oslo".
051
Espen Klem @klem.social · 23/09/2026
Hva frustrerer deg mest med Ruter# sin servicetelefon? Kartlegger hvordan den fungerer og ser om jeg kan komme med noen enkle forslag til forbedringer når det først skal ryddes litt i bakenforeliggende systemer.
Deler av mulighetene for Ruters servicetelefon kartlagt.
000
Espen Klem @klem.social · 22/09/2026
It goes belly up once a month. The number of bad decisions to come to this design I'm guessing is quite a few.
Apple "Mighty" Mouse, charging, useless and belly up with a cable connected to it.
010
Espen Klem @klem.social · 22/09/2026
Hva er det verste, som han ikke nevner? At Oslo kommune ikke får gitt nok skattelette til de rike i vest?
Byrådsleder Eirik Lae Solberg stående i et bomberom: "Må være forberedt på det verste, også krig"
191
Espen Klem @klem.social · 22/09/2026
Ok, her ser det greit ut? Android.
Forstørret ikon for Vy-app'en. Ser ut som det er grønnfargede streker mot hvit bakgrunn.
100
Espen Klem @klem.social · 22/09/2026
Her er lys og mørk variant. På siste er det dark mode på mobilen.
Vy-appen med hvit bakgrunnsfarge og ellers ganske lys.Vy-appen med Svart bakgrunnsfarge og ellers ganske mørk. Dark mode er slått på i mobil-OS'et.
100
Espen Klem @klem.social · 20/09/2026
JEG KAN INDEKSERE DOKUMENTER!!! Det vil si at de gjøres søkbare i en søkemotor. Og jeg kan telle hvor mange som er indeksert. Hadde egentlig gitt opp etter 4 timer med bare feil, men så fungerte det 🫣
Nettleser-vindu med devTools console oppe. Som viser en liste med dokumenter i JSON-format og talelt 3115. Som er antall dokumenter sier den har indeksert, like mange som jeg prøvde å dytte inn.
110
Espen Klem @klem.social · 18/09/2026
Eller at du har blitt kontrollert så og så mange ganger med gyldig billett? Du gjør det lettere for folk å unngå gebyr når du har betalt billett og gjør det lettere å klage på gebyr. Og også lettere for de som ikke betaler å se at de bør betale.
tegning av et gebyr for ikke å ha billett og en mobil som er tom for strøm. Neste er samme gebyr og mobilen som er ladet og viser lang kjøpshistorikk. Så en person som holder mobilen og en brutt samfunnskontrakt med et kollektivselskap.Samme situasjon, men for person 1 er gebyret strøket fordi personen har en lang kjøpshistorikk.

Samme situasjon for person 2, men hvor personen nesten ikke har kjøpt billetter, og kanskje også spekulert i å kjøpe billetter som så er kansellert før de er aktivert. Her blir gebyret stående når mobilen er ladet.

For begge disse personene så er samfunnskontrakten ikke brutt.
000
Espen Klem @klem.social · 18/09/2026
Vet ikke hvilket år, men nå synes Pride-flagget på Google Streetview, både fra Vålerenggata og Strømsveien🥳🏳️‍🌈🏳️‍⚧️ Må jo være et slags life goal eller no'. Mini som hadde sjekka. Pleier å henge store deler av sommerhalvåret.
Google streetview. Du ser inn i en bakgård og litt i bakgrunnen henger et Pride-flagg fra en husvegg.Et Pride-flagg på en vegg som synes over et høyt gjerde ut mot gata.
140
Espen Klem @klem.social · 18/09/2026
Gamlebyen og Klosterenga park hilser tilbake. Blitt så utrolig grønt og fint, innafor Ring 2.
Grusvei med fontene-aktig bekkeløp på ene siden. Masse trær og busker og noen bygårder bak noen av buskene.Grusveien går inn i et skogholt. Litt sol på trærne. Fremdeles grønt gress og grønne blader.
160
Espen Klem @klem.social · 13/09/2026
Også politihelikopteret synes Sognsvann er et bra sted å være i dag.
Politihelikopteret som sirkler over åssiden ned mot vannet.
100
Espen Klem @klem.social · 13/09/2026
Sognsvann!
Kvistbrenner med fyr i og en kaffekjele oppå. Stekepanne med pølser ved siden av. Står oppå en svær stein.Vann med sko i bakgrunnen. Klar himmel og sol.
240
Espen Klem @klem.social · 12/09/2026
🥁 Yay!
120
Espen Klem @klem.social · 12/09/2026
Naboskap 2.0 på gang!
Trommesettet under montering. Hylle med klær og sengetøy ved siden av.
160
Espen Klem @klem.social · 12/09/2026
Har en relativt ny Nokia 3210 (4G) du kan få mot porto det koster å sende. Vi prøvde det du tenker, men busskort var skikkelig klønete å fylle med ny 30-dagers-billetten. Så da ble det tilbake til litt nedlåst smarttelefon.
Baksiden av esken til Nokia 3210. Står display-størrelse, batteri-størrelse og andre spesifikasjoner.Bilde av forsiden til esken og mobilen.
100
Espen Klem @klem.social · 07/09/2026
Ikke alltid jeg er enig med at gamle bygninger er så pene. Her er det jo bare et sammensurium av effekter.
4- etasjes bygård i Bogstadveien. Leseer på med liksom-søyler og relieffer.
000
Espen Klem @klem.social · 06/09/2026
Glemte en god del av maten. Ble pølser i tortilla til kvelds og frokost. Glemte pannekaker, men husket sukker, så vi laget blåbærsuppe.
Stormkjøkken i lyngen. Noe blått i gryta.
020
Espen Klem @klem.social · 05/09/2026
Tralla fungerte fin-fint. Kom oss til Kobberhaughytta.
Utsikt over en tralle, furuskog, lyng og en annen hengekøye. Fra en hengekøye under en fjellduk.
180
Espen Klem @klem.social · 04/09/2026
Sjekk ut 2050 furniture sine Sondre-stoler og den ufattelige kule design- og produksjons-prosessen bak. De er på DesigFest på Skøyen i morgen også. Resirkulering av materialer og tilrettelagt arbeid.
Restmaterialer av tre som ligger bortover, mer og mer bearbeidet til det er en ferdig stol i tre-laminat. En person mener seg på den ferdige stolen.
150
Espen Klem @klem.social · 02/09/2026
Og da er tralla klar for hengekøyetur tipper jeg.
010
Espen Klem @klem.social · 02/09/2026
Da gjenstår det bare å bore 10 hull, så er tralla mulig å bruke bare med hoftebelte. Får jeg kjøpt bøylen jeg kappet så er den mulig å bruke med sykkel også.
U-bøyle av aluminiumsrør kappet i to.Flyttet ende-plaststykkene over til der jeg kappet.Tralle, stenger og kappet bøyle, samt hoftebelte lagt ut omtrent som det blir ferdig montert.
120
Espen Klem @klem.social · 02/09/2026
Sykkeltralle, som først skal brukes som gåtralle. Og kanskje pulk. Ikke for barn, men for turgreier.
Pappeske det står "reacha" utenpå. Står en sykkel på utstilling i bakgrunnen.Sykkeltralle ferdig montert i butikken.
020
Espen Klem @klem.social · 01/09/2026
Apropos bytting av dekk.
Sykkelhjul ligger på bakken. Ene siden av dekket er vippet av felgen. Slangen er i ferd med å tas ut.Barn som holder et nytt dekk.
010
Espen Klem @klem.social · 01/09/2026
Anton sport har filter på "kjønn" på sykkeldekk. De har 37 sykkeldekk-typer. Du kan velge filteret "unisex" og få filtrert ned til 37 sykkeldekk. Kanskje dratt kjønnsdeling i sportsutstyr litt langt?
Liste over dekk på antonsport.no. Du har en filterkategori som heter "Kjønn" på venstre side hvor eneste valget er "unisex". Alle dekk i produktlisten er merket "unisex".
6142
Espen Klem @klem.social · 01/09/2026
Omtrent like mange sykler som passerer som biler. Men det ser ut som sykkelfeltet nesten ikke er i bruk.
Nesten stillestående bilkø med sykkelfelt hvor du ser en syklist. Lastebil i bakgrunnen med tre biler foran.Neste syklist. Lastebilen har tre biler foran seg.Neste syklist og der er fremdeles en bil foran lastebilen.
23910
Espen Klem @klem.social · 01/09/2026
Supert! Kvinnefiendtlig pønker i feeden er kanskje ikke det største tapet.
Repost av Aage No:

Canada had renamed The Mariana Trench "The Melania Trench" because it's cold, dark and had swallowed a lot to f seamen.
100
Espen Klem @klem.social · 31/08/2026
Vi er nå inne i en av de to-tre ukene i året hvor plommer smaker bra. Selv om vi kan kjøpe plommer store deler av året.
Lite fat med plommer, stående på et bord.
2171
Espen Klem @klem.social · 28/08/2026
Ok, skal vi roe ned litt på monarkiet nå eller?
Enorm JCDecaux skjerm mellom sporene på T-banen med portrett-bilde av kongen monogrammet hans og 1937 - 2026
4160
Espen Klem @klem.social · 28/08/2026
Muter noen ord.
"Add muted words and tags"

kong - 7 dager
310
Espen Klem @klem.social · 27/08/2026
Måtte jobbe litt for å avslutte abonnementet på VG+. Skulle sjekke noe greier i forbindelse med PFU-sak mot Aftenposten. Selvfølgelig diverse dark patterns når du prøver å melde deg ut. Først skjult inngang så fire sider med "er du heeeeeelt sikker". Uetisk forretningspraksis.
Side 2 av 4 etter at jeg har trykket på avslutt abonnement. Hvorfor som leder til forsøk på å avlede deg.Side 3 av 4. Du får 50% rabatt neste måneden.
040
Espen Klem @klem.social · 27/08/2026
Yay, Apple!
Apple-mus som ligger opp ned med ladekabelen koblet til på undersiden. Ubrukelig når den får strøm.
681
Espen Klem @klem.social · 27/08/2026
Hennie-Onstad i 2016
Speil-rom med bare en liten luke inn så det gir inntrykk av et uendelig rom. Diverse gule, gresskaraktige former står på gulvet og har striper med svarte polkadotter på.
242
Espen Klem @klem.social · 26/08/2026
Tingenes tilstand i tog-Norge. SJ ville gjerne, men det vil ikke Jernbanedirektoratet.
Togselskapet SJ har tidligere søkt om å få starte direkterute mellom Trondheim og Stockholm. Selskapet fikk før jul i fjor avslag fra Jernbanedirektoratet.
010
Espen Klem @klem.social · 23/08/2026
Apropos: Noen som vil ha en elbillader? Sentral-systemet som lastbalanserer mellom boksene konka, så vi måtte ha nye ladere, men den skal visstnok fungere koblet direkte til strøm.
130
Espen Klem @klem.social · 22/08/2026
Her er Aftenpostens tilsvar @doremus-schafer.bsky.social github.com/user-attachm... Mulig det ligger hos PFU også, har ikke sjekket. Lastet opp på GitHub.
Starten av svaret fra Aftenposten angående PFU-saken 56130:

Pressens Faglige Utvalg
Postboks 46 – Sentrum
0101 Oslo
Oslo, 18. august 2026
PFU-sak 56130, Espen Klem mot Aftenposten
Innledning
For halvannet år siden, i februar 2025, kunngjorde Schibsted i en pressemelding at
mediekonsernet har inngått en avtale med KI-selskapet OpenAI. Avtalen innebærer at
OpenAI kan bruke journalistikk fra Schibsteds mediehus i sine tjenester.
Klagen
Klager, Espen Klem, påpeker at Aftenposten ikke opplyser om denne avtalen i artikler
om kunstig intelligens og OpenAI. Han har klaget på punktene 2.1, 2.2 og 2.3 i Vær
varsom-plakaten.
Aftenposten anerkjenner at klager stiller legitime spørsmål om bruk av ny
teknologi og om hvordan en avtale med et KI-selskap eventuelt påvirker journalisters
habilitet. Spørsmålene fortjener grundige svar. Likefullt avviser vi at Aftenposten har
opptrådt kritikkverdig eller har brutt god presseskikk.
Bakgrunnen for avtalen
Kunstig intelligens er i ferd med å revolusjonere menneskehetens forhold til...
262
Espen Klem @klem.social · 19/08/2026
Hvorfor forteller #EnTur meg at jeg skal kjøpe billett når jeg har gyldig billett til reisen jeg søker opp?
Reisedetaljer-siden i appen med en skikkelig tydelig "kjøp billett"-knapp.Litt mere kjøps detaljer. Fremdeles veldig tydelig. I gen hint om at jeg har gyldig billett.Billett-siden i samme app som viser at 30-dagers-billetten er gyldig i 11 dager til.
220
Espen Klem @klem.social · 12/08/2026
Jeg vet ikke 😂 Men jeg vet jeg kan dra på for mye. Har sikkert gjort det. Eller bare posta jobb-sekken min. Den fortjener uansett en re-post.
Firma-laptop-sekk med Knowit-logo og progressive-Pride-flagg sydd på.
240
Espen Klem @klem.social · 12/08/2026
Jeg har gjort noe rett tydeligvis 😁 Nå er også hun blokkert av meg.
Profilen til Ragnhild Mestad / ragnhildme.bsky.social som viser at hun blokkerer meg.Visning av profilen hennes på ClearSky og oversikten over hvem hun blokkerer. 1 peson og det er meg. 29.06.2025
110
Espen Klem @klem.social · 10/08/2026
Tur til en fjelltopp i nærheten.
Brown carpet snake?
010
Espen Klem @klem.social · 10/08/2026
Har onkel i Australia. Har besøkt en gang. Kan jeg by på et pinnedyr? Bodde i stua til onkel. Cirka 15 centimeter langt.
Langt pinnedyr på veggen.
200
Espen Klem @klem.social · 10/08/2026
Har en gresshoppe-hvisker i familien. Lenge siden jeg har sett så stor gresshoppe.
En grønn, stor gresshoppe i ferd med å gå opp på en hån som holdes utstrakt med håndflaten opp.Samme gresshoppa står på en arm, helt oppe ved skulderen.
220
Espen Klem @klem.social · 08/08/2026
Danskene kan fett.
Hylle i kjøledisken på en matbutikk. "Bestemors feet med løg", Palmin og "Bestemors Svinefedt"
121
Espen Klem @klem.social · 07/08/2026
Alt gikk oppi og oppå. 9 seil, ni master, 5 bommer, 4 brett og masse stæsj. Klar for windsurfe-tur til Hvide Sande i Danmark.
Seil, master, brett, drakter, vester med mer, utover en gressplen.Alt minus brettene pakket oppi en henger.Brettene stroppet fast oppå hengern.
020