Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
The migration season continues!
-
Last week I replaced Vite and all its deps and stuff with two Bun scripts and felt rather pleased with myself.
-
I have an Elm app at work that needs exactly one thing from the JavaScript ecosystem: an npm package to piggyback on some A$ure auth thing.
-
Here’s a meta post for you, if there ever was one: if someone shared this post with you and a preview image showed up, that image was generated by the thing this post describes.
-
Of all the monsters that fill the nightmares of our folklore, none terrify more than werewolves, because they transform unexpectedly from the familiar into horrors.
-
What a time to be alive.
-
I’m on vacation as I write this, happily mostly offline.
-
You don’t know half of it!
-
At the end of my native Elm post I said I hoped my next elm-run project would be a REST API, or maybe replacing some small existing app.
-
A few days ago someone at work asked me what I actually do.
-
Back in December I hacked Elm onto a Node.js backend and got a little carried away calling it “Elm on the backend.”
-
Leaving my general dislike for Webflow aside for now, let’s at least agree on one specific thing: it is terrible at code.
-
Sajjaad Khader sat down with Anders Hejlsberg the other day.
-
Quick Friday post, mostly to give you this: learnelm.dev.
-
In 1966, a Hungarian chemist named Michael Polanyi published a short book called The Tacit Dimension.
-
Let’s talk about Claude Code for a minute.
-
I built a keyboard that does basically nothing (except cool thock sounds), and it was super fun.
-
Story time!
-
RC 2 of the book is out.
-
There’s a specific code smell that shows up in AI-generated code, and once you see it you can’t un-see it: primitive obsession all the way down to the domain core. string for emails. string for IDs.
-
This week a friend sent me a paper with a title that made me laugh out loud: “LLMs Corrupt Your Documents When You Delegate.”
-
Git 2.54 dropped yesterday. 137 contributors, 66 of them first-timers.
-
Remember when I said the book was almost done?
-
A lot of people are reaching for Effect-TS.
-
It’s Friday, and I just signed a petition asking the Node.js TSC to vote no on allowing AI-generated code in Node.js core.
-
Two days ago I published a post about parsing instead of validating in TypeScript.
-
Update: If you liked this post, the follow-up — Effect Without Effect-TS: Algebraic Thinking in Plain TypeScript — picks up where we left off and takes the ideas further.
-
You might have noticed the blog has been a bit quieter than usual lately.
-
I’ve been trying to write an article about why developers should learn functional programming.
-
Last time, I said Interface Segregation was up next — “another principle that sounds very OOP, in a language with neither interfaces nor classes.”
-
A year ago I wrote about why I hoped to write a lot of Elm code in 2025.
-
This chapter might be the most freeing one in the book.
-
Last time, I said Liskov Substitution would require “some even heftier reframing.”
-
An AI agent submitted a PR to matplotlib a while back.
-
In the last post, I promised that the Open-Closed Principle would get interesting when reframed through union types and pattern matching.
-
About a year ago I wrote a whole series on SOLID.
-
Have you ever Link to heading Wanted to write mobile apps in Elm?
-
Here’s a small problem that says something bigger about Elm’s architecture.
-
Let’s try making better software, like in the ye olden days, huh?
-
Ktor 3.4.0 just dropped, and while there’s a laundry list of new features, a few of them made me genuinely excited.
-
My podcast “Dønn Disippel” is usually both off topic and not least wrong language to mention much on this blog (though there is a link on top next to the Norwegian flag).
-
In my previous post on Peter Naur’s “Programming as Theory Building”, I argued that a program is not its source code—it’s the shared mental model held by the people who built it.
-
Previously, on “Scary Words” Link to heading A few weeks back I wrote about functors, applicatives, and monads in Elm – those three terrifying terms that make developers’ eyes glaze over.
-
The Dreaded Three Link to heading Happy new year!
-
What if you could write backend logic in Elm?
-
Anders Hejlsberg announced that Microsoft is porting TypeScript to Go.
-
The All-Important “Why” Link to heading I was at this Christmas lunch with some co-workers the other day, and our conversation turned – through no conscious effort of my own – towards things regarding the Christian faith, and the different terms we use and
-
The whole point of Tailwind is applying utility classes directly to elements.
-
I just published cekrem/elm-form – a package for building HTML forms in Elm with type safety, validation, and a clean API.
-
We’re officially in Part III of the book now, where we shift from systematic concept exploration to building real applications.