AI is great and all, but it can't keep up with Zig's breakneck development pace. So I wondered: what would it actually take to build my own? Turns out, with a hybrid deterministic/stochastic approach, an RTX 3090, and 4.5 hours of training, I created a specialized LLM that runs on a regular laptop.
What began as a lightweight programming experiment quickly transformed into a deeply engaging technical exploration into the realms of neuroevolution, game physics, and browser-based simulation. My original goal was modest: replicate the "Chrome Dino" game using a performant and modern web stack. However, the project evolved far beyond expectations. The twist? I wanted the dinosaur to teach itself…
A personal journey into Rust through building a simple static site generator. "Yet Another Rust SSG" is not a production-ready tool—it’s a learning project born from curiosity and the desire to build something real in Rust. In this article, I share how I created a basic static site generator from scratch, what I learned about Rust along the way, and why sometimes building your own primitive tools…
An in-depth exploration of project management fundamentals and advanced methodologies, covering the complete project lifecycle from initiation through closure. This comprehensive guide combines theoretical frameworks with practical implementation strategies, featuring detailed breakdowns of PESTLE analysis, Work Breakdown Structures (WBS), risk management frameworks, and critical success factors…
Note from the "Introduction to Project Management" course on EdX. A comprehensive overview of a 6-week project management course from the University of Adelaide. These notes cover the complete project lifecycle, from initiation to closure, with practical insights on planning, risk management, and leadership. Suitable for beginners and experienced professionals looking to strengthen their project…
Discover, a unique programming challenge that turns December into a coding adventure. With daily puzzles ranging from beginner-friendly to expert level, this free event lets you practice coding skills, compete globally, and join a vibrant community of developers. Learn how to get started and make the most of this holiday coding tradition.
A veteran developer's perspective on middle management in tech consulting firms, drawing from years of experience across multiple companies. This article explores how traditional management approaches often hinder rather than help development teams, and proposes a new model where middle managers serve as enablers of autonomy rather than controllers. Through real-world examples and observations, it…
This article details the evolution of an i18n (internationalization) solution, from a basic Astro implementation to a more sophisticated Vue.js approach, highlighting the differences and advantages of each.
Discover Rolldown, a high-performance Rust-based JavaScript bundler designed to unify and optimize the build process in Vite. This article explores the motivations behind its development and how it aims to improve upon existing solutions
An in-depth exploration of why developers resist testing, how to make testing the path of least resistance, and practical approaches to building a sustainable testing culture in development teams
These notes cover advanced CSS features such as the ":has" and ":range" selectors, new text wrapping options, and techniques for scroll-driven animations. The guide provides insights into the proper implementation of these features, offers examples of their usage, and highlights important considerations for performance and compatibility with modern browsers