Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    N

    Nick Kallen

    magicscalingsprinkles.wordpress.com · Personal blog · on HN since 2008

    Nick Kallen, an early Twitter engineer and author of Arel, writes about Rails, ORMs, caching and software modularity.

    Visit blogHN submissions
    ProgrammingDatabasesWeb Development
    What HN says

    HN links his 'Why I wrote Arel' post when discussing ORMs, and his cache-money write-up and defense of Java-style abstraction.

    Stats for nerds
    15HN people shared it
    11linked in comments
    287story points
    Sep 2011last shared
    2009people per year2011

    Top posts on HN

    1. 1
      Why I love everything you hate about Java
      4 people · 191 points · first shared 2010 · 93 comments on HN
    2. 2
      Why I wrote Arel by Nick Kallen
      7 people · 61 points · first shared 2010 · 4 comments on HN
    3. 3
      A New Declarative Caching Library for Rails
      2 people · 18 points · first shared 2008 · 5 comments on HN
    4. 4
      Contest: 2010 Modularity Olympics
      1 person · 7 points · first shared 2010 · Discussion on HN
    5. 5
      Twitter adds filters -- commentary by an early Twitter engineer
      1 person · 4 points · first shared 2012 · Discussion on HN
    6. 6
      The Meaning of Information Technology
      1 person · 3 points · first shared 2009 · Discussion on HN
    7. 7
      Responsible Technology Journalism
      1 person · 2 points · first shared 2010 · Discussion on HN
    8. 8
      Scaling Rails: Write-Through Cacheing
      1 person · 1 points · first shared 2008 · Discussion on HN

    What HN people wrote when they linked it

    • xentroniumOct 2010

      It's been a long debate, and yes, it's almost like sequel. Actually, ARel positions itself into the same niche as sequel, i.e. low-level toolkit to build frameworks on.

      In my opinion, sequel is an absolute kick-ass sort of thing, it's just that ultra-cool if you have time and will to hack.

      Further reading:

      http://sequel.heroku.com/2010/02/06/arel-sequel-differences-part-1/

      http://sequel.heroku.com/2010/02/10/arel-sequel-differences-part-2/

      http://sequel.heroku.com/2010/02/23/the-benefits-without-the-costs/

      http://magicscalingsprinkles.wordpress.com/2010/01/28/why-i-wrote-arel/ -- note comments bout sequel

    • nervechannelJan 2011

      As a counterpoint, I like this quote from Twitter's Nick Kallen:

      This smacks of the oft-ridiculed Java AbstractFactoryFactoryInterface. But let me put it bluntly: AbstractFactoryFactoryInterface's are how you write real, modular software–not little fart applications.

      http://magicscalingsprinkles.wordpress.com/2010/02/08/why-i-love-everything-you-hate-about-java/

      [N.B. I'm not saying there isn't a lot of truth in the factorial article, it's just you have to know which challenges just need a one-liner function and which require an AbstractFactoryFactoryInterface]

    • adelevieSep 2011

      dhh, tenderlove, wycats: purveyors of an anti pattern!

      In all seriousness, I'd love to see a criticism of ORM that takes Arel into account (http://magicscalingsprinkles.wordpress.com/2010/01/28/why-i-wrote-arel/). I have yet to see one.

    • mnuttJul 2011

      I believe it just uses it under the hood, but I'm not familiar enough with relational algebra (or ARel) to know for sure. Here's a blog post from the author:

      http://magicscalingsprinkles.wordpress.com/2010/01/28/why-i-wrote-arel/

    • socmothJan 2009

      cache-money is great idea for a plugin. the author has a really good write up of it:

      http://magicscalingsprinkles.wordpress.com/2008/12/11/introducing-cache-money/

    • jackseviltwinFeb 2010

      Also a blog post from the author about Arel here:

      http://magicscalingsprinkles.wordpress.com/2010/01/28/why-i-wrote-arel/

    Related

    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Unlimited Noveltyunlimitednovelty.com42 people

    Node.js has jumped the shark

    Unlimited Novelty
    Personal · last shared 2023
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Nicolas Fränkelblog.frankel.ch54 people

    Teeing, a hidden gem in the Java API

    Nicolas Fränkel
    Personal · last shared 2026
    Pinterest Engineeringmedium.com/@pinterest_engineering70 people

    Three-day no-meeting schedule for engineers

    Pinterest Engineering
    Company · last shared 2026
    Nick Cameronncameron.org65 people

    Rust in 2022

    Nick Cameron
    Personal · last shared 2026
    20bits20bits.com43 people

    Erlang: A Generalized TCP Server

    20bits
    Personal · last shared 2018
    Scattered Thoughtsscattered-thoughts.net186 people

    Against SQL

    Scattered Thoughts
    Personal · last shared 2026