Perspectives
Page content
Perspectives
Section covering Business, project/programming perspectives
- Laws of Frugal Architecture
- Stick to boring Architecture
- Your tech stack is not the product
- Architecture anti-patterns
- Dont call yourself a programmer
- Grasp Responsibility Patterns
- Things every programmer should know
- Guiding principles after 20 years of programming
- Programmers: Before you turn 40, get a plan B
- The New Business of AI (and How It’s Different From Traditional Software)
- Hype driven Development
- Momentum vs Urgency in Software Project Management
- Data Science: Reality Doesnt Meet Expectations
- Quantum computing for the very curious
- How to Speak (MIT)
- How Software Groups Rot: Legacy of the Expert Beginner
- What questions should systems architects ask before creating anything
- Basecamp for Personal Project Management
- Marketing for Engineers - Resources
- Approach to Exception Handling
- PRESALES (SE) LEADER? 10 THINGS YOU MUST BE DOING
- The Tail at Scale
- Long tail (99th percentile) latency
- Models for integrating data science teams within organizations
- Techniques and numbers for estimating systems performance from first-principles
- The Amazon Builders library
- System Design Primer
- Telemetry Collection - Corelation in Latency Analysis
- Advice to Young kids by Stephen OGrady
- Distributed Systems Reading List
- Awesome cold showers
- Behaviors to avoid in Software Architecture Role
- App Maintenance Cost Can Be Three Times Higher than Development Cost
- Foundational papers on distributed systems
- Dont end week with nothing
- Awesome Scalability - Collection of Articles around Performance, Scalability etc.
- Ego is the Enemy
- How to remember what you read?
- First Principles
- You are not Google
- 42 Lessons Learned in building production database
- Data structures implemented in JavaScript - I
- Data driven enterprises of 2025
- Some Benefits of Simple Software Architecture
- Determining how Architectural decisions impact business via Value
- Use just one big Server
- When are Microservices a bad idea?
- The best engineers think like Investors not Builders
- CUPID principles
- Links for Aspiring CTO
- First principles thinking
- How Computer CPUs work
- A Distributed Systems Reading List
- 97 things, Pearls of wisdom for programmers collected from leading practitioners
Legacy Modernization
Documenting the Architecture
- Arc42 - Open source Template for documenting the Software Architecture
- Arc42 + C4 - Example
- Structurizr - C4 Diagrams as Code
Strategic Approach
- How to build an effective technical strategy
- Writing an Engineering Strategy
- A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
- Best Websites for Programmers
Fintech
- Accounting for Computer Geeks
- Mifos X - Open source Financial Inclusion platform
- Moov.io - Tools/Libraries to integrate bank processing into their own software products like ISO8583
- Awesome Fintech Resources