back
user profile
dochtman
8,644karma·837submissions·August 2, 2010
about
Professional Rust maintainer.
https://dirkjan.ochtman.nl/ https://github.com/djc https://xavamedia.nl/
[ my public key: https://keybase.io/djc; my proof: https://keybase.io/djc/sigs/8IkleSSBN9hhCZWqkfDndLYhEEfanUDBVDQdS_hqH9U ]
recent activity (837 total)
comment
I would be curious for a similar dissection of modern macOS. My intuitive sense is that it is a little better though there are probably still at least 5 layers of stuff. So to some extent, does doing …
comment
Install Asahi on all their machines? I actually tried this 6 months ago and in no way found the Linux experience better than macOS even though I would on principle prefer living with an open source OS…
comment
Googled the link, posted a little too quickly. Fixed it up.
comment
Previously: https://news.ycombinator.com/item?id=31205072 (Edited to point to page 1.)
comment
Happily, so far the estuary for buccaneers has proven to be much more robust.
comment
On the Metal has been discontinued, but highly recommend giving it a listen: https://podcasts.apple.com/nl/podcast/on-the-metal/id1488187... . In the security/crypt…
comment
Maybe a comparison to ICU4X is more interesting.
comment
Nothing in the QUIC spec mandates the use of well-known CAs, as far as I know. (And QUIC-TLS is a separate spec because the crypto protocol is a natural extension point in QUIC -- experiments for QUIC…
comment
One depending on the other seems like the worst of both worlds: more code to compile for everyone. Personally I still prefer chrono's API; chrono is also much more conservative about the MSRV (cu…
comment
Yes, the time crate was rebooted after 0.1 and got a new maintainer. I think we're starting to do better again with Chrono, hopefully it won't take us too long to get out a solid 0.5 release…
comment
Work is ongoing to use FiatCrypto-based implementations for the primitives, which is discussed a bit here: https://www.crowdsupply.com/sutajio-kosagi/precursor/updates... …
comment
A standard or a specification? Anyway, hopefully Ferrocene will be able to provide those folks what they need. https://ferrous-systems.com/ferrocene/ …
comment
In my understanding it would be hard to make the case that Rust actually has more undefined behavior than C -- most kinds of undefined behavior in C have been carefully avoided in Rust, although, yes,…
comment
There are fairly comprehensive measurements from 2019: https://jbp.io/2019/07/01/rustls-vs-openssl-performance.html I'm pretty sure current versions of rustls are …
comment
Reminder that rustls exists as a pretty mature TLS implementation in safe Rust (thus systematically avoiding issues like this). Thanks to Brian Smith for creating the webpki crate which was thoroughly…
comment
Note that the ring maintainer has long since stopped yanking releases. More importantly, it seems ring has recently hit a long dry spell of getting no new commits at all. There has been some light…
comment
There's the bencher crate as well, which provides a similar API to nightly through macros that work on stable. On one of the projects I maintain we reverted from criterion to bencher because the …
comment
For 1.1 and 2, the byte stream is the same for TCP vs TLS over TCP. For 3, it uses one stream per request over a QUIC connection which is always encrypted.
comment
Was a bit disappointed to discover that the advertised Prusti Assistant VS Code assistant sort of silently sits there waiting ("Checking requirements...") if you don't have Java install…
comment
It is.
comment
This. I currently pay for Netflix, Disney Plus and Apple TV+. If I encounter something I still can't watch, I'm reasonably likely to fire up Transmission.
comment
You assume wrongly, Pythonista has been in use for both genders for a long time (more than a decade).
comment
Find a job with similar pay but a goal you care (substantially) more about?
comment
Tl;dr: This headline seems very clickbaity, suggesting that the vulnerable code was written in Rust, which is not actually the case.
comment
I'm wondering if it would make sense to use io_uring for this kind of thing. If not, why not?
comment
The Asahi Linux installer worked flawlessly on my MacBook Pro M1 Max, though it asks you to do some low level things like repartitioning the drive.
comment
The tl;dr doesn't quite make sense to me. To me the core difference is that a Box<str> takes one less word on the stack, because by virtue of the str being immutable it doesn't need to…
comment
Get into YC?