<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on The Cynical Developer</title><link>https://thecynical.dev/posts/</link><description>Recent content in Posts on The Cynical Developer</description><image><title>The Cynical Developer</title><url>https://thecynical.dev/images/og-cover.webp</url><link>https://thecynical.dev/images/og-cover.webp</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 08 Jan 2026 14:13:49 +1300</lastBuildDate><atom:link href="https://thecynical.dev/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Energy Doesn’t Disappear</title><link>https://thecynical.dev/posts/energy-doesnt-disappear/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +1300</pubDate><guid>https://thecynical.dev/posts/energy-doesnt-disappear/</guid><description>When work doesn’t absorb a developer’s energy, it doesn’t vanish — it gets redirected, or burned off as heat.</description></item><item><title>The First Real Pause</title><link>https://thecynical.dev/posts/first-real-pause/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +1300</pubDate><guid>https://thecynical.dev/posts/first-real-pause/</guid><description>The first week in about 21 years without a job. Unfamiliar territory but oddly freeing.</description></item><item><title>End of Year Reflections</title><link>https://thecynical.dev/posts/christmas-reflections-2025/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +1300</pubDate><guid>https://thecynical.dev/posts/christmas-reflections-2025/</guid><description>A quiet end-of-year reflection on contracts, community, delivery, and heading into uncertainty with cautious optimism.</description></item><item><title>Serial Learning: The Most Respectable Developer Addiction</title><link>https://thecynical.dev/posts/serial-learning/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +1300</pubDate><guid>https://thecynical.dev/posts/serial-learning/</guid><description>Why constant learning can feel productive but quietly erode our ability to think.</description></item><item><title>Death by a Thousand Pings</title><link>https://thecynical.dev/posts/death-by-1000-pings/</link><pubDate>Wed, 05 Nov 2025 00:00:00 +1300</pubDate><guid>https://thecynical.dev/posts/death-by-1000-pings/</guid><description>Attention isn’t infinite, and yet modern development culture behaves like it is. A quiet rebellion against meetings, pings, and performative productivity.</description></item><item><title>How Much Control Do Developers Really Have?</title><link>https://thecynical.dev/posts/sphere-of-control/</link><pubDate>Wed, 01 Oct 2025 00:00:00 +1300</pubDate><guid>https://thecynical.dev/posts/sphere-of-control/</guid><description>A field guide to what developers can control, what they can bend, and what they can only influence inside a larger organisation.</description></item><item><title>What If the Internet Wasn’t Free?</title><link>https://thecynical.dev/posts/what-if-the-internet-wasnt-free/</link><pubDate>Tue, 19 Aug 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/what-if-the-internet-wasnt-free/</guid><description>A thought experiment: how different would the web look if every service came with a price tag?</description></item><item><title>The Two Faces of a Failing Culture</title><link>https://thecynical.dev/posts/toxic-workplaces/</link><pubDate>Fri, 15 Aug 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/toxic-workplaces/</guid><description>An open review of workplace culture and patterns I&amp;#39;ve seen across the years.</description></item><item><title>The Career Ceiling No One Talks About: Senior Dev, Stuck Forever</title><link>https://thecynical.dev/posts/senior-forever/</link><pubDate>Thu, 07 Aug 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/senior-forever/</guid><description>For many developers senior is the quiet end of the road.</description></item><item><title>Your Order Number Is Everyone’s Order Number</title><link>https://thecynical.dev/posts/ghost-buzzers-and-burritos/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/ghost-buzzers-and-burritos/</guid><description>A self-checkout system so broken it deserves it&amp;#39;s own blog post.</description></item><item><title>How I Accidentally Set Fire to My Netlify Bandwidth Quota</title><link>https://thecynical.dev/posts/cynical-dev-pir/</link><pubDate>Tue, 01 Jul 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/cynical-dev-pir/</guid><description>A cautionary tale about what happens when your cynical developer blog gets popular before you learn how to compress images.</description></item><item><title>Agile That Doesn’t Suck Pt 2/2</title><link>https://thecynical.dev/posts/agile-that-doesnt-suck/</link><pubDate>Fri, 27 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/agile-that-doesnt-suck/</guid><description>Agile isn’t broken—it’s just been overcomplicated, overcontrolled, and oversold. Here’s how to rebuild it from the inside, one useful change at a time.</description></item><item><title>Agile Was Never Your Problem Pt 1/2</title><link>https://thecynical.dev/posts/agile-was-never-your-problem/</link><pubDate>Thu, 26 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/agile-was-never-your-problem/</guid><description>Agile didn’t fail you. The process theater did. A blunt look at why your team hates standups, story points, and pretending it’s working.</description></item><item><title>Ticket-Driven Development: The Fastest Way to Go Nowhere</title><link>https://thecynical.dev/posts/ticket-driven-development/</link><pubDate>Sat, 21 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/ticket-driven-development/</guid><description>When every dev is just doing the next ticket, who’s steering the ship?</description></item><item><title>You’re Not Refactoring — You’re Just Moving Code Around</title><link>https://thecynical.dev/posts/not-really-refactoring/</link><pubDate>Wed, 18 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/not-really-refactoring/</guid><description>Refactoring is supposed to make code better — not just different. Here’s how to tell if you&amp;#39;re improving something or just rearranging the mess.</description></item><item><title>UX So Bad It Looks Like a Crime</title><link>https://thecynical.dev/posts/legitimate-phishing/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/legitimate-phishing/</guid><description>When your public health system accidentally nails every hallmark of a phishing scam — and calls it a service.</description></item><item><title>The Death of 'Senior'</title><link>https://thecynical.dev/posts/the-death-of-senior/</link><pubDate>Wed, 04 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/the-death-of-senior/</guid><description>Somewhere between title inflation and egalitarian delusion, the meaning of &amp;#39;Senior Developer&amp;#39; got lost.</description></item><item><title>Why Are We Still Hiring Release Managers in 2025?</title><link>https://thecynical.dev/posts/obsolete-jobs-in-2025/</link><pubDate>Wed, 04 Jun 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/obsolete-jobs-in-2025/</guid><description>Scrum Masters, Release Managers, and the illusion of progress in a world that should know better.</description></item><item><title>OKRs: Objectives, Key Results, and Corporate Cosplay</title><link>https://thecynical.dev/posts/okrs/</link><pubDate>Thu, 22 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/okrs/</guid><description>A cynical developer&amp;#39;s guide to why OKRs often fail, how they sometimes help, and what to do when you&amp;#39;re assigned 15 of them.</description></item><item><title>Scrum Helped. Then It Got in the Way.</title><link>https://thecynical.dev/posts/scrum-got-us-here/</link><pubDate>Thu, 22 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/scrum-got-us-here/</guid><description>Scrum helped us escape the waterfall. But it’s become more ceremony than substance—and the real work is happening in the cracks between stand-ups.</description></item><item><title>From JNDI Hell to CDI Heaven: A Developer’s Path to Sanity</title><link>https://thecynical.dev/posts/from-jndi-hell-to-cdi-heaven/</link><pubDate>Wed, 21 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/from-jndi-hell-to-cdi-heaven/</guid><description>Because @Stateless shouldn’t require 3 XML files and a blood sacrifice.</description></item><item><title>Have We Lost Our Way?</title><link>https://thecynical.dev/posts/have-we-lost-our-way/</link><pubDate>Sun, 18 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/have-we-lost-our-way/</guid><description>Agile was never supposed to be a checklist. Somewhere between the ceremonies and the certifications, we forgot what it was for.</description></item><item><title>As the pendulum swings</title><link>https://thecynical.dev/posts/as-the-pendulum-swings/</link><pubDate>Fri, 16 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/as-the-pendulum-swings/</guid><description>Getting from command-and-control to trust and autonomy—and why most teams never quite make it.</description></item><item><title>An Evolution of a Software Company</title><link>https://thecynical.dev/posts/evolution-of-a-software-company/</link><pubDate>Thu, 15 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/evolution-of-a-software-company/</guid><description>The startup origin story you&amp;#39;ve lived through at least once—and what usually comes next.</description></item><item><title>Welcome to The Cynical Developer</title><link>https://thecynical.dev/posts/welcome-to-the-cynical-developer/</link><pubDate>Fri, 02 May 2025 00:00:00 +1200</pubDate><guid>https://thecynical.dev/posts/welcome-to-the-cynical-developer/</guid><description>&lt;p>I’ve been a commercial software developer since 2005. I’ve earned a BSc in Computer Science (mostly for the debt), and spent the last two decades writing code at big corporations, scrappy startups, and everything in between.&lt;/p>
&lt;figure class="half-width">
&lt;img loading="lazy" src="https://thecynical.dev/images/welcome.webp"
alt="Old school computer and coffee"/> &lt;figcaption>
WYSIWYG
&lt;/figcaption>
&lt;/figure>
&lt;p>&lt;strong>This blog exists because…&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>I’m opinionated.&lt;/li>
&lt;li>I’ve seen “the next big thing” turn into the next big baggage.&lt;/li>
&lt;li>I’ve backed into a 12‑year‑old monolith more times than I care to admit—and lived to tell the tale.&lt;/li>
&lt;/ul>
&lt;p>Here, you’re not getting hype, evangelism, or feel‑good manifestos. You’re getting:&lt;/p></description></item></channel></rss>