Viewing profile — emanuele-em
emanuele-em
HN member- Joined
- Thu, Oct 06, 2022, 1:17 PM UTC
- HN karma
- 12
- Public activity
- 76 items
- HN profile
- View on Hacker News ↗
About emanuele-em
Recent public activity
- story
-
comment
Comment #47961003
for parsers, malformed input probably has to be part of the actual spec, not just an edge case. A small set of bad-input tests plus fuzzing seems more useful than chasing the last …
-
comment
Comment #47728156
Tables and images are the part where every "just use a rope" answer falls apart, so going B-tree feels right. I tried building a minimal rich text editor last year and got stuck ex…
-
comment
Comment #47728151
cmd+backtick breaks the second you minimize a window, been annoyed by this forever. nice to see a fix.
-
comment
Comment #47723410
[dead]
-
comment
Comment #47721309
yes I totally agree, my message was a compliment :)
-
comment
Comment #47716598
The 16MB IndexedDB cap per file is going to be tight if anyone tries loading the Atomic Edition with all the user maps, but honestly the fact that this boots at all in a browser wi…
-
comment
Comment #47716590
Why Zig 0.15.2 specifically for the vendored libghostty-vt, is that tracking Ghostty upstream or did you pin it for a reason?
-
comment
Comment #47716586
Per-bucket DEKs with HKDF, hashed policy keys to kill enumeration, HMAC audit chain. This is the kind of boring-correct crypto design I rarely see in Go libraries. memguard for the…
-
comment
Comment #47716583
Interesting that you went the full custom-language route instead of just better gopls completion inside string literals. The tree-sitter grammar plus language server proxying to go…
-
comment
Comment #47702723
How does the manual approval flow work when running this in CI? If a scheduled experiment fires and nobody approves within the TTL window, does the run just get marked expired or d…
-
comment
Comment #47702613
Replacing ptrace with LD_PRELOAD is the obvious move but the devil is in the details. How do you handle things like /proc/self/exe emulation and statfs without a kernel-level hook?…
-
comment
Comment #47702612
Six protocol boundaries between psql and S3 and it just works? What's the write latency like in practice?
-
comment
Comment #47702611
I've wasted so many hours doing the /etc/hosts + mkcert dance by hand and forgetting to clean up after. Having Pingora handle the proxy layer with longest-prefix routing and automa…
-
comment
Comment #47702608
The bash permission parsing is what sold me. Most agents treat `git diff && rm -rf /` as one blob, using tree-sitter to split that into separate permission requests is smart.
-
comment
Comment #47691832
The 10-second correlation window for file access + network connection is a smart heuristic for catching exfiltration. Scanning /proc/pid/fd every few seconds is lightweight enough …
-
comment
Comment #47691830
Finally a single tool that handles Snowflake presets for Twitter/Discord/Instagram. The pipe support is great too, `idt gen ulid -n 5 | idt sort --show-time` is exactly the kind of…
-
comment
Comment #47691826
The clock injection for testing temporal nodes is a really nice touch. Most BT libraries force you to actually wait or mock everything yourself. This would work well for orchestrat…
-
comment
Comment #47691804
Really cool to see someone actually prove that the NVIDIA vs Apple efficiency gap is mostly a software problem. A 2020 GPU matching M5 Max tok/J at 1.8x the throughput just by fusi…
-
comment
Comment #47673486
That feature comparison table is brutal for httpx and aiohttp. HTTP/3 over QUIC, DNSSEC, post-quantum, and still 4x faster than httpx? How stable has QUIC negotiation been with the…
-
comment
Comment #47673484
Smart call on the tiered lookup, hitting SQLite first and falling back to FLOPs/TFLOPS estimation. One thing I'm wondering about the 20% overhead in Tier 2, does that factor in fra…
-
comment
Comment #47673481
What made you go with a full GUI over a TUI for this? I usually just chain ss and lsof in a terminal and call it a day, so I'm curious if having the port table always visible chang…
-
comment
Comment #47673480
This is a great Easy68K replacement. MOVEM and displacement addressing working in the browser with full undo/redo is already more than what most students get on native tools. If yo…
-
comment
Comment #47667254
Wait, so you're dlopen-ing into MultitouchSupport.framework because arm64e PAC breaks direct extern calls? That's a great find. The braille heatmap in the terminal is super cool to…
-
comment
Comment #47667248
301 bytes! The base64 one-liner install is a nice flex. Accepting an infinite loop when energy_full doesn't exist is peak code golf, perfectly reasonable when every byte counts. Is…