Serow225

Joined 13 years ago

Karma
1,355
Submissions
455
Member since
Feb 1
Back-end/Distributed Software Engineer in Minneapolis Minnesota, with a background in Control Systems. Twitter: @evntdrvn Email: eric+hn @ evntdrvn.com

[ my public key: https://keybase.io/erics; my proof: https://keybase.io/erics/sigs/TrWi8GM4oEOpxCK3ryal0MIVE9fFCSFHjdvKMwGWJ8I ]

View on Hacker News

Recent submissions

Comment · 3 years ago
It is interesting. When I was learning, I found “mut” way more confusing because it is less precise (it’s one level of abstraction higher, mixes “usual intent/goal” with “what does this keyword do”) so it added an extra layer that I had to mentally back out/elide every time I read the keyword.
Comment · 3 years ago
I worked at the company that makes MATLAB, and the majority of engineers there ran it that way lol.
Comment · 3 years ago
You can run it headless but with JVM, that’s pretty much the actual usable equivalent now.
Comment · 3 years ago
I kinda wish it had ended up with something like 'exc` for exclusive, or one of the options you mentioned. I think it would have made things easier for people to learn a helpful mental model.
Comment · 3 years ago
<3
Comment · 3 years ago
Now I'm interested to make the chart to compare that list to C#, given the common Erik influence/heritage :) It has IAsyncEnumerable now
Comment · 3 years ago
Absolutely true re evolution. That's why it would have to probably be crate keywords rather than categories, I'm thinking.

This whole space about encoding library non-technical aspects like intent and status seems like it has a lot of possibilities. I wonder if there's prior art in other language ecosystems?

Comment · 3 years ago
There is one tangential thing that I’ve thought about before—it would be nice if there was some way to encode this into the library ecosystem (ie crates.io) I have no idea how this would be realistically possible though—it’s pretty clear that you can rely on categories that are statically verifiable like “no-std/no-alloc”. But what mechanism could be used to allow library consumers to distinguish between things like “laser focus on high perf/low-alloc” vs “prioritizes API over perf-at-all-costs” vs “this package is an experiment/Baby’s First Crate/shitpost” ?? They’re all valid choices for different consumers or usecases.
Comment · 3 years ago
my interpretation of the “clone is the way to go” comment is that it’s in the context of the OP saying “I haven't written much Rust…”, which puts a pretty clear frame around the intended applicability of the statement no? I don’t taking it at all as being an absolute statement.
Comment · 3 years ago
Comment · 3 years ago
Another is MS SQL Server, which lets you run .NET on the database server :D "you can author stored procedures, triggers, user-defined functions, user-defined types, and user-defined aggregates in managed code"
Comment · 3 years ago
Comment · 3 years ago
Thanks! I missed seeing that on your site.
Comment · 3 years ago
how is it different than `kind` ?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton