Alle valgene vi tar når vi bygger systemer påvirker på ett eller annet vis brukskvaliteten på det vi leverer til brukerne våre. Jeg har skrevet litt om dette, med fokus på adressering av innhold og systemets bruk av id-er: https://parenteser.mattilsynet.io/datamodellering-ux/
React og mange andre rammeverk bruker "virtual DOM" til rendering. Men hva er det egentlig? Det finner vi ut ved å implementere det selv 🤠 https://parenteser.mattilsynet.io/virtuell-dom/
Jeg har skrevet litt om datamodellering, og konkret om nøsting (eller aller helst ikke) av data https://parenteser.mattilsynet.io/flate-data/
Noen ganger er det de små tingene som skaper de store gledene i arbeidshverdagen. Jeg har skrevet litt om datamodellering i Clojure, og spesifikt om hvordan keywords med namespace hjelper oss med arbeidet: https://parenteser.mattilsynet.io/nokler/
I don't understand why anyone, in 2024, still has a Medium blog. The experience reading it is _terrible_ and they often hide the content unless you create an account (which I won’t do). So I just close the tab.
Har endelig rota meg til å gi Tailwind CSS et forsøk. Der var det mye fine greier, og jeg har skrevet litt om hvordan jeg tenker å bruke det fremover: https://parenteser.mattilsynet.io/tailwindcss/
Etter å ha skrevet om pull requests innså jeg at jeg burde ha starta med å skrive om kontinuerlig integrasjon. Aldri for sent, si: https://parenteser.mattilsynet.io/kontinuerlig-integrasjon/
Hvorfor har det blitt så populært å jobbe med pull requester når vi vet at kontinuerlig integrasjon gir økt kvalitet? Jeg har skrevet litt om hvorfor jeg mener PRs er en dårlig match for teamarbeid https://parenteser.mattilsynet.io/pull-requests/
A very Norwegian defn #clojure episode with @magnars and @christian is out
You don't have to rewrite your apps every 3-5 years. You just need to design it with some care. I recently gave a presentation about the architecture that helped our frontend codebase stay in kick ass shape, even after 9 years of continuous work: https://vimeo.com/861600197
In response to Google's monopolistic implementation of Web Environment Integrity, I have a modest proposal:
Open source JavaScript libraries should add bugs which only occur when they find "navigator.getEnvironmentIntegrity" is being used.
Go into a "while(true)" loop. Start throwing exceptions randomly. Just fuck up the page. Make the lives of every developer who is in the origin trial who uses your library completely miserable.
If they want to fork, they have the freedom to do so. But then they're taking on the maintenance that they would prefer to outsource to their community.
If you have enough big libraries doing this, it might make a dent.
I play guitar and board games, I write Clojure for work and fun, and I bake bread, cook and occasionally brew beer.