Tech Blog

Here I share articles, podcast and videos around software development.

You can subscribe via a web feed.

Help! What is a feed?

Web feeds are a way to subscribe to blogs across the web and read them in one place - a newsreader. To learn more about it visit About Feeds. Its free.

I personally use Feedbin as a newsreader for web feeds. With Feedbin you can also subscribe to E-Mail newsletter.

Wonder which blogs to read with your newsreader? Take a look at the list of some of my favorites blogs!

September 17, 2026

Jouele - an audio player for the web (Ilya Birman)

tool web js

September 17, 2026

Animating CSS border-image (Preethi)

article css

September 17, 2026

neat-annotations (neat-annotations.syabro.com/)

article css

September 17, 2026

Sidenotes with CSS anchor positioning (Vincent Bernat)

article css

September 14, 2026

The one true keyboard layout (bsag)

article keyboard programming

September 14, 2026

EurKey (Steffen Brüntjen)

tool keyboard programming ergonomics

September 08, 2026

HTML Can Do That (Chris Burnell)

article html webdev

September 07, 2026

AI Software Development – What Does The Data Say? (Codemanship's Blog)

article ai software-development llm

September 07, 2026

August’s Font of the Month: Bild Poster (David Jonathan Ross)

font

August 29, 2026

MicroLighter (davatron5000)

tool css webdev syntax-highlighter

August 29, 2026

Dither Image Online Tool (dither.neato.fun/)

tool image

August 29, 2026

Changes to SourceHut's terms of service regarding LLMs (sourcehut.org)

article llm ai git service

August 27, 2026

Well-known Text (WKT) visualization (wktmap.com)

tool geo

August 25, 2026

Everything is about to “go dark” (Matthew Green)

article cryptography society

August 25, 2026

Let me Click (Ilya Birman)

article design ui

August 18, 2026

Who Should Pay For Source Code Availability (Loris Cro)

article git version control dependency

August 15, 2026

Radicle - peer-to-peer code collaboration platform (radivle.dev)

tool git code collaboration

August 14, 2026

Xcode’s clever minimap (Usung)

article design map

August 05, 2026

When commit means cancel (Unsung)

article design

August 02, 2026

A Collection of Handy Sheets for Web Devs (Polypane)

tool css webdev

August 02, 2026

SVG Filters on Type (Carmen Ansio)

article svg webdev typography

August 02, 2026

You might need to know about the CSS lh unit (Ahmad Shadeed)

article css webdev

August 02, 2026

Statichost - 100% European static website hosting (statichost.eu)

service server hosting ssg

August 02, 2026

Gravity is worth asking about (Unsung)

article ui ux design

July 24, 2026

Two Quotes and a Question on Software Engineering and AI (Chris Krycho)

article ai programming

July 24, 2026

AI in Linux (Drew Devault)

article ai llm linux opensource

July 24, 2026

Harper - Free Grammar Checker That Respects Your Privacy (writewithharper.com)

tool lsp grammar

July 17, 2026

pwa-check (pwa-today)

article html webdev pwa

July 17, 2026

Visual design rules you can safely follow every time (https://anthonyhobday.com)

article css webdev design

July 04, 2026

Dither Image Online (ditherimage.online)

tool image

June 13, 2026

How building an HTML-first site doubled our users overnight (Alistair Davidson)

article html webdev ux

June 10, 2026

Stop Using Conventional Commits (Sumner Evans)

article git

June 03, 2026

RYBitten - Digital colors, fresh off the press (rybitten.space)

article css color

May 29, 2026

Sugar High - Super lightweight code syntax highlighter (huozhi)

tool css webdev js

May 28, 2026

Tegaki - Handwriting animation for any font (gkurt.com)

tool font webdev

May 22, 2026

The Ultimate Low-Quality Image Placeholder Technique (Harry Roberts)

article css webdev image

May 18, 2026

ReliCSS Tools (alwaystwisted.com)

tool css webdev

May 15, 2026

How to Test (matklad)

article testing development

May 12, 2026

Git commit hash hints with Alacritty (bitfehler!)

article terminal linux

May 08, 2026

Three tiny static image feed site generators (nchrs.xyz ,triapul.cz & 100r.co)

tool webdev image ssg

May 08, 2026

ColoRosetta - A utility to translate colors (colorosetta.com)

tool colour css webdev

May 08, 2026

Color Harmonizer (Evil Martians)

tool colour css webdev

May 08, 2026

Palette Generator (tints.dev)

tool colour css webdev

May 08, 2026

Color Palette Pro (colorpalette.pro)

article colour css webdev

May 08, 2026

The super fast color palettes generator (coolors.co)

article colour css webdev

May 08, 2026

uchū - the color palette for internet lovers (NetOperator Wibby)

tool colour css webdev

May 08, 2026

Links to CSS colour palettes (Julia Evans)

article css colour webdev

May 07, 2026

The HTML Sanitizer API (Ahmad Alfy)

article html web webdev

May 07, 2026

Better Browser Caching with No-Vary-Search (Harry Roberts)

article css web webdev cache

April 25, 2026

Do not write bugs (Lawrence Kesteloot)

article programming

April 24, 2026

Zine (zine-ssg.io/)

article website web ssg

April 24, 2026

Good forms (Dave Rupert)

article html webdev

April 04, 2026

Litestream (litestream.io)

tool database sqlite backup

April 04, 2026

Why We Chose SQLite (Dave Rapin)

article sqlite database

April 04, 2026

CSS subgrid is super good (Dabid Bushell (dbushell.com))

article css web

April 04, 2026

A quick guide to creating syndication feeds (Daclan Chidlow (Piccalilli))

article feed web blog

April 04, 2026

The evolution of Wandrer's 'untraveled roads' feature (wandrer earth)

article gis osm bike vector-tiles

March 21, 2026

SVG Backgrounds (Matt Visiwig)

tool svg webdev

March 20, 2026

Quick & Easy UI Wins for real (Winging It)

video webdev css image

March 18, 2026

SVG favicons that respect theme preference (Paweł Grzybek)

article css webdev svg

March 18, 2026

Icones & Iconify - Universal icon framework & Explorer (icones.js.org)

tool icon webdev

March 16, 2026

Modal Collective (modal.cx)

institution local-first collective linux resilience

March 16, 2026

Automerge + Keyhive Design Overview (Brooklyn Zelenka & alexgood)

video automerge local-first

March 02, 2026

Dead Simple Snapshot Testing In Zig (Loris Cro)

article tests

March 02, 2026

typos-lsp (tekumara)

tool lsp

February 25, 2026

Using use in Gleam (erikarow.land)

article gleam programming

February 16, 2026

The Three Cs: 🤝 Concatenate, 🗜️ Compress, 🗳️ Cache (Harry Roberts)

article css web

February 16, 2026

Testing can be fun, actually (Giacomo Cavalieri)

article tests gleam

February 12, 2026

Declarative Dialog Menu with Invoker Commands (David Bushell)

article html css web

February 08, 2026

Home-cooked software (Ham Vocke)

article software web

February 07, 2026

Honoring Mobile OS Text Size (Adiran Roselli)

article html css web typography

February 06, 2026

A new meta tag for respecting text scaling on mobile (Manuel Matuzovic)

article html css web typography

February 04, 2026

A 16-Color Vim Color Scheme (Ham Vocke)

article vim nvim color terminal

February 03, 2026

Understanding the fundamentals of CSS Layout (polypane.app)

article css layout

February 03, 2026

Invoker Buttons Polyfill (Keith Cirkel)

tool html polyfill

January 26, 2026

That boolean should probably be something else (Nicole Tietz-Sokolskaya)

article programming

January 26, 2026

Popover Attribute - Polyfill Demo (Oddbird)

article hmlt css web

January 26, 2026

Module enum overview (mathspp.com)

article python

January 12, 2026

Fix Your robots.txt or Your Site Disappears from Google (Alan Smith)

article website web

January 11, 2026

How Github monopoly is destroying the open source ecosystem (Ploum)

article git open-source

November 23, 2025

How to convert Markdown into A5-sized PDF (printed on A4 paper) using Pandoc? (Matthias Schaub)

markdown pdf latex

November 21, 2025

EchoFeed (echofeed.app)

tool rss atom syndicate

November 20, 2025

An Introduction to Agile Development (Dave Farley)

article software process agile

November 19, 2025

Clarifying the Rule of Three in Refactoring (The Code Whisperer)

article refactor development

November 12, 2025

Your URL Is Your State (Ahmad Alfy)

article web

November 12, 2025

Pikaday - A friendly guide to front-end date pickers! (w/out JavaScript) (David Bushell)

tool article input form html

November 12, 2025

Many More Much Smaller Steps (Geepaw Hill)

article software work

November 05, 2025

tl;dw: Stop mocking, start testing (Ned Batchelder)

article tests

October 29, 2025

Darkmode Mono (Dalton Maag)

tool font

October 26, 2025

download-esm: a tool for downloading ECMAScript modules (Simon Willison)

tool web js

October 16, 2025

I am sorry, but everyone is getting syntax highlighting wrong (Tonsky.me)

article color editor

October 09, 2025

Paletton - for all your color palette needs. (paletton.com)

tool color web css

October 09, 2025

A pragmatic guide to modern CSS colours - part one (Kevin Powell)

article web color css

October 05, 2025

Peru - A generic package manager (buildinspace)

tool software

October 04, 2025

A few fun nesting tips & tricks (Kevin Powell)

article css web

October 02, 2025

Hand-Drawn and Antique Styles with QGIS (Andy Woodruff)

tool gis map

September 30, 2025

Pair Programming (extremeprogramming.org)

article pair-programming work-style

September 29, 2025

The Crucial Role of Color Theory in Data Analysis and Visualization (Benjamin Nweke)

article color design

September 26, 2025

A simple specification for styling GeoJSON data. (mapbox)

article geojson geo

September 19, 2025

The picture element (Kevin Powell)

article css web

September 19, 2025

Hosting a WebSite on a Disposable Vap (BogdanTheGeek)

article permacomputing

September 19, 2025

Bounding Box Tool (norbertrenner.de)

tool osm geo

September 14, 2025

Ditch those words (Robin Rendle)

article design web-dev

September 13, 2025

Single Color Gradients (Kevin Powell)

article css web-dev

September 13, 2025

Look Out For Bugs (matklad)

article programming

September 12, 2025

“Your” vs “My” in user interfaces (Adam Silver)

article design web-dev

September 12, 2025

One List To Rule Them All (Adam Argyle)

article web-dev css

September 07, 2025

Write code top-down (Lawrence Kesteloot)

article programming design

September 07, 2025

Keep things brutally simple (Lawrence Kesteloot)

article programming design

September 07, 2025

Don't invent unnecessary requirements (Lawrence Kesteloot)

article programming design

August 31, 2025

CSS Good practices (Thomasorus)

article css web

August 30, 2025

SVG Crop (Wolfmans55)

tool svg web

August 30, 2025

HDR Gradients (gradient.style)

tool css color web

August 28, 2025

Ship-shape CSS generators (ship-shape.win)

tool css

August 24, 2025

Interfaces generally belong with users (neugierig.org)

article tests architecture

August 21, 2025

Sourcehut Builds w/ Git push (git-cliff)

article git ci

August 21, 2025

How I Do Support and Community (Pketh)

article support community

August 13, 2025

JSON Query (jsonquerylang.org)

tool json python language

August 12, 2025

Lesser known parts of Python standard library (Trickster Dev)

article python

August 12, 2025

330× faster: Four different ways to speed up your code (Itamar Turner-Trauring)

article python optimization

July 28, 2025

Font size is useless; let´s fix it (Niki (tonsky.me))

article font

July 28, 2025

font-size-adjust Is Useful (matklad)

article web css font

July 24, 2025

The Ultimate Ideal Bestest Base Font Size That Everyone Is Keeping a Secret, Especially Chet (Adrian Roeselli)

article web css html

July 24, 2025

Git-Fu Basic: White Belt (Noah Bieler)

article git

July 24, 2025

Creating a Good Program (Noah Bieler)

article design principles programming

July 23, 2025

Squoosh - Make images smaller (squoosh.app)

tool image web

July 23, 2025

A hand use of subgrid to enhance a simple layout (Andy Bell (Piccalilli))

article css web

July 18, 2025

object-fit and object-position (Kevin Powell (HTML & CSS Tip of the Week)

article web html css

July 17, 2025

HTML Form Inspector (Polypane)

tool html

July 14, 2025

A revisit of the Every Layout sidebar with :has() and selector performance (Heydon Pickering on Piccalilli)

article css web

June 11, 2025

Advanced Python Features (Edward Li)

article python

June 05, 2025

Printing the Web: Making Webpages Look Good on Paper (Declan Chidlow (piccalil.li))

article css web

May 31, 2025

Cascade Layers Guide (Miriam Suzanne (css-tricks.com))

article css web

May 29, 2025

What’s the Difference Between HTML’s Dialog Element and Popovers? (Chris Coyier (frontendmasters.com))

article css html web

May 21, 2025

Pagefind (pagefind.app)

article web js

May 21, 2025

Git: Force push safely with --force-with-lease (Adam Johnson)

article git

May 20, 2025

Running pytest against a specific Python version with uv run (Simon Willison)

article python uv pytest

May 17, 2025

OKLCH() (adactio)

article css web color

May 17, 2025

CSS snippets (adactio)

article css web

May 15, 2025

Stop Writing `__init__` Methods (Glyph)

article python