Tag: programming

47 posts

The Transactional Outbox Pattern

Or how I stopped worrying about how to bolt systems together

Apr 26, 2026

The Programmer's Fulcrum: 24 April, 2026

We aim to provide actionable content you can use to destroy Techno Feudalism each week.

Apr 26, 2026

Modeling Software With Quint

I believe having good abstractions is key to writing good code. But as a coder, I often write code in an effort to find those abstractions…

Apr 22, 2026
Building Personal Software in Rust

Building Personal Software in Rust

The good, the bad, and the ugly of using AI to build software


Steve Simkins icon
Steve Simkins
stevedylan.dev
Apr 19, 2026
Coming Up for Air

Coming Up for Air

A lot can happen in two months...

Apr 18, 2026

The Programmer's Fulcrum: 10 April, 2026

Welcome to this week's The Programmer's Fulcrum. It's your weekly review of the essential news in the Open Media Network and Fediverse development communities with a focus on devastating big tech via Techno Anarchism.

Apr 12, 2026

Vibe-Coding in (Digital) Humanities

I was thinking about writing this thought for a while. I would say almost since we started publishing the vibe-coded advent calendar* for DigiLab at IMAFO ÖAW. However, I was not sure what my stand on the use of LLMs for coding is, and to be honest, I am still not sure. The technology advances so fast that is hard to keep pace with the development. There are very different opinions in the developer community and the results seems to vary a lot, too. However, I started noticing that more and more scholars are leaning towards vibe-coding as a way of taking the development of the tools they want from the slow and expensive software engineers back in their hands. And I think that is a dangerous mindset.

Garden and the Stream

Revisiting a prescient 2015 keynote called The Garden and the Stream and analyzing where the AT protocol fits in the web

Mar 23, 2026
Returning to Neovim

Returning to Neovim

Once again coming back to the editor I can't shake


Steve Simkins icon
Steve Simkins
stevedylan.dev
Mar 16, 2026
Back to Basic

Back to Basic

Wading my way through the mess that is programming today


Steve Simkins icon
Steve Simkins
stevedylan.dev
Mar 6, 2026

Reviewing large changes with Jujutsu

A new workflow for code review I'm exploring with Jujutsu VCS

Mar 1, 2026

Mothlamp Problems

just a little bit closer to the light and I'll have it solved

Feb 27, 2026
Programmers on the Verge of Extinction

Programmers on the Verge of Extinction

Examining the parallels between art, AI, and the existential threat to programmers


Steve Simkins icon
Steve Simkins
stevedylan.dev
Feb 27, 2026

Douglas Adams on AI, Before There Was AI

A passage from one of the author’s comic novels of the 1980s clarifies a key user flaw of our AI present

Spaghetti Western

Ambiguous records tell their own tales.

Dec 22, 2025

Advent of Code 2025

My solutions to Advent of Code 2025 (in python)

Dec 2, 2025
Alcove: An RSS Reader for the Open Web

Alcove: An RSS Reader for the Open Web

Pushing forward the consumption of content without the invasion of privacy


Steve Simkins icon
Steve Simkins
stevedylan.dev
Nov 23, 2025

Concerning Omarchy and Distro Philosophy

Some thoughts on how distros should be approached and where people should go


Steve Simkins icon
Steve Simkins
stevedylan.dev
Nov 9, 2025
Programming Bowls

Programming Bowls

Realizing how much of the programming space is just bowls


Steve Simkins icon
Steve Simkins
stevedylan.dev
Oct 16, 2025
A Roundup of ICFP/SPLASH 2025 happenings

A Roundup of ICFP/SPLASH 2025 happenings

Five-part series overview covering workshops, tutorials, talks and keynotes from ICFP/SPLASH 2025 in Singapore.


A
Anil Madhavapeddy
anil.recoil.org
Oct 9, 2025
What I learnt at ICFP/SPLASH 2025 about OCaml, Hazel and FP

What I learnt at ICFP/SPLASH 2025 about OCaml, Hazel and FP

Highlights from ICFP/SPLASH 2025 including Hazel live programming, OCaml AI tooling, formally verified GC, and cross-community discussions between Haskell and OCaml.


A
Anil Madhavapeddy
anil.recoil.org
Oct 8, 2025
It's time to go post-POSIX at ICFP/SPLASH 2025

It's time to go post-POSIX at ICFP/SPLASH 2025

VMIL keynote arguing for post-POSIX shared memory interfaces like io_uring in language runtimes for high-performance concurrent computing.


A
Anil Madhavapeddy
anil.recoil.org
Oct 7, 2025
Jane Street and Docker on moving to OCaml 5 at ICFP/SPLASH 2025

Jane Street and Docker on moving to OCaml 5 at ICFP/SPLASH 2025

Jane Street's production deployment of OCaml 5 and Docker's migration to direct-style programming with Eio presented at ICFP.


A
Anil Madhavapeddy
anil.recoil.org
Oct 6, 2025
Holding an OxCaml tutorial at ICFP/SPLASH 2025

Holding an OxCaml tutorial at ICFP/SPLASH 2025

Tutorial at ICFP 2025 on OxCaml extensions for performance engineering with modes and locals.


