Tech News Aggregator

Updated: 2026-07-26 06:30 PM CT
What the pls?
[Michael Kennedy Codes] What the pls?

🔔 Update (June 30, 2026) Great news, the maintainer, Dhruv Bhanushali (@dhruvkb), saw this post and is fixing the PyPI confusion. The Rust version is being published to PyPI agai...

Cutting Python Web App Memory Over 31%
[Michael Kennedy Codes] Cutting Python Web App Memory Over 31%

tl;dr; I cut 3.2 GB of memory usage from our Python web apps using five techniques: async workers, import isolation, the Raw+DC database pattern, local imports for heavy libraries, and disk-based cach...

Raw+DC Database Pattern: A Retrospective
[Michael Kennedy Codes] Raw+DC Database Pattern: A Retrospective

TL;DR; After migrating three production Python web apps from MongoEngine to the Raw+DC database pattern, I measured nearly 2x the requests per second, 18% less memory, and gained native async support....

Replacing Flask with Robyn wasn't worth it
[Michael Kennedy Codes] Replacing Flask with Robyn wasn't worth it

TL;DR; I converted Python Bytes from Quart/Flask to the Rust-backed Robyn framework and benchmarked it with Locust. There was no meaningful speed or memory improvement - and Robyn actually used more ...

Use Chameleon templates in the Robyn web framework
[Michael Kennedy Codes] Use Chameleon templates in the Robyn web framework

TL;DR; Chameleon-robyn is a new Python package I created that brings Chameleon template support to the Robyn web framework. If you prefer Chameleon’s structured, HTML-first approach over Jinja and wan...

Fire and forget (or never) with Python’s asyncio
[Michael Kennedy Codes] Fire and forget (or never) with Python’s asyncio

TL;DR; Python’s asyncio.create_task() can silently garbage collect your fire-and-forget tasks starting in Python 3.12 - they may never run. The fix: store task references in a set and register a done...

Will AI Kill Open Source?
[Michael Kennedy Codes] Will AI Kill Open Source?

TL;DR; No - AI won’t kill open source, but it will reshape it. Small, single-purpose packages (micro open source) are likely to languish as AI agents write trivial utility code on the fly. But major f...

What hyper-personal software looks like
[Michael Kennedy Codes] What hyper-personal software looks like

Have you heard that the age of hyper-personal software is upon us? Typically what people mean is that agentic AI allows the creation of simple and small software built by individuals, often not super ...

Raw+DC: The ORM pattern of 2026?
[Michael Kennedy Codes] Raw+DC: The ORM pattern of 2026?

Recently I have started going Raw+DC on my databases. I think I love it. Let me explain. TL;DR; After 25+ years championing ORMs, I’ve switched to raw database queries paired with Python dataclasses. ...

Your Terminal Tabs Are Fragile. I Built Something Better.
[Michael Kennedy Codes] Your Terminal Tabs Are Fragile. I Built Something Better.

TL;DR: I built Command Book, a native macOS app that gives your long-running terminal commands a permanent home. Free to download at commandbookapp.com. Terminal pain points I’ve been a terminal powe...