Live data from Hacker News

Viewing profile — jeremyevans

jeremyevans

HN member
Joined
Fri, Jul 15, 2011, 1:15 AM UTC
HN karma
155
Public activity
39 items

About jeremyevans

Ruby Committer. Author of "Polished Ruby Programming". Lead developer of Sequel, Roda, and Rodauth. OpenBSD ruby ports maintainer.

Recent public activity

  1. comment
    Comment #49043125

    I've done the same for about 5 years (switched from SendGrid to smtp2go last year). I blogged about it when I first set it up: https://code.jeremyevans.net/2021-07-29-running-my-ow…

  2. comment
    Comment #48066404

    Actually, I think most had the code in track 2. Track 1 was an audio track warning you that the disc is only designed to a play on the system. More details at https://retrocomputin…

  3. comment
    Comment #42561083

    "freezer" was my originally desired name for this gem, but it was already taken.

  4. comment
    Comment #42561073

    It's cool to see this posted here. Refrigerator has been around for a number of years, but it doesn't get much press. It was originally developed as part of my work getting product…

  5. comment
    Comment #33586764

    There is a Ruby form library named Forme that works this way for Roda and Sequel ( https://forme.jeremyevans.net/files/README_rdoc.html#label-R... ). As you expect, this makes hand…

  6. story
  7. comment
    Comment #29534426

    That I cannot answer (not sure where that link comes from, maybe nonameiguess can tell you). Looks like suppliers.fiscal.ca.gov is a externet location for vendors that do business …

  8. comment
    Comment #29534039

    That's the most recent audited report. Auditing the state's entire financial report takes a long time. The report for year ended June 2020 should be published later this month (sch…

  9. comment
    Comment #29388112

    If you're using X, the fluxbox window manager supports tabbed windows: http://fluxbox.org/

  10. comment
    Comment #17182226

    > I'd just like to point out that a lot of RDBMSs support storing date and time alongside timezone information directly without using two separate fields. SQL Server has datetimeof…

  11. comment
    Comment #15204613

    That could be the case, but if you are going to open source the application, what would be the point of trying to hide it? Considering that password hashes are stored in the users …

  12. comment
    Comment #15204551

    Restricting access to the password hashes using database security so that a vulnerability in the web application cannot expose password hashes unless a separate vulnerability in th…

  13. comment
    Comment #15204423

    In case you are wondering how it handles password encryption and storage, it appears to use a custom password hash based on SHA256 and scrypt: https://github.com/18F/identity-idp/b…

  14. story
  15. comment
    Comment #12013687

    That isn't a problem in Sequel, as you can pass a complex expression to #or, in which case it works as you would expect it to: Post.where(id: 1).or(Sequel.&({:id=>2}, {:name=>'Foo'…

  16. comment
    Comment #12013678

    That doesn't appear to work: Post.where(id: 1).or Post.joins(:author).where(author: { name: 'John' }) ArgumentError: Relation passed to #or must be structurally compatible. Incompa…

  17. story
  18. story
  19. comment
    Comment #9378695

    "s-q-l". It is ambiguous if pronounced "sequel". :)

  20. comment
    Comment #8642826

    Not sure about ActiveRecord, but Sequel has supported using recursive common table expressions for loading all descendants in a given branch (or branches) of a tree for over 4 year…

  21. comment
    Comment #8155821

    I looked into this and it is really easy to use, so I updated the website to use it. Thanks for the suggestion!

  22. comment
    Comment #8155546

    Thanks! I'll look into this as well.

  23. comment
    Comment #8155524

    I don't work on truly huge sites, my largest is only about 10kloc. But it scales very well for the all of the sites I've tried, and I think based on the architecture it would scale…

  24. comment
    Comment #8155027

    The name Roda comes from the Ys video game series, in which the Roda trees play a small role. I'm a huge Ys fan.

  25. comment
    Comment #8154996

    You can do r.on('artist', :id) instead of r.on('artist/:id') if that is your style preference, both work in Roda.