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.