Live data from Hacker News

Viewing profile — angelbob

angelbob

HN member
Joined
Tue, Sep 29, 2009, 6:55 PM UTC
HN karma
2,199
Public activity
686 items

About angelbob

I'm a long-time programmer. These days it's mostly in Ruby.

I wrote Rebuilding Rails, which I think is pretty good: http://rebuilding-rails.com

Some stuff I've done: https://codefol.io https://github.com/noahgibbs https://codefol.io/portfolio

I'm not hard to Google for, if you want to.

Recent public activity

  1. comment
    Comment #34013416

    And even if you think "not the fediverse," Twitter is still dead. Let's get to "long live" something .

  2. comment
    Comment #33048985

    What do our oldest still-living langs have in common? What would it take for a programming language to make it to 100 years?

  3. story
  4. comment
    Comment #29161810

    Disclaimer: I'm on the YJIT team. In general it's not a big change. You should only turn on YJIT for long-running jobs -- the prod Rails server, plus probably background workers if…

  5. comment
    Comment #21729277

    At least as of Ruby 2.6 I tried that and it really didn't work: http://engineering.appfolio.com/appfolio-engineering/2018/4/... It may work a bit better now, but it's still very mu…

  6. comment
    Comment #21729273

    Earlier 2.6 versions of Ruby used 5 as the threshold. For a variety of reasons, that was way too low.

  7. comment
    Comment #21729271

    Nope, that's not what Bootsnap does. Bootsnap caches the pre-parsed .rb files as ISEQs (bytecode buffers.) It's conceptually a bit similar but not the same.

  8. comment
    Comment #14707713

    Weekly one-on-ones are pretty common in companies I've been part of, and GitHub has a lot of remote workers. Weekly one-on-ones seem more likely than not, in general.

  9. comment
    Comment #14366936

    This is very cynical, but not basically wrong.

  10. comment
    Comment #14366931

    Consider just-you personal retrospectives. Do them at the end of sprints or projects, and consider a weekly one. I do this both professionally and for personal stuff.

  11. comment
    Comment #14366917

    Where are you at geographically? I've never had good luck with the local recruiters in Silicon Valley, but maybe they're better in places with less info about market rates?

  12. comment
    Comment #13990883

    That's a very solid list of submissions. Every fourth-or-so submission has hundreds or thousands of points. If you feel that's not great... Dunno. You're using a different yardstic…

  13. comment
    Comment #13882492

    I got a raise of around $30,000 as a result (ish, hard to measure) of writing my technical book. I'm also sufficiently well-known that I'm unlikely to ever have trouble getting a R…

  14. comment
    Comment #13882477

    At his price point, he'll probably get a continual trickle of customers. I sell a book called "Rebuilding Rails" -- not as successful as his, but I've also made a few tens of thous…

  15. comment
    Comment #13878738

    I got a 1099-K from Gumroad this year, as did my wife. I think they're changing that.

  16. comment
    Comment #12627301

    If they've prepared a counter at $140, there's a decent chance they're (quietly) allowed to haggle up to some larger number, say between $145 and $160 depending on how much they wa…

  17. comment
    Comment #12608067

    They do. But separating those two roles and having two different people make those decisions tends to result in less-than-optimal decisions. It's the same kind of problem as "let's…

  18. comment
    Comment #12467083

    Patrick had already spun down his consulting business before this happened -- I think before Starfighter started, even. It was lucrative, but not pleasant, and he made more enjoyab…

  19. comment
    Comment #12462947

    Call/cc is actually used by Sinatra for its error handling. There's not a good way to get its syntax without doing it that way. (Is the syntax worth using call/cc? Eh, good questio…

  20. comment
    Comment #12334920

    If you read the article, there are a number of characteristics of Zika that make it a lot easier to vaccinate against. Also, apparently they do have vaccines against some strains o…

  21. comment
    Comment #12226608

    Cassandra, for instance, makes it possible to query your join-type tables in relatively manual chunks using slice queries. You have to do a lot more of it in the application so you…

  22. comment
    Comment #12203574

    Sometimes this is very hard to do. This is in effect Twitter's core use case as well, with the list of accounts you follow. And it's a hard problem. Twitter spawned a huge wave of …

  23. comment
    Comment #12203566

    You're not wrong. But mostly we haven't collectively agreed that relational databases aren't great for highly-indexed rapid-update join tables. I think we will at some point. That'…

  24. comment
    Comment #12037283

    Right, but they need criminal or treasonous intent, or gross negligence. "Broke the law" isn't enough, in the same way that old jaywalking charges don't generally get brought up ag…

  25. comment
    Comment #11868009

    This story has a ridiculous amount of integrity. You did what was right, even when convention went the other way. Future investor reaction to it will tell us what they think of act…