One week ago today, I received a terrifying E-mail: my Google Account was being suspended. [more] There was nothing to go on other than the very generic “because of a violation of our Terms of Service.” Just to give you an idea of the panic I immediately felt: my life is on Google. Photos of…
try-catch-FAIL
Category: <span>Misc-1</span>
I’ll be speaking at the Nashville .NET User Group this Thursday!
I’ll be presenting “How to Build Beautiful ASP.NET MVC Apps for Non-Designers” at the Nashville .NET User Group this Thursday evening, 11/12/2015. If you’re in the Nashville area, please come by and see me and the rest of the awesome folks that make up this group! I’ll be sharing the tools, tips, and tricks that…
New (Stock) Layout, Same Infrequent Updates!
In other words, I finally have upgraded my blog! I kind of had to, as my web host managed to break something with my old blog, and it was easier to just upgrade than restore from a backup. So, now I’m running the latest-and-greatest. If you notice anything that doesn’t work, let me know, and…
Why are there no “solved problems” in software development?
I’ve been on both sides of the stick in software development. I’ve been a developer, trying to crank out a feature, and thinking “Geeze, I should be able to do this faster…” and “Wait, you mean this API doesn’t do this for me already??” I’ve also been a product owner, wondering, “Why in the world…
Voting for CodeStock 2015 Is Open!
The next CodeStock is approaching fast, and now it’s time for everyone to vote! [more] Unlike previous years, you don’t have to buy a ticket to vote, and you can vote for as many sessions as you want. The voting website is also *much* improved from previous years! I’ve submitted three topics for this year. …
On Occam’s Razor and Refactoring
Continuing on with my ramblings from last time: refactoring is a powerful tool that can help you transition your application (solution) from the complex end of the spectrum towards the simpler end. [more] Let’s consider our simple problem again: “Given an integer X, find the next integer larger than X.” And our overly-complex solution: f(x)…
On Occam’s Razor and Software Development
I had an epiphany of sorts the other day. Maybe what I’m going to describe is obvious to everyone else out there, but it just “clicked” for me all of the sudden: Occam’s Razor is foundational to our jobs as software developers. [more] What is Occam’s Razor It’s a principle that comes up a lot…
Painless Workstation Setup with Boxstarter
I recently used Boxstarter to set my development machine back up after a format. Boxstarter is a game-changer for Windows. I create a simple Powershell script, ran a simple command, then walked away as my machine spent the next several hours downloading, installing, and rebooting, all without me lifting another finger. When the dust settled,…
CodeStock 2013 Wrap-up
I had a blast at CodeStock 2013 this past weekend. I met a lot of cool people, attended some great sessions, and got to hang out with some good friends. [more] I presented two sessions this year. “Testing Everything for ASP.NET MVC Applications” illustrated three types of testing using three different frameworks. This was indeed…
devLink 2012 Wrap-up
Well, devLink 2012 is over. I got exactly what I expected out of the event: a great time, some new ideas, some great interactions, and some great experience. I see now that I was only partially abusing the Pomodoro technique thanks to @joelcochran, I learned a lot about JavaScript from @ifandelse, and I learned that…