Using Haskell to make a Mac App Store App
Now that the Mac App store is open, everyone is wondering what they can get away with. Apple has added some interesting restrictions that applications must be compiled with XCode. There are tons of...
View Articlekoans – a pattern for learning languages
As you all know, I’m a big fan of education. One of the best ways that I know to pick up a new language or library is to use one of the really awesome ‘koans’ tutorials that are modeled after the...
View Articlerogue – A Lift/MongoDB query DSL from Foursquare
Foursquare just announced a really neat new framework: rogue. Foursquare uses Scala to power their website, along with the Lift framework. They’ve been pretty vocal about their usage of MongoDB as...
View ArticleMongoDB 1.7.5 released: Single Server Durability!
Today brings a new release of MongoDB. Normally I wouldn’t make a fuss about a point release, but this one has a big feature: Single server durability. For those of you not in the know, many NoSQL...
View Articledmca – GitHub is publicly posting DMCA notices
As developers, it’s important that we have knowledge of intellectual property laws. Regardless of your opinion of them, (I’m very publicly outspoken about desiring an abolishment of IP) the law is the...
View ArticleRuby4Kids: Another initiative to teach kids with Ruby
There’s a lot of exciting things going on in the Ruby community, but something that’s really exploded lately is education. I’m personally pretty heavily invested in teaching with Ruby, but there are a...
View Articleinception – The movie, explained through C code
I’ll be honest: this is one of the cooler things I’ve seen recently: /* * Create separate threads for the main protagonists involved in the inception */ static void *inception(void *unused) { struct...
View Articlerstat.us – Distributed Twitter with Ruby and ostatus
So, I’m sure you’ve all been waiting with baited breath for me to begin my licensing series. I got lots of great feedback, but something’s made me put it off for a moment: coding. I plan on starting...
View ArticleCodeConf: GitHub Issues 2.0
Hey everyone! I’m at CodeConf, and I just watched a lightning talk by Kyle Neath: he just pushed GitHub Issues 2.0 to production in front of us! Check it out, you can now add milestones and assign...
View Articleruby-metrics: it pretty much explains itself
One of the hottest talks at day 1 of CodeConf was Coda Hale’s talk on metrics. At the end, he mentioned that while this was on the JVM, he’d love to see a similar package for Ruby. So, naturally,...
View ArticleOther notes from CodeConf
Even though I’m working on notes for CodeConf, I figured I’d link you to some other notes as well. Check out Jeff Remer’s Code Conf 2011 notes, and I’ll post my notes for day 2 after all the talks are...
View ArticleYou (yes, you!) should contribute to open source
If you read this blog, you obviously care about open source. If you’ve never contributed to an open source project, though, you might have some cold feet about it. So, inspired by the Ruby 1.9.3...
View ArticleCoffeebeans: extra CoffeeScript helpers for Rails 3.1
If you didn’t catch DHH’s keynote at Railsconf, he made a strong assertion: CoffeeScript is here to stay. You don’t have to use it if you don’t want to, but by default, Rails 3.1 will generate...
View ArticleNokogiri 1.5.0 has been released!
If you’re a Rubyist, and you have to work with XML, then you know and love Nokogiri. It’s a great way to parse all kinds of XML and HTML documents. Today, the Nokogiri team has a big announcement:...
View Articleforever – daemon μ-framework in Ruby
Apparently, ‘forever’ is a great name for a project that daemonizes things. This isn’t the forever that we covered two weeks ago, but it is similar. EDIT: Davide has changed the name to ‘foreverb’, to...
View Articleruby-patches: a repository for custom Ruby modifications
It might seem crazy to you, but sometimes, people just want to add wacky features to their programming language of choice. Sometimes, they’re useful, sometimes, they’re just fun. Any time you’re...
View ArticleRails 3.1 Hackfest next weekend on IRC and IRL!
NEXT weekend this weekend, there’s going to be a hackfest for Rails 3.1! If you’ve wanted to contribute to Rails in the past but you were too intimidated, now you have a chance to get involved, meet...
View ArticleJava SE 7 has been released
Oracle has released Java 7 today. This is a big release, but not so much for Java: it’s more about the JVM itself. The biggest change that everyone will love is the addition of InvokeDynamic, which...
View ArticleBDSM: Yes, Bash is a Real Programming Language
Wayne Seguin is the only Rubyist I know that’s not really known for writing Ruby. When writing RVM, Wayne built it in Bash shell scripts, and as it grew, it got big and unwieldy. Wayne, being the kind...
View ArticleDeployinator – Deploy with Style, by Etsy
I am super excited to make this post. One of my favorite engineering blogs is Code as Craft. Etsy is one of my favorite startups, they’ve got cool people working there, they help people make and sell...
View Article