About:
John McBride is a staff engineer focused on AI and backend systems, passionate about open source, tech, philosophy, and creative arts like writing, music, and photography.
Website:
Specializations:
Interests:
Outgoing Links:
Subscribe to RSS:
The post provides a streamlined approach to cross compiling Go projects with CGO using Zig and Dagger, simplifying the management of toolchains and libraries across different platforms.
Tapes is an open-source telemetry tool that ensures AI agent session data is auditable and persistent, enhancing monitoring and security.
Clawdbot's integration capabilities raise serious security concerns, highlighting the need for protective measures in AI systems akin to those developed during the early cloud-native era.
OpenCode's critical RCE vulnerability exposes users to severe security risks, highlighting the urgent need for better telemetry and auditing tools for AI agents.
Gas Town illustrates the future of multi-agent systems in software development while highlighting the urgent need for better governance and infrastructure to manage these technologies safely.
AI agents are software systems that use large language models to autonomously make decisions based on various inputs, transforming technology integration.
Transitioning from OpenAI's API to open-source AI technologies using Kubernetes significantly reduced costs while maintaining performance for scalable generative AI applications.
The post explores the dilemma of maintaining or deprecating widely used but unmaintained open source libraries, highlighting the complexities and risks involved.
The post highlights the critical importance of type safety in programming languages, illustrating the dangers of loosely typed systems through historical examples and recent critiques.
DDD illustrates a cycle in software development where reliance on AI tools erodes human understanding, creating a dependency that benefits AI companies financially.
OpenSauced's migration to Microsoft Azure improved infrastructure management and scalability through Kubernetes and Pulumi, achieving a seamless transition with zero downtime.
Consuming low-quality, reaction-based content can harm engineers' critical thinking and skills, similar to how junk food affects physical health, urging a focus on quality media.
The Pizza CLI was developed using Go and Cobra, focusing on structured code, user experience, and efficient iterative development practices.
Tmux is a powerful terminal multiplexer that streamlines shell session management, enabling job scheduling and organization of workflows, especially in remote environments.
The author compares the rise of AI in software development to the Cambrian explosion, emphasizing the need for skilled engineers to manage the impending surge in software complexity.
An exploration of using 4 billion if statements in Go to check even or odd numbers, highlighting challenges in memory and disk space during the coding process.
Reflecting on a transformative year, the author shares lessons learned from burnout, career transitions, and significant tech contributions while emphasizing the importance of work-life balance.
AI code quality mirrors sushi, with poor code causing major issues and high-quality code necessitating skilled professionals and thoughtful design.
rip-and-tear.nvim is a fun Neovim plugin that plays an mp3 file while typing, inspired by the Doom game's soundtrack.
A comprehensive guide on using awk to convert a list of names into properly formatted JSON objects, complete with examples and explanations.
This guide provides a comprehensive setup for using the Astro web framework with Neovim, covering essential tools and configurations for effective coding.
OpenSauced's transition to The Linux Foundation marks a new chapter focused on collaboration and innovation in the open-source community, highlighting the importance of team dynamics.
A reflection on Twitter experiences, the used office furniture market, and the pros and cons of pair programming and extreme programming practices in tech.