Live data from Hacker News

Viewing profile — jasone

jasone

HN member
Joined
Tue, Jan 04, 2011, 5:28 PM UTC
HN karma
617
Public activity
122 items

About jasone

No profile information was provided.

Recent public activity

  1. comment
    Comment #49151840

    If you enjoyed that experience, read The Book of the New Sun, by Gene Wolfe (5 books, 1-2 and 3-4 commonly printed as combined volumes: Shadow & Claw, Sword & Citadel, The Urth of …

  2. comment
    Comment #48770361

    As for most book-based movies, the book is IMO better.

  3. comment
    Comment #48543729

    APLR(1) generates ~minimal parsers with the full power of canonical LR(1). Suitable for use with GLR, fast enough generation to be default algorithm. LALR(1) is obsolete.

  4. story
  5. comment
    Comment #45903016

    The C47/R47 appears to use the 4-level XYZT stack design by default, but it has an option to use an 8-level stack (XYZTABCD). I really like the unlimited stack option that can be e…

  6. comment
    Comment #44859653

    The former merely exposes a `BlogPostRepository` class. The latter requires some mechanism for creating a generic object of concrete type, which is a lot bigger change to the imple…

  7. story
  8. comment
    Comment #41448744

    The addition of infinite pages made my RM2 unusable. It's far too easy to accidentally scroll, and hugely disruptive. I checked for tuning improvements for a couple of software upd…

  9. comment
    Comment #41422815

    Hard disagree. Yacc has unnecessary footguns, in particular the fallout from using LALR(1), but more modern parser generators like bison provide LR(1) and IELR(1). Hand-rolled recu…

  10. story
  11. story
  12. story
  13. comment
    Comment #40470150

    I'm pretty sure that is mentioned in this interview: https://www.youtube.com/watch?v=wqI7MrtxPnk By the way the CHM oral history video series is full of gems.

  14. comment
    Comment #40403605

    This is an interesting read. As a software engineer who accidentally discovered the depth of Scrabble in middle age, I fell down a slightly different Scrabble rabbit hole. The prob…

  15. comment
    Comment #35804209

    I've spent a lot of time over the years using bit shifting to multiply/divide by powers of 2 in low-level code. At some point I grokked the connection with (base 2) logarithms and …

  16. comment
    Comment #34837288

    As an Idaho resident, I dearly hope not. And I'd be really surprised if such legislation did pass. Toxic extreme-right rhetoric appeals to a nontrivial proportion of Idahoans, and …

  17. comment
    Comment #34820548

    Agreed. I was a bit disappointed the article didn't address this point.

  18. comment
    Comment #34736294

    There are often situations in which the rational approach is to upstream enhancements, if only because it reduces ongoing maintenance of a derivative product. This is especially tr…

  19. comment
    Comment #34559269

    I started reading the PDF last year after failing to find a hardcopy, but the pervasive OCR-induced typos stopped me cold.

  20. comment
    Comment #34479854

    jemalloc does not assume a particular page size; it configures page size at build time. By default the configured page size is the actual page size (usually 4KiB), but optionally i…

  21. comment
    Comment #34301896

    You're right that trumpets have cylindrical bores, but that's not a universal characteristic of brass instruments. For example, cornets and euphoniums have conical bores, yet they …

  22. comment
    Comment #34178653

    This was the idea that I kicked around for years before eventually writing a Scrabble engine in 2018. But by the time I got to the point where Monte Carlo simulation of the opponen…

  23. comment
    Comment #34170694

    I got sucked into a variant of Scrabble insanity. In 2018 I spent close to six months writing a Scrabble engine, initially as an exercise to learn OCaml. But the algorithmic challe…

  24. comment
    Comment #34070650

    Dune ( https://dune.build/ ) is the preeminent build tool for OCaml development. I don't love its input syntax (s-expressions), and I sometimes miss the ability to write high-level…

  25. comment
    Comment #33975280

    Minor nit: In a language like Erlang, function calls (including tail recursion) are instrumented to implement things like preemption, GC, and statistics updates. But loops (backwar…