About:

Aaron Stannard is the CEO of Petabridge, focused on Akka.NET and has a background in real-time analytics and developer evangelism.

Website:

Specializations:

Interests:

Akka.NET .NET Application development Real-time analytics

Outgoing Links:

Subscribe to RSS:
Deep inheritance hierarchies complicate software maintenance and contribute to technical debt, urging developers to favor composition over inheritance for better architecture.
The author discusses a troubling incident where Microsoft deleted certain NuGet packages without prior notice, raising concerns about the fragility of software supply chains and the implications of such actions on trust and packag...
The blog post discusses the development of LinkValidator, a CLI tool designed to validate internal and external links in documentation during CI/CD processes. It addresses the challenges of managing link validation, particularly f...
The article argues that AI coding assistants are not a threat to junior developers but rather a tool that can help them outpace slower, less adaptable senior developers. It emphasizes the transformative impact of AI on software de...
TextForge exemplifies Software 2.0 development by automating email workflows with LLMs while highlighting the critical role of human planning and verification.
Software 2.0 transforms software development by prioritizing verification through LLMs, enhancing productivity while requiring new tools and processes for effective implementation.
The blog post discusses the importance of improving the 'first run' experience for developers in .NET DevOps environments. It highlights common onboarding issues faced by new developers, such as difficulties in cloning repositorie...
The author discusses the exorbitant costs associated with childbirth in the U.S., highlighting how healthcare expenses have escalated and how they disproportionately affect self-employed individuals. Drawing on Michael Green's ess...
The article discusses how to use GitHub Actions and Tailscale to continuously deploy docker compose applications. It explains the workflow, the use of Tailscale, and the process of logging into the tailnet, building and publishing...
The text discusses the challenges faced due to a major update in Azure VM images, the use of managed identities to solve the problem, and the process of signing NuGet packages using Azure DevOps and workload identity federation.
The text discusses the impact of AI on the software development industry, the limitations of AI, and the importance of experience and taste in the future of AI. It also highlights the challenges and successes of using AI in animat...
The text discusses the trade-offs in software development priorities, the correlation between price and quality, and the correlation between price and speed. It also talks about the qualities of quality software, measures of quali...
FluentAssertions, a popular open source library, changed its license to commercial terms, causing uproar in the .NET community. The impact of the change and broader questions about re-licensing or abandonment are discussed. The co...
The author reflects on his 10 years of running a bootstrapped open source software business, sharing 10 lessons he has learned to stay sane throughout the journey.
The text discusses the importance of personal growth and the discomfort that comes with it. It emphasizes the need to become comfortable with the uncomfortable and how people often lean into their weaknesses to avoid discomfort. I...
The text discusses the mistakes made in a legacy software project, Sdkbin, and the technical debt it has accumulated due to the use of a framework. The author criticizes the use of bespoke frameworks and argues that they lead to r...
The text discusses the evolution of .NET and the use of libraries and templates in the ecosystem. It compares the .NET ecosystem in 2014 and 2024, highlighting the changes and the rise of popular packages. The author also discusse...
The text discusses the importance of being self-critical about your work and still shipping it. It emphasizes the need to ship products to interact with the environment and stakeholders, and to get feedback from users. It also hig...
The text discusses the use of the var keyword in .NET and the criticism it received. The author argues that the inability to understand implicitly typed code is a skill issue and not gatekeeping. He also addresses the criticism of...
The text discusses the reaction of .NET developers to Microsoft's entry into the .NET OSS ecosystem, and the impact on third-party frameworks. It highlights the two different cohorts of .NET developers and their views on supplier ...
The text discusses the process of packaging Roslyn Analyzers and Code Fixes into a NuGet package. The author shares their experience of developing Akka.Analyzers and the challenges they faced in formatting the Roslyn-enabled NuGet...
The text discusses the concept of internal vs. external accountabilities within an organization. It explains the different levels of responsibility and accountability within an organization and how they compound on top of each oth...