Month summary - April 2026

Posted by Tobiasz Kedzierski on 30.04.2026

April 2026

Time for another monthly post sharing some of the IT discoveries that crossed my path lately. Below you'll find a mix of articles, links, and resources, some of which tie into my current activities and areas of interest.

Articles

The unwritten laws of software engineering

But beyond the named laws, there are many unwritten rules every engineer who’s been around for a while just knows. You learn them by breaking things and swearing you’ll never do it again.

Presentation Domain Data Layering

The article discusses the common practice of modularizing software into three layers: presentation (UI), domain logic (business logic), and data access.

Ghostty Is Leaving GitHub – Mitchell Hashimoto

Mitchell Hashimoto, a long-time GitHub user and the creator of Vagrant, announces that the Ghostty project will be leaving GitHub due to ongoing frustrations with the platform's reliability.

I’m an introvert. This is how I get myself to speak up.

Prepare go-to phrases to insert yourself in meetings, ask a colleague to keep you accountable, and other tactics I personally use to get myself to speak up.

Intention is all you need. Why, after many years of writing code… | by Jarek Potiuk | Apr, 2026 | Medium

Intention is all you need Why, after many years of writing code to automate my maintainer work, I now write English instead — and why the result is better, faster, and more honest.

Finding Comfort in the Uncertainty - Annie Vella

AI generated summary

The article reflects on a retreat focused on the future of software development and AI's impact, highlighting the uncertainty and evolving roles in the industry. Key themes include cognitive load, shifting bottlenecks, and the need for a comprehensive ledger to track AI actions.

AI

How to Add Features to a Python Project With Codex CLI – Real Python

Learn how to use Codex CLI to add features to Python projects via the terminal. Master AI-powered coding without needing a browser or IDE plugins.

Claude Code Unpacked

What actually happens when you type a message into Claude Code? The agent loop, 50+ tools, multi-agent orchestration, and unreleased features, mapped from source.

Learn Cursor IN Cursor! – Cursor for Product Managers

Learn Cursor AI for PM work through interactive tutorials. Master AI-powered editing, file operations, and automated workflows for product managers.

Practical guide: organize AI prompts with Obsidian and Templater

Manage AI prompts locally with Obsidian and Templater, build dynamic Markdown templates and custom AI workflows.

Claude Code Cheat Sheet

The most comprehensive Claude Code cheat sheet — keyboard shortcuts, slash commands, CLI flags, MCP servers, memory files, skills, agents, env vars. Auto-updated daily. Printable A4 landscape.

GitHub - affaan-m/everything-claude-code

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

GitHub - nicobailon/visual-explainer

Agent skill that generates rich HTML pages or slide decks for diagrams, diff reviews, plan audits, data tables, and project recaps.

GitHub - obra/superpowers

An agentic skills framework & software development methodology that works.

GitHub - bmad-code-org/BMAD-METHOD

Breakthrough Method for Agile Ai Driven Development

GitHub - JuliusBrussee/caveman

🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman

Python

Build a Finite State Machine in Python — Bob Belderbos — Developer Coaching

Learn how finite state machines work by building one from scratch in Python. Guards, hooks, history tracking, and when to reach for a library instead.

Cutting Python Web App Memory Over 31% • Michael Kennedy's Thoughts on Technology

I reduced Python web app memory by 3.2 GB using async workers, import isolation, the Raw+DC database pattern, and disk caching. Detailed before and after numbers for each technique.

Django

Decoupling Your Business Logic from the Django ORM • Buttondown

Where should I keep my business logic? This is a perennial topic in Django.

Tools

Make tmux Pretty and Usable - Ham Vocke

Customize the look and feel of tmux

GitHub - mayukh4/linux-android

A script that sets up linux on your anroid device via termux - mayukh4/linux-android

tldraw • very good free whiteboard

A free and instant virtual whiteboarding with online collaboration. No signup required. Works on all devices: mobile, tablets, and desktop.

GitHub - apple/container

A tool for creating and running Linux containers using lightweight virtual machines on a Mac.

Other stuff

The Missing GitHub Status Page

This page serves as a mirror for GitHub's status updates, reconstructing platform-wide and per-service uptime from archived status updates.

Videos

Give Me 15 Minutes. I'll Teach You 80% of Obsidian - YouTube

does git 2.54 make pre-commit obsolete? - YouTube

2/3 IT wypalone. Jesteś w tej grupie? | Ola Kunysz - YouTube

I replaced my entire stack with Postgres... - YouTube

John Doerr: Ideas are easy, execution is everything. - YouTube

Everything Announced at Google Cloud Next in Under 13 Minutes - YouTube

does git 2.54 make pre-commit obsolete? - YouTube

I replaced my entire stack with Postgres... - YouTube

Mastering Claude Code in 30 minutes