HNHacker News
TopNewBestAskShowJobs

superhawk610

22 karma · joined March 29, 2019

[ my public key: https://keybase.io/superhawk610; my proof: https://keybase.io/superhawk610/sigs/NBVbWkRDt-datAHKh5bkLefjCye8Ig7HSItQCMmK9-Y ]
submissionscomments
superhawk610··on Saying “sup” with `net send`
My high school also had a hidden copy of Unreal Tournament squirreled away on a network share somewhere, half of CS class always finished up with 20 minutes to spare to get in a few rounds. Good times.
superhawk610··on X86reference – quickly search x86 asm instruction reference
Hey all, author here!

I’ve been fiddling around with learning x86 assembly recently, and was surprised at the lack of readily available, easy to use documentation. I did find [zneak/x86doc](https://github.com/zneak/x86doc), which does an excellent job at parsing Intel’s official reference, but I struggled to find some common instructions since they were nested under op-specific pages. Godbolt’s [compiler-explorer](https://github.con/compiler-explorer/compiler-explorer) also provided a nice docs-on-hover tool, which borrows from x86doc as well. I put these together to create a site that allows searching through all instructions from a simple UI.

Let me know what you think! The project is still very fresh, so if you’re looking for a place to knock out your last Hacktoberfest PR, come take a look :)

superhawk610··on HTTPWTF
This article [1] is a really great read on some of the pitfalls you encounter due to the way duplicate headers are parsed in different browsers (skip to "Let's talk about HTTP headers" if you want to jump right into the code).

[1]: https://fasterthanli.me/articles/aiming-for-correctness-with...

superhawk610··on Why Learn Haskell? (2018)
+1 for Elixir. If you like Rust syntax, you should also check out [Gleam], it compiles to Erlang and has full interop w/ Erlang/Elixir.

[Gleam]: https://gleam.run/

superhawk610··on Maddy: Composable all-in-one mail server in Go
I've tried to self-host email for my domain a couple times over the past few years, and I always end up falling back to a paid host for this reason; I rarely use email these days, but when I do (or usually when I'm expecting an email from a recruiter or other business-related sender) I need some sense of confidence that it will go through correctly. The lack of ability to confidently send via self-hosted setup definitely feels intentional, which sucks.

Great article btw!

superhawk610··on A Visual Guide to React Mental Models: UseState, UseEffect and Lifecycles
To say that you never have to think about those considerations in Svelte is pretty unfair - reactive declarations/statements are functionally equivalent to hooks, and they also carry a somewhat nonintuitive cognitive load until you've begun to "think in reactivity". It's also worth considering that hooks, while unintuitive in function, do use intuitive, non-magical syntax (unlike Svelte's reactive syntax). FWIW I like both, I just think they're both equally unintuitive until you make the mental connection.
superhawk610··on Which companies are using Erlang, and why?
Not OP, but have used Elixir pretty extensively; the major selling points for me are the friendlier syntax and more active community support, plus with rebar3 + Elixir's seamless Erlang interop you really don't give up anything, you can use any existing Erlang/Elixir libraries with a single syntax. It's pretty great.