Claude's task for today
Writing a new Virtual Sound Blaster module for NTVDM on Windows XP to fix the horrendous sound in MS-DOS.
Let's see if this works.
If it does, it could unlock a new era of retro gaming!
🔊🎶🎶🎶
I might just start building desktop productivity software exclusively for macOS, because Windows is just sucky slopware, and Linux is for servers.
Yeah, I know, horrendously bad take.
Sue me.
Claude > Roslyn Analyzers
Analyzers are dogmatic. You wrote the code, you made decisions, and all they do is moan — no context, no discussion.
With Claude you can ask for analysis, defend your choices, and refactor on your terms.
Not because a linter threw a tantrum.
@hicasamadim Container 3 fills first.
Water flows Tap > 1 > 3 (via lowest outlet).
4, 5, and 6 are blocked.
If container 1's inflow > outflow, then 2 begins to fill, feeding to 7.
7 has a hole in it. If the drain rate exceeds the fill rate, 7 settles at a low equilibrium or stays empty.
@Meech_Ward So they've finally nailed down a non-experimental spec for them?
Well...that took an age and a half. I was a young man when I started looking into JS decorators.
@DevLeaderCa I used an abstract class to model Result<T>, Success<T>, and Failure<T>
Why?
because C# doesn't yet support closed hierarchies (coming soon), and this was one place where I needed one.
Result<T> public abstract with internal constructor
Success<T> sealed
Failure<T> sealed
🚨 ONIXLABS DOTNET LIBRARY
In the next version we are adding Int256, UInt256, Int512, UInt512, Float128, and Float256.
We are also adding a complete unit of measurement library, including Area, Distance, Time, Temperature, Angle, Volume, Speed, and many more.
Stay tuned.
@DevLeaderCa Claude Code with Opus 4.7 at the moment, which works really well in conjunction with not only git, but github CLIs.
Also tinkering with GSD, but the last time I tried it, it wafted through way too much ceremony without actually building anything valuable.
@LukeParkerDev Most people who hold this opinion do so because of a dislike for Microsoft generally, and/or still think that C# is "Microsoft Java".
C# diverged from Java a long time ago, and is one of the better things to emerge from Microsoft.
@imabig_dreamer@jcouv Classes should be "sealed" by default, following this hierarchy of extensibility:
1. Sealed (nothing can extend)
2. Closed (same assembly can extend)
3. Neither (anyone can extend)
Safety first (sealed or closed). Only leave it open when extension is the expectation.
@mmisztal1980@jcouv It would be more equivalent to public (and optionally abstract) with an internal constructor — it can only be extended from the current assembly.
Claude Code Tip 👨🏼💻
The Notification hook with a permission_prompt matcher fires whenever Claude is blocked waiting on you. Pair it with afplay (macOS) and you'll never miss an approval prompt again.
Great for running multiple sessions in parallel.
@dinosaurs1969 Funny how many people talk about PEMDAS and still get it wrong.
The answer was right there in front of them. It’s 44.
https://t.co/YX2aeRyJlS