A while back, noted social media commentator Chris Brogan published a list of 100 blog posts he’d like to see other people write. The list was meant as a spur in the backside of readers who suffer from Blogger’s Block, a final blow to the excuse that they can’t think of anything to write about. While Brogan’s actual topics were too focused on the incestuously insider world of social media for my taste (“44. The Difference Between Fark and Truemors”), the format was inspiring; I immediately started putting together my own list of posts I’d like to see.
Inevitably, my list reflects my interests and bias just as Brogan’s does his. The posts I’d like to see are largely aimed at people like me: people who picked up Ruby in the last couple of years because of Rails and have got the language and framework pretty handily under control but lack the deep rooting in technical fundamentals and culture that comes from having gone to school for this stuff or having had a long career in it.
The theme is: “I know Ruby. Now what?”
Like Brogan, I’ll ask that if you write on one of these topics link back here or come back to comment so I can find your post and gradually turn this list into something of a directory of this kind of info. Now, without further ado, here’s my list:
- My First C Extension
- A Set Theory Primer for Relational Database Users
- What I Get Out of My Local Ruby Users’ Group
- All About Postgres Indexes
- Ruby Was My First Language, Here’s My Second
- The Five Most Useful Things I Learned in Computer Science
- My First Contribution to an Open Source Project
- Participating Actively on Mailing Lists
- Participating Actively on IRC
- Understanding and Using Threads
- Keeping Up to Date with New Developments to the Libraries You Care About
- How to Write Good API Documentation
- An Intro to Code Research, Or: Is There A Library for That?
- An Intro to Queues, Pools, Runners, and Inter-Process Communication
- Unicode Once and for All
- Timezones Once and for All
- How Do Migrations Actually Work?
- Basic System Administration for Developers
- Domain-based Programming in Javascript
- Instrumenting My Rails App
- Approaches to Processing Large Data Sets
- A Developer’s Guide to Deployment
- Bootstrapping Rails Development for the Absolute Beginner
- Hey Look, I Did Something Useful with LISP!
- Approaching Your Idols: How to Start Conversations with Gray Beards and Gurus
- My Painless Gem Integration System
- Using Your Own Documentation
- Building a Rails App from Someone Else’s Excel Spreadsheet
- Useful Ruby Outside of Rails
- Ruby as PHP Replacement
- Writing Simple CGI Scripts with Ruby
- Finding and Fixing Memory Leaks in Rails, Or: Why Are My Mongrels So Big?
- Writing and Managing Long-Running Processes
- SMS Integration in Rails
- What I Learned from Working with Statically Typed Languages
- My First Profiling Session
- Big Team Tools and Small Teams, Or: Why Is My Trac Empty?
- Rules of Thumb for Performant Ruby Code
- A Survey of Persistence Strategies Beyond Relational Databases
- Living with a Large Schema
- My First Cocoa Program
- Writing and Distributing Rails Apps for Desktop Installation
- Domain Registration and Hosting for Rails Apps
- Setting Up Subdomains and Pointing Them at Rails Apps
- My First Apache Configuration
- My First Nginx Configuration
- Is It Worth Releasing?: When to Open Source Your Work
- An Introduction to GUI Programming
- Lessons from Java for Someone Who’s Never Written Any
- Practical Tips for Learning Protocols and Reading Specs
Well, not that I consider myself much of an expert on anything really, but I see at least a good handful of topics in there I could write on, so maybe I’ll give it a shot. Also, there are quite a few in there I’d like to see someone else write, too, so let’s hope this gets some wheels turning.
Now THIS is really fun. I love “Hey look, I Did Something Useful with LISP!” Great title.
That’s the point: to make all kinds of fun variations on the theme, and to empower various crowds. I can’t wait to see where everyone goes with your list. I’ll check back when they post linkbacks.
I wrote #31: Developing Single Serving Sites using Ruby CGI scripts on Dreamhost.