Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2172

A

ariya.io

Personal blog · ariya.ofilabs.comprogrammingweb

ariya.io is a personal blog at ariya.ofilabs.com about programming and web. Since 2011, 37 different Hacker News readers have linked it 59 times, most often “The boolean trap or how to design bad API”. It is still writing: the last post was on 2026-06-01, and you can follow it by feed.

Visit the blog
59mentions?
37HN people?
2011–2016first – last linked?
Links on Hacker News per year · peak 20 in 2012

ariya.io

Most-linked posts?

  1. The boolean trap or how to design bad API
    7 people · 7 mentions · first linked 2011-08-24
  2. Optimizing CSS3 for GPU Compositing
    2 people · 2 mentions · first linked 2013-08-14
  3. JavaScript and V8 TurboFan
    2 people · 2 mentions · first linked 2014-08-10
  4. Nix as OS X Package Manager
    2 people · 2 mentions · first linked 2016-05-25

What Hacker News says?

  1. That's not the only thing you have to trust. http://ariya.ofilabs.com/2016/05/nix-as-os-x-package-manager... is served over HTTP. Saying "Copy and paste this `curl | sh` command" allows this attack: http://thejh.net/misc/website-terminal-copy-paste

    Comment linking /2016/05/nix-as-os-x-package-manager.html

    on “Nix as OS X Package Manager”
  2. Submitted Nix as OS X Package Manager as a story · 357 points

    HN discussion
  3. Absolutely they do. That's the major benefit of object orientation: named properties and methods. Otherwise, we fall into exactly the "boolean trap" that the author links away to. [1] [1] http://ariya.ofilabs.com/2011/08/hall-of-api-shame-boolean-t...

    Comment linking /2011/08/hall-of-api-shame-boolean-trap.html

    on “ECMAScript 6”
  4. Submitted WebKit project hit its monumental 100,000-th check in. as a story · 35 points

    HN discussion
  5. ES6 brings "rest parameter" [0]. function(param1, param2, ...rest) {} [0] http://ariya.ofilabs.com/2013/03/es6-and-rest-parameter.html

    Comment linking /2013/03/es6-and-rest-parameter.html

    on “For modern development Javascript indeed is a shit language”
  6. Submitted The boolean trap or how to design bad API as a story · 12 points

    HN discussion
  7. Thank you! TLDR: JSX transformer makes the following ES6 features compatible with old browsers (IE8+) * arrow functions [ http://tc39wiki.calculist.org/es6/arrow-functions/ ] * classes [ https://github.com/esnext/es6-class ] * destructuring [ http://fitzgeraldnick.com/weblog/50/ ] * object concise methods [ http://ariya.ofilabs.com/2013/03/es6-and-method-definitions.... ] * rest parameters [ http://tc39wiki.calculis…

    Comment linking /2013/03/es6-and-method-definitions.html

    on “A React.js case study”
  8. Submitted Cloud PhantomJS on Amazon EC2 as a story · 11 points

    HN discussion
  9. It's ES6 shorthand literal syntax [1], equivalent to: module.exports = { route: route, routes: routes }; [1] http://ariya.ofilabs.com/2013/02/es6-and-object-literal-prop...

    Comment linking /2013/02/es6-and-object-literal-property-value-shorthand.html

    on “Reapp – hybrid apps, fast”
  10. Submitted Hall of API shame: Boolean trap (2011) as a story · 8 points

    HN discussion
  11. hall of api shame: the boolean trap , by Ariya (of Esprima and PhantomJS) covers the same topic but is probably a more fun read. http://ariya.ofilabs.com/2011/08/hall-of-api-shame-boolean-t...

    Comment linking /2011/08/hall-of-api-shame-boolean-trap.html

    on “Boolean parameters to API functions considered harmful (2011)”
  12. Submitted PhantomJS 1.8 Blue Winter Rose released as a story · 7 points

    HN discussion
  13. I think they're both using Nitro (depending on who you ask: http://ariya.ofilabs.com/2012/06/nitro-javascriptcore-and-ji... ), but UIWebViews don't have JIT compilation turned on (no executable memory pages allowed in iOS apps), so they're slower.

    Comment linking /2012/06/nitro-javascriptcore-and-jit.html

    on “WebKit sorts JS arrays using Selection Sort”
  14. Submitted Optimizing CSS3 for GPU Compositing as a story · 5 points

    HN discussion
  15. I thought you were being facetious! In case anyone else also thought that, turbofan is a real thing: " [1] > Recently, Google engineers landed a new optimizing JavaScript compiler for V8, codenamed TurboFan. As the name implies, this is supposed to further improve JavaScript execution speed, likely to be better than its predecessor, Crankshaft. While TurboFan is still in its early stage, that doesn’t mean we can’t t…

    Comment linking /2014/08/javascript-and-v8-turbofan.html

    on “Io.js – What You Need to Know”
  16. Submitted Lazy Parsing in JavaScript Engines as a story · 4 points

    HN discussion
  17. Submitted Isolated Development Environment Using Nix as a story · 3 points

    HN discussion
  18. Submitted Hall of API Shame: The Boolean Trap as a story · 3 points

    HN discussion
  19. Submitted Chromebook Pixel for Web Development as a story · 3 points

    HN discussion
  20. Submitted The evolution of PhantomJS build workflow as a story · 3 points

    HN discussion
  21. Submitted Most popular JavaScript keywords as a story · 3 points

    HN discussion
  22. Submitted Introducing Esprima: A Blazing-Fast JavaScript Parser as a story · 3 points

    HN discussion
  23. Submitted Using MozJPEG via Docker as a story · 2 points

    HN discussion
  24. Submitted Docker and Phoenix: How to Make Your Continuous Integration More Awesome as a story · 2 points

    HN discussion
  25. Submitted The Curious Case of JavaScript NaN as a story · 2 points

    HN discussion
  26. Submitted Sequences using JavaScript Array as a story · 2 points

    HN discussion
  27. Submitted Automatic Inlining in JavaScript Engines as a story · 2 points

    HN discussion
  28. Submitted ECMAScript 6 and Method Definitions as a story · 2 points

    HN discussion
  29. Submitted Non-descriptive property names as a story · 2 points

    HN discussion
  30. Submitted JavaScript branching and code shuffling as a story · 2 points

    HN discussion

Search all of HN for ariya.ofilabs.com

Linked by the same people?