back
user profile

wwilson

4,415karma·222submissions·May 20, 2013
about
Building something cool. Email me at: will.wilson@antithesis.com
recent activity (222 total)
comment
That's true. And it's also true that investing heavily would take time, and the more time goes on the less likely we are to be acquired or disappear (or for the acquisition to be by somebody…
2y ago·view thread
comment
Your understanding of our approach is pretty much correct. As for interesting coverage metrics... stay tuned! We're going to write about this a lot in the future!
2y ago·view thread
comment
Yes, we are working on integrated debugging technology (what our customers mostly do these days is just run a conventional debugger inside the simulation, but that doesn't quite use our full powe…
2y ago·view thread
comment
I will let Dave and Nick chime in here if they want to, since they saw the Apple acquisition closer up than I did, but here are my views: (1) Your beliefs about what happened to FoundationDB's cu…
2y ago·view thread
comment
Database vendors are very natural customers, because they're distributed systems for whom correctness and uptime are paramount. But they're far from our only customers! We have tons of peopl…
2y ago·view thread
comment
To be clear — many of us worked at FoundationDB, and we were certainly inspired by the testing technology we had there. But Antithesis is built from scratch, and WAY more general and WAY more powerful…
2y ago·view thread
comment
Thanks! But just you wait… the really insane stuff isn’t even public yet!
2y ago·view thread
comment
Antithesis co-founder here -- happy to answer any questions about the company, the technology, or this particular engagement!
2y ago·view thread
comment
Alex discusses this in the post. Performance counters were the first thing we tried, but alas they're non-deterministic about every one-in-a-trillion instructions.
2y ago·view thread
comment
You're sort of right, but we're actually sort of both. We use determinism to do controlled fault-injection and to explore your program's state space, but we can also use it for very p…
2y ago·view thread
comment
What do you mean by a dead giveaway to malware? We're allowed to lie to the guest OS about how many CPUs there are!
2y ago·view thread
comment
You are correct. There's a set of concurrency bugs that require actual SMP setups to trigger (like stuff with atomic operations, memory ordering, etc.). If you're trying to build a very low-…
2y ago·view thread
comment
You are exactly correct. Our hypervisor grants you this power (and then we use the power to explore as many possible values of var_1 and var_2 as we can, in case some of them trigger a concurrency bug…
2y ago·view thread
comment
We provide a bunch of different ways for you to express your test properties. (1) A lot of stuff we can detect automatically, like crashes, OOMs, etc. (2) You should turn on assertions in all the code…
2y ago·view thread
comment
Bitflips are an interesting form of fault-injection that we could add: https://antithesis.com/docs/applications/reliability/fault_i... If you know somebody who will pay…
2y ago·view thread
comment
A lot of us worked at FoundationDB, but this is a new company (Antithesis) which develops autonomous testing and debugging tools.
2y ago·view thread
comment
With most of our customers, they don't actually have to change their build system at all. We take their normal CI products, plus a small amount of special configuration, and run them. This is act…
2y ago·view thread
comment
We are not only aware of RR, we've had extensive conversations with Rob and Kyle! Big fans of their work at Pernosco.
2y ago·view thread
comment
As of now, we do not have the technical capability to deterministically virtualize a GPU. This is an area of interest for us, however. Anybody interested in helping with this should reach out!
2y ago·view thread
comment
Somebody once suggested to me that this could be very hand for the reproducible builds folks. I'm sure that now that we're out in the open, lots of people will suggest great applications for…
2y ago·view thread
comment
Nope. We’re emulating a deterministic computer, so your software can’t act nondeterministically if it tries.
2y ago·view thread
comment
We can force any* software to be deterministic. * Offer only good for x86-64 software that runs on Linux whose dependencies you can install locally or mock. The first two restrictions we will probably…
2y ago·view thread
comment
Aww... crap, you're right. I knew we should have finished the UI testing product and run it on ourselves before launching. Disclosure: Antithesis co-founder.
2y ago·view thread
comment
Thanks for your kind words! As I mention in this comment ( https://news.ycombinator.com/item?id=39358526 ) we are planning to have pricing suitable for small teams, and perhaps even a f…
2y ago·view thread
comment
Let's do it.
2y ago·view thread
comment
Post author here. Sorry it was vague, but there's only so much detail you can go into in a blog post aimed at general audiences. Our documentation ( https://antithesis.com/docs…
2y ago·view thread
comment
TigerBeetle is actually another customer of ours. You might ask why, given that they have their own, very sophisticated simulation testing. The answer is that they're so fanatical about correctne…
2y ago·view thread