Your Views Know Too Much

The logical place to put view-related logic is in your view, right? “A little logic here, a little logic there,” but all of a sudden you hardly recognize your views! A quick glance at the code and you can’t tell your server side language apart from your HTML. Don’t worry; this is a fun opportunity […]

Dip Your Toes in the Sea of Security

Security is an enormous topic, and it’s really complicated. If you’re not careful, you’ll find yourself vulnerable to any number of attacks which you don’t want to be on the receiving end of. This talk will give you a taste of the vast array of things there is to know about security in modern web […]

A Journey Toward Clean Code and Enjoyment

Have you ever jumped into a legacy PHP project and gotten to a point where it takes a near-infinite amount of time to deliver any new feature, for fear of breaking legacy functionality you’ve barely begun to understand? Software Engineering can be extremely difficult and maddening. But it doesn’t have to be. With a brief […]

Learn from My Mistakes Running a Web Dev Shop

For 13 years, I helped run a web development company. Then, I quit. It’s still going, maybe even still going strong, but it could have been even better “if I’d known then, what I know now.” You don’t have to make the same mistakes! Come talk about tough clients, impossible projects, crazy estimates, finicky technology, […]

Nostaligic about the Future

Predictions often seem funny. Why did we think X would happen, when Y was so obvious? Or was it? When we look back, it seems like we can trace a path from earlier innovations (Intel 8008 processor) to later ones (Linux on commodity Intel chips). But when we look forward, there are endless possibilities. If […]