Programming languages are all different ways of expressing the same thing. A software developer should be able to understand all of them.
- Real Python
- Starter Financial Model
- KickStarter Projects
Email: michael at mherman dot org
I am NOT currently accepting new projects. Tech recruiters: please use “i am the walrus” in your cold email so I know you actually read this.
Articles I’ve written
- The Newest Lean Startup Tool: Kickstarter (#1 on HackerNews)
- Learn SQL, dammit! (#1 on HackerNews)
- Content Marketing, Evolved
- Setting up a Django Project for the Non-Programmer
- Learn Indexing, dammit!
- Debugging SQL with the django-debug-toolbar
- Deploying a Django App on Dokku
- From MOOC (Massive Open Online Course) to Micro-Incubator
- How to take on a large Django project (#6 on HackerNews)
- Simple Goods + Zapier & MySQL
- Adding a web interface to our image search engine with Flask