Complexity Bombs in Distributed Systems: When 'Good Enough' Bites You

In many engineering organizations I’ve been part of, the drive for rapid delivery often results in shortcuts and “good enough” solutions. When managed effectively, this ability to quickly provide value can be a significant competitive advantage. However, poor management or defaulting to this approach can lead to what I call “complexity bombs” – ticking time bombs of technical debt that explode into major issues as systems grow and evolve. These can sometimes manifest unexpectedly, particularly in distributed systems, causing sudden leaps in complexity.ystems. ...

August 18, 2024 · 4 min · 802 words · Zac Orndorff<https://orndorff.dev>

Old School Engineering for Modern Software Development

Hello and What? My software engineering career began in industrial manufacturing with a paid internship at O’Sullivan Films Inc, a company specializing in plastic and vinyl sheeting for products like pool liners and car dashboards that, like so many American businesses was bought by and international conglomerate and folded into its parent’s generic embrace. The experience I gained while working at O’Sullivan, along with my years working in ‘agile’ tech startups over the years has me thinking about the differences between how manufacturing and pure software businesses approach product design, development. ...

August 10, 2024 · 6 min · 1179 words · Zac Orndorff<https://orndorff.dev>

Unwrapping the Future of AI: Key Takeaways from OpenAI's Inaugural Developer Day

In a testament to the progressive march of technology, OpenAI has emerged as a herald of the AI renaissance. Recently, the distinguished AI think-tank cast a spotlight on future digital directions at its inaugural Developer Day event. This blog endeavors to capture the pivotal moments and revelations that could very well chart the course for AI’s role in our everyday lives. Custom GPTs Made Easy A remarkable stride in AI accessibility was announced, shattering the barriers to entry for custom GPT utilization. No longer confined to the realm of software engineers, the ability to customize powerful language models is now in the hands of the many. A diverse audience now holds the keys to unlock an AI that resonates with their unique needs, epitomizing a radical democratization of AI technology. ...

November 7, 2023 · 3 min · 596 words · Zac Orndorff<https://orndorff.dev>

Monorepos: The Secret Weapon Against Tech Debt

Monorepos: The Secret Weapon Against Tech Debt Hold on to your (code)bases, because we’re about to dive into the thrilling world of monorepos and their unexpectedly effective role in managing tech debt! Choose Your Fighter Monorepo: The One Repo to Rule Them All Monorepos are like a software development Swiss Army knife. In a monorepo setup, you’ve got one repository that manages all code and services with shared build tooling and common dependencies. It’s the Beyoncé of repositories, and it’s got a fan base like Google and Facebook, which definitely says something. ...

June 3, 2023 · 5 min · 855 words · Zac Orndorff<https://orndorff.dev>

AI written cover letters fun and profit.

In today’s newly competitive tech jobs market, it’s more important than ever to have a well-written cover letter when applying for a job. It’s your opportunity to make a great first impression and set yourself apart from other candidates. But writing a unique and compelling cover letter for each job you apply to can be time-consuming and daunting. That’s where GPT-3 comes in. GPT-3, or Generative Pretrained Transformer 3, is a state-of-the-art language model developed by OpenAI. It has been trained on a massive amount of text data, allowing it to generate human-like text on a wide range of topics. In this post, we’ll show you how to use GPT-3 to generate custom cover letters for job applications. ...

December 4, 2022 · 4 min · 769 words · Zac Orndorff<https://orndorff.dev>