back
user profile

claytonwramsey

1,114karma·75submissions·June 22, 2023
about
I'm a PhD student with interests in robotics and chess engines. Check out my website! https://claytonwramsey.com/
recent activity (75 total)
comment
For now, you may want to use VSCodium [1], which is a variant of VSCode which doesn't ship any non-free components (and also doesn't include Microsoft telemetry and such). [1]: https:/…
2y ago·view thread
comment
Some relevant reading: Mississippi welfare scandal: https://en.m.wikipedia.org/wiki/Mississippi_welfare_funds_sc... Mississippi Today’s reporting on the scandal: https:/&#x…
2y ago·view thread
comment
For an alleged expert in sword fighting, this post is awfully short on details. I’ll note that the overwhelming majority of combat in premodern history is not one-on-one, and is instead between teams …
2y ago·view thread
comment
> At the height of it I thought I would eventually learn to smell the future. Oddly enough, Salman Rushdie’s Midnight’s Children covers this exact feeling almost in the same way as you describe. …
2y ago·view thread
comment
Your edit is roughly correct. It's a bit odd that they're comparing a single human-made policy with the very best of the DrEureka outputs; in practice, I would expect to make multiple differ…
2y ago·view thread
comment
I've been following this project for a little while and it's very exciting to me. It's cool to see some movement on it since FreeCAD hasn't seen a lot of development and the rest o…
2y ago·view thread
comment
There is perhaps some irony in the fact that this blog was posted to Medium, which serves 10.88 MB for a 265-word article.
2y ago·view thread
comment
In addition to the other comments, "Nightfall" by Isaac Asimov also covers a similar topic, especially in the full-length novel (though I prefer the short story).
2y ago·view thread
comment
In Rust, let-else patterns don't allow this, but match guards (used in `match` expressions and the `matches!` macro) can do something like this. while matches!(iterator.next(), Some((a, b)) i…
2y ago·view thread
comment
That's very interesting to me - I had seen the `[unknown]` mountain in my profiles but never knew why. I think it's a tough thing to justify: 2% performance is actually a pretty big differen…
2y ago·view thread
comment
It looks like the original publication of the timeline was on Avid (the video editing software)'s Facebook page on March 1 [1]. I haven't seen any publications older than that (yet). The tim…
2y ago·view thread
comment
This tracks roughly with my experience learning Esperanto. It's a very cool language with many interesting quirks, but there just aren't a lot of people who speak it, and nearly all of them …
2y ago·view thread
comment
By robot standards, $25k is not a bad. Most mobile-manipulator robots cost 5 digits or more, mostly due to the small market, high materials and engineering cost, and general headaches of robot buildin…
2y ago·view thread
comment
In terms of the theoretical guarantees, a PD controller is (nearly) always stable and pretty easy to critically damp. However, if the set point is moving with a nonzero velocity or there is some load,…
2y ago·view thread
comment
I started blogging this year, and so far, it's been a lot of fun! Most of what I write is a mix of personal projects and opinions. I recommend keeping a target audience in mind, ideally someone y…
2y ago·view thread
comment
Yes, this is doable. Sharing an account across multiple devices is kosher to my knowledge. Steam also has family library sharing, which allows games to be shared across accounts (with some restriction…
2y ago·view thread
comment
It's an empirical result, derived from some testing by the US government in the 1950s [1]. [1]: https://en.wikipedia.org/wiki/Fourth_power_law …
2y ago·view thread
comment
If you’re willing to implement your own mutex, it actually is possible to enforce! You could make disabling interrupts emit a token and then require the mutex to accept that token as a parameter to it…
2y ago·view thread
comment
In my case, at the very least, I had a fair amount of support. First of all, I explicitly signed up to teach. At my university, fewer than ten undergraduates per semester teach a class, and typically …
2y ago·view thread
comment
Thanks for the kind words! Yes, I'm fully aware of the fact that teaching isn't really a priority in academia - for that reason, I probably won't be reviving my class in the near future…
2y ago·view thread
comment
These issues are currently handled by my library. It’s not mentioned in the blog post because it would be a little distracting. Dereferencing a “dead” GC during Drop currently yields a panic, while al…
3y ago·view thread
comment
In Rust, macros work at the tokenization level. Making a macro do that would require the macro to fully parse and analyze the syntax tree - possible, but not very efficient. Additionally, there's…
3y ago·view thread
comment
I know of a lot of people trying to do "arena" GC in Rust using integer indices. I think that's an excellent approach, but it does mean you have to pass in the arena as a resource to ev…
3y ago·view thread