David Barsky (@endsofthreads) header
David Barsky (@endsofthreads) profile picture

https://teapawt.net/t.co/c7VTlLqKH2

Joined July 2011
Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)Photo by David Barsky (@endsofthreads)
genuine coincidence, but we’ll take it
85
a thing we’re very proud of at @erscio is that we don’t do *any* long lived secrets. it’s service accounts, oidc, and dpop-bound tokens (where appropriate) all the way down
to me it was always bonkers insane that in order to connect service A with service B i need to ... paste an api key ??? how come as a fucking industry we didnt invent a better way to connect deployments with services
1
5
1
26
1,252
reposting some great content from bsky
5
122
David Barsky retweeted
very excited to see this out of A\ this is our thesis at @erscio ! But we are building a git compatibility layer: ersc.io/blog/what-comes-afte… enterprise adoption of new source control is a big ask, so making a smooth bridge from the past to the future is a big part of our offer
New on our Engineering blog: Creating in-house source control. In May, we merged around 2,500 code changes per day. In September, we merged more than 30,000 per day. As a result, we became bottlenecked by developer infrastructure built for human (rather than agent) scale. Here, we share how we built a new version control system—and fully migrated our monorepo from git—in five months: anthropic.com/engineering/re…
7
15
1
80
5,018
David Barsky retweeted
OH: “I should get my homelab SOC 2 certified for the lulz”
3
3
24
1,090
holy moly @superlogical's rex is *so darn good*. just oozes with polish, style, and care.
2
87
a tip for friends new to Rust: Geekbench's single-core CPU benchmarks are an unreasonably helpful proxy for how snappy Rust compilation feels on a warm development loop.
1
3
363
Replying to @fasterthanlime
you absolutely should
1
25
807
Replying to @LParreaux
i mean, miri isn’t really community-enforced scrutiny, it’s a project-endorsed tool that provides mechanisms to verify whether unsafe code is sound. it’s certainly more advanced than anything i’m aware of that touches the JNI!
22
and i’m curious: how would you feel if unsafe was a nightly-only/stdlib-only feature? because that’s not too dissimilar to the situation you’ve got on the JVM.
25
Replying to @LParreaux
agree to disagree, but to move the conversation a few steps back: you can’t simply remove sun.misc.unsafe and expect your program to work. you still have the JNI and the runtime itself. how is the runtime speaking to the os?
1
30
and yes, a runtime like the JVM or WASM help reduce the impact of soundness issues in Java or Scala, but a lot of places are using Rust where a runtime can't work (I include a lot of latency-sensitive developer tools in this!) or the alternative is *definitely* unsound.
1
1
76
Replying to @LParreaux
rust does have a complicated type system—no argument from me—but nobody's found a fundamental soundness flaw within the overall design. people tried! i know that's not the same thing as a positive proof, but given it's been ~10 years, i know how I'm willing to bet.
1
1
56
put differently, there are a lot of mechanisms to surface unsound code + the community has developed extremely strong norms against using unsafe code. if unsafe code is used, it's generally heavily quarantined.
1
1
50
sorry, i wrote too many exclamation marks. what i'm trying to say: it's easier to audit for unsafe and me running miri during development/CI surfaces potential issues in the libraries that i'm depending on. a potential issue was surfaced for me yesterday!
1
47
like, a big part of what was problematic about the actix-web situation was the larger community's reaction, but part of that reaction was the development of norms and tools to avoid unnecessary usage of unsafe! a lot of libraries now have miri running in CI!
1
36
Replying to @LParreaux
there might be confusion between and @tigregalis; they never said "usage is pretty judicious". my source of data is being in the review loop for people importing libraries into facebook's monorepo and facebook + maintaining some pretty popular libraries in the rust ecosystem.
1
1
32
anyways, i got annoyed by the wikipedia article and proposed a bunch of edits: en.wikipedia.org/wiki/Talk:M…
2
42
as for that CVE crate: it's not really used and it's a soundness hole that'll be fixed: github.com/rust-lang/rust/is…. nobody's writing that code in the wild. as for unsafe: i think usage is pretty judicious and the data i've seen tells that it's not a cause for concern.
2
87