Viewing profile — pat_shaughnessy
pat_shaughnessy
HN member- Joined
- Mon, Apr 04, 2011, 3:33 PM UTC
- HN karma
- 426
- Public activity
- 81 items
- HN profile
- View on Hacker News ↗
About pat_shaughnessy
Recent public activity
-
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 …
-
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 …
-
comment
Comment #45959339
What a lovely comment - thank you!
-
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…
-
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…
-
comment
Comment #13052162
Thanks a lot. I'm looking forward to writing it, I think it will be interesting.
-
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.
-
comment
Comment #13052151
Thank you! Knowing that people enjoy reading this sort of thing makes it worthwhile.
-
comment
Comment #11467722
Thanks everyone for the kind comments, and for taking the time to read this stuff :)
-
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…
-
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…
-
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…
-
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…
-
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...
-
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...
- story
-
comment
Comment #6366618
Another great post, Daniel... keep 'em coming!
-
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 …
- story
- story
- story
-
comment
Comment #5104983
Yup, (re)reading SICP is definitely on my list!
-
comment
Comment #5104975
Awesome links - thank you!
-
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?
-
comment
Comment #5104455
Interesting idea - thanks for the suggestion!