All blogs / JavaScript / TypeScript
Katz Got Your Tongue
Long-form writing by Yehuda Katz, co-creator of Ember.js and serial Open Sourcerer.
JavaScript / TypeScriptRuby / RailsSoftware / engineering practice
- Posts
- 195 from 24 Jan 2007 to 28 Oct 2024
- Posting
- quiet since 2024
- Kind
- personal blog
- Feed
- https://yehudakatz.com/rss/
2024 4
2020 6
2019 5
2018 1
2017 2
2016 1
2013 2
2012 6
2011 11
- Amber.js (formerly SproutCore 2.0) is now Ember.js
- Announcing Amber.js
- How to Marshal Procs Using Rubinius
- A Proposal for ES.next Proposals
- New Hope for The Ruby Specification
- Understanding "Prototypes" in JavaScript
- Understanding JavaScript Function Invocation and "this"
- What's Up With All These Changes in Rails?
- Using SproutCore 2.0 with jQuery UI
- Gem Versioning and Bundler: Doing it Right
- Getting Comfortable With Rubinius' Pure-Ruby Internals
2010 35
- Clarifying the Roles of the .gemspec and Gemfile
- Ruby 2.0 Refinements in Practice
- What's Wrong with "HTML5"
- Bundler: As Simple as What You Did Before
- Here's to the Next 3 Years
- Announcing Handlebars.js
- Automatic Flushing: The Rails 3.1 Plan
- A Tale of Abort Traps (or Always Question Your Assumptions)
- Using >= Considered Harmful (or, What's Wrong With >=)
- Threads (in Ruby): Enough Already
- Everyone Who Tried to Convince Me to use Vim was Wrong
- What's New in Bundler 1.0.0.rc.1
- Encodings, Unabridged
- My Common Git Workflow
- The How and Why of Bundler Groups
- Ruby 1.9 Encodings: A Primer and the Solution for Rails
- The Web Doesn't Suck. Browsers Are Innovating.
- Named Gem Environments and Bundler
- Ruby Require Order Problems
- Some of the Problems Bundler Solves
- Using .gemspecs as Intended
- Ruby's Implementation Does Not Define its Semantics
- Ruby is NOT a Callable Oriented Language (It's Object Oriented)
- AbstractQueryFactoryFactories and alias_method_chain: The Ruby Way
- The Blind Men and the Elephant: A Story of Noobs
- Using Bundler in Real Life
- The Building Blocks of Ruby
- Bundler 0.9: Heading Toward 1.0
- SafeBuffers and Rails 3.0
- Corporations Cannot Have Natural Rights... Duh
- The Irony of the iPad: A GREAT Day for Open Technologies
- jQuery 1.4 and Malformed JSON
- ActiveModel: Make Any Ruby Object Feel Like ActiveRecord
- The Maximal Usage Doctrine for Open Source
- The Craziest F***ing Bug I've Ever Seen
2009 54
- Spinning up a new Rails app
- The Rails 3 Router: Rack it Up
- Generic Actions in Rails 3
- Metaprogramming in Ruby: It's All About the Self
- Better Ruby Idioms
- Using the New Gem Bundler Today
- Inherited Templates With Rails
- Emulating Smalltalk's Conditionals in Ruby
- "The Bar for Success in Our Industry" -- A Quibble
- Simplifying Rails Block Helpers (With a Side of Rubinius)
- How to Build Sinatra on Rails 3
- My 10 Favorite Things About the Ruby Language
- Rubygems Good Practice
- Rails 3: The Great Decoupling
- What do we need to get on Ruby 1.9?
- Python Decorators in Ruby
- Rails Bundling -- Revisited
- On Food and Weight Loss
- New Rails Isolation Testing
- Merb Vulnerability Fix (1.0.12)
- Guest Blogging
- On Rails Testing
- Delicious Food
- And the Pending Tests -- They Shall Pass!
- RubyGems: Problems and (proposed) Solutions
- Rails Edge Architecture
- The Importance of Executable Class Bodies
- My Code Directory
- Quest for a Clean Machine
- Optimistic Sci-Fi
- RailsConf Wrapup
- Incentivizing Innovation
- Evented Programming With jQuery
- Better Module Organization
- Another Dispatch: AbstractController
- alias_method_chain in models
- Rack as a Transformative Figure
- S3 Moneta Store (also, a Rails update)
- What's the Point?
- Initial Release of Moneta: Unified Key/Value Store API
- Some Days...
- Rails Dispatch
- 3-0-unstable Merge
- Callbacks, Redux
- Other ways to wrap a method
- Merb 1.0.8
- Status Update -- A Fresh Look at Callbacks
- Some Thor News
- Dispatch: A Day of Cleanup
- A Clarification on Public API
- Today's Communique
- Another Dispatch: Step 1 of 2 Complete!
- Today's Dispatch: Weaning ActionView off of content negotiation
- Dispatch from the front lines: What I learned today
2008 39
- Join Me at Merb Training (Early Bird Expires Tonight!)
- Rails Refactor Update (and Merb 1.0.7.1)
- Another Rails 2.x/3 Update
- Merb 1.0.7 Release Notes
- A Rails Communique
- Status Memorandum
- Dispatch from the Front Lines
- Rails and Merb Merge
- Merb 1.0.5 and 1.0.6
- Merb 1.0.4
- Stop Watching Sophie's Choice (And Get Some Work Done)
- Merb 1.0.2
- Merb 1.0 Spec change
- MythBusting -- We Agree! Ruby is Awesome!
- MythBusting -- Rails is not a monolith
- MythBusting -- Merb Style
- Merb RC5 (Final RC!)
- Awesome bundling in Merb 1.0 final
- Merb 1.0 RC3 Released!
- Merb Master Process
- Status Update: Merb 1.0
- MerbCamp
- Files from my talk at @media
- RailsConf Europe Slides
- method_missing in JavaScript?
- Engine Yard Raises $15MM
- jQuery Selector Refcardz
- Rails is a pre fab house
- Railsconf slides
- Merb bof at railsconf
- The greatest thing since sliced merb
- Cant we all just get along
- Textmate gem
- By thors hammer
- Best things come in threes
- Ie8 is gonna rock
- Modularity in jquery part ii
- Modularity in jquery
- Merbnext
2007 29
- Search in a directory third times the charm
- Almost there 30 off jquery in action
- Better threading in mailapp
- Textmate search in a folder with grep part deux
- Proper search in directory
- Jspec bdd for js
- Merb 04 the one that rocks
- Conferences etc
- Give javascript 2 a look
- Jquery in action w00t
- First rails presentation
- Merb plugins oh yeah theyre pretty frickin cool too
- Merbs parts are pretty rocking too
- Merb's Mailer is Awesome (if I do say so myself)
- Webrick anywhere
- Search within a folder in textmate
- Smooth iPhone Animations
- Event Normalization in jQuery 1.1.3
- Call For Papers
- ParseTree in Cygwin
- jQuery on Rails: A (Still Very Alpha) Update
- Vibrant ink theme for textmate
- jQuery on Rails... Alpha (very very Alpha)
- RailsConf Talk Recap
- jQuery on Rails: A Fresh Approach
- Using jQuery in Rails (Part I)
- A better assert_select (assert_elements)
- My preferred rails development environment
- Hello world