Jamie Donaldson's Avatar

Jamie Donaldson

@jamiedonaldson

Full stack developer: FPGAs to web apps

117
Followers
263
Following
255
Posts
17.11.2024
Joined
Posts Following

Latest posts by Jamie Donaldson @jamiedonaldson

Rust Playground A browser interface to the Rust compiler to experiment with the language

Rust has supported Unicode identifiers for a long time, no?

play.rust-lang.org?version=stab...

08.03.2026 21:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Float math in const contexts is now possible on stable Rust!

As of Rust 1.94 `f32::mul_add` is now a const fn.

05.03.2026 20:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

SIGBOVIK has a Bluesky now! Follow to learn more cutting-edge research from the world’s most comedic and occasionally scientific academic conference

27.02.2026 21:01 πŸ‘ 64 πŸ” 25 πŸ’¬ 0 πŸ“Œ 2
Preview
Which hashing algorithm is best for uniqueness and speed? Which hashing algorithm is best for uniqueness and speed? Example (good) uses include hash dictionaries. I know there are things like SHA-256 and such, but these algorithms are designed to be sec...

Hmmm, I guess it’s good for the memory pre-fetcher if you’re lookups follow that pattern. Otherwise, it’s just a biased distribution.

Comparing the Hilbert maps for FNV1a and DJB2a convinced me of FNV1a’s superiority.

softwareengineering.stackexchange.com/questions/49...

27.02.2026 08:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The β€œbicycle for your mind” has turned into an β€œopium den in your pocket”

17.02.2026 06:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Logitech G305 works fine for me with off-brand rechargeable AAs

04.02.2026 08:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

They’re also more convenient, imo. I used to hate devices with AA and AAA batteries, but I prefer them since I got a set of rechargeables.

I always have a dozen batteries sitting in the charger. Just swap and go, no being tethered to a cable while it charges.

03.02.2026 14:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

.ddsl also sounds like Driver Domain Specific Language

29.01.2026 03:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

trash-cli has saved me a few times.

I made an alias for β€œrm” to remind me to use β€œtrash” instead, and now it’s muscle memory.

We can have nice things in the terminal!

27.01.2026 15:27 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β€œWhy is the project called <foo>?”

β€œWhen is <foo> a better solution than <bar> or <baz>?”

β€œDoes <foo> support <desirable but unimplemented feature>?”

β€œHow do I get around <known bug or limitation>?”

β€œWhy <technical choice> instead of <alternative>?”

2/2

16.01.2026 15:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I call it β€œForeseeably Asked Questions” when I haven’t actually gotten any questions yet.

Then I use it mostly as a venue for rhetoric and to forestall antagonistic questions.

1/2

16.01.2026 15:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Looks cool, what architectures does it support? I didn’t see it on the main page.

I’ve been looking for an easier way to inspect embedded binaries, but I can never remember which objdump I need.

16.01.2026 14:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Huh, I’ve never run in to that.

Apparently `--cached` and `--staged` are synonyms, at least for git diff.

15.01.2026 10:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ironically, if you want to see fewer normal people participating in this, more insider trading helps discredit the whole idea.

The more obviously unfair it is, the less likely they’ll be to participate.

12.01.2026 05:45 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think assembly is probably a better comparison than punch cards. It’s called for in particular circumstances, but higher-level coding is used the vast majority of the time.

10.01.2026 10:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I suggest satisfy/satisfies or an abbreviation thereof.

// r[sat foo.bar.baz]

β€œThis code satisfies the requirement foo.bar.baz”

07.01.2026 15:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What’s the complexity that is inadequately acknowledged about warrantless, secret, domestic mass surveillance?

It was secret because they knew it was wrong and the public would be outraged.

30.12.2025 03:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
IPv6 support for cloning Git repositories Β· community Β· Discussion #10539 Hi, I'm surprised I didn't find an existing discussion with this topic. Some services like github-releases.githubusercontent.com or user pages do support IPv6, however the webpage (github.com) itse...

😭

github.com/orgs/communi...

30.12.2025 03:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What’s the opposite of Gell-Mann Amnesia?

I hope all their expert interviews are as good as that one.

10.12.2025 15:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Crypto investment advice Profit 100% guaranteed

bfswa.substack.com/p/crypto-inv...

27.11.2025 21:38 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

In the same vein, I wonder if the term β€œgriefer” is still used in online games.

20.11.2025 23:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Misusing Const for Fn and Profit - Tristram Oaten | EuroRust 2025
Misusing Const for Fn and Profit - Tristram Oaten | EuroRust 2025 *Misusing Const for Fn and Profit - Tristram Oaten at EuroRust 2025 πŸ¦€* Rust has a secret world that is inaccessible in most other languages. We call this shadowy land β€œCompile Time”, and you can do…

Check out Tris’s talk for a deep-dive into const, macros, zero-cost abstractions, safety and tricks to offloads computation from runtime to compile time. Also, make sure to subscribe to the #EuroRust YouTube channel! πŸ¦€

Check out the full talk πŸ‘‰Β www.youtube.com/watch?v=McuK...

#RustLang

19.11.2025 11:20 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

It puts the future on the heap or else it gets the hose again

14.11.2025 05:18 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

YouTube provides an RSS feed for each channel, makes it easy to keep up with low-frequency posters.

13.11.2025 00:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
LibrePCB Libraries Official LibrePCB Part Libraries (Symbols, Footprints, Components, ...) - LibrePCB Libraries

LibrePCB also has open parts libraries.

github.com/LibrePCB-Lib...

26.10.2025 22:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My main beef with Chicago transport is that my flight to ORD was just cancelled ☹️

17.10.2025 22:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Petname - Wikipedia

Are you talking about pet names?

en.wikipedia.org/wiki/Petname

16.10.2025 04:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sad indeed.

If sixel adoption keeps up the pace for a few more years, you’ll be able to do high res TUIs/low res graphics in basically all modern terminal emulators.

15.10.2025 22:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

If you think this is US-only, it's not.

If you think the GDPR protects you, it's doesn't.

If you hadn't realised privacy is a national security and corporate espionage issue, it is.

If you think politicians can't tackle this, they can.

If you believe that tech or business need this, they don't.

01.10.2025 06:36 πŸ‘ 367 πŸ” 194 πŸ’¬ 5 πŸ“Œ 2

Exploration through the clock configurator is one of the best/(few useful) features of CubeIDE!

01.10.2025 02:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0