Making a Small Mouse-Driven RPG
Check the video version version on YouTube, here.
Check the video version version on YouTube, here.
C64 Ultimate Review + What's Next?
What is the new C64 Ultimate like and should you get one instead of an original Commodore 64 or TheC64? I review as a developer AND retro fan
Hugo Daniel's site about ideas and software experimentations
So, Apple just dropped its new "Liquid Glass" design language, and yeah, it looks slick. Translucent, fluid, subtly animated. The kind of thing that makes you nod and say, "Yep, that’s Apple." But while everyone’s drooling over the aesthetics, I’m sitting here…
"Is Juneteenth even a real holiday? What is it even? It sounds made up."
Every year, like clockwork, we get a new device. The old one belongs to the trash because ending is better then mending. Buy the new iphone, pixel, samsung etc.
In today's social media-saturated world, does it feel like your memory is failing you? It's not that you can't remember anything, but rather that you're constantly distracted while trying to remember.
Technically you can buy a brand new printer every month instead of buying cartridge. And you still save money. Printer company just want you on a subscription.
I'm doing my best to embrace vibe coding, but here's where I draw the line.
Streaming services are starting to look like the cable companies they replaced. As a results, people are wondering if they are worth subscribing to.
Microsoft has deprecated windows 10, yet million of users still use it. They say the hardware is not supported, yet they keep pestering us with endless pings.
On September 8th, 18 npm packages were compromised with malicious code. These packages are very popular. They receive an average of 2 billion downloads every week. If you are not sure whether you are affected, you can run this grep command on your repository t…
Aye, gather ‘round the fire, lads an’ lasses, an’ I’ll tell ye of the True AI Scotsman. A myth as grand as the Highlands themselves, yet as slippery as an eel in Loch Ness.
Microsoft is doing everything in its power to alienate users. When it's not enshittification, it's user hostility. You can't even dismiss forced reminders.
Whether you're an economist or not, a financial professional or not, it's still your money that's being affected.
Let's be honest, the financial landscape feels… weird lately. For years, the mantra for most investors has been clear: diversify, buy stable index funds, and let time work its magic. It wasn't the most thrilling advice, but it was generally sound. The idea was…
Github HuggingFace Huggingface Demo ModelScope Demo Paper Qwen3-TTS is a series of powerful speech generation capabilities developed by Qwen, offering comprehensive support for voice clone, voice design, ultra-high-quality human-like speech generation, and nat…
GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers
GPTZero's analysis 4841 papers accepted by NeurIPS 2025 show there are at least 100 with confirmed hallucinations
In 2000, Douglas Adams made an interesting observation that I keep returning to. A user on Slashdot named “FascDot Killed My Pr” had asked the following question (where HGttG = Hitchhiker’s Guide to the Galaxy): Comedy….or Tragedy? First, a big thank-you. You’…
This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …
Duende IdentityServer 7: A Complete Setup Guide for ASP.NET Core
Learn how to build Duende IdentityServer 7 from scratch with ASP.NET Core 10. This step-by-step guide covers logging, configuration, users..
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
Warhammer 40000: Space Marine 2 is based on Swarm Engine, a proprietary in-house engine from Saber being developed for decades. This engine has already proven itself in tasks of simulating and rendering a large number of distinct and interactive entities. The …
Internet voting is insecure and should not be used in public elections - CITP Blog
All internet voting systems are insecure. The insecurity is worse than a well-run conventional paper ballot system, because a very small number of people may have the power to change any (or all) votes that go through the system, without detection.
Scientists at Stanford Medicine have discovered a treatment that can reverse cartilage loss in aging joints and even prevent arthritis after knee injuries. By blocking a protein linked to aging, the therapy restored healthy, shock-absorbing cartilage in old mi…
Master debugging with proven mental models: First Principles Thinking, Scientific Method, and Four Stages of Competence.
Software engineering leader based in Atlanta, Georgia, sharing insights on leadership, technology, and software development.
If I had to start over as a person who wanted to become a professional programmer, in 2026, what would I do?
I get bad vibes from the company that Discord is going to replace Tenor with.
I have been using sway as my default window manager on my laptop for a few years. One of the things that I’ve found most annoying about it, after over a decade of using KDE, was the lack of automated save and restore of running applications. There is a way to …
A recap of my 2025 bug bounty experiences, featuring failures and stories from Google Cloud, GitHub, Vercel, Opera, and others.
If there’s a predator[1], there must be prey. Here, the prey is time — first, the time of a person who reviews the PR; second, the time of a maintainer who will be maintaining the code after it lands in master.
A new approach to a foundational document that expresses and shapes who Claude is
Debugging prod after shipping on Friday Your job as a software engineer Every line of production code is a bet on speed, safety, and correctness. When you ship software, you are balancing: Getting it done fast -> shipping faster means the feature appears earli…
Everything MoE
There are two really good ways to learn the deep fundamentals of a field. One we could call the Carmack/Ilya method: get an expert to give you a list of the seminal papers, systematically work thro…
The last big project I worked on during my time at Yellowbrick was a brand new observability stack for the core product, an OLAP data warehouse. The company had finished a big push to create a cloud version of the product (which up to that point ran on a custo…
If you don’t use the minimap in VS code you probably turned it off a while ago (like me). I thought it was small and useless unless your code has a very distinct structure.
Get Closer So I Can Hear the Birds
I spent two weeks using GPT and Codex for my daily work. Between fabricated technical explanations, a model that insisted it could hear birds, and tooling that couldn't keep up with my workflows, I learned a lot about trust. Here's what happened.
Databases are magic until they are not. OLTP vs OLAP explained.
A contribution by Cowork AI to the SQLite ecosystem.
As well as pondering a general price increase for Pagecord, I've been thinking lately about a offering a pay once "lifetime" option. I've heard that this is...
Some elements here build upon the RL env post. Also, please read the footnotes, given a lot to cover, I moved many clarifications to the bottom.
A practical guide to designing distributed systems by breaking them down into functional areas: architecture, communication, ingress, events, databases, caching, testing, and instrumentation.
How to debug inverted and backward Euler angles, or avoid those problems in the first place.
LLMs have come a long way, but how far can we get using cloud agents like Google Jules to build a web app? I tried vibe coding from my phone, acting as a code reviewer rather than writer. Easier than I thought, but not without its fair share of problems.
None
The home page button was included in the oldest web browsers and has been around since, yet it doesn't seem to be used much anymore. Setting the home button URL to chrome://crash/ (in Chromium-based browsers) is a useful trick to use it to easily unload pages …
Notes on validation, accessibility, and the invisible decisions behind a calm sign-in flow.
I had always expected to be an Entrepreneur. As an American, we are born into a world where your safety and health depends on having deep pockets when (*not if*) an emergency occurs.
Architectural design patterns like VIPER might seem radically different from common ones like MVVM. However, upon deeper inspection, it turns out that these patterns share the same constitutive components. In this article, we will compare the MVVM and VIPER de…