Why Bun Has Become My Go-To
JavaScript Runtime
For years, my JavaScript setup relied on Node, npm, and various bundlers. But since discovering Bun, my workflow has become faster and more streamlined. Bun combines a high-performance JavaScript runtime, native TypeScript support, a package manager, and a bundler—all in one tool. Its compatibility with Node and additional features, like the integrated Postgres client, make it a superior choice for modern web development. In this article, I’ll share how Bun, alongside Go and Zig, has become a cornerstone of my development stack and how it’s simplified my workflow for personal projects and my Astro-based website hosted on Cloudflare.
Building Software Like a Master Craftsman
In software development, the end product often takes center stage, but the process behind it is equally important. Just as a master craftsman chooses the right tools and techniques to ensure quality, durability, and maintainability, developers must consider how their decisions impact the long-term success of a project. From choosing the right architectural patterns to ensuring code is maintainable and scalable, the ‘how’ matters just as much as the ‘what.’ In this article, I’ll discuss why developers should strive for versatility, learn from experienced colleagues, and focus on building software that’s not just functional but also efficient, stable, and sustainable.
Memory-Safe Languages and the Future of Software Development
The White House’s call to adopt memory-safe programming languages highlights a critical shift in software development, particularly for security-sensitive domains. While languages like Rust, Go, and Swift offer robust safety features, this transition raises concerns about the erosion of foundational programming knowledge. Over-reliance on tools and AI-generated code can lead to a lack of understanding of core principles, potentially compromising maintainability and security. In this article, I’ll discuss the importance of balancing modern tools with a deep understanding of software architecture and the risks of losing sight of fundamental programming skills.
My GenAI Experiment:
Building a Website with Authentic Content and AI Support
My new website is live, and it’s the result of a successful collaboration with AI. While the content of my articles remains entirely human-written, I’ve used AI to handle the tedious grunt work—styling with SCSS, creating Astro components, generating logos, and even crafting article summaries. DeepSeek and Gemini played key roles in this process, helping me refine designs and maintain a consistent style across the site. In this article, I’ll share how I balanced authentic content creation with AI-powered efficiency, and why this approach has been a game-changer for me.
Building My New Website with AI:
A Fun Experiment
As I work on my new website, I’ve turned to AI tools to help streamline the process. Using Astro as the foundation and sticking to simple HTML and SCSS, I’ve been building the site piece by piece with AI’s assistance. While the task isn’t overly complex, the AI has been a valuable partner, helping me create a clean, static site efficiently. In this article, I’ll share my experience using AI for web development, the challenges I faced, and why I’m excited to explore its potential further for more complex projects.