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!
Jouele - an audio player for the web (Ilya Birman)
Animating CSS border-image (Preethi)
neat-annotations (neat-annotations.syabro.com/)
Sidenotes with CSS anchor positioning (Vincent Bernat)
The one true keyboard layout (bsag)
EurKey (Steffen Brüntjen)
tool keyboard programming ergonomics
HTML Can Do That (Chris Burnell)
AI Software Development – What Does The Data Say? (Codemanship's Blog)
article ai software-development llm
August’s Font of the Month: Bild Poster (David Jonathan Ross)
MicroLighter (davatron5000)
tool css webdev syntax-highlighter
Dither Image Online Tool (dither.neato.fun/)
Changes to SourceHut's terms of service regarding LLMs (sourcehut.org)
Well-known Text (WKT) visualization (wktmap.com)
Everything is about to “go dark” (Matthew Green)
Let me Click (Ilya Birman)
Who Should Pay For Source Code Availability (Loris Cro)
article git version control dependency
Radicle - peer-to-peer code collaboration platform (radivle.dev)
Xcode’s clever minimap (Usung)
When commit means cancel (Unsung)
A Collection of Handy Sheets for Web Devs (Polypane)
SVG Filters on Type (Carmen Ansio)
You might need to know about the CSS lh unit (Ahmad Shadeed)
Statichost - 100% European static website hosting (statichost.eu)
Gravity is worth asking about (Unsung)
Two Quotes and a Question on Software Engineering and AI (Chris Krycho)
AI in Linux (Drew Devault)
article ai llm linux opensource
Harper - Free Grammar Checker That Respects Your Privacy (writewithharper.com)
pwa-check (pwa-today)
Visual design rules you can safely follow every time (https://anthonyhobday.com)
Dither Image Online (ditherimage.online)
How building an HTML-first site doubled our users overnight (Alistair Davidson)
Stop Using Conventional Commits (Sumner Evans)
RYBitten - Digital colors, fresh off the press (rybitten.space)
Sugar High - Super lightweight code syntax highlighter (huozhi)
Tegaki - Handwriting animation for any font (gkurt.com)
The Ultimate Low-Quality Image Placeholder Technique (Harry Roberts)
ReliCSS Tools (alwaystwisted.com)
How to Test (matklad)
Git commit hash hints with Alacritty (bitfehler!)
Three tiny static image feed site generators (nchrs.xyz ,triapul.cz & 100r.co)
ColoRosetta - A utility to translate colors (colorosetta.com)
Color Harmonizer (Evil Martians)
Palette Generator (tints.dev)
Color Palette Pro (colorpalette.pro)
The super fast color palettes generator (coolors.co)
uchū - the color palette for internet lovers (NetOperator Wibby)
Links to CSS colour palettes (Julia Evans)
The HTML Sanitizer API (Ahmad Alfy)
Better Browser Caching with No-Vary-Search (Harry Roberts)
Do not write bugs (Lawrence Kesteloot)
Zine (zine-ssg.io/)
Good forms (Dave Rupert)
Litestream (litestream.io)
Why We Chose SQLite (Dave Rapin)
CSS subgrid is super good (Dabid Bushell (dbushell.com))
A quick guide to creating syndication feeds (Daclan Chidlow (Piccalilli))
The evolution of Wandrer's 'untraveled roads' feature (wandrer earth)
article gis osm bike vector-tiles
SVG Backgrounds (Matt Visiwig)
Quick & Easy UI Wins for real (Winging It)
SVG favicons that respect theme preference (Paweł Grzybek)
Icones & Iconify - Universal icon framework & Explorer (icones.js.org)
Modal Collective (modal.cx)
institution local-first collective linux resilience
Automerge + Keyhive Design Overview (Brooklyn Zelenka & alexgood)
Dead Simple Snapshot Testing In Zig (Loris Cro)
typos-lsp (tekumara)
Using use in Gleam (erikarow.land)
The Three Cs: 🤝 Concatenate, 🗜️ Compress, 🗳️ Cache (Harry Roberts)
Testing can be fun, actually (Giacomo Cavalieri)
Declarative Dialog Menu with Invoker Commands (David Bushell)
Home-cooked software (Ham Vocke)
Honoring Mobile OS Text Size (Adiran Roselli)
article html css web typography
A new meta tag for respecting text scaling on mobile (Manuel Matuzovic)
article html css web typography
A 16-Color Vim Color Scheme (Ham Vocke)
article vim nvim color terminal
Understanding the fundamentals of CSS Layout (polypane.app)
Invoker Buttons Polyfill (Keith Cirkel)
That boolean should probably be something else (Nicole Tietz-Sokolskaya)
Popover Attribute - Polyfill Demo (Oddbird)
Module enum overview (mathspp.com)
Fix Your robots.txt or Your Site Disappears from Google (Alan Smith)
How Github monopoly is destroying the open source ecosystem (Ploum)
How to convert Markdown into A5-sized PDF (printed on A4 paper) using Pandoc? (Matthias Schaub)
EchoFeed (echofeed.app)
An Introduction to Agile Development (Dave Farley)
article software process agile
Clarifying the Rule of Three in Refactoring (The Code Whisperer)
Your URL Is Your State (Ahmad Alfy)
Pikaday - A friendly guide to front-end date pickers! (w/out JavaScript) (David Bushell)
Many More Much Smaller Steps (Geepaw Hill)
tl;dw: Stop mocking, start testing (Ned Batchelder)
Darkmode Mono (Dalton Maag)
download-esm: a tool for downloading ECMAScript modules (Simon Willison)
I am sorry, but everyone is getting syntax highlighting wrong (Tonsky.me)
Paletton - for all your color palette needs. (paletton.com)
A pragmatic guide to modern CSS colours - part one (Kevin Powell)
Peru - A generic package manager (buildinspace)
A few fun nesting tips & tricks (Kevin Powell)
Hand-Drawn and Antique Styles with QGIS (Andy Woodruff)
Pair Programming (extremeprogramming.org)
article pair-programming work-style
The Crucial Role of Color Theory in Data Analysis and Visualization (Benjamin Nweke)
A simple specification for styling GeoJSON data. (mapbox)
The picture element (Kevin Powell)
Hosting a WebSite on a Disposable Vap (BogdanTheGeek)
Bounding Box Tool (norbertrenner.de)
Ditch those words (Robin Rendle)
Single Color Gradients (Kevin Powell)
Look Out For Bugs (matklad)
“Your” vs “My” in user interfaces (Adam Silver)
One List To Rule Them All (Adam Argyle)
Write code top-down (Lawrence Kesteloot)
Keep things brutally simple (Lawrence Kesteloot)
Don't invent unnecessary requirements (Lawrence Kesteloot)
CSS Good practices (Thomasorus)
SVG Crop (Wolfmans55)
HDR Gradients (gradient.style)
Ship-shape CSS generators (ship-shape.win)
Interfaces generally belong with users (neugierig.org)
Sourcehut Builds w/ Git push (git-cliff)
How I Do Support and Community (Pketh)
JSON Query (jsonquerylang.org)
Lesser known parts of Python standard library (Trickster Dev)
330× faster: Four different ways to speed up your code (Itamar Turner-Trauring)
Font size is useless; let´s fix it (Niki (tonsky.me))
font-size-adjust Is Useful (matklad)
The Ultimate Ideal Bestest Base Font Size That Everyone Is Keeping a Secret, Especially Chet (Adrian Roeselli)
Git-Fu Basic: White Belt (Noah Bieler)
Creating a Good Program (Noah Bieler)
article design principles programming
Squoosh - Make images smaller (squoosh.app)
A hand use of subgrid to enhance a simple layout (Andy Bell (Piccalilli))
object-fit and object-position (Kevin Powell (HTML & CSS Tip of the Week)
HTML Form Inspector (Polypane)
A revisit of the Every Layout sidebar with :has() and selector performance (Heydon Pickering on Piccalilli)
Advanced Python Features (Edward Li)
Printing the Web: Making Webpages Look Good on Paper (Declan Chidlow (piccalil.li))
Cascade Layers Guide (Miriam Suzanne (css-tricks.com))
What’s the Difference Between HTML’s Dialog Element and Popovers? (Chris Coyier (frontendmasters.com))
Pagefind (pagefind.app)
Git: Force push safely with --force-with-lease (Adam Johnson)
Running pytest against a specific Python version with uv run (Simon Willison)
OKLCH() (adactio)
CSS snippets (adactio)
Stop Writing `__init__` Methods (Glyph)