Etter mye mas om hva NATS er og hvordan det funker har jeg omsider skrevet et innlegg om hva vi bruker det til (ihvertfall én av bruksområdene våre): https://parenteser.mattilsynet.io/nats-import-eksport/
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.
Twitter is now paying people to spread hate
Reminder: if you’re still on Twitter—your presence and your interactions generate revenue. You’re literally funding the alt right.
🏳️⚧️🏳️🌈🇺🇸
Hvis du lurte på hvordan du kan lage din egen lille logg-løsning uten å bryte GDPR så har @christian fortalt litt om hvordan det kan gjøres for web https://www.kodemaker.no/blogg/2023-07-send-beacon/
Hiring a software engineer in their late 40s:
Pros:
* Understands your stack better than you do after glancing through the repo for five minutes.
* Will rewrite said stack 2x as fast, and half as buggy if you let them.
Cons:
* Gives zero fucks.
* Knows we're not *really* like family here.
* No, seriously, absolutely zero fucks given.
Do not cite the deep magic to me, product manager, I was there when it was written.
I play guitar and board games, I write Clojure for work and fun, and I bake bread, cook and occasionally brew beer.