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 more

2025-06-05

DeskHog: A developer toy from PostHog

DeskHog is an open-source, 3D printed, palm-sized developer toy.

Read more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-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 more

2025-04-26

Avoiding Skill Atrophy in the Age of AI

Read more

2025-04-22

Should a Tech Lead Prepare AI Instructions for the Team?

Read more

2025-04-22

Hacker Laws: Laws, Theories, Principles and Patterns that developers will find useful.

Read more

2025-04-22

Marker

Read more

2025-04-21

Sync Engines are the Future

Read more

2025-04-19

JSX Over The Wire

Read more

2025-04-17

OpenAI Codex CLI - Lightweight coding agent that runs in your terminal

Read more

2025-04-10

The game-changing potential of Model Context Protocol

Read more

2025-04-01

Tooltips & Toggletips

Read more

2025-03-20

Think less, ship more

Read more

2025-03-17

On Product Engineers

Read more

2025-03-14

SVGL

Read more

2025-03-10

Pocket Flow: A 100-line minimalist LLM framework for Agents, Task Decomposition, RAG, etc.

Read more

2025-03-10

What I learned at Campsite

Read more

2025-02-28

The 70% problem: Hard truths about AI-assisted coding

Read more

2025-02-27

The T-Shaped Software Developer

Read more