Viewing profile — sgeisenh
sgeisenh
HN member- Joined
- Tue, Feb 04, 2014, 5:50 PM UTC
- HN karma
- 413
- Public activity
- 149 items
- HN profile
- View on Hacker News ↗
About sgeisenh
No profile information was provided.
Recent public activity
-
comment
Comment #48425028
This closely resembles implicit conversion from C++ and in many serious codebases it is considered poor practice because it leads to a lot of hidden control flow. I think Rust stri…
-
comment
Comment #46616205
Yes, for most real-world examples JavaScript is significantly slower; JIT isn’t free and can be very sensitive to small code changes, you also have to consider the garbage collecto…
-
comment
Comment #44371276
Similar to ruff, uv mostly gathers ideas from other tools (with strong opinions and a handful of thoughtful additions and adjustments) and implements them in Rust for speed improve…
-
comment
Comment #44346539
This is an oversimplification. When distributed, the nondeterministic order of additions during reductions can produce nondeterministic results due to floating point error. It’s ni…
-
comment
Comment #43745963
Lifetime annotations can be burdensome when trying to avoid extraneous copies and they feel contagious (when you add a lifetime annotation to a frequently used type, it bubbles out…
-
comment
Comment #43668419
> Don't waste time on discussions within a level. I disagree with this. YAML has too many footguns (boolean conversions being the first among them) not to mention it is a superset …
- story
-
comment
Comment #40845639
Thanks for the quick response, and for the nice write up. I thoroughly enjoy the python-like pseudocode, it was the main reason I was able to pick that out reasonably quickly!
-
comment
Comment #40845609
In the pseudocode snippet that introduces a WAL, the semaphores are signaled before the fsync occurs. This seems like a mistake but maybe there’s a good reason to do this that I am…
-
comment
Comment #40791766
I did some of the work in the post (though mostly post-setup). Speaking in generalities: the initial failure rates of these units are much higher than those of traditional non-GPU …
-
comment
Comment #40287660
You may want to add some moderation features or otherwise increase friction for adding job postings for www.firmwarejobs.com because the very first listing that I see when I load t…
-
comment
Comment #39348855
I think it's more subtle than that. Rust has a notion of non-lexical lifetimes ( https://rust-lang.github.io/rfcs/2094-nll.html ) and the compiler often completely avoids the use o…
-
comment
Comment #38833974
Stuff Made Here
-
comment
Comment #38769361
Usually from GC. Anthony Sottile has a nice explanatory video: https://youtu.be/sdmcCQ7Em04?si=9PObAJixALFiZ9vd
-
comment
Comment #36962363
Client means browser in this context.
-
comment
Comment #36937542
Unfortunately the generational GC modifies bits all over the heap, so you have to use some tricks to really leverage copy on write (as the commenter alludes to).
-
comment
Comment #36574423
I don't think I fully understand the analogy. Typescript has almost identical semantics to Javascript but adds typing syntax to improve developer experience and make it easier to m…
-
comment
Comment #36469686
There is an option to circumvent the prerequisites as a non-major: You may also get permission from an advisor if you performed very high on the CS Assessment on Canvas. I took the…
-
comment
Comment #36469614
"Principles of Imperative Programming" is a misnomer. The course is really about developing techniques for reasoning about low-level software. You build up abstractions in C by lev…
-
comment
Comment #35700520
Especially if modular implicits land, you get the best of both functions and typeclasses. Pretty weird way to start the post.
-
comment
Comment #35475439
Doesn't the normal approach in C++ run into similar issues? The workarounds in C++ are more ergonomic than in Rust, but can still require a lot of refactoring. One of the performan…
-
comment
Comment #33844932
Rust is an interesting mix. OCaml gets pretty close and type inference offers better ergonomics. The fearless concurrency story is still much better in Rust than OCaml.
-
comment
Comment #33844818
I'm not sure that it's that cut and dry. Rust provides good tools for building high level abstractions and the developer tooling is comparable to something like typescript. Dependi…
-
comment
Comment #33802740
Fatigue is a common side effect of Zyrtec (and other antihistamines). From purely anecdotal evidence, I think most people have to experiment with allergy medication to find one tha…
-
comment
Comment #33722223
I'm a big fan of Julia Evans' zines. They're short and to-the-point and are often excellent jumping off points. This one seems highly relevant: https://wizardzines.com/zines/contai…