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
    C

    Chris Wanstrath (ozmm)

    ozmm.org · Personal blog · on HN since 2008

    Chris Wanstrath, GitHub co-founder, writes about programming, Emacs, JavaScript style, Redis, and how GitHub hires.

    Visit blogHN submissions
    ProgrammingOpen Source & LinuxStartups
    What HN says

    HN links it for his TextMate-style Emacs mode and his post on hiring the person who wrote a well-known project.

    Stats for nerds
    25HN people shared it
    23linked in comments
    393story points
    Jan 2013last shared
    2008people per year2013

    Top posts on HN

    1. 1
      At GitHub we hire "The Girl or Guy Who Wrote X"
      2 people · 96 points · first shared 2009 · 52 comments on HN
    2. 2
      JavaScript Style
      2 people · 59 points · first shared 2010 · 22 comments on HN
    3. 3
      "Text editors should take a lesson from video games."
      1 person · 56 points · first shared 2008 · 57 comments on HN
    4. 4
      Man what
      1 person · 38 points · first shared 2010 · 21 comments on HN
    5. 5
      URLs in Ruby
      1 person · 38 points · first shared 2009 · 8 comments on HN
    6. 6
      2009 Open Source Top Ten
      1 person · 36 points · first shared 2009 · 5 comments on HN
    7. 7
      Rake start
      1 person · 20 points · first shared 2009 · 2 comments on HN
    8. 8
      His Name is Robert Paulson
      2 people · 13 points · first shared 2009 · 2 comments on HN
    9. 9
      Dealing with forks in a DVCS
      1 person · 13 points · first shared 2009 · 3 comments on HN
    10. 10
      TextMate-like features for Emacs
      3 people · 5 points · first shared 2008 · Discussion on HN

    What HN people wrote when they linked it

    • chibicodeFeb 2011

      I definitely agree that for a startup team, Github is making CS interview questions extinct. Even github itself claims so: http://ozmm.org/posts/who_we_hire.html - "at GitHub we hire "The Girl or Guy Who Wrote X," where X is an awesome project we all use or admire."

      However, it is a different question if you are running a company like Google or Facebook. For instance, recently there was a news that Google received > 75,000 applicants and is looking to grow by more than 5000 employees this year. http://goo.gl/9fpkt

      If you want to scale at this level, you won't have time to look at Github or similar sites for every candidate in detail. There will also be great candidates who have never published their code (although they might be the minority). To maintain hiring standards in this kind of situation efficiently, asking very difficult algorithmic questions might be the only way to go - at least you will be able to maintain the same hiring standards for 75,000 applicants.

    • ludwigvanJan 2013

      > Random piece of feedback: it's weird to use data-model_id (instead of data-model-id)

      I have thought about this one too in my own applications, and I seem to switch back and forth.

      The good thing about using underscore is that the variable name can match on both sides of the expression:

      var model_id = $foo.data('model_id');

      vs

      var model_id = $foo.data('model-id');

      Mixing camelCase with dash seems a bit weird for me, because now there is a delimiter delimited, and case delimited convention: `data-modelId`.

      I am trying to use camelCase for new code in other parts of the code though, as it seems to be the general convention in JS. [0]

      [0] http://ozmm.org/posts/javascript_style.html

    • silentbicycleDec 2008

      "But it's hard to make it pay off." Absolutely. Emacs is already out. Similarly, while Elisp has its flaws (the lack of a good namespace system comes to mind), it's probably good enough. Efforts to rewrite Emacs in Common Lisp or Scheme seem to stall out, even (and the thought of porting all that legacy code is rather off-putting).

      I also think it's interesting how the author of the toplevel post has a textmate minor mode (http://ozmm.org/posts/textmate_minor_mode.html) to add TextMate features to Emacs that I'm pretty sure it already has (e.g. go to symbol, find file within vc repo). I know I've re-implemented minor features of outline mode more than once.

    • zalambarOct 2012

      Git is distributed and there's no reason you should have to stop working, or committing, just because github is temporarily unavailable. At least for dependencies only on git. Losing access to wikis, pull requests, and issues may be a problem for some teams.

      http://ozmm.org/posts/when_github_goes_down.html has a good summary of quick ways to keep using git without github.

    • jackowayedApr 2011

      My favorite aliases:

      st = status -sb (more compact status. Can always use the full word "status" if I want the normal one, but I don't think I've done that once since I set the alias. Not original, I found it online somewhere)

      dfc = diff --cached

      dfw = diff --word-diff

      msg = commit --allow-empty -m (http://ozmm.org/posts/git_msg.html)

    • tjoginAug 2009

      He keeps calling him Jonathan all the time, but it's not at all sure that's his real name (see: http://ozmm.org/posts/his_name_is_robert_paulson.html).

      And even if it is, it's kind of a dick thing to do, given that we know that _why never wanted to be known as anything but _why.

    Related

    Tom Preston-Wernertom.preston-werner.com165 people

    Readme Driven Development

    Tom Preston-Werner
    Personal · last shared 2026
    Merbistmerbist.com38 people

    Hey Apple, Please Be Nice and Share MacRuby

    Merbist
    Personal · last shared 2013
    Chris Wanstrathdefunkt.io19 people

    Dotjs — hack the web

    Chris Wanstrath
    Personal · last shared 2014
    Drew DeVaultdrewdevault.com633 people

    Firefox is on a slippery slope

    Drew DeVault
    Personal · last shared 2026
    Eran Hammerhueniverse.com129 people

    It’s cheaper to build multiple native applications than one responsive web app

    Eran Hammer
    Personal · last shared 2020
    Chris Wellonsnullprogram.com295 people

    Why Aren't There C Conferences?

    Chris Wellons
    Personal · last shared 2026
    Phil Haackhaacked.com147 people

    Phil Haack quit Microsoft for GitHub

    Phil Haack
    Personal · last shared 2026
    Felipe Contrerasfelipec.wordpress.com51 people

    Another user/developer banned from GNOME's bugzilla without any warning

    Felipe Contreras
    Personal · last shared 2025