April 2008
41 posts
Up or Out: Solving the IT Turnover Crisis →
A great article. Highly recommended read.
Erlectricity: Hi Ruby, I’m Erlang. →
I’ve been meaning to look into Erlang more closely; this project might encourage me even more since it ties in with my current favorite: Ruby.
GitHub RubyGems →
Well, this sure does make gems easier to create and maintain.
Migrating to Ruby 1.9 →
A good overview by Bruce Williams of changes from Ruby 1.8 to 1.9.
1. The network is reliable.
2. Latency is zero.
3. Bandwidth is infinite.
4....
– Fallacies of Distributed Computing
Eventually Consistent →
A really good description of the much controversial topic of Eventual Consistency when Amazon launched SimpleDB. I initially dismissed it as being a bad design, but after further reading, I think it might just be a consequence of highly distributed systems, especially when the CAP Theorem is considered.
Lamport timestamps →
Learn something new everyday…
To improve your programming career, the single most important thing you must do...
– The single most important thing you must do to improve your programming career
masquerade OpenID Server →
At its core, Memcached is a high-performance, distributed caching system. It is...
– MySQL Conf - Memcached Internals - igvita.com
If I wore apple bottom jeans and boots with the fur, the whole club would be...
– Twitter / Peter Cooper: If I wore apple bottom jean…
Osmo Wiio: Communication usually fails, except by... →
Absolutely spot on. I love it, particularly, “The more communication there is, the more difficult it is for communication to succeed.”.
David Heinemeier Hansson at Startup School 08 →
Amazing talk by DHH about his views on startups delivered via an amazing (new?) service: Omnisio.
Ruby QuickRef →
A nice concise summary of Ruby language features and syntax. Handy!
Another way to look at SQLite is this: SQLite is not designed to replace Oracle....
– Appropriate Uses For SQLite
“Referees will be paid 10,000 euros for every match at which they...
– Euro 2008 refs to tackle dissent and violent play
The Stats Are In. YouTube Really Is A Turd →
I think this is going to be a breaking point for a lot of the big “Web 2.0” sites out there right now. Most of them are not generating revenue (that I know of), but at some point they are going to need to in order to survive. It’ll be very interesting to see how it shakes out.
What is interesting to me though is a much bigger picture issue. I do believe...
– Paul Graham says VCs Not Bold Enough. I Say None of Us Are
Bitching is the killer app for Twitter -... →
HAHA. Thanks for that, DHH. The comments are great, too. A good way to start my Wednesday. :-)
http://www.vimeo.com/895002/ (via Vimeo)
Awesome. Now, I just need to upgrade to Leopard. :-)
One thing I’ve come to realize is that urgency is overrated. In fact, I’ve come...
– Urgency is poisonous - (37signals)
Johnny Bunko trailer on Vimeo (via Vimeo)
Git and Ruby: Git tutorials, articles and links... →
A boat load of helpful links for Git/Ruby.
Tenjin - the fastest template engine in the world →
A templating engine that might be worth looking into for Ruby web apps. I’m not a huge fan of the syntax, but it looks to be quite fast.
Some Twitter API Ruby Gems
Twitter Gem
Twitter4R
So there is a problem: there is an incentive for subordinates to give falsely...
– “Stuffy” Dowding
This folks is the classic problem with programmers today. They absolutely refuse...
– ZSFA — 2008-04-09
Introducing Action Messager: Dead simple IM... →
5 Ways to Sharpen Your Ruby-foo - igvita.com →
A good collection of Ruby tips. A really good one to keep in mind is the difference of how objects are compared inside a case statement versus ‘normal’ situations.
Seeing Metaclasses Clearly →
I’m still wrestling through the metaprogramming magic corners of Ruby. (Meta|Virtual|Eigen)classes are still a little bit of a mystery to me, but I’m slowly wrapping my mind around them. I think. :-)
There’s no name for what Steve Jobs is, because there hasn’t been...
– Some Heroes
removing a remote git branch →
How odd that to remove a remote branch in git you have to use some special push syntax. I’m loving git so far, but it is taking a bit to get the hang of its philosophy/architecture. :-)
The other problem is the “permission from maintainers” thing: I have...
– Re: clarification on git, central repositories and commit access lists [LWN.net]
Git's avalanche →
I couldn’t agree more.
Joe Armstrong on Erlang →
A really interesting interview with Joe Armstrong. It gives some good insights into the Erlang philosophy. Erlang is a very strong language for concurrent systems because it was built from the ground up to be highly concurrent and fault tolerenat.
I definitely need to start playing around with it if for no other reason than broadening my view of concurrent programming. In my opinion, dealing with...
Headius: Shared Data Considered Harmful →
Charles Nutter describes a specific gotcha with threading when there is shared, particularly static, state. I don’t think I fully understand how to fully replace the use of static state, but it is definitely seems to be something worth pondering.
Twitter isn’t that different from IRC or blogging; but even that slight delta...
– ongoing · On Twitter