A
Anil Madhavapeddy
anil.recoil.org
Oct 5, 2025
Programming for the Planet at ICFP/SPLASH 2025

Programming for the Planet at ICFP/SPLASH 2025

Report on second Programming for the Planet workshop featuring papers on climate modeling, geospatial computation and planetary-scale collaborative systems.


A
Anil Madhavapeddy
anil.recoil.org
Oct 4, 2025

On Wheels and Reinvention

Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.


T
Taggart Tech
taggart-tech.com
Sep 3, 2025

On Wheels and Reinvention

Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.


T
Taggart Tech
taggart-tech.com
Sep 3, 2025

On Wheels and Reinvention

Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.


T
Taggart Tech
taggart-tech.com
Sep 3, 2025

On Wheels and Reinvention

Building the same thing close-to-home can be the right choice for your project, even if it feels like reinventing the wheel.


T
Taggart Tech
taggart-tech.com
Sep 3, 2025
Turning Solidity NatSpec into Interactive Markdown UI

Turning Solidity NatSpec into Interactive Markdown UI

An exploration on how NatSpec could be used to not only maintain context but provide user interfaces


Steve Simkins icon
Steve Simkins
stevedylan.dev
Aug 31, 2025
Learning Rust With AI

Learning Rust With AI

A glimpse into a better way of learning to code, where you put the LLM in the backseat while you drive


Steve Simkins icon
Steve Simkins
stevedylan.dev
Jul 11, 2025

Vibe Coding and Kodak Cameras

A perspective on the rise of AI coding and how it relates to technological shifts throughout history


Steve Simkins icon
Steve Simkins
stevedylan.dev
Mar 30, 2025

New Rust, Old Drama

The periodic Rust-induced conflicts happening with the Linux kernel hint at underlying generational problems facing the project. And it’s already led a prominent maintainer to quit.

2/7 Link Roundup

It's Friday, my dudes. It has been an extremely long week in the world and for me, so here's some links I enjoyed this week. Despair-Driven Development - Makes the argument for despair as a driver for positive change, since action gives you respite from it. My personal experience of despair in the workplace has not been that it makes me more productive, but I guess I have occasionally been motivated to do things out of sheer spite. Worth considering. Dither Me This - Fun little web dithering t


L
lesser daemon
blog.bront.rodeo
Feb 7, 2025

Testing Is Good, Actually

After a mere ten years of writing code professionally, I have finally attempted to start a project by writing out tests for its core functionality first. Apparently this is a whole thing. Who knew? I tend to fall into the Grug school of thought on testing. A lot of the time I don't think it's super worthwhile to start writing tests before I really understand the problem space of a project, especially since historically I've switched frameworks and tools so often that the first few weeks of work


L
lesser daemon
blog.bront.rodeo
Feb 3, 2025

1/17 Link Roundup & Screenshot Dump

I've reached day 3 of my hundred days and I'm already out of ideas. A new record! However, I accounted for this inevitability in the goal I set for myself, which was just to "write something on my blog every day". I'd like to add some functionality to the blog to display shorter posts in the main feed - things like til or links with short notes attached - which will then basically allow me to do a hundred days of tweets but on my personal site if I so wish. In the meantime, though, I'm stuck wit


L
lesser daemon
blog.bront.rodeo
Jan 17, 2025
Why You Should Learn jq in 2024

Why You Should Learn jq in 2024

Discover why learning jq isn't just about boosting your productivity, it's about becoming a more curious developer


Steve Simkins icon
Steve Simkins
stevedylan.dev
Oct 12, 2024
Building a Guestbook with PGlite, Clerk, and Pinata

Building a Guestbook with PGlite, Clerk, and Pinata

A quick walkthough of how I built a guestbook for my website


Steve Simkins icon
Steve Simkins
stevedylan.dev
Sep 24, 2024
Leaving Neovim for Zed

Leaving Neovim for Zed

A journey through text editors and how I landed on Zed after years of Neovim


Steve Simkins icon
Steve Simkins
stevedylan.dev
Aug 16, 2024

Dead On A Friday

The Friday night death slot, and why Fridays carry such a hard-to-shake reputation as a place where good broadcast television goes to die.

Aug 11, 2024

Building Snippets.so

Insights into why snippets.so was built and the tech stack behind it


Steve Simkins icon
Steve Simkins
stevedylan.dev
Aug 2, 2024

A Terminal Based Workflow

A deeper look at why a integrated terminal workflow is more than just using vim


Steve Simkins icon
Steve Simkins
stevedylan.dev
Mar 6, 2024

Why I Learned Vim

A brief look at my history and how ordinary jobs lead to learning programming and Vim/Neovim


Steve Simkins icon
Steve Simkins
stevedylan.dev
Jan 5, 2024

Taming the whale: introduction to Docker


M
Matteo Gasend
matteogassend.com
Mar 8, 2023

Hook, line, and sinker


M
Matteo Gasend
matteogassend.com
Jan 24, 2022

Source Tags & Codes

The saga of the Missouri governor reflects a failure by the powerful to embrace curiosity—curiosity encouraged by the HTML language he fails to understand.

Oct 15, 2021

I Love LAMP

Giving some well-deserved appreciation to the LAMP stack, a key building block of the modern-day internet that you use daily. It’s everywhere. It may never die.