Jamie Donaldson
jamiedonaldson.bsky.social
Jamie Donaldson
@jamiedonaldson.bsky.social
Full stack developer: FPGAs to web apps
Reposted by Jamie Donaldson
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
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…
www.youtube.com
November 19, 2025 at 11:20 AM
Reposted by Jamie Donaldson
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.
Either real-time bidding data or app SDK data is being bought and used by ICE to seize people from the streets. If you didn’t believe that the adtech stack is a human rights concern, I’m not sure what more evidence you need. www.404media.co/ice-to-buy-t...
ICE to Buy Tool that Tracks Locations of Hundreds of Millions of Phones Every Day
Documents show that ICE has gone back on its decision to not use location data remotely harvested from peoples' phones. The database is updated every day with billions of pieces of location data.
www.404media.co
October 1, 2025 at 6:36 AM
Reposted by Jamie Donaldson
🦀 From Rust to Reality: The Hidden Journey of fetch_max

questdb.com/blog/rust-fe...

#rustlang
September 24, 2025 at 5:26 AM
Should package repositories start doing phishing tests of their own users?

@patrick.risky.biz
September 16, 2025 at 11:36 PM
Rust has frustrating deficiencies; the issue tracker has excellent explanations, but my expectations exceeded reality.

I have been able to solve each problem thus far, but in ways that feel like ugly workarounds to cover for missing features.
September 10, 2025 at 2:20 AM
Reposted by Jamie Donaldson
if the presence of hype makes you completely unable to think about reality independent of the hype, that is not resisting hype, it is surrendering to it totally
August 8, 2025 at 6:19 PM
@tsoding.bsky.social

Regarding your pastebeam client, a random nonce should be no faster than an incrementing nonce(assuming your hash function is uniformly distributed).

Also, to make the work difficulty depend on message size, you must prefix the nonce, not the salt.
July 25, 2025 at 5:35 AM
Reposted by Jamie Donaldson
"there should be diversity in web browsers"

*monkey's paw twitches*

techcrunch.com/2025/07/09/p...
Perplexity launches Comet, an AI-powered web browser | TechCrunch
Perplexity is launching its first AI-powered web browser, Comet, marking the company's latest attempt to unseat Google Search.
techcrunch.com
July 10, 2025 at 5:03 PM
Great joke, even if it wasn’t meant to be.
Truncation is a footgun, for two reasons:
July 6, 2025 at 11:19 PM
Reposted by Jamie Donaldson
If you missed my talk at Rust week, or just need to hear the jokes for a second time, it's now online! www.youtube.com/watch?v=5z9D...
Rewriting Vim in Rust: Lessons Learned - Conrad Irwin
YouTube video by RustNL
www.youtube.com
June 12, 2025 at 6:39 PM
@tsoding.bsky.social

.NET on Linux experience:
May 28, 2025 at 4:25 AM
@peergos.org

Congrats on the micro grant from FUTO!

I hope they’ll help you get more publicity, too.
May 21, 2025 at 10:38 PM
@ernerfeldt.bsky.social

The egui ecosystem is absolutely amazing, thank you for creating it!
May 16, 2025 at 5:15 AM
The new karate kid movie has Jackie Chan and Ralph Macchio in it!

This video is better than any trailer, I haven’t been this excited for a movie in a long time.

youtu.be/zZR6Dp6QrjA
Stuntmen React to THE KARATE KID (ft. Ben Wang)
YouTube video by Corridor Crew
youtu.be
May 16, 2025 at 3:19 AM
“Everything is a pointer, if you’re brave enough”
~ @tsoding.bsky.social

youtu.be/3ZWQZrB2ag8?...
I ported My Language to ARM CPU
YouTube video by Tsoding Daily
youtu.be
May 14, 2025 at 4:09 AM
Taking great interest in a subject you discovered on your own is not getting nerd sniped.

Nerd sniping is done to you by another person. A concept cannot nerd snipe you. You cannot nerd snipe yourself. There are other terms for that.

This post is brought to you by: linguistic prescriptivism.
May 8, 2025 at 2:27 AM
Reposted by Jamie Donaldson
You could re-use the case and put Sensor Watch guts from @joeycastillo.bsky.social in there:

www.sensorwatch.net
Sensor Watch
A board swap for the classic Casio F-91W wristwatch
www.sensorwatch.net
May 5, 2025 at 3:17 PM
@patrick.risky.biz

I hope you cover in this week’s episode that the US administration is/was not only using signal, but a backdoored version that is allegedly insecure af. Unbelievable.
May 4, 2025 at 12:53 AM
@ianopolous.bsky.social

I can’t believe I’ve never heard of peergos until now, I hope it is as good as it seems!

I agree with your critiques of DNS in your libp2p talk, the DNS we have today is antithetical to privacy.

“[we] kill people based on metadata" ~ General Michael Hayden
April 25, 2025 at 2:47 AM
Reposted by Jamie Donaldson
I know it's easy to hate on the web as a software platform but every so often I have to fill out one of those turing complete PDFs for some government service in acrobat and it reminds me that there was more than one circle in Dante's inferno.
April 23, 2025 at 9:04 AM
Reposted by Jamie Donaldson
I'm giving a talk on Vim at Rustweek. I want to share some "omg" vim tips – anyone have favorite "aha" moments, or obscure-but-useful key mappings?
April 19, 2025 at 6:59 PM
Are there any B2B SaaS companies providing an AT Proto relay api for app views yet?
March 14, 2025 at 1:44 AM
Naïvely pasting “curl | bash” is insecure.

I am not naïve.

Therefore, I shrewdly type “git clone && make” instead to get the artisanal security nightmares.
December 20, 2024 at 1:42 AM
Modern processors are so complicated, we should say “hardware interpreted” vs “software interpreted” languages instead of interpreted vs compiled languages.

Too many syllables so probably not, but it seems more correct.
December 14, 2024 at 2:36 AM