Tag: dev

49 posts

Why I built Micra.js

·
Jun 24, 2026

Devlog: June

What I'm working on in June 2026

·
Jun 10, 2026

The verification I never verified

I wrote a whole post about two-way standard.site verification. One of the two directions had been returning a 404 in production the entire time.


B
benswift.me
benswift.me
·
Jun 5, 2026

XKCD 1319: we now live on the theory curve

XKCD 1319 set the theory and reality curves of automation against each other. With LLMs writing the scripts, the theory curve has won.


B
benswift.me
benswift.me
·
May 27, 2026

My Atmospheric Website

Hopefully the final home for my data


T
Thoughts From Koehn
fromkoehn.com/posts
·
May 6, 2026

Devlog: HTML template

Just a quick update on what I'm working on this week.

·
May 2, 2026

Getting a reTerminal DM running as a Nerves kiosk in 2026

A guide to running Elixir/Nerves on Seeed's reTerminal DM with its custom DSI display, capacitive touchscreen, and a Cog/WPE browser kiosk---including the workarounds you'll need for touch input.


B
benswift.me
benswift.me
·
Apr 7, 2026

Devlog: Sigil CSS and Atmosphere

Little weekend update

·
Mar 28, 2026

Devlog - Late March - looking for work and updates on projects

A small devlog update for what I've been working on in late March 2026

·
Mar 26, 2026

Building a Custom Bluesky Feed, Part 3: Polish and Ship


Cuducos icon
Cuducos
cuducos.me
·
Mar 17, 2026

HTML Templates... The Journey Continues

Musings on HTML templating

·
Mar 13, 2026

Building a Custom Bluesky Feed, Part 2: Iterating Over It


Cuducos icon
Cuducos
cuducos.me
·
Mar 12, 2026

Building a Custom Bluesky Feed, Part 1: Starting Simple


Cuducos icon
Cuducos
cuducos.me
·
Mar 10, 2026

Ben's dev setup 2026 edition

Ghostty, zellij, helix and a life lived in text tokens---why I ditched Zed and went back to purely terminal-based development.


B
benswift.me
benswift.me
·
Feb 17, 2026

AT Protocol obsidian plugin log

·
Feb 1, 2026

Coding agents and the plasticity of code

Code has always felt brittle---most changes break it. Coding agents change that dynamic, absorbing the cognitive load of big refactors and making code feel plastic rather than rigid.


B
benswift.me
benswift.me
·
Dec 22, 2025

Fixing slow Zed agent startup times

Claude Code sessions in Zed were taking 30 seconds to start. The culprit: npx fetching Playwright MCP on every launch. The fix involves global installs and mise shims.


B
benswift.me
benswift.me
·
Dec 16, 2025

Switching from Jekyll to VitePress

After ten years on Jekyll, I moved this site to VitePress. Notes on migrating content, components, reveal.js slides, and data loading.


B
benswift.me
benswift.me
·
Dec 1, 2025

11ty and Vite for modern static websites

How to set up 11ty with Vite and Tailwind v4 for static sites that need proper asset bundling, HMR, and npm ecosystem access.


B
benswift.me
benswift.me
·
Nov 23, 2025

The great 2025 email yak-shave: O365 + mbsync + mu + neomutt + msmtp

Rebuilding a terminal email setup with OAuth2, Office365 and neomutt in Zed---the hard-won config so you don't have to waste as many hours as I did.


B
benswift.me
benswift.me
·
Sep 11, 2025

Running Claude Code within Zed

Switching from Zed's Agent panel to Claude Code for flat-fee pricing, with a simple task config to keep the workflow inside Zed.


B
benswift.me
benswift.me
·
Jul 22, 2025

Automated RPi Web Kiosk Setup in 2025

A fully scripted burn-and-boot process for setting up Raspberry Pi 5s as fullscreen Chromium kiosks with Tailscale, WiFi and 4K support.


B
benswift.me
benswift.me
·
Jul 15, 2025

Fluxo linear de sucesso: escrevendo código limpo em Python


Cuducos icon
Cuducos
cuducos.me
·
Jun 5, 2025

Agentic Elixir superpowers: Zed + Tidewave + AshAI

How to wire up Zed, Tidewave and AshAI as MCP servers for an agentic Elixir development workflow, with a helper script to glue it all together.


B
benswift.me
benswift.me
·
Jun 5, 2025

Python Generators: What They Are and What Problems They Solve


Cuducos icon
Cuducos
cuducos.me
·
Apr 23, 2025

Tuples and Lists in Python


Cuducos icon
Cuducos
cuducos.me
·
Apr 23, 2025

Não compartilhe captura de tela do terminal para pedir ajuda


Cuducos icon
Cuducos
cuducos.me
·
Mar 17, 2025

Do not share a terminal screenshot when asking for help


Cuducos icon
Cuducos
cuducos.me
·
Mar 17, 2025

Format Markdown on save in Zed using Prettier

Zed config snippet for auto-formatting Markdown files on save with Prettier, including prose wrapping at 80 columns.


B
benswift.me
benswift.me
·
Sep 19, 2024

Inter and the Power of Fonts: Why Typefaces Matter More Than You Think

Open up the potential of your designs with a deeper understanding of what variable fonts like Inter can do.

·
Aug 26, 2024

Unlocking A/B Testing with PostHog: Improving Newsletter Signups

Optimizing signups by testing, trusting statistics, and fine-tuning UX using data from PostHog


M
Mike Bifulco
mikebifulco.com
·
Aug 19, 2024

Unlocking A/B Testing with PostHog: Improving Newsletter Signups

Optimizing signups by testing, trusting statistics, and fine-tuning UX using data from PostHog

·
Aug 19, 2024

How to source and use expert knowledge for your work

One of the most effective ways to grow as a developer is by tapping into the vast pool of knowledge available in the developer community.

·
Aug 14, 2024

Debug tips from a lifetime newbie

Debugging problems with code (especially production code) is something that is rarely taught in university classes or code schools. Here are some tips that I've come across from watching smarter people than me debug problems.

·
Aug 6, 2024

Struggling with TypeScript: why not?

One of your biggest skills as a person-on-the-internet is your ability to research and learn new things.

·
Jul 9, 2024

Keep your tools sharp

The tools we use to get our work done are incredibly important, and taking the time to tune them to work just right can make a huge difference in our productivity and happiness.

·
Apr 1, 2024

Why new frameworks make better developers

A look at the cognitive science behind the Hierarchy of Competence, and how dabbling with new frameworks and tools can make you a better developer.

·
Mar 25, 2024

Take my money! Some of my favorite tools... and why I pay for them

I'm a huge fan of products that use their a free tier to prove their value, and then convert me to a paying customer. Here are a few tools I pay for, and why I think they're worth it.

·
Mar 18, 2024

Brian Douglas - Open Sauced, GitHub

Brian Douglas, former GitHub DevRel head and Open Sauced founder, discusses GitHub Actions, Copilot, and building better social graphs for developers.


Devtools FM icon
Devtools FM
devtools.fm
·
Dec 15, 2023

Why do I use Neovim? The candid response


Cuducos icon
Cuducos
cuducos.me
·
Oct 1, 2023

Daniel Roe - Nuxt, unJS

Daniel Roe reveals his transition from law to leading Nuxt's core team and how community-driven development shapes the Vue.js ecosystem.


Devtools FM icon
Devtools FM
devtools.fm
·
Aug 26, 2023

Jekyll build speedups for Ruby 3.2

Ruby 3.2's YJIT gave my Jekyll builds a 4.8x speedup---from 17 seconds down to under 4.


B
benswift.me
benswift.me
·
Feb 1, 2023

Handling Square Webhooks in Phoenix

How to receive and validate Square payment webhooks in an Elixir/Phoenix app, with code for HMAC signature verification.


B
benswift.me
benswift.me
·
Jan 21, 2023

rclone: exclude all git repos

A bash script to auto-exclude all git repos from rclone backups, since rclone's built-in filtering can't do it alone.


B
benswift.me
benswift.me
·
Jan 10, 2023

The case for continued learning, and getting side projects out the door

The end of 2022 brought about a ton of change for me, and a major shift in my career. I'm excited to talk a little about what's next, and to show off a side project I'm readying for release soon.

·
Jan 3, 2023

Devs: It's okay to use no-code tools

Embrace no-code tools to save time, boost efficiency, and complement your coding skills. No-code is the future - don't be left behind!

·
Sep 27, 2022

So this is how it feels when the robots come for your job: what GitHub's Copilot 'AI assistant' means for coders

A pointer to my Conversation article on GitHub Copilot and what AI coding assistants mean for programmers.


B
benswift.me
benswift.me
·
Jun 29, 2022

So this is how it feels when the robots come for your job

GitHub Copilot is a genuine force multiplier for coding, but human expertise is still crucial---a Conversation article on what AI assistants mean for programmers.


B
benswift.me
benswift.me
·
Jun 29, 2022

Redacting craiyon prompts with imagemagick

A one-liner ImageMagick command to batch-redact the prompt text from craiyon (DALL-E mini) screenshot outputs.


B
benswift.me
benswift.me
·
Jun 21, 2022