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
notes
AI Automation via APIs
AI is automation.
As a result, the best way to offer an ai-powered service is via an API to support automated tasks.
read more
notes
Promotion-Driven User Insights
My favorite question to ask about any user/buyer is, “How does this person get their next promotion?
https://www.linkedin.com/posts/jean-yang-96575030_when-i-first-started-akita-i-got-a-lot-of-activity-7257130808891564033-Vcbu?utm_source=share&utm_medium=member_desktop
read more