Live data from Hacker News

Viewing profile — pat_shaughnessy

pat_shaughnessy

HN member
Joined
Mon, Apr 04, 2011, 3:33 PM UTC
HN karma
426
Public activity
81 items

About pat_shaughnessy

Boston based Ruby developer: http://patshaughnessy.net and @pat_shaughnessy

Recent public activity

  1. comment
    Comment #45959515

    That's the magic of YJIT, and what I'll describe in the rest of Chapter 4. YJIT uses a "wait-and-see" approach, and often defers compilation of the block/function until the actual …

  2. comment
    Comment #45959373

    > Idiomatic Ruby uses blocks for loop bodies Yes that's something I want to dig into and explore in this chapter... when exactly does Ruby's JIT compiler activate and optimize our …

  3. comment
    Comment #45959339

    What a lovely comment - thank you!

  4. comment
    Comment #13055147

    I tried that while researching the article, but found the call to "puts" doesn't link without the standard library code. And without a "puts" or similar call to produce output LLVM…

  5. comment
    Comment #13052182

    (author here) ...FYI I actually learned assembly language for the first time back in the 1970s and 80s using a 6809 inside a Radio Shack "Color Computer." I was super-fun at the ti…

  6. comment
    Comment #13052162

    Thanks a lot. I'm looking forward to writing it, I think it will be interesting.

  7. comment
    Comment #13052157

    Thanks! Glad to hear you made it to the bottom :) I always worry that I tend to write on and on for too long.

  8. comment
    Comment #13052151

    Thank you! Knowing that people enjoy reading this sort of thing makes it worthwhile.

  9. comment
    Comment #11467722

    Thanks everyone for the kind comments, and for taking the time to read this stuff :)

  10. comment
    Comment #8451455

    Yes, good point. Rails has a lot of conventions like this - that "first" implies ordering by primary key (by default). I just imagine that most Rails developers don't think about s…

  11. comment
    Comment #8451245

    Oh absolutely. I thought about saying that, and just ran out of energy before posting the article this morning. The reason I used this particular SQL statement as an example is tha…

  12. comment
    Comment #8450675

    By the way, I used a simple query on purpose to keep things simple for readers (and for me, the author!). By using such a simple SQL statement I was able to avoid complex optimizat…

  13. comment
    Comment #8450640

    This sounds fascinating - I read Codd's original paper on relational algebra for my last post ( http://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf ). ... and this notation almost…

  14. comment
    Comment #8449619

    Thanks :) Yea indexes are where some of the real "magic" of database servers happens. It will be fun to write that up...

  15. comment
    Comment #6803340

    I discuss circular references and how CPython handles them a bit in my followup post: http://patshaughnessy.net/2013/10/30/generational-gc-in-pyth...

  16. story
  17. comment
    Comment #6366618

    Another great post, Daniel... keep 'em coming!

  18. comment
    Comment #5214144

    I agree with the other commenters - RailsApps is a fantastic resource for the community. It's a great way to have a peer reviewed and curated set of high quality examples to learn …

  19. story
  20. story
  21. story
  22. comment
    Comment #5104983

    Yup, (re)reading SICP is definitely on my list!

  23. comment
    Comment #5104975

    Awesome links - thank you!

  24. comment
    Comment #5104970

    Thanks! Yea for some reason learning how things work is often more satisfying to me than building stuff... I guess I'm more of a scientist than an engineer?

  25. comment
    Comment #5104455

    Interesting idea - thanks for the suggestion!