-
From Ara T. Howard, "a model+view component for rails that combines the conductor and presenter pattern via a model capable of generating view-centric methods". A single Gist which is interesting both for what it does, and for the way it is implemented.
-
Terrific article on the lesser-understood member of the coupling/cohesion duo.
-
Cohesion comes from the same root word that "adhesion" comesfrom. It’s a word about sticking. When somethingadheres to something else (when it’s adhesive, inother words) it’s a one-sided, external thing: something (like glue)is sticking one thing to another. Things that are cohesive, on theother hand, naturally stick to each other because they are of like kind, orbecause they fit so well together. Duct tape adheres to thingsbecause it’s sticky, not because it necessarily has anything incommon with them. But two lumps of clay will cohere when you putthem together, and matched, well-machined parts sometimes seem to coherebecause the fit is so precise. Adhesion is one thing sticking toanother; cohesion is a mutual relationship, with two thingssticking together.
-
-
Pusher: bringing the realtime web to your apps with HTML5 Websockets
-
-
like strace, but for ruby code
-
-
najafali.com – Why PHP is better than Ruby
This guy is completely right. I don’t know what I was thinking all these years.
-
This code is incomprehensible… First of all, there are no curly braces anywhere. Curly braces make me feel safe and loved, and I don’t see any curly braces here. Also, I lose all sense of balance if I don’t have paranthesis.
-
-
Making sense with Ruby’s "unless" – (37signals)
-
Never, ever, ever use an
else
clause with anunless
statement.
-
-
LiveAST: Live Abstract Syntax Trees
Interesting project for grabbing syntax trees from dynamically generated code.
-
InfoQ: Rob Pike on Parallelism and Concurrency in Programming Languages
Ever wondered what the difference between parallelism and concurrency is? Rob can tell you. Lots of interesting history of obscure concurrent programming languages here.
-
InformIT: Versioning REST Services > Hypermedia as the Engine of Application State
Shows how to use vendor-specific mimetypes along with versions.