Pinned toot

Finally got my single-board-computer working as a USB device! :blobaww:

Now to get the host side working.

And here's a shoutout to the Linux kernel for letting me do almost all of this in user-space! :linux:

java feels like if the sunk cost fallacy was a programming language

I could just convert them all to Git and upload to my GitHub (, but that sounds like a lot of work for ~20 different repos. I'm far too lazy for that.

If you're reading this and you still actually care about one of these old projects, let me know. If you ask nicely, I'll convert the repo and put it on GitHub for you.

Show thread

BitBucket is deleting all of my source code repositories because Mercurial lost the dev wars to Git. Meh, it's up to Atlassian I guess. It's a free service after all.

This includes a bunch of old projects I don't maintain anymore like Ships Mod, Power Tools, my mod loader system, Enigma, JFXGL.

I've backed up all the source code so it won't be lost forever, but Atlassian's decision means the code won't be available online anymore.

A NVIDIA Engineer In His Spare Time Wrote A Vulkan Driver That Works On Older Raspberry Pi

Someone made a "face depixelizer" that turn a low-res pic of a face into a high-res one and of course the first thing they did is try it out with Doomguy and honestly that's pretty impressive but also hilarious

It’s nice to see some innovation in email for a change!

But would it be too much to ask that we can have a nice email client without sending all our mail to some company first?

if I was a programmer i would simply write correct code

Okay, ErgoDox is hooked up to the laptop and ready to go.

Typical with anything open source, the first time setup was nightmarish but doable with patience. Do not @ me on this, my friends.

I, uh, suck at typing so far. Practicing...

Show thread

Developer Pro Tip:

When you copy code from stackoverflow, make sure it's from the answer, not the question.

The Interruptible Programmer:

This describes me much more accurately than I’d like to admit.

I just spent the last few days optimizing some CUDA kernels to go super fast.

It's *so much* effort to worry about memory alignments, access patterns, getting the compiler to emit wide load instructions and other special things on the hot path, vector math, math intrinsics, register usage, warp schedulers, etc.

But it's also *super* rewarding to see the huge impact all that stuff has on performance. It feels like all that hard work pays off when your code literally gets 10x faster! =D

"Boy, when your I’m-outta-here essay goes viral, do you ever get a lot of input." - interesting follow-up by @timbray to his recent resignation blogpost

You, a coward: Python doesn't have a switch statement

Me, a modern-day Galileo:

Wow, I ran across my first ever c++ compiler crash in the wild today.

Those things are so battle-tested that usually someone else finds all the bugs before you do.

I feel special now.

Show more
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!