Bookmarks
Bookmarks are, well, bookmarks, things I find interesting and want to share or come back to later.
2025-06-06
Resilient Import Maps - Better Theme Development and Beyond
Shopify had a problem where JavaScript import maps would break if any modules loaded before the import map, and you could only have one import map per page - which made them…
Read more2025-06-05
DeskHog: A developer toy from PostHog
DeskHog is an open-source, 3D printed, palm-sized developer toy.
Read more2025-06-03
Stop Over-thinking AI Subscriptions
An excellent argument that developers are being penny-wise and pound-foolish about AI subscriptions. Peter breaks down the actual costs: Claude Max at $200/month gives you almost…
Read more2025-06-02
Job interview questions engineers should ask (but don't)
This excellent post from the Posthog blog argues that engineers should ask much tougher questions during startup interviews instead of just letting the company interview them. The…
Read more2025-05-22
Why Most Startups Fail at SaaS Content Marketing (And How to Fix It)
Most SaaS content marketing fails because founders chase traffic instead of revenue, create content disconnected from actual business goals, and focus on top-funnel awareness when…
Read more2025-05-22
You can style alt text like any other text
Andy Bell shares a very handy technique for displaying image alt text when the image fails to load. Well, to be more precise, it’s a technique to apply styles to the alt when the…
Read more2025-05-13
The XY Problem
The XY Problem is when you ask for help with the wrong thing. Instead of explaining what you're actually trying to accomplish, you ask for help with your half-baked solution that…
Read more2025-05-12
Never Just
The "Never Just" problem is when someone trying to help says "Why don't you just..." and suggests what seems like an obvious solution to a complex problem. The person asking for…
Read more2025-05-08
no hello
The "No Hello" problem is when people send just "Hi" or "Hello" in chat and then wait for you to respond before asking their actual question. This wastes everyone's time because…
Read more2025-05-07
Don't ask to ask, just ask
The "Don't Ask to Ask" problem is when people say things like "Any Java experts here?" or "Can anyone help with CSS?" instead of just asking their actual question. This is…
Read more2025-05-06
FastMCP: A TypeScript framework for building MCP servers.
FastMCP is a TypeScript framework for building MCP servers capable of handling client sessions.
Read more2025-05-05
How to write error messages that actually help users rather than frustrate them
Our digital products are littered with dead ends, meaningless error codes, decipherable only to developers, and infuriating whimsy that leave our users frustrated and stuck. Even…
Read more2025-05-01
Toast are Bad UX
Toasts (those little pop-up notifications) are bad UX because they always appear far away from where you're actually looking and interacting on the screen. So when you click a…
Read more2025-04-28
Designing free trials that actually convert
In today’s saturated market, free trials are no longer a simple conversion tactic. Businesses must strategically design trial experiences that provide genuine value and minimize…
Read more2025-04-26
Avoiding Skill Atrophy in the Age of AI
Read more2025-04-22
Should a Tech Lead Prepare AI Instructions for the Team?
Read more2025-04-22
Hacker Laws: Laws, Theories, Principles and Patterns that developers will find useful.
Read more2025-04-22
Marker
Read more2025-04-21
Sync Engines are the Future
Read more2025-04-19
JSX Over The Wire
Read more2025-04-17
OpenAI Codex CLI - Lightweight coding agent that runs in your terminal
Read more2025-04-10
The game-changing potential of Model Context Protocol
Read more2025-04-01
Tooltips & Toggletips
Read more2025-03-20
Think less, ship more
Read more2025-03-17
On Product Engineers
Read more2025-03-14
SVGL
Read more2025-03-10
Pocket Flow: A 100-line minimalist LLM framework for Agents, Task Decomposition, RAG, etc.
Read more2025-03-10
What I learned at Campsite
Read more2025-02-28
The 70% problem: Hard truths about AI-assisted coding
Read more2025-02-27