ups and downs
A straight sandy path through a pine forest, with birch trunks at both edges
Month summary · Issue of April 2026

Month summary — April 2026

Thu 30 Apr 20264 min read33 links

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.

Quoted from the sourceAI-generated summary

01Articles

6 links
newsletter.manager.dev

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.

martinfowler.com

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.

mitchellh.com

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.

newsletter.weskao.com

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.

potiuk.com

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.

annievella.com

Finding Comfort in the Uncertainty - Annie Vella

AI

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.

02AI

10 links
realpython.com

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.

ccunpacked.dev

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.

cursorforpms.com

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.

cosmo-edge.com

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.

cc.storyfox.cz

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.com

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.com

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.com

GitHub - obra/superpowers

An agentic skills framework & software development methodology that works.

github.com

GitHub - bmad-code-org/BMAD-METHOD

Breakthrough Method for Agile Ai Driven Development

github.com

GitHub - JuliusBrussee/caveman

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

03Python

2 links
belderbos.dev

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.

mkennedy.codes

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.

04Django

1 link
buttondown.com

Decoupling Your Business Logic from the Django ORM • Buttondown

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

05Tools

4 links
hamvocke.com

Make tmux Pretty and Usable - Ham Vocke

Customize the look and feel of tmux

github.com

GitHub - mayukh4/linux-android

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

tldraw.com

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.com

GitHub - apple/container

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

06Other stuff

1 link
mrshu.github.io

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.

07Videos

9 videos · play right here · tap to play