Sign in

eeue56

@derw-lang.com
1.1K followers 436 following 99 posts

Write about language design, perf, lifting people up, and pragmatism. I take joy from when things are done well, by people who enjoy doing them Creator of the Derw language. Leader of Tekna's developer network. Tech Enabler @ Schibsted Media

PostsRepliesMedia
eeue56 @derw-lang.com · 06/07/2026
Hilarious debate: a vibe coder argues with another vibe coder over who owns an idea and execution. Neither of them own the idea. The idea's been had a million times before. Neither of them own the code. It violates copyright just by existing[0]. [0] - my code's copyright has been violated by AI
100
eeue56 @derw-lang.com · 17/05/2026
Made an emoji-based programming language to demonstrate language syntax! open.substack.com/pub/compscif...
open.substack.com
Code syntax for vibe coders
And why does it matter? I built a programming language to demonstrate and show how syntax works.
020
eeue56 @derw-lang.com · 11/11/2025
Journalist friends on Bluesky: how is Linux seen in your organisation? #press #journalism Do you have active internal users? Is it the default? Would be very useful to know!
000
eeue56 @derw-lang.com · 03/11/2025
Spoons (mental energy) available to an individual is rarely consistent. Changes in situation may increase or decrease spoons available. My spoon count changes drastically, rapidly. This is how I understand and adapt to my new energy levels! open.substack.com/pub/savingsp...
open.substack.com
Understanding changes in mental energy capacity
Spoons (mental energy) available to an individual is rarely consistent. Changes in situation may increase or decrease spoons available. My spoon count changes drastically, rapidly. This is how I under...
010
eeue56 @derw-lang.com · 21/10/2025
As AI is producing code, here's a primer on software engineering that I, a human software engineer, wrote. Each topic in this article is one I'd expect a junior developer to be aware of, and I'd expect a senior developer to be deeply familiar with open.substack.com/pub/theteche...
open.substack.com
Software engineering primer for non software engineers
With AI providing a route for people without software engineering backgrounds to produce code, I figured giving some context on the important parts of software engineering would be useful.
010
eeue56 @derw-lang.com · 18/10/2025
I'm doing a lot of different things, but have a low spoon count. How do I figure out how to spend my time? It starts by tracking. Relentless optimisation, saying "no", and understanding myself are core to making it seem like you've found 25 hours in a 24 hour day. open.substack.com/pub/savingsp...
open.substack.com
Tracking value for your effort
Spoons are a representation of energy available to each person. To use spoons more effectively, insight into how spoons are being used can help optimise high-reward tasks.
030
eeue56 @derw-lang.com · 04/10/2025
Early start to a long day, as I head to Tekna's offices to host Oslo's NASA space apps challenge hackathon
010
eeue56 @derw-lang.com · 02/10/2025
There’s always something more you want to do. Some goal you’ve dreamed of achieving, some life you wish you could live. If only you had infinite time, you’d be able to do them all and more. Sadly, time and energy is not infinite. Join me to learn how to optimize! open.substack.com/pub/savingsp...
open.substack.com
Helping others save spoons
Time management is hard. Effective use of time on things you enjoy or you benefit from can really help to make dreams reality. Even more so if you're low on daily spoons - a metaphor for energy. I'm l...
010
eeue56 @derw-lang.com · 20/09/2025
Any Norwegians know what user-agent you should be using for very infrequently requests against Yr for personal use only? All the docs point towards the user-agent being based on application or company names. What if you're making neither and just want some local weather data?
010
Reposted by eeue56
Astro @astro.build · 09/09/2025
Last election, Norway’s biggest news site went down for 3 hours. This year, VG chose a new stack to make sure that didn’t happen again. Elections — powered by Astro and @svelte.dev
Election results data on VG.no

The headline in Norwegian reads “Stortingsvalget 2025” and a large visualization shows 87 seats for Støre in red and 82 for Listhaug in blue.
2819
Reposted by eeue56
Astro @astro.build · 09/09/2025
Learn what election night looks like for tech teams: thetechenabler.substack.com/p/norwegian-... And check out all the results: www.vg.no/valg/norge/2...
thetechenabler.substack.com
Norwegian Elections and news tech preperations
Last election, Norway’s biggest news site (VG) went down for around 3 hours. This time, we made sure it didn't.
061
eeue56 @derw-lang.com · 06/09/2025
Part of @lobsters-feed.bsky.social's blog festival with the prompt is: What have you made for yourself? It turns out... A lot! Libs, programming languages, testing frameworks, servers, games, Chrome extensions. Even wrappers around version control systems. open.substack.com/pub/theteche...
open.substack.com
Something I made for myself - hiraeth, gobaith, and derw
There are two personality traits I value highly in myself: the desire to do things correctly, and the desire to be pragmatic.
020
eeue56 @derw-lang.com · 20/08/2025
First time in a long time, I've published a Derw release! Tooling around Derw has been rock-solid and reliable - like bach (test lib), coed (v-dom). There's many things I could improve. Returning to a project after a time away brings fresh inspiration and prioritisation. Blog post incoming!
010
eeue56 @derw-lang.com · 16/08/2025
Wanted: a fork of vscode that supports all the same extensions, but has absolutely 0 mention of Copilot or AI anywhere in the codebase.
050
eeue56 @derw-lang.com · 15/08/2025
Ever seen a website put every single individual character into it's own span? With no purpose for doing so? I have. AMA
000
eeue56 @derw-lang.com · 28/07/2025
Had fun making a little development http server. Why? Cause #python -m http .server doesn't have live reload or br/chunking of video, and every #nodejs dev server I found pulled in like a billion deps. But it's all easy with the stdlib. Gweld, the welsh for "see" or "watch": github.com/eeue56/gweld
010
eeue56 @derw-lang.com · 23/07/2025
Recently got asked about Schibsted’s Open Source office. OS is an important yet overlooked part of a company’s stack, and we support or encourage OS. We are a news media company, not a big tech company. So why and how do we contribute to open source? open.substack.com/pub/theteche...
open.substack.com
Schibsted's Open Source office
Open Source is an important yet overlooked part of a company’s stack, and our office is dedicated to supporting or encouraging open source. We are a news media company, not a big tech company. So why ...
010
eeue56 @derw-lang.com · 17/07/2025
There’s no fighting vibe-coding: a growing number of AI tools make it inevitable. It’s easier to give people a way to do it safely. I’ve set up Coder to safely run on our infra. It’s impressive journalist can do when given the right tools, in the right way. open.substack.com/pub/theteche...
open.substack.com
Running a vibe-code platform (Coder) on your own infrastructure
Non-devs are vibe-coding programs, without any knowledge on how to read or write code. There’s no fighting it: the growing number of AI tools make it inevitable. Instead, it’s easier to safely give pe...
000
eeue56 @derw-lang.com · 01/07/2025
I spend a lot of my time writing, reading, thinking. Often I write to solve problems: either my own problems, or to help others solve their own problems. Writing is a big part of my role. So, I'm writing a book, all about tech enablement / staff engineering! open.substack.com/pub/theteche...
open.substack.com
Announcing: Egoless Engineering, a tech enablement handbook
I spend a lot of my time writing, reading, thinking. Often I write to solve problems: either my own problems, or to help others solve their own problems. Writing is a big part of my role at Schibsted....
020
eeue56 @derw-lang.com · 21/06/2025
I recently hosted a general “Data & AI” hackathon at Schibsted, for all and any employees who wanted to join. It got me thinking about how vibe-coding, and hackathon success. p.s I also created a vibe-coded visual programming language in 1.5 hours! open.substack.com/pub/theteche...
open.substack.com
Hosting a vibe-coding hackathon
I recently hosted a general “Data & AI” hackathon at Schibsted, for all and any employees who wanted to join. It got me thinking about how vibe-coding, and hackathon success.
020
eeue56 @derw-lang.com · 26/03/2025
Compilers and language design event on April 28th. Three language creators (Gren, Sixten, Derw), and contributed to others (like Elm). Curious about parsers? Or performance of dependent types? Or tradeoffs of language design? Join us in person in Oslo, or online! www.tekna.no/en/events/in...
tekna.no
Inside the Compiler: Language design and compilation
Ever wondered what it takes to create a programming language?
195
eeue56 @derw-lang.com · 24/02/2025
Can you spot fact or fiction in Norwegian, Swedish, UK or USA news? Try this quiz I've made! eeue56.github.io/heddwch/fact...
eeue56.github.io
Heddwch - loading
010
eeue56 @derw-lang.com · 10/02/2025
I spent some time mapping out personas I've interacted with in Open Source, and what drives their motivation to take part. Helpful people, trolls, lurkers, and more! #opensource open.substack.com/pub/theteche...
open.substack.com
Personas in open source communities
Open source is the collective energy of a shared interest in a topic. Some will be there because it's part of their work. Others out of personal interest. What are the people involved motivated by? An...
000
eeue56 @derw-lang.com · 06/02/2025
Randomized coffee chats between employees can help make everything easier. As an organisation changes, or grows, there’ll be people who don’t know each other. Collaboration is easier if you know each other, even if the coffee chat topic is unrelated to work. open.substack.com/pub/theteche...
open.substack.com
Coffee chats: getting to know an organisation
Randomized coffee chats between employees can help make everything a little easier. It makes collaboration easier if you know each other, even if the coffee chat topic is unrelated to work. Here's how...
030
eeue56 @derw-lang.com · 13/01/2025
If you've ever wondered how organised fact checking is done, I wrote an article about ClaimReview (fact checking's schema), how AI changes the use of ClaimReviews, and why social media removing the use of 3rd party fact checking is bad for society (in my opinion) www.linkedin.com/pulse/how-fa...
linkedin.com
How fact checking works, AI's impact, and why removing fact checking from social media harms society
This is a special article, inspired by Meta's removal of 3rd party fact-checking in favour of community notes. First we'll talk about how fact checking works, then AI's impact, then finally discussing...
020
eeue56 @derw-lang.com · 04/01/2025
Two constants on the BBC: 1) They will try to link any tragedy to British people, ignoring the rest of the humans who suffered 2) They will try to humanize and paint the royal family in a good light
030
eeue56 @derw-lang.com · 03/01/2025
In my various roles in different parts of the tech world, I see the tech industry struggling. Those training, implementing or creating LLMs have a duty to society. There must be push back, to help define how we as an industry want to work with AI #opensource open.substack.com/pub/theteche...
open.substack.com
Is Github a trustworthy keeper of our code?
In my various roles in different parts of the tech world, I see the tech industry struggling. Those training, implementing or creating LLMs have a duty to society. There must be push back, to help def...
120
eeue56 @derw-lang.com · 29/12/2024
Ideas often are shut down when they don't fit every possible user. But some powerful words a creator can say is "if you don't want to use this, that's okay, someone else does" To detach from mega-corporations, we must invest in small sustainable products open.substack.com/pub/theteche...
open.substack.com
Understand, embrace, and love your product's niche
Some of the most powerful words a creator can say is "if you don't want to use this, that's okay, because someone else does". It is okay to build things that are not intended for everyone. It is okay ...
020
eeue56 @derw-lang.com · 27/12/2024
I get annoyed when people take hardcore stances without understanding the context or the nuances in the stances of others. I love arguing. I do it at all the time, if I think it's worthwhile. But a good argument starts by holding back the emotional reaction, and focusing on understanding each other
010
eeue56 @derw-lang.com · 26/12/2024
Seen at midnight in Lima. A magical mission begins at a gas station
020
eeue56 @derw-lang.com · 22/12/2024
It is sad that Apple has been allowed to lock their ecosystem development tools behind having massively expensive devices. Very thankful for Phonegap (then Cordova) in the old days making it possible to avoid enabling Apple's developer hostility. Now to try out Capacitor with AppFlow to avoid 💰🍎
150
eeue56 @derw-lang.com · 10/12/2024
Excellent journalism there. NBC News, your bias is showing. And it's ugly. The article exists to manipulate readers into thinking there is a historical pattern of violence. It's Among Us. A variation of a game played worldwide by kids, with many names: Werewolf, Mafia.
130
eeue56 @derw-lang.com · 10/12/2024
Why oh why do all major browsers make it so hard to reliably test service-worker functionality?
000
eeue56 @derw-lang.com · 09/12/2024
I open sourced my personal mood tracker, which I used for many years to navigate through some tough times. It's by a developer, for developers. thetechenabler.substack.com/p/announcing...
thetechenabler.substack.com
Announcing Gobaith, an open source mood tracker for developers
Yesterday I open sourced Gobaith, a mental health tracker I initially created and used many years ago.
000
eeue56 @derw-lang.com · 03/12/2024
Our custom achievements for advent of code: - The solution with the fewest characters - The solution with the shortest execution time - Whoever used a new language (to them) - Whoever used a randomly picked esoteric language - The most overly complicated (yet purposeful) language
000
eeue56 @derw-lang.com · 19/11/2024
@danabra.mov Hey! We're a company with multiple newsrooms, and we're looking into how to verify individual journalistic accounts. Is there a way for us to force a re-validation of a .well_known file or A-record in the case of a journalist leaving us?
010
eeue56 @derw-lang.com · 11/11/2024
Hosted a sustainability hackathon on the weekend, it was a bunch of fun. I have some other hackathons coming up, so I took it as a chance to write up how I facilitate during hackathons Oh, and my slides had dinosaur memes. open.substack.com/pub/theteche...
open.substack.com
A walk-through of hackathon facilitation
I recently hosted and facilitated a successful sustainability hackathon, and I thought you might be interested in seeing my playbook and the rough timeline. I liked it, the participants liked it, and ...
010
eeue56 @derw-lang.com · 08/11/2024
Good hackathon vibes: when everyone is so into the problem space on day 1 that they have to be strongly encouraged to leave by cleaning staff
020
eeue56 @derw-lang.com · 07/11/2024
Entered a codebase to fix a problem. Got flashbacks to 6 years ago when I fixed the problem, in that same codebase. Eventually realized my code was still there, between other changes that others in 6 years, it'd ended up in an unreachable path hidden by complex logic. Rewrite it all!
000
eeue56 @derw-lang.com · 06/11/2024
Today from inside a news company in the second most democratic country in the world, with the highest press freedom in the world: Scenes of tired, worried, horrified journalists and developers. I chose to fix what I could, code, infra, and teams. It gave peace til I finished work for the day. Sad
010
eeue56 @derw-lang.com · 05/11/2024
A day in the life of a "tech enabler": - Help devs out of a Git hole, and how to avoid it in future - Assist a team in making improvements to their infra - Improve some strategy slides - Nudge some hackathon planning - Onboard security engineers Can you guess which part I find hardest?
000
eeue56 @derw-lang.com · 04/11/2024
Simple joys in life: rewriting a charity's website from old and infected WordPress instance into static html and css in under 4 hours. No vulnerabilities, no outdated plugins, no need to run PHP. Can cached to the moon. Deploy process is "upload this folder", then it's done.
020
eeue56 @derw-lang.com · 03/11/2024
I made a starter pack for folks in the Elm and adjacent tree-named languages like Derw, or Gren! Give a 👋 if you want to be added to it! go.bsky.app/5FeUj4c
150
eeue56 @derw-lang.com · 03/11/2024
One of the thoughts you get after writing your 2nd or 3rd programming language is "oh, I know how to solve that problem, I'll just make a new language!" Narrator: it did solve the problem, but introduced 10 more for each problem solved.
010
eeue56 @derw-lang.com · 02/11/2024
Dear Safari: why do you choose to be the way that you are? It wouldn't be so bad, the weirdly incompatiable browser was cross platform so that those without buying into the expensive Apple ecosystem could fix the weird shit that Safari does.
010
eeue56 @derw-lang.com · 01/11/2024
Project I've daydreamed a lot about lately but don't have time for: turn graphs describing cache behaviour into VCL that can be deployed. Alternatively, a type-based VCL API that makes the flow easier to understand.
010
eeue56 @derw-lang.com · 31/10/2024
News sites have two patterns of traffic: one is day-to-day, generally predictable. The other is breaking news, which has way more traffic within a short time than usual. Breaking news is generally unpredictable. Disasters, people dying, etc. But some breaking news events which are predictable!
110
Reposted by eeue56
Martin Janiczek @janiczek.cz · 29/10/2024
Elm Camp 2025 is in works - save the date! discourse.elm-lang.org/t/announcing... #elmlang
discourse.elm-lang.org
Announcing Elm Camp 2025!
Hey all! We are very excited to announce Elm Camp 2025 will be taking place in the USA! After two years of being located in Europe, we wanted something for the US Elm community this time around. We ...
0146
Reposted by eeue56
Pedro Vale @pfvale.bsky.social · 29/10/2024
Here are two very useful resources for open-source scientific images/illustrations: 1. bioart.niaid.nih.gov This NIH-funded collection of high-quality, scientifically accurate vectors, icons, and brushes is freely available within the public domain. 🪰🦠🧪
bioart.niaid.nih.gov
Bioart
1719477
eeue56 @derw-lang.com · 29/10/2024
Lesser known AppsScript feature: you can make "serverless" sites, complete with a cache, attached to a Google Sheet. It's a terrible idea, very slow. But it is possible. I built a whole news aggregator that way, and open sourced it. It's terrible! thetechenabler.substack.com/i/142898781/...
thetechenabler.substack.com
Open sourcing work experiments and libraries
Two common questions I get are "how can I open source a library or code I’ve worked on", and "why should I open source a small bit of code I did"? This post gives my personal answers to those question...
100