AmigaVision The ultimate Amiga games & demo scene setup for MiSTer & Pocket FPGAs, emulators, and real hardware. Open source, community driven. Formerly known as MegaAGS.
Mariano Gappa's Blog After 15 years as a software engineer, I realized I had never actually built and published a game.
A German ISP tampered with their DNS - specifically to sabotage my website One of Germany's biggest ISPs changed how their DNS works, right after I exposed an organization that they’re part of.
how to build a coding agent: free workshop It's not that hard to build a coding agent. 300 lines of code running in a loop with LLM tokens. You just keep throwing tokens at the loop, and then you've got yourself an agent.
What makes Claude Code so damn good (and how to recreate that magic in your agent)!? Claude Code is the most delightful AI agent/workflow I have used so far. Not only does it make targeted edits or vibe coding throwaway tools less annoying, ...
It’s not wrong that "🤦🏼♂️".length == 7 From time to time, someone shows that in JavaScript the .length of a string containing an emoji results in a number greater than 1 (typically 2) and then proceeds to the conclusion that haha JavaScript is so broken—and is rewarded with many likes. In this...
Everyday Hacks to Practice American English Practical hacks for Indians to practice American English daily and sound clearer, more natural.
SurrealDB is sacrificing data durability to make benchmarks look better 🚨TL;DR: If you are a SurrealDB user running any SurrealDB instance backed by the RocksDB or SurrealKV storage backends you MUST EXPLICITLY set SURREAL_SYNC_DATA=true in your environment variables otherwise your instance is NOT crash safe and can very eas...
Pedram Navid | I finally tried DSPy and now I get why everyone won't shut up about it DSPy is my new favorite tool for building LLM applications, and it should be yours too
How To Use Obsidian To Write Astro Markdown Content How to use Obsidian to write Astro markdown content in a simple and intuitive way using GitHub submodules.
It's okay to solve a problem twice Quoth “How to Become a Hacker”: 2. No problem should ever have to be solved twice. Creative brains are a valuable, limited resource. They shouldn't be wasted on re-inventing the wheel when there are so many fascinating new problems waiting out there. Muc...
Twenty Years of Blog Posts Today is the 20th anniversary of this blog. I posted my first entry 20 years ago as I was finishing my book Programming Microsoft Windows Forms. Since then, I’ve posted over 900 entries, all of which are still online.
My year-long quest to debug a single TCP connection How a persistent bug led me to write go-tcpinfo for kernel-level metrics.
Skymont in Gaming Workloads E-Cores are central in Intel’s CPU strategy. Their small area footprint helps Intel achieve high multithreaded performance in a low area footprint. But E-Cores don’t derive their strength from numb…
Materialized views are obviously useful As programmers we spend a lot of time shuttling data back and forth between different systems and transforming it from one format to another. Sometimes it gets pretty miserable!
Coding is deciding We often talk about computer programs purely as collections of “code”. Lately I’ve been thinking about it a bit differently: a computer program is the encoding of a huge series of nested decisions, made intentionally or otherwise.
There Has Never Been a Better Time to be a Junior Developer - And It Won't Last Forever AI as Mentorship-as-a-Service
Shell we Nix? Ever wanted a way to quickly & temporarily install an amusing command-line tool that you read about on the interwebz? I certainly needed something like that since forever. Every now and then I gotta compress a JPEG using imagemagick, format a markdown fil...
Building a model of a model building — Jerome Paulos I’m writing this in a building with 756 windows.
(Train Time) Recurrence as a necessary condition for General Intelligence To get to AGI, we need an architecture that is "Turing Complete". And a necessary condition of an architecture to be turing complete is “unbounded recurrence/iterations”. The program needs to be able to call itself as many times as it wants. LLMs / diffus...
Naming Things: The Most Underrated Skill in Software Development ~ Andrea Canton Website of Andrea Canton a vegetarian fullstack developer based in Verona, Italy.