Skip to Main Content
Below you’ll find my blog posts. You can check out the
How Things Work
Talk: Getting Started with F#
Watch OKC# | Getting Started with F# from techlahoma on www.twitch.tv
Why Random Numbers are Impossible in Software
The title of this post might seem preposterous to you – I...
My Experience as a Contract Developer while being Employed
Last Fall of 2016, I had the experience of taking on a contract...
Talk: Rails with Docker
Watch OKC Ruby: Rails with Docker from techlahoma on www.twitch.tv
Design Patterns: Dependency Injection
If you’re a developer, you may have heard of the phrase dependency...
Building a JSON API with Rails – Part 6: The JSON API Spec, Pagination, and Versioning
Throughout this series so far, we’ve built a really solid JSON API...
Programming Concepts: Garbage Collection
Continuing on in this series, today we’re going to talk about garbage...
Talk: What Meta Tags Your Site should be Using
Watch ⚡talks – What Meta Tags Your Site Should be Using from...
What Meta Tags Your Site Should be Using
Whenever you’re building a new site, you probably pay more attention to...
Core Functional Programming Concepts
If you’re a developer like me, then you probably grew up learning...
How Daemons, the Init Process, and Process Forking Work
If you’ve ever worked with Unix-based systems, then you’re bound to have...
Optimizing Your Web Page for Speed
We’ve all had it happen – that web page that you navigate...
ARIA Roles and Attributes: How to Actually Use Them
If you’re a web developer, then there’s a chance that you’ve heard...
How Public Key and Symmetric Key Encryption Work
Public-key encryption and symmetric-key encryption are two of the most fundamental cryptographic...
My Interviews with Amazon
Last Fall in 2015, I interviewed with Amazon Web Services for a senior web developer...
Combining BEM and SMACSS
Code architecture is super important when you want to have clean, readable, and...
How Browser Caching Works
Have you ever noticed that when you load a web page for...
How WebSockets Work – With Socket.io Demo
As a developer you may have heard the term WebSockets thrown around in...