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.

What HN saysHN links it for his TextMate-style Emacs mode and his post on hiring the person who wrote a well-known project.
25HN people shared it
12linked it in comments
23stories submitted
393story points
14 years agolast shared
2008people per year2026

Most-shared posts

  1. 1
    TextMate-like features for Emacs
    3 people · 5 points · first shared 2008 · discussion on HN
  2. 2
    When github goes down
    3 people · first shared 2008
  3. 3
    At GitHub we hire "The Girl or Guy Who Wrote X"
    2 people · 96 points · first shared 2009 · 52 comments on HN
  4. 4
    JavaScript Style
    2 people · 59 points · first shared 2010 · 22 comments on HN
  5. 5
    His Name is Robert Paulson
    2 people · 13 points · first shared 2009 · 2 comments on HN
  6. 6
    Two programmers walk into a bar...
    2 people · 2 points · first shared 2008 · 1 comments on HN
  7. 7
    Sort in Redis
    2 people · 2 points · first shared 2009 · discussion on HN
  8. 8
  9. 9
    "Text editors should take a lesson from video games."
    1 people · 56 points · first shared 2008 · 57 comments on HN
  10. 10
    URLs in Ruby
    1 people · 38 points · first shared 2009 · 8 comments on HN
  11. 11
    Man what
    1 people · 38 points · first shared 2010 · 21 comments on HN
  12. 12
    2009 Open Source Top Ten
    1 people · 36 points · first shared 2009 · 5 comments on HN
  13. 13
    Rake start
    1 people · 20 points · first shared 2009 · 2 comments on HN
  14. 14
    Dealing with forks in a DVCS
    1 people · 13 points · first shared 2009 · 3 comments on HN
  15. 15
    Git post-commit for profit
    1 people · 3 points · first shared 2008 · discussion on HN

What HN people wrote when they linked it

inkel · 2012-05-01
Guessing you're referring to Emacs and not Vim, I've been using textmate.el [1] and it is just great. [1] http://ozmm.org/posts/textmate_minor_mode.html
jackowayed · 2011-04-25
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)
mojombo · 2010-05-18
We meet those requirements here at GitHub: github.com. Along with the official blog some of us also talk about the business on our own personal blogs: http://tom.preston-werner.com and http://ozmm.org.
chibicode · 2011-02-21
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.
ludwigvan · 2013-01-30
> 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
zalambar · 2012-10-19
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.
pibefision · 2010-02-16
Thanks for this! I'm planning replace most of MySQL on a web app with redis requests/responses for a faster experience. And this made my day (http://ozmm.org/posts/sort_in_redis.html). Tks!
thegoleffect · 2010-02-04
Some help if you haven't already seen it: http://ozmm.org/posts/when_github_goes_down.html
tortilla · 2009-08-24
Hurl looks cool: http://ozmm.org/posts/hurl_preview.html Kind of like a web-based version of HTTP Client: http://ditchnet.org/httpclient/
tjogin · 2009-08-20
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.
silentbicycle · 2008-12-24
"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.
defunkt · 2008-11-27
Yep! We also keep an offsite disaster guide, just in case - http://ozmm.org/posts/when_github_goes_down.html

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close