notes
Agent inception
Apparently, the sexiest setup right for vibe coding is Claude code integrated in Cursor’s terminal! Agent inception.
read more
notes
Thoughts on MCP Code Mode
Thoughs on Cloudflare’s MCP Code Mode announcement https://blog.cloudflare.com/code-mode-mcp/
There is a balance among the responsibilities of the different parties involved in an MCP interaction.
LLM Host/Agent Provider Protocol User/customer It is true that currently, everyone is offloading costs to the user through tokens, and this causes a problem. However, I am not sure that shifting this completely to the provider is the right choice, at least for now.
In the Code Mode LLM user tool context, the context is minimized, but code generation, the middle layer still consumes tokens, and I am not seeing a comparison between the size of the API and the size of the generated code.
read more
notes
Navigating Ambiguity with Questions
Here’s my process for using questions to navigate ambiguity:
Start with a “question dump” Organize by power Seek answers systematically Iterate and refine Document and share https://alifeengineered.substack.com/p/the-art-of-dealing-with-ambiguity
read more
notes
US Tech Leadership and Culture
In the US, being soft-spoken, deferential, and respectful makes you a valued colleague, NOT a leader.
America was born in revolution, has an enduring cowboy identity, and today is led by a reality TV personality. This pattern plays out in business, too.
US business culture favors those who speak quickly, act boldly, and ignore at least some rules and limitations. If anything, this trend is increasing with ideas like “founder mode” getting broad attention and support
read more
notes
Key Skills for Software Engineers
Using natural language (or diagrams) to describe how to break down and precisely solve a novel problem (scalably and securely) is not easy and never will be easy.
The key skills needed for software engineering are: requirements gathering / analysis, abstraction, data modelling / ontology building, algorithms, modularity / separation of concerns, team building / communication, threat modelling / security, debugging / problem determination, operations and monitoring, and ultimately… Not Building The Wrong Thing.
read more
notes
Simplicity principle
The API design should be simple and easy to understand
By avoiding unnecessary complexity and layers of abstraction we can create a more maintainable API that minimizes confusion and encourages correct usage by API consumers.
The API design aims for the best possible orthogonality, meaning tha the minimum set of primitive constructs can be combined in a relatively small number of ways to build the control and data structures of the API.
read more
notes
Load Testing API Challenges
The major pains when setting up load testing APIs are:
Create load from multiple client nodes (distributed) that all follow the plan in sync Connect with internal / non-public APIs
read more
notes
Writing for Thought vs Audience
The text you write for thinking should differ from the text you write for others to read.
read more
notes
Architecture Organization Model
Architecture organizing model
https://architectelevator.com/architecture/organizing-architecture/
read more