The Curious Engineer

All blogs / Software / engineering practice

Software the Hard way

software.rajivprab.com

Thoughts on Software Development

Software / engineering practiceTesting / QAJava / JVMEngineering management / careers

Posts
28 from 29 Apr 2018 to 13 Jul 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://software.rajivprab.com/feed/

2026 1

  1. Using Subagents to Improve Claude Code Results: A Step-By-Step Guide

2025 1

  1. Tech debt can’t be solved as a roadmap item. It needs to be part of your daily routine

2023 1

  1. Moneyball for Software Teams – An Imperfect Heuristic for Quantifying Dev Performance

2022 2

  1. Product-Engineering Collaboration – Getting Past Waterfall
  2. 18 Years A Transient – My Journey Through the American Immigration System as a Computer Engineer

2021 5

  1. Our Engineering Principles and Best Practices
  2. My Path to Financial Independence as a Software Engineer
  3. The Law of Net Design Costs
  4. Experiences working with an Outsourced Dev Shop
  5. Mutation Driven Testing – When TDD Just Isn’t Good Enough

2020 3

  1. Why Is There So Much Crap Software In The World
  2. If Founders Treated Their Investors The Same Way They Treated Their Employees
  3. Preventing Software Rot

2019 10

  1. Bayes vs Frequentists – An Empirical Test In Code
  2. When Feature Flags Do And Don’t Make Sense
  3. The Birth of Legacy Software – How Change Aversion Feeds On Itself
  4. Abstractions Are In The Eye Of The Beholder
  5. Nuances of Overloading and Overriding in Java
  6. Alert Fast
  7. Hiring is Broken And Yours Is Too
  8. SSH Considered Harmful – Why You Should Be Using Persistent Sessions
  9. Cracking the Senior Software Interview
  10. Rethinking Software Testing: Perspectives from the world of Hardware

2018 5

  1. An Alternative to Dependency Injection Frameworks
  2. Myths Programmers Believe about CPU Caches
  3. Don’t be an Evolutionary Programmer
  4. Building a WebApp from A-Z: The Caucus Tech Stack
  5. From Hello-World to Web-Launch in 2 Years