Writing
I occasionally write here β notes on products I'm building, things I'm learning, and whatever else belongs on this personal space.
- Unlocking the Power of FFmpeg in Rust: A Game-Changer for Video ProcessingJul 2026
- AI Code Review Just Got a Whole Lot Smarter πJul 2026
- The AI Revolution Just Got a Lot More Interesting π€Jul 2026
- AI Logging Made Easy: Ditch the Manual Grind πJul 2026
- Unlocking the Secrets of Hedge Funds with AI: A Game Changer for Investors πJul 2026
- Building AI Superpowers: What I Learned from 60 MCP ServersJul 2026
- Turbocharge Your AI Projects with These Essential Python Libraries πJul 2026
- AI Revolution: The Plumber's Guide to What's ChangingJul 2026
- Electric Dreams: How Ford and Apple Are Revolutionizing the RoadJul 2026
- AI-Powered Attacks: The New Threat to Your CodebaseJul 2026
- Unlocking the Power of Object-Oriented Programming in PythonJul 2026
- AI in Everyday Coding: The Unsexy Truth π»Jul 2026
- The Tests That Lie: Exposing Hollow Tests in Your CodebaseJul 2026
- Choosing the Right Agent: A Microsoft Build Path Decision π€Jul 2026
- From Web to Mobile: The Game-Changing PhilBuilderJul 2026
- Bridging the Gap: Autonomous Agents Just Got a Whole Lot Smarter π€Jul 2026
- Taming the Beast: Contract Testing for APIs with Messy Records πJul 2026
- Rethinking AI Agent MVPs: Less Autonomy, More ImpactJul 2026
- When Compression Goes Wrong: A Readability Test Nightmare πJul 2026
- Mastering LLM Context: The Secret to Unlocking Efficient API CallsJul 2026
- The AI Revolution Just Got a Whole Lot Bigger πJul 2026
- Simplify Your Code: Syncing State Across Multiple Tabs Just Got Easier!Jul 2026
- The Dark Side of Test Data: A Threat to Your Entire Operation π¨Jul 2026
- Building a Super-Smart AI Cluster in No Time πJul 2026
- Revamping Cold Emails with AI: A Game-Changer or Just Hype?Jul 2026
- Gemma 4: The AI Model That's About to Change the Game πJul 2026
- The Future of Coding: Are AI Agents Going to Replace Us? π€Jul 2026
- Mastering MERN Stack: My Journey to Building a Secure User Data SchemaJul 2026
- The Real Cost of Claude Code: Let's Do the Math π€Jul 2026
- AI-Powered Content Creation: The Future is Here!Jul 2026
- Unlocking the Power of Reflection in C#Jul 2026
- The AI Agent Wake-Up Call: Why Runtime State Checks Matter π¨Jul 2026
- The Evaluation Conundrum: Are We Measuring What Matters? π€Jul 2026
- Earn Online with Your Own Directory Listing Website πJul 2026
- The HTML-First Revolution: Why Sometimes Less is More π€―Jul 2026
- Building a Content Platform in 100 Days: The Highs and LowsJul 2026
- Reverse-Engineering the Future: Auto-Generated Agent Tools are Here πJul 2026
- AI-Generated Images Just Got a Whole Lot More Interesting π€Jul 2026
- The Waiting Game: How Missing Timeouts Can Bring Down Your .NET AppJul 2026
- The AI Agent Trap: Why Your Project's Success Depends on Data Prep π¨Jul 2026
- Unlocking the Power of Vehicle Auction Data: A Game-Changer for Devs πJul 2026
- AI Hype vs Reality: What Really Makes AI Projects Succeed πJul 2026
- TypeScript 6.0: The Upgrade That Will Break Your Code (But For Good Reason) π¨Jul 2026
- Azure Migrate Meets GitHub Copilot: The Ultimate Cloud Migration Power Couple πJul 2026
- The Dark Side of 'Local' Data: Unpacking the MCP Privacy ConcernsJul 2026
- The AI Security Wake-Up Call: What You Need to Know About Agentic AIJul 2026
- The Elusive Healthcare AI Developer: Cutting Through the Noise πJul 2026
- Mastering Unsafe Pointers in Go: Unlocking the SecretsJul 2026
- The XML Revival: Why You Can't Escape Those Angle Brackets Just Yet π€Jul 2026
- AI for a Safer Tomorrow πJul 2026
- Finding Duplicate Code Just Got a Whole Lot EasierJul 2026
- Forms Just Got a Whole Lot Easier πJul 2026
- Mastering the Art of AI Prompting: Unlocking the Full PotentialJul 2026
- AI for Insurance: The Future of Damage ClaimsJun 2026
- Building AI Apps that Actually Last πJun 2026
- Protecting Your Code: The Ultimate Guide to NPM Safety Guard π‘οΈJun 2026
- Unlocking TikTok's Secret API: A Game Changer for Developers πJun 2026
- Simplifying Model Swaps with a Three-Layer ArchitectureJun 2026
- Strumming Up Efficiency: The Quest for Smoother Guitar Chord Tab RenderingJun 2026
- Quantum Chaos: How I Unlocked Infinite Possibilities with QeNTROPY πJun 2026
- The Ultimate Testing Fail: When Comments Lie to You π€¦ββοΈJun 2026
- Cutting AI Costs: My 95% Win πJun 2026
- Cutting LLM Costs: The Ultimate Guide to Saving Big π€Jun 2026
- From Text to Code: The Ultimate Time-Saver for DevelopersJun 2026
- Staying Ahead in ML Research: The Ultimate Arxiv Hacking Guide πJun 2026
- Figma Just Leveled Up: AI Motion Graphics and Shader Tools Are Here πJun 2026
- Securing the World, One Code at a Time πJun 2026
- Reinventing LLM Inference: How I Stumbled Upon a Game-Changing Entropy MonitorJun 2026
- The AI Cost Explosion: Why FinOps is the New Normal πJun 2026
- Gemini Agents Just Got a Whole Lot Easier to Work With πJun 2026
- Making Native Software a Breeze: The EzLang RevolutionJun 2026
- Hacked Without Being Hacked: The Scary World of Business Logic Attacks π¨Jun 2026
- The AI Revolution in Engineering: Don't Let the Machines Stifle Your Creativity π€Jun 2026
- AI Code Assistance Just Got a Whole Lot Smarter π€Jun 2026
- Prioritizing Pull Requests with AI: A Game Changer for GitHub UsersJun 2026
- JSON Like a Boss: Mastering the Art of JSON Formatting and DebuggingJun 2026
- Learning to Love Feedback: The Secret to Unlocking Your Growth as a DeveloperJun 2026
- Kickstart Your Project with CI: The Ultimate Game-ChangerJun 2026
- The Speculative Decoding Surprise: What I Learned from a 1.9x Throughput Win πJun 2026
- AI-Powered CAD Design: The Future is Here πJun 2026
- Decoding the Magic: How LLMs Understand and Write CodeJun 2026
- Navigating the World of SCA Tools: Free vs PaidJun 2026
- Wear OS Just Got a Whole Lot SmarterJun 2026
- Revolutionizing Code Reviews: The Power of Understanding Your CodebaseJun 2026
- Supercharge Your Angular App with Firebase Server Prompt Templates πJun 2026
- Demystifying OpenAI-Compatible Base URLs: A Troubleshooting Guide πJun 2026
- π Safeguarding Your Database: The Read-Only RevolutionJun 2026
- AI for Everyone: The Future of Trustworthy TechJun 2026
- Taming the Pagination Beast: How to Read Paginated APIs Without Losing Your MindJun 2026
- The Doc Apocalypse: Are We Losing the Art of Reading Documentation?Jun 2026
- Uncovering the Secret Stacks of Indie Launches πJun 2026
- Automating Your Content Workflow: The Secret to Scaling Your Creativity πJun 2026
- Unlocking the Power of Large Language Models: The FlashAttention RevolutionJun 2026
- AI in the Crosshairs: Microsoft's Claude ConundrumJun 2026
- The Factory Function Faceoff: Why Classes Alone Aren't Enough π€Jun 2026
- The Language of the Future: It's Not What You Think π€Jun 2026
- The Token-Saving Superhero: Unlocking the Power of Token-SaviorJun 2026
- AI to the Rescue: 10 Game-Changing Tools You Need to KnowJun 2026
- Simplifying File Compression for India: A Game-Changer for CitizensJun 2026
- Accessing AI from the Shadows: My Journey as a DeveloperJun 2026
- When Open Source Turns Sour π€Jun 2026
- The AI Waiting Game: What's Behind Meta's Delayed Release?Jun 2026
- The Open Source Journey: From Hidden Gems to AI PowerhousesJun 2026
- Getting Started with AI-Powered Dev Tools: My TakeJun 2026
- Keeping it Simple: The Secret to Good Software Development π€Jun 2026
- Revolutionary AI: How NVIDIA Cosmos 3 is Changing the GameJun 2026
- Revolutionizing AI Caching: The Rise of KVarNJun 2026
- Cracking Open the Black Box: Local-First Observability for LLM AppsJun 2026
- Get Ready to Reclaim Control: The Sequel We've All Been Waiting ForJun 2026
- AI for All: How Codex is Revolutionizing ProductivityJun 2026
- Unlocking AI Potential: A Deep Dive into Persistent Agent Memory with Azure AI FoundryJun 2026
- Migrating from OpenAI to Promptra: A 10-Minute Game Changer for Python DevsJun 2026
- Vibe Coding: The Game-Changing Revolution in Software DevelopmentJun 2026
- Automating My Way to Productivity: How I Replaced Daily Standups with AIMay 2026
- Revolutionizing Content Creation: The AI Toolbox of the Future πMay 2026
- AI for a Safer Tomorrow πMay 2026
- Unlocking Reddit Data: The Ultimate Scraping Guide for 2026May 2026
- Meet the 2-Person Team Revolutionizing AI Agents with Truffle AIMay 2026
- The Opus 4.8 Update: A Game-Changer or Just a Fancy Slider?May 2026
- Bridging the Open Source Funding Gap πMay 2026
- Landing Your Dream Internship as a Full Stack Developer πMay 2026
- Code on the Fly: The Ultimate Language Agnostic Code Runner πMay 2026
- Flipping the Script on MCP: What I Learned from Matt CareyMay 2026
- Removing Biases from AI: A Game Changer for TechMay 2026
- Revamping Education with Blockchain: The Future is Here πMay 2026
- Rethinking AI Workflows: The Game-Changing Power of Orchestration πMay 2026
- The AI Code Conundrum: Separating Fact from FictionMay 2026
- The Silent Revolution: How Google's A2A Protocol Will Change EverythingMay 2026
- Uncovering the Power of Dataform: A Deep Dive into API FeaturesMay 2026
- The Hidden Cost of Borrowed Compute PowerMay 2026
- Zeroing in on Performance: The Power of Static Data in Chrome ExtensionsMay 2026
- AI for All: The Game-Changing Vision from Google I/O 2026May 2026
- The Future of Coding: Meet Superset, the IDE for Agents EraMay 2026
- AI on a Breadboard: The Mind-Blowing UnoQ's Claw Project π€May 2026
- Unmasking React's Secret Power: The Virtual DOM ExplainedMay 2026
- Revolutionizing Mobile Apps: OCR and Translation Just Got a Whole Lot Easier πMay 2026
- The AI Revolution: How Agentic Coding is Changing the GameMay 2026
- Bun's Big Bet: Can Rust Revolutionize JavaScript Tooling?May 2026
- The Secret's Out: How AI Coding Tools Are Exposing Your API Keys π¨May 2026
- Cloud Computing: The Ultimate Game-Changer in TechMay 2026
- The AI Coding Conundrum: Where Boundaries Meet BrillianceMay 2026
- Environment Mastery: The Secret to Streamlining Your DevOps WorkflowMay 2026
- Simplifying the Microsoft Fabric Puzzle:Unlocking the Power of Medallion Architecture πMay 2026
- Revolutionizing Productivity: Agentic Workflows in ChromeMay 2026
- The AI Agent Wake-Up Call: What I Learned from Putting Local Models to the TestMay 2026
- Don't Get Kicked Off: Mastering Dynamic Forex Pair Subscription in PythonMay 2026
- The Solo Creator's Superpower: AI-Powered StudiosMay 2026
- Securing Your Browser Storage: The Encryption Story πMay 2026
- Simplify Your React Apps with kovax-reactMay 2026
- Demystifying React: Libraries, Frameworks, and Build Tools π€May 2026
- Unlocking the Power of Free Voice AI: My Journey with Whisper, LLaMA 3.1, and GroqMay 2026
- AI-Powered Security: The Future is Here πMay 2026
- Merge Conflict Madness: Time to Break Free πMay 2026
- AI Just Got a Whole Lot More Human: UI-TARS-DesktopMay 2026
- Revolutionizing Design-to-Code Handoffs with AI-Powered Agents πMay 2026
- Building a Bulletproof Web3 AI: Lessons from the TrenchesMay 2026
- Gemini API Just Got a Whole Lot Smarter πMay 2026
- Demystifying REST: The API Paradigm You Need to Know πMay 2026
- The AI Data Center Boom: What You Need to Know πMay 2026
- Git for AI Agents: The Missing Piece in Our WorkflowMay 2026
- Taming the CSS Beast: Mastering Tailwind Class Conflicts in React π―May 2026
- The AI Drop: What You Need to Know About Google's Prompt APIMay 2026
- Unlocking the Future of Agent Commerce: My Journey with Pay-Per-Call MCP ServersMay 2026
- Infrastructure as Code: The Ultimate Game-Changer for DevOpsMay 2026
- Meet Wolf: The New Kid on the Programming Block πMay 2026
- Breaking Free from AI Lockdown: The Future of Coding Agents πMay 2026
- The Invisible React App: Why Google Can't Find You πMay 2026
- The AI-Powered Coding Revolution: What's Next for Humans? πMay 2026
- The AI Showdown: Musk vs Altman for the Soul of OpenAIMay 2026
- AI's New Best Friend: Agent-as-a-ToolMay 2026
- Apple's Sharp Running in the Browser: A Game Changer for ML EnthusiastsMay 2026
- AI Agents Unleashed: The Future of Coding?May 2026
- Making LLMs More Predictable: The Quest for Determinism π€May 2026
- The AI Puzzle: Why Models Are Just the Beginning π€May 2026
- Unlocking the Power of Transformers: My Journey into LLMMay 2026
- Running Face Landmarkers in the Browser: My Journey with MediaPipeApr 2026
- When Updates Go Wrong: A Cautionary Tale of Tauri 2.0 π¨Apr 2026
- Tauri v2 vs Electron: The Battle for Desktop Supremacy πApr 2026
- The Google Cloud NEXT '26 Bombshell That Microsoft Can't IgnoreApr 2026
- AI SEO Library Smackdown: Which One Reigns Supreme in 2026?Apr 2026
- Learning Just Got a Whole Lot Easier πApr 2026
- The Dirty Little Secret of Online Diff Tools π€«Apr 2026
- The Future of Interaction: Unlocking the Power of AI with the Prompt APIApr 2026
- Invoice Like a Pro: Simplifying GST Billing with Python πApr 2026
- The AI Access Conundrum: Who Gets to Play with the Big Boys? π€Apr 2026
- Killing Zombie Processes Just Got a Whole Lot Easier πApr 2026
- The Agent Revolution: How AI is Redefining Software DevelopmentApr 2026
- The SecurityHeaders.com API Sunset: What You Need to Know π Apr 2026
- Unlocking Web Platform Secrets: The Latest and GreatestApr 2026
- Qwen 3.6-Plus: The Game-Changing Benchmark You Need to Know AboutApr 2026
- Turbocharging AI Workflows with WebSocketsApr 2026
- Big Brother in the Boardroom: Meta's AI Agent Training Raises EyebrowsApr 2026
- Elon Musk's Next Big Bet: AI Coding with CursorApr 2026
- Embracing the Intersection of Security and DevelopmentApr 2026
- Revolutionizing AI Gateways: Meet GoModel, the Lightweight Game-ChangerApr 2026
- Demystifying Infrastructure as Code: The Power of Providers and ResourcesApr 2026
- Robotaxis Are Here, But Where Are the Cars? πApr 2026
- Cracking Open the Lobster: My Journey into OpenClawApr 2026
- Supercharging Your Workflow with CodexApr 2026
- The AI-Powered Coding Conundrum: Why Your Codebase is a MessApr 2026
- The Font Detective: Cracking the Code of Japanese TypographyApr 2026
- Netflix Goes Vertical: The Future of Mobile StreamingApr 2026
- Revolutionizing AI Assistants: The Power of Local Voice ControlApr 2026
- The AI Integration Trap: Why Your Shiny New Tools Are Already Causing Headaches π€―Apr 2026
- The Future of AI Development is Here πApr 2026
- AI-Powered Coding Just Got a Whole Lot SmarterApr 2026
- The Secret Life of JavaScript: Uncovering its Single-Threaded NatureApr 2026
- Rethinking AI Agents: It's Time to Talk About Introspection π€Apr 2026
- Simplifying AI Coding with Kontext CLI: A Game-Changer for DevsApr 2026
- π€ AI Revolution: How Machines Are Rebuilding the WebApr 2026
- Navigating the MCP Ecosystem Just Got a Whole Lot Easier πApr 2026
- When Tech Giants Face Security Threats π¨Apr 2026
- Rethinking Web Development: A 10-Year Journey to a Lightweight PHP FrameworkApr 2026
- Wild Week in Tech: Bombs, AI, and Brain-Computer InterfacesApr 2026
- AI Just Got a Whole Lot Smarter: Meet HyperFlow π€Apr 2026
- Unlocking AI Creativity: My Hands-On Experience with LimeWire AI StudioApr 2026
- AI Code Companions: Cutting Through the HypeApr 2026
- The Secret Superpower of Your .md Files πApr 2026
- Break Free from Your Terminal: Control Claude Code on the Go πApr 2026
- The AI Model Party's Over: Why One Size Doesn't Fit All AnymoreApr 2026
- Coding My Way to Financial Freedom πApr 2026
- Simplifying Delphi Development with Automatic Audit Trails and Soft DeleteApr 2026
- Demystifying the Magic of AI: Unlocking the Secrets of TokensApr 2026
- The AI Code Conundrum: Why Automated Coding Fails in the Real WorldApr 2026
- Unlocking the Power of AI-Driven Traffic: My Surprise DiscoveryApr 2026
- The AI Revolution: How Astral's Acquisition by OpenAI Changes EverythingApr 2026
- How to use Cursor for FreeApr 2025
- Understanding Next.js: A Simple Guide to the Popular React FrameworkFeb 2025
- Tailwind CSS 4.0 - New changesJan 2025
- Web Development for 2025: A Guide to What's NextJan 2025
- Is Ubuntu Completely bloated?Dec 2024
- Is Computer Science Saturated?Dec 2024