Microsoft only lets you opt out of AI photo scanning 3x a year

microsoft-only-lets-you-opt-out-of-ai-photo-scanning-3x-a-year

I uploaded a photo on my phone to Microsoft’s “OneDrive” file-hosting app — and there was a surprise waiting under Privacy and Permissions. “OneDrive uses AI to recognize faces in your photos…” And… “You can only turn off this setting 3 times a year.” If I moved the slidebar for that setting to the left […]

Rating 26 years of Java changes

rating-26-years-of-java-changes

I first started programming Java at IBM back in 1999 as a Pre-University Employee. If I remember correctly, we had Java 1.1.8 installed at that time, but were moving to Java 1.2 (“Java 2”), which was a massive release—I remember engineers at the time grumbling that the ever-present “Java in a Nutshell” book had grown […]

Tennessee Man Arrested, Gets $2M Bond for Posting Facebook Meme

tennessee-man-arrested,-gets-$2m-bond-for-posting-facebook-meme

After the murder of conservative activist Charlie Kirk in September, many on the political right set out to punish anyone making light of the tragedy, or even simply being insufficiently upset. In one of the more brazen examples, a Tennessee man was arrested, accused of threatening a school shooting, and held on a $2 million […]

Anthropic’s Prompt Engineering Tutorial

anthropic’s-prompt-engineering-tutorial

Course introduction and goals This course is intended to provide you with a comprehensive step-by-step understanding of how to engineer optimal prompts within Claude. After completing this course, you will be able to: Master the basic structure of a good prompt Recognize common failure modes and learn the ’80/20′ techniques to address them Understand Claude’s […]

Read Your Way Through Hà NộI

Disclaimer: This sample is based on an essay published in the New York Times. Whereas the source removed diacritical marks, this sample brought them back for English and Vietnamese readers. Hà Nội has always been a city of tales and legends. Its ancient name, Thăng Long, which means “the Rising Dragon,” comes from a tale […]

GNU Health

GNU Health as a social movement: GNU Health is a social project with technology behind. It’s about Social Medicine and delivering universal healthcare. It’s about social activism. One of the main reasons that led me to create GNU Health were the tremendous inequalities in access to healthcare. Over 20000 children die every day from preventable, […]

How to Check for Overlapping Intervals

Working with intervals is a common task in programming, whether you’re dealing with time ranges, scheduling problems, or geometric computations. A key insight when working with intervals is that checking for the absence of an overlap is often much simpler than checking for all the ways an overlap can occur. This post will first cover […]

Microsoft Amplifier

microsoft-amplifier

“I have more ideas than time to try them out” — The problem we’re solving Caution This project is a research demonstrator. It is in early development and may change significantly. Using permissive AI tools in your repository requires careful attention to security considerations and careful human supervision, and even then things can still go […]

Vibing a non-trivial Ghostty feature

vibing-a-non-trivial-ghostty-feature

I recently shipped a non-trivial Ghostty feature (unobtrusive macOS automatic updates) that was largely developed with AI. I’m regularly asked to share non-trivial examples of how I use AI and agentic coding tools and this felt like a golden opportunity to walk through my process with a well-scoped, non-trivial, real-world, shipping feature1. This post will […]