One-pagers are the fastest mechanism the software industry uses to gain alignment. A one-pager is a...
Background I had been working at my first software job for 3.5 years and in that time I...
Find out where you are. Take a small step towards your goal. Adjust your understanding based on what...
There is now a blank public repo for the "fully-featured, infinitely scalable IaaS with predictable...
Pretty loud words, but it's what we need right now. Free tiers and usage-based billing make it...
What is this document? I recently went through Tim Mattson's Introduction to OpenMP, a ...
TL;DR Initialize your 11ty projects with reasonable defaults: npm install -g yo npm...
4 weeks ago to the day, I announced version 1.0.0 of PipeExtensions. If you want to learn more about...
tl;dr - I've recreated the forward pipe operator from F# to be used in C#. Visit the NuGet page to...
Backstory I've been a very opinionated developer from the beginning. My passion has been t...
I have to reference this all the time :D Import example.rs into main.rs (same...
For code to be self-documenting, I like to do any sort of business rule at the lowest level. If I hav...
Step 1: name things well. I have three posts on Variables, Functions, and Classes if it in...
When the weight of reality hits, the glory of illusion shines through. We are not defenceless agains...
"There are no big problems in programming. Only small problems and those that haven't been broken up...
A class is a cohesive collection of data, functionality, or both. Class names reveal the purpose of a...
Now that we've covered variables, let's move on to functions. Good function names allow a developer t...
Just want to see the result? Head to https://winstonpuckett.com/blog and click on the search button....
It's good to have an understanding of the dimensions you can use to specify meaning. Type, significan...
I do my development on a VM. I like the feeling of a new computer without any of the bloat or history...
In the beginning there was binary. Binary was not human readable, so then came assembly. Then the "hi...
Did you know you can create additional scopes without specifying a keyword? Let me demonstrate this b...
I wanted a CMS I could use on my phone. I was playing with my newly created dev.to profile when I saw...
I use C# in production. It's a great language. It has implemented a lot of really powerful features l...
I've always thought this was stupid. Not that long functions are good, but an arbitrary, artificial l...
When I say shorthand, what I mean is "statements that combine multiple lines into one." These exist i...
I did some advanced writing classes. I learned that when you start out writing, there are rules. Then...
JavaScript is a really weird language. You may come across a statement such as: myVariable &&a...
I keep hearing about this JS library which allows you to write one line instead of two for a very spe...
I hear "refactor" used when developers mean port or rewrite far too often. It's important to use spec...