Robert Knight
@robertknight2.bsky.social
📤 134
📥 193
📝 929
Frontend Developer. Machine learning in Rust.
https://github.com/robertknight
.
A convenient link to respond with when someone spams a community with a "vibeware" project:
stopslopware.net
. Credit:
www.reddit.com/r/rust/comme...
loading . . .
Stop Slopware
https://stopslopware.net
5 days ago
0
1
1
I created a feedback issue asking what people are using Ocrs for -
github.com/robertknight...
. I was originally expecting it would mostly be document scans and photos, but a lot of usage seems to be related to parsing screenshots.
loading . . .
What are you using Ocrs for? · Issue #211 · robertknight/ocrs
If you are using Ocrs or tried to use it but chose an alternative, please comment briefly below about your use case. In particular I'm interested in what kinds of images (screenshots? photos? scans...
https://github.com/robertknight/ocrs/issues/211
8 days ago
0
0
0
reposted by
Robert Knight
Nicholas C. Zakas
10 days ago
I always feel bad for people who spend a ton of time on a pull request that the project doesn’t want. You can avoid wasting a lot of time by first opening an issue describing what you’re thinking of doing to get feedback before you start coding.
0
15
5
I was trying to explain what I'm working on to a relative. I resorted to my favorite XKCD comic -
xkcd.com/1838/
.
loading . . .
Machine Learning
https://xkcd.com/1838/
15 days ago
0
3
0
I think my favorite use of Claude is just being able to type "fix the merge conflicts" and letting it deal with them.
17 days ago
0
0
0
Today's edition of malware on npm involves the official PostHog JS packages:
news.ycombinator.com/item?id=4603...
loading . . .
Malware in PostHog NPM packages | Hacker News
https://news.ycombinator.com/item?id=46031776
18 days ago
1
1
0
Don't ask a woman her age, a man his salary, or an ML engineer how his kernel handles NaNs and infinities.
20 days ago
0
0
0
"Translate from Gen Z to millenial" has been an unexpected use case I've had for AI.
24 days ago
0
0
0
I created a proof-of-concept showing how to convert ML inference in Google's Magika file type detector from C++ (via ONNX Runtime) to Rust using RTen -
github.com/google/magik...
loading . . .
Comparing google:main...robertknight:rten · google/magika
Fast and accurate AI powered file content types detection - Comparing google:main...robertknight:rten · google/magika
https://github.com/google/magika/compare/main...robertknight:magika:rten
about 1 month ago
1
1
0
I'm working on getting Q4-quantized Llama 3 working at reasonable speed in RTen (ie. competitive with llama.cpp and ONNX Runtime on x86/Arm). Given the pace of change I'm tempted to describe this as retro computing in the release changelog.
about 1 month ago
0
1
0
Does the "Show fewer shorts" button on YouTube actually do anything or is it like the "push to wait" button at pedestrian crossings?
about 1 month ago
2
4
0
reposted by
Robert Knight
Simon Willison
about 2 months ago
Your (or your employer's) financial support for the PSF would be very much appreciated this year! (And every other year too)
bsky.app/profile/pyth...
add a skeleton here at some point
0
51
7
reposted by
Robert Knight
depths of wikipedia
about 2 months ago
recently discovered that wikipedia volunteers have a hilariously high bar for what constitutes "unusual death"
68
3699
1099
reposted by
Robert Knight
nrc
about 2 months ago
I currently have availability for Rust coaching, adoption, or development; from a single call to ongoing 3 days/week. I can help your team get things done, adopt Rust and use it more effectively, or to accurately evaluate Rust as a new technology.
1
15
17
reposted by
Robert Knight
Firefox for Web Developers
2 months ago
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most. So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
loading . . .
Interop Feature Ranking
Rank the web platform features you care most about
https://interop-rank.jakearchibald.com/
19
252
137
RTen v0.23 has been released! (
github.com/robertknight...
) The big new thing is that it can load ONNX models directly without requiring conversion to the custom `.rten` format. This makes it easier to switch between RTen and another machine learning runtime, or use it alongside another runtime.
loading . . .
https://github.com/robertknight/rten/blob/main/CHANGELOG.md#0230---2025-10-16The
about 2 months ago
1
1
0
reposted by
Robert Knight
Simon Willison
about 2 months ago
Does widespread browser implementation of the Sec-Fetch-Site HTTP header mean we can protect against CSRF attacks without needing those hidden form tokens? It looks like the answer may be a cautious "yes"!
simonwillison.net/2025/Oct/15/...
loading . . .
A modern approach to preventing CSRF in Go
Alex Edwards writes about the new http.CrossOriginProtection middleware that was added to the Go standard library in version 1.25 in August and asks: Have we finally reached the point where …
https://simonwillison.net/2025/Oct/15/csrf-in-go/
6
53
15
reposted by
Robert Knight
Jay 🦋
2 months ago
We’re hiring for two machine learning roles. A chance to do cutting edge things with ML to make this place a lot more personalized.
jobs.gem.com/bluesky/am9i...
loading . . .
Bluesky Jobs
Bluesky Jobs
https://jobs.gem.com/bluesky/am9icG9zdDpJ8TCGYh93XAC00AkK4gXz
40
461
138
reposted by
Robert Knight
Rust Language
3 months ago
The crates.​io team was notified of two malicious crates (with similar names as legitimate crates) which were actively searching file contents for Etherum private keys, Solana private keys, and arbitrary byte arrays for exfiltration. See the blog post for details:
blog.rust-lang.org/2025/09/24/c...
loading . . .
crates.io: Malicious crates faster_log and async_println | Rust Blog
Empowering everyone to build reliable and efficient software.
https://blog.rust-lang.org/2025/09/24/crates.io-malicious-crates-fasterlog-and-asyncprintln/
3
120
42
In case anyone is using Alacritty and encountered poor performance or crashes after updating to macOS Tahoe, the issue is resolved on the `master` branch. I took this as an opportunity to try
ghostty.org
in the meantime. What a great logo :)
loading . . .
Ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
https://ghostty.org
3 months ago
0
2
0
Reddit has been recommending me posts from /r/linguisticshumor lately, and I think I'm being out-nerded. This is a most unusual experience.
3 months ago
0
0
0
The Lean version of Rust's `todo!` macro is called `sorry`. This is clearly a much better name.
3 months ago
0
0
0
RTen v0.22 has been released. The main new feature is support for `Loop` and `Sequence*` operators in ONNX models. There are examples for Kokoro and RT-DETR. Also many activations, reduction ops and trig functions were vectorized for much better performance -
github.com/robertknight...
loading . . .
https://github.com/robertknight/rten/blob/main/CHANGELOG.md#0220---2025-09-11
3 months ago
0
0
0
reposted by
Robert Knight
Rust Language
3 months ago
We received reports of a phishing campaign targeting crates​.io users. Do not click on links asking to authenticate to protect your account. More information:
blog.rust-lang.org/2025/09/12/c...
loading . . .
crates.io phishing campaign | Rust Blog
Empowering everyone to build reliable and efficient software.
https://blog.rust-lang.org/2025/09/12/crates-io-phishing-campaign/
0
113
60
reposted by
Robert Knight
James
3 months ago
some thoughts about the bloat introduced by edge-case first libraries
loading . . .
The bloat of edge-case first libraries
How building edge-case first led to bloated, overly-granular libraries and what we can do about it
https://43081j.com/2025/09/bloat-of-edge-case-libraries
12
132
56
Have just come out of a cafe where toilets are segregated by whether users are left or right handed. I appreciate the novelty.
3 months ago
0
1
0
Google AI doesn't know my IP, but kindly hallucinates one.
4 months ago
0
1
0
I've been doing some work pruning RTen's binary size. Some surprising offenders.
github.com/dtolnay/carg...
is a super useful tool for this.
loading . . .
GitHub - dtolnay/cargo-llvm-lines: Count lines of LLVM IR per generic function
Count lines of LLVM IR per generic function. Contribute to dtolnay/cargo-llvm-lines development by creating an account on GitHub.
https://github.com/dtolnay/cargo-llvm-lines
4 months ago
0
0
0
reposted by
Robert Knight
Soren Iverson
4 months ago
Uber horse
4
127
17
I wondered how `From<Infallible>` is implemented in Rust. How do you define a conversion from a value that cannot exist? The answer is with an empty `match` -
doc.rust-lang.org/src/core/num...
.
loading . . .
error.rs - source
Source of the Rust file `library/core/src/num/error.rs`.
https://doc.rust-lang.org/src/core/num/error.rs.html#29
4 months ago
0
1
0
Zeroing memory can be much faster than filling it with an arbitrary value, as there are special hardware instructions for it on eg. Arm -
developer.arm.com/documentatio...
. If you have to fill a large block of memory with a user-provided value, it can be worth special-casing for zero.
loading . . .
Documentation – Arm Developer
https://developer.arm.com/documentation/ddi0601/2025-06/AArch64-Instructions/DC-ZVA--Data-Cache-Zero-by-VA
4 months ago
0
0
0
My experience of GPT-5 has been positive. The more neutral tone of its responses suits me (I don't like unnecessary emotion in conversations), and having it auto-select the amount of reasoning to use seems to work well.
4 months ago
0
0
0
shop.compiler-explorer.com/en-gbp/produ...
- Take my money already!
loading . . .
x86-64 ABI Mug
Always wondering what register has what in it? Wonder no more with the Compiler Explorer Cheat Sheet ABI mug. This one works for the Linux (System V) x86-64 ABI
https://shop.compiler-explorer.com/en-gbp/products/x86-64-abi-mug
4 months ago
0
0
0
reposted by
Robert Knight
dan
4 months ago
⚛️📝 New on Overreacted: Beyond Booleans
loading . . .
Beyond Booleans — overreacted
What is the type of 2 + 2 = 4?
https://overreacted.io/beyond-booleans/
9
95
17
Rust v1.89 finally brings AVX-512 support to stable, which means the next release of RTen will enable it by default.
4 months ago
0
0
0
What tools/services do my followers use for security scanning of open source Python and npm dependencies? Would you recommend them?
4 months ago
0
0
0
Why yes, I am a senior Mustache engineer with over 10 years experience.
4 months ago
0
2
0
When I'm noodling on a slightly tricky problem, and I ask ChatGPT for some ideas, it is mildly reassuring if getting a useful answer requires using the highest tier model and a lot of thinking time.
4 months ago
0
0
0
ARIA live regions are an absurd API for delivering accessible notification messages (they do make sense for other use cases). I am glad to see work on a better alternative -
groups.google.com/a/chromium.o...
loading . . .
Intent to Ship: ARIA Notify API
https://groups.google.com/a/chromium.org/g/blink-dev/c/QCtWzIPgcCY
5 months ago
0
1
0
I'm investigating using Arm's i8mm extension for int8 matmul in RTen. This appears to be much faster (~1.6x) than dot product instructions on Neoverse cores (eg. AWS Graviton) but not Apple Silicon. This is perhaps not surprising but I haven't found this documented anywhere.
5 months ago
0
0
0
I used to think of "sum types done right in mainstream languages" as a relatively recent thing. The history goes back further than I thought -
graydon2.dreamwidth.org/318788.html
loading . . .
Captcha Check
https://graydon2.dreamwidth.org/318788.html
5 months ago
0
0
0
reposted by
Robert Knight
Nicholas Nethercote
5 months ago
New blog post: I am a Rust compiler engineer looking for a new job
nnethercote.github.io/2025/07/18/l...
loading . . .
I am a Rust compiler engineer looking for a new job
For the past 3.75 years I have been fortunate to work on Futurewei’s Rust team, where I had enormous freedom to “make Rust better” however I see fit. It has been the highlight of my career and I am gr...
https://nnethercote.github.io/2025/07/18/looking-for-a-new-job.html
5
86
46
reposted by
Robert Knight
Twonks
5 months ago
Cow-lories
3
310
17
Donkey Kong Bananza being a modest 8.6GB download feels like an homage to Super Mario 64's tiny cartridge size (8MB).
5 months ago
1
0
0
I can confirm this is exactly as intuitive as I expected.
add a skeleton here at some point
5 months ago
0
2
0
If Claude runs into a difficulty on a task, it loves to declare victory and move on: "Task complete ✅, everything is done 🚀. Some tests couldn't be run because they depend on a database which isn't running, but I'm sure they are not important"
5 months ago
0
1
0
reposted by
Robert Knight
Devon Govett
5 months ago
Scope hoisting is broken in most JavaScript bundlers, and I'm considering removing it in Parcel v3. Wrote a post about why.
devongovett.me/blog/scope-h...
loading . . .
JavaScript scope hoisting is broken
Modern JavaScript bundlers commonly implement two optimizations: scope hoisting, and code splitting. In this post, I'll discuss how these are fundamentally at odds with each other.
https://devongovett.me/blog/scope-hoisting.html
7
54
9
reposted by
Robert Knight
Michael (compiler-errors) Goulet
5 months ago
Howdy all. I'm unfortunately not going to be with my employer for much longer due to team relocation. If anyone has any info on roles that would allow me to continue my Rust compiler work (in New York City), they'd be greatly appreciated.
2
92
46
Do any followers have recommendations for brands of small form-factor PCs that are good for Linux development? I'm looking for something Mac Mini-esque that I can get with a Zen 5.
5 months ago
1
0
0
Load more
feeds!
log in