NotesInterestingly, all of the things that used to annoy me about Ruby and Rails now annoy me much, much, much less. I have accepted that there is no perfect language or framework. You just have to know its strengths and weaknesses and deal with them. Luckily, there are some really good frameworks out there for people who want to focus on building a good product. I think Rails is probably one of the best, but there are a lot of other long-lived frameworks with lots of active contributors that are probably just as good. It might still be worth it to choose a more exotic language, framework or to dive in and write your own. If only for the opportunity to learn these kinds of lessons on your own.Unfurl
Notes"This always blows my mind. Youāre married to someone, and you arenāt interested enough in the person to know anything about what they do with nearly 40-50% of their time, aside from their job title? Is it dangerous to draw a correlation between high divorce rates and the lack of interest that people have in their partners lives? Itās easy to fall in love with the āideaā of a person when you first meet them. But I think it would be hard to endure a lifetime of ups and downs, trials and tribulations and the everyday challenges that life throws at two people, if those partners didnāt have a truly vested interest in each otherās passions and lifeās work. And if you donāt have even a basic understanding of what your spouse does with 40+hours of his/her week, then youāre not on a team."Unfurl
Notes"The Java ecosystem warps your brain into a mode of thinking where modularity patterns like DI and decoration are like ancient gods which can only be invoked with a great deal of pomp and ceremony. And I think that perspective tends to make it hard to see that other programmers use the same patterns, just with less fanfare. For an even better take on this topic than mine, read Jamis Buckās classic account of writing and discarding two Ruby DI frameworks."Unfurl
Notes"toto is a git-powered, minimalist blog engine for the hackers of Oz. The engine weighs around ~230 sloc at its worst. There is no toto client, at least for now; everything goes through git."Unfurl
Notes"RubyGems is a package manager for Ruby. At GitHub, we've tried to make the process of building and releasing new gems as simple as possible. Please see the documentation below on how to use the system."Unfurl
Notes"What will the world of dynamic programming languages and Web applications look like in five years? This is one of those highly personal and deeply philosophical questions best saved for after dessert is served, the drinks are poured, and the sidearms are safely locked away."Unfurl
Notes"Could an app like WordPress, easy for users of medium technical knowledge to run and customize, easy for developers to extend, and easy for hosts to provide, be written in Ruby? If so, how?"Unfurl
Notes"Wait 2 Mooreās Law cycles for the resulting program to run as fast as the original Ruby version, and while waiting, sing your praises to Turing."Unfurl
Notes"Iām not taking a āwait and hopeā attitude like some others, hoping that someone else will fix my problems. Iām circumventing them altogether. Above all other things professional, I have a job to do and employers to report to."Unfurl
Notes"Thereās been a lot of interesting discussion over the last week regarding the use of dynamic scripting languages for programming desktop applications."FeedUnfurl
Notes"Say further that the only difference between a company running Seaside, a company running Rails, and a company running PHP is that the Seaside company has huge balls, the Rails company has some balls, and the PHP company has no balls at all."Unfurl
Notes"Remember when everyone realized that HTTP was really good at what it did and since we already knew it, we should just use it and stop going crazy with proprietary / complex / lesser known protocols?"Unfurl
Notes"I was refactoring a parser and it occured to me that I could just do a when *tokens.keys at one point. Ruby treats it just like a list of conditions."Unfurl
Notes"Squib has been influenced by the Radio Userland philosophy of keeping your data and application local and publishing a rendered site to your web host."Unfurl
Notes"It is significantly1 less effort to implement a web application in Rails than in any other framework in which I have worked but it is not better than those other frameworks, just easier."Unfurl
Notes"I started out taking a look at how I could robustly handle i18n in my Rails Weblog implementation, and ended up in a completely different place - ensuring that Weblog produced well formed XML."Unfurl