Last week, I gave an in-house presentation on cloud computing. I walked through an overview of cloud computing – characteristics (on demand, elastic, fully managed by provider), why are we interested (virtualization, distributed computing, increased access to high-speed internet, weak economy), various types (public, private, virtual private cloud) and services models (IaaS, PaaS, SaaS.) Though [...]
I just wrote about how I like to present on unfamiliar topics. With this said, Domain-Driven Design (DDD) is no exception. This is yet another area I knew enough about to be dangerous but I certainly was no expert. As it turns out, researching this topic wasn’t easy. I could be wrong, but it is [...]
If you ask me, it can be a little intimidating to stand in front of a group and walkthrough anything remotely technical. Even if you know “Technical Thingy #52” inside and out, public speaking can be unsettling. And if you don’t have your stuff together, well, it can be downright horrifying. With that said, if [...]
In this presentation, I provided a brief introduction into TDD and talked about the confusion and misconceptions around the discipline. I, of course, shared a bit about Dan North, the father of BDD and touched upon some crazy hypothesis dreamed up by Sapir and Whorf. I then gave a Behavior Driven Development overview (my impressions [...]
I mentioned in a previous post that we’ve started a languages club at the office. In an effort to decide which language we will first concentrate on, I volunteered to give the rundown on F#. Rather than providing a summary here, I’ve provided my slide deck for your viewing enjoyment. There’s nothing special here outside [...]
The folks at the Open Web Application Security Project publish a list of the top 10 vulnerabilities. In a recent CodeBrew I provided a quick overview of them all and spent a good amount of time focusing on the most prevalent vulnerability, Cross Site Scripting (XSS).
I gave an overview of XSS, stepped through a [...]
I did an in-house presentation on Lean Software Development (LSD) and Kanban Systems this week. Beyond what I had previously learned from various podcasts, I knew little about either topic prior to compiling my slide deck. In the process of building my presentation, I learned a ton. I found the concepts weren’t very difficult to [...]
Continue reading about Learn Lean Software Development and Kanban Systems
Thanks to everyone who sacrificed part of a beautiful San Diego afternoon to attend my talk at the SoCal Code Camp yesterday. For those who missed it, I provided An Introduction to Functional Programming - a slightly modified version of the Functional Programming Series which I recently posted. If you are interested in the slide [...]
Continue reading about SoCal Rock & Roll Code Camp Presentation