Blogs / Personal blogs

Yehuda Katz

yehudakatz.com

Long-form writing by Yehuda Katz, co-creator of Ember.js and serial Open Sourcerer.

Popular posts
17
Total points
2,955
HN comments
1,174
Rank
#483 personal

Visit yehudakatz.com → RSS feedOn Hacker News Dec 2008 – Apr 2017

Software Engineering 14Web & Frontend 10Programming Languages 4Tools & Productivity 2Society, Policy & Culture 1Career & Management 1

1

JavaScript Needs Blocks

While reading Hacker News posts about JavaScript, I often come across the misconception that Ruby's blocks are essentially equivalent to JavaScript's "first class functions". Because the ability to pass functions around, especially when you can create them anonymously, is extremely powerful, the fact that both…

2

Threads (in Ruby): Enough Already

For a while now, the Ruby community has become enamored in the latest new hotness, evented programming and Node.js. It's gone so far that I've heard a number of prominent Rubyists saying that JavaScript and Node.js are the only sane way to handle a number of

3

The Building Blocks of Ruby

When showing off cool features of Ruby to the uninitiated (or to a language sparring partner [http://stackoverflow.com/questions/1099305/why-is-ruby-more-suitable-for-rails-than-python/1099367] ), the excited Rubyist often shows off Ruby's "powerful block syntax". Unfortunately, the Rubyist uses "powerful block…

4

Ruby 2.0 Refinements in Practice

First Shugo announced them at RubyKaigi. Then Matz showed some improved syntax at RubyConf. But what are refinements [http://redmine.ruby-lang.org/issues/show/4085] all about, and what would they be used for? The first thing you need to understand is that the purpose of refinements in Ruby