Live data from Hacker News

Viewing profile — emanuele-em

emanuele-em

HN member
Joined
Thu, Oct 06, 2022, 1:17 PM UTC
HN karma
12
Public activity
76 items

About emanuele-em

SWE -

Recent public activity

  1. story
  2. 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 …

  3. 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…

  4. comment
    Comment #47728151

    cmd+backtick breaks the second you minimize a window, been annoyed by this forever. nice to see a fix.

  5. comment
  6. comment
    Comment #47721309

    yes I totally agree, my message was a compliment :)

  7. 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…

  8. 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?

  9. 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…

  10. 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…

  11. 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…

  12. 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?…

  13. comment
    Comment #47702612

    Six protocol boundaries between psql and S3 and it just works? What's the write latency like in practice?

  14. 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…

  15. 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.

  16. 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 …

  17. 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…

  18. 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…

  19. 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…

  20. 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…

  21. 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…

  22. 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…

  23. 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…

  24. 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…

  25. 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…