I am a process wonk. And to my delight, we are following the agile methodology on the mschool project. And by following I mean, we are following it to the T.
Daily standups: Here everyone (and I don't just mean engineers) gets to share what they are working on and what's blocking them. The engineers get to see the issues that designers and product folks grapple with, while the product folks have a better sense of the engineering challenges. The added benefit is we get to share little nuggets of informat...
Think about that for a second! Marc Andreesen had written a pretty amazing article a while back, with exactly the same title. His clairvoyance has been almost eery. Here are some facts (that most people are probably already familiar with):
- Uber is the world’s largest taxi company but owns no cars
- Airbnb is the largest real estate company but owns no properties
- Facebook is the largest media company but owns no content
Fact: All of these are software companies. A Taxi or a r...
While working on mSchool today, we ran into this feature where we wanted to show some kind of a notification on the page for a fleeting amount of time to signal to the user that their stuff was being saved. Think of it, like Gmail, which shows the "saved" thing, every once in a while to let you know your draft is being saved. How would you implement it?
On the surface, it looks pretty straight-forward but when you get to actually coding it out, you realize it's not. Here's how the rough algorithm would look:
- Wait for the user to start typing something
- Wait for them to stop
I've been using Vagrant for a while now and it's been my go-to tool for everything related to setting up my development environment. It's just amazing how it manages to stay out of the way and help me be productive. That's a testament to the thought that has been put into it.
Dependency Management as a Service
If there's one thing, Vagrant really brings to the table, it's this notion of dependency management as a service. You focus on writing your app (Rails/Phoenix/Django/what-have-you) a...
A couple of days back I stumbled upon Zach Holman's awesome post on his departure from Github.
I think he really nails it and pushes us to confront our touchiness on this subject. What's the big deal with getting fired? Everyone has been through that at some point and yet no one likes to talk about it. Obviously this is due to the fact that the feeling (quite rightly) is that no one will hire you. And I'm calling BS on that prejudice. I'm with Zach -- we as a society need to move beyond these outdated GE/IBM-era prejudices an...