davidtolnay Profile Banner
David Tolnay Profile
David Tolnay

@davidtolnay

Followers
9K
Following
44K
Media
43
Statuses
409

Redwood City, CA
Joined October 2018
Don't wanna be here? Send us removal request.
@davidtolnay
David Tolnay
7 months
If this is seen by a billionaire who'd like to move the needle on Rust's success in the greatest way, here is a roadmap for you. 1. Identify engineers with a minimum 2-year track record of dramatic productivity, tenacity, and low proclivity to bullshit (leadership roles,.
7
13
171
@davidtolnay
David Tolnay
7 days
RT @compiler_errors: Bad news -- I'm not going to be with my employer for much longer due to team relocation demands. If anyone has any lea….
0
24
0
@davidtolnay
David Tolnay
1 month
5-year reality check: directly depended on by 20% of crates and still climbing rapidly. Hopefully this motivates standardizing most of the functionality of these 2 crates into standard library #[derive(Display)] and #[derive(Error)] and a good anyhow::Error-equivalent type.
Tweet media one
@davidtolnay
David Tolnay
3 years
Happy belated 2nd birthday to this guy's reddit comment.
Tweet media one
2
12
173
@davidtolnay
David Tolnay
1 month
One of the most surprising conserved quantities in the Rust ecosystem: over a span of 10 years, the fraction of crates with a transitive dependency on libc remains 55% ± 2pp.
Tweet media one
7
8
187
@davidtolnay
David Tolnay
3 months
RT @eigen_spectra: @davidtolnay "medium-sized Rust codebase (10 million lines)" . lfg.
0
1
0
@davidtolnay
David Tolnay
3 months
Career advice for an ambitious infrastructure engineer like me: find the world's largest Rust codebase and solve their hard problems. My team is hiring a senior engineer to work closely with me. In simple form, the job is: show up to an office in NYC, Seattle, Bellevue, or Menlo.
13
31
439
@davidtolnay
David Tolnay
5 months
Now it's memecoin day.
Tweet media one
0
0
16
@davidtolnay
David Tolnay
5 months
RT @HSVSphere: Disabling LSP autocompletions in my editor has been the most productivity enhancing thing I've done. It's actually insane.….
0
6
0
@davidtolnay
David Tolnay
5 months
RT @burntsushi5: jiff 0.2 is out! There are several breaking changes (although the overall API organization remains unchanged). This relea….
0
11
0
@davidtolnay
David Tolnay
5 months
New question #37 on the Rust Quiz, contributed by GitHub user ChayimFriedman2.
1
3
51
@davidtolnay
David Tolnay
5 months
RT @charliermarsh: We’re building a new static type checker for Python, from scratch, in Rust. From a technical perspective, it’s probably….
0
219
0
@davidtolnay
David Tolnay
5 months
Yesterday I made the blunder of mentioning AI.
Tweet media one
7
2
126
@davidtolnay
David Tolnay
5 months
Not long ago, I used to have a more optimistic impression of Rust users. I would not have guessed that so many otherwise-judicious people would go for blatantly AI-"maintained" Rust libraries. The `serde_yml` crate is a fork of a high-quality but unmaintained library. In the
Tweet media one
32
128
791
@davidtolnay
David Tolnay
6 months
RT @jdegoes: In working on the next ZIO Schema, I took a look at Rust serde, a really excellent library that is radically different than Sc….
0
11
0
@davidtolnay
David Tolnay
6 months
RT @compiler_errors: What did I do in December in rustc?.
0
6
0
@davidtolnay
David Tolnay
6 months
The variation I've gotten is: "highly competitive compensation package" … offers 7-figure pay cut.
@charliermarsh
Charlie Marsh
6 months
(Person on a fairly mediocre engineering team) "We only hire cracked engineers".
1
0
31
@davidtolnay
David Tolnay
6 months
Evidence that "async functions in traits" (Rust 1.75+) is successfully displacing usage of the old `async-trait` crate at ecosystem scale. Expect a second clear inflection point when async works natively in `dyn Trait`.
Tweet media one
6
11
230
@davidtolnay
David Tolnay
6 months
The "Rust syntax is not that bad" people have not yet discovered that the expression `x = y + . ` parses as `x = (y + . )` while the expression `x = . y` parses as `(x = . ) + y`. In other languages, the precedence of an operator depends on that operator. So it makes sense to.
14
18
351
@davidtolnay
David Tolnay
8 months
RT @ayper: Excited to share our latest post on memory safety! We're tackling spatial safety in our massive C++ codebase by hardening libc+….
0
51
0
@davidtolnay
David Tolnay
8 months
RT @ayper: Excited to share Google's memory safety strategy! We're working to build safer software by migrating to memory-safe languages li….
0
72
0