I think software development is something you need to approach like building a house.
I’m a big fan of John Gruber’s Daring Fireball, a blog that makes great use of linked posts. If you’re interested in configuring Jekyll as a linklog, here’s how.
It is important that we know where we come from, because if you do not know where you come from, then you don’t know where you are, and if you don’t know where you are, you don’t know where you’re going. And if you don’t know where you’re going, you’re probably going wrong.
Every time I come across this quote I remember how important it is to constantly be doing things. Don’t worry that you may stumble. Don’t worry what other people may think. Do, learn, and improve.
Lazy initialization (also sometimes called lazy instantiation, or lazy loading) is a technique for delaying the creation of an object or some other expensive process until it’s needed. When programming for iOS, this is helpful to make sure you utilize only the memory you need when you need it.
One of the most critical parts of having a streamlined command line experience is your prompt. Throughout a normal day, you’ll see your prompt thousands of times. Customizing it with relevant information can drastically improve your workflow.
For the past year I’ve worked with a fantastic team of people at the Cleveland Clinic to produce C3 Logix, an iPad app that takes the guess-work out of concussions.
Not only are podcasts a great way to stay connected to the development community, they’re also a way to stay productive in your downtime. Whether you’re driving to work, working out, or just trying to relax, listening to a good podcast can help stimulate your mind.
This blog has officially been live for 60 days and had over 3,800 unique visitors!
A few years ago, I wanted to make something special for my girlfriend’s birthday. After experimenting with an Arduino, I decided to try to make her a high-tech keepsake box that can lock or unlock with an RFID card. Here is the final result: