Bookmark List
A curated collection of insightful articles and blog posts I've enjoyed reading.
-
Agents for the Agent
An introduction to subagents in Amp, which are agents spawned by the main agent to handle specific tasks with their own context windows. This allows for delegation of token-intensive work and parallel execution of complex tasks.
-
Always provide a modifier
Any composable you write which emits layout (even a simple Box), should have a modifier: Modifier parameter, which is then used in the layout
-
Becoming a Better Writer as a Software Engineer
Writing is an increasingly important skill for engineering leaders. Indeed, poor writing can hamper career progression, above a certain level. Tactics for more clear, more frequent and more confident writing
-
Connect: behind the front-end experience
Stripe’s design team works hard to create unique landing pages that tell a story for our major products
-
Being Visible
One of the most effective ways to get luckier is to be more visible within your organization.
-
Claude Code Best Practices
A guide to best practices for using Claude Code, an agentic coding assistant. It covers setup, tool integration, and effective workflows like planning and test-driven development.
-
Claude Code is My Computer
The author describes using Claude Code as their primary computer interface, enabling a seamless workflow for various development tasks. This approach highlights a shift towards developers orchestrating powerful AI systems.
-
Want to Be More Productive? Try Doing Less.
If we want to ramp up our productivity and happiness at home and at work, we should actually be doing less. But that’s incredibly difficult as you’re balancing work, parenting, friendships, and more. When you stop doing the things that make you feel busy but aren’t getting you results, then you end up with more than enough time for what matters.
-
Entropy: Why Life Always Seems to Get More Complicated
Anything that can go wrong, will go wrong
-
Everything I Know About Style Guides, Design Systems, and Component Libraries
As websites scale, they often face consistency issues and communication breakdowns, which can be prevented by implementing a style guide, component library, and design system.
-
On Handling Rejection
My Personal Reflection about Rejection
-
How I Solve Most Coding Assessments in Less Than 30 Minutes
One of the most crucial steps in landing a tech job is passing the coding assessment. It doesn’t matter how good you are at developing products
-
How I Use Claude Code
Since AI agents are new for everyone right now, I thought it might be fun to share some patterns I've been noticing recently. Here's how I use Claude code.
-
How to Make Your Code Reviewer Fall in Love with You
This article describes best practices for participating in a code review when you’re the author
-
Inversion: The Crucial Thinking Skill Nobody Ever Taught You
by imagining the worst case scenario ahead of time, they could overcome their fears of negative experiences and make better plans to prevent them.
-
Learn slower
The synopsis of the article is to learn slower, as in, building good skills, worthwhile skills like programming take time.
-
A Mental Model to think in TypeScript
This post is the author attempt to help developers think more in types and understand this mental model.
-
Model Context Protocol (MCP) for Experienced Software Engineers
The Model Context Protocol (MCP) is a standardized communication layer between LLMs and external tools, similar to REST APIs. It simplifies tool integration with AI agents by providing a uniform protocol for interaction.
-
I Was Solely Focused on Creating Scalable Software Until it Burned My Budget
Back in 2022, I was excited about creating software that could scale to millions of monthly active users. It was thrilling to scale stateless, decoupled scalable services in Kubernetes and to select database and system designs suited to our needs. However, everything changed in late 2022.
-
Slotting in compose UI
In a nutshell, it implements the idea of components having a single responsibility.
-
The Case for Software Craftsmanship in the Era of Vibes
This article argues for the importance of software craftsmanship in the age of AI-generated code. It advocates for focusing on creating reliable, well-designed, and user-friendly systems, rather than just producing more code.
-
Stop Chasing, Start Attracting
The fundamental difference between stuggle and flow
-
Tech folks, take care of yourself 🏃♂️
You work in tech. You sit in front of a computer for at least 8 hours a day. Are you actively doing something to counteract the negative effects?
-
Understanding AI
better understand how AI models are created. Not to become an expert, but to gain an appreciation for the abstractions I use every day
-
Why You Should Stop Trying to Fix Yourself
We are filled with new hope and possibility — but that also includes the possibility of things going wrong.
-
Wise design
One of the design system that I liked
-
Work on what matters
We all have a finite amount of time to live, and within that mortal countdown, we devote some fraction towards our work.