For the bulk of 2013, I worked with a talented Viget team to develop Vitae for the Chronicle of Higher Education. Think of it as LinkedIn for people in higher ed. Here’s a screenshot of my favorite feature, a bulk editing interface that uses 15+ custom parsers I wrote:
It was an enormous project, the biggest single project we’ve ever done at Viget (some engagements end up larger, but over a much longer period of time). I’m super proud of the work we did and that the application is seeing considerable growth. A couple blog posts I wrote based on my experiences working on Vitae:
- 2 Feb
Last year, I had the priviledge of working with a talented team at Viget to build and launch a new site for the North American branch of the World Wildlife Fund: This was the first major project … Read more »
- 8 Jul
I’ve been working for PUMA (the shoe company) at Viget for about the last year and a half, developing a content management system (CMS) to drive several of their category marketing sites (including … Read more »
- 7 Feb
I’ve been working on a small site for posting shorter-form writing and music recordings which I’ve called Davidmade. I was using Tumblr for a bit, but I’ve wanted to build a static site … Read more »
Quick Links (via Pinboard)
- 1 Apr
File this one under “Ruby Tricks of Questionable Usefulness.” Still, it ought to be admitted that even questionably-useful tricks can sometimes inspire unexpectedly-creative solutions. To that end, I present the following, which I first saw used years ago in Why the Lucky Stiff’s Camping web microframework.
- 1 Apr
I’ve been spending some time recently combing through the old Matasano Blog Catacombs and blowing the dust off years old tomes. It’s been amazing to see how much information from years ago is still relevant today. Case in point: “Enough With the Rainbow Tables: What You Need to Know About Secure Password Schemes” by Thomas Ptacek. In that post, Tom discusses the fascination with Rainbow Tables, and gives some solid guidelines on secure password storage. He goes on to explain why the focus on rainbow tables is flawed and risks missing the true threat.
- 24 Mar
A primer on building web applications with React.
- 17 Mar
Rooted in collegiate style, our crew neck sweatshirt has been forged from custom french terry fabric milled in downtown Los Angeles. It's sewn with maximum comfort in mind and has a modern fit.
- 16 Mar
The aim of this course is to teach the foundations of functional programming and how to apply them in the real world.