About:

Seasoned developer with 20 years in software, leading teams, and modernizing systems, sharing insights and reflections on tech.

Website:

Specializations:

Interests:

Software Systems Tech commentary

Incoming Links:

Subscribe to RSS:
The article critiques a government-backed SMS campaign that requests personal information from individuals without proper identification or consent, highlighting the design flaws that make legitimate communications appear like sca...
The author critiques the continued existence of roles like Release Manager and Scrum Master in the modern software development landscape, arguing that these positions are outdated and indicative of deeper issues within teams. They...
The article critiques the current state of Agile methodologies, arguing that the real issue is not Agile itself but how it is misapplied in organizations. It highlights the simplicity of Agile principles, emphasizing the need for ...
The article critiques the common misconception of refactoring in software development, arguing that many developers mistake mere code rearrangement for genuine refactoring. It emphasizes that true refactoring should improve code c...
Cognitive energy in developers is either absorbed by engaging work or dissipates into side projects when underutilized, highlighting the importance of recognizing these states for career decisions.
The author reflects on a challenging year in IT, highlighting software delivery struggles, personal projects, and the importance of community and taking a break.
The article discusses the various levels of control that developers have within their organizations, categorizing them into three buckets: actions that can be taken without permission, actions that can be influenced over time, and...
The article explores the implications of a paid internet model versus the current ad-supported model. It discusses how a user-pays system would lead to a more curated and private online experience, contrasting it with the exploita...
The author recounts a frustrating experience at a Taco Bell self-checkout, highlighting the poor user experience (UX) design of the system. The self-checkout kiosk instructed users to enter a three-digit order number, but the syst...
The author recounts an unexpected surge in traffic to their blog post about ticket-driven development, which led to exceeding the bandwidth limit of their Netlify free plan. Initially surprised by the attention, the author faced c...
The article critiques the current state of Agile methodologies, arguing that the core principles of Agile are often lost in the implementation of various frameworks like SAFe and Scrum. It emphasizes that true Agile should focus o...
The blog post discusses how to improve Agile practices in software development by eliminating ineffective rituals and focusing on real outcomes. It emphasizes the importance of stopping 'Agile theater,' fostering team autonomy, pr...
The article critiques the concept of Ticket-Driven Development, where developers focus solely on completing tasks without questioning their purpose or quality. It highlights the negative impact on morale, code quality, and overall...
The blog post discusses the detrimental effects of two contrasting workplace cultures: a 'firefighting culture' that leads to burnout and a 'stagnant culture' that fosters apathy. The author shares personal experiences of chaos an...
The author reflects on their compulsive consumption of information, particularly in the context of learning as a developer. They describe how this addiction to learning has shifted from genuine curiosity to a constant need for inp...
The author, a developer, expresses frustration with the overwhelming number of meetings and distractions that hinder productivity. They argue that constant interruptions from tools like Teams and Jira erode focus and mental energy...
The author, a seasoned professional with 20 years in enterprise Java and leadership roles, offers consulting and speaking services focused on modernizing legacy systems, digital privacy, and addressing burnout in Agile environment...
A diagnostic service helps software teams identify inefficiencies in retrospectives and provides actionable insights to improve productivity and decision-making.
The blog post discusses the devaluation of the title 'Senior Developer' in the tech industry, highlighting how inflated job titles have emerged due to hiring practices and the desire for equality. It contrasts the current trend of...
After two decades of continuous work, the author finds clarity and creativity in their first real break, emphasizing the importance of genuine rest for personal growth.
The post discusses the challenges faced by Senior Developers who find themselves at a career plateau, often without clear paths for advancement. It highlights the unspoken ceiling that exists in many tech careers, where responsibi...
The blog post promotes a 6-week program called 'Career Course Correction' aimed at mid-career developers who feel stuck or stagnant in their jobs. It emphasizes the importance of intentional career planning and offers tools and st...
The privacy policy of The Cynical Developer outlines the types of information collected from users, including personal information provided by users and automatic data collected during site visits. It explains how this information...
The author shares their current experiences balancing work on legacy Java systems and blog updates while managing solo parenting and a new kitten. They discuss ongoing projects, including modernizing EJBs, rebuilding their site, a...