I’ve recently started a podcast called “Computer Science: Just the Useful Bits.” I interview a different professional developer, with a different background, each week. They’ll let you know what parts of their education they think were good, which were bad, and which were worth emulating.
You can learn a lot about how much a man fears something by seeing what he will do to procrastinate instead of doing it. Paul Graham talks about “sneaking” out to get a root canal, feeling like he was getting away with it, to avoid a board meeting of his first startup.
In this series I’m building courseware (teaching software) to let folks go through lessons in a better way than the simple email classes I use now. Last week we figured out how to track progress for a user in a topic using an AJAX call hooked up to a button and selector in the browser. It looks okay...
In this series I’m building courseware (teaching software) to let folks go through lessons in a better way than the simple email classes I use now.
It’s getting close to the point where random users could benefit from it. What’s it’s missing now are email reminders, being deployed (available to use...
I’ve been building a piece of Rails courseware, something to let people work through blog posts, videos and lessons I’ve written at their own speed. First I set up a simple Rails 6 app, then I prettied it up a bit.
Now it’s time to do something interesting with the actual lessons, which I’ve been...
Last time we talked about why I’m building course software in Rails from scratch, and built out a basic skeleton of database tables and a first trivial view.
Today, let’s add a theme, build out the view a little more and generally make it look better. I think “Let’s Build” series look better with...
Lots of you loved my old post on this. Thanks! But thanks to many fine questions,
especially by one guy on Twitter, it’s time for an update! And also, naturally,
the same things you loved last time. I’m not heartless.
Sometimes you’re sure that’s not the right place for that piece of code, but where...
Are you deploying a Rails app? Here are lots of things you’ll probably have to
watch for as you do… I’ve been writing an open-source
gem and a (edited to add: now defunct) for-pay online
class about this for months now. Let me share some things.
There are lots of big reasons that deploying a Rails app is hard. And lots of
well-known, big tasks. But when you’re provisioning a server and deploying
your application to it, lots of little things go wrong too.
I feel like the big things get a lot of respect already. Let’s look into some
of the under-appreciated little things you have to get right in order to make
a good deploy happen.
For starters, a lot of these small issues can require a lot of debugging. You
know those two-line fixes that take three hours to find? Deployment is full of
those. Here are some of mine to speed you on your way.
All Things Great and Small
You can’t compile recent Ruby on a VM with less than approximately 1GB of RAM. The amount varies a bit, of course.
Subscribe to get free ebook chapters and an emailed coding class now, plus videos and articles a few times a month.
Why this specific newsletter? You want to be an expert. Expertise comes from learning the fundamentals, deeply. And that comes from the best kind of practice.
I write with that in mind. I won't waste your time.
(Yes, I also sell things. They're good, but I'm fine if you don't buy them.)