Winston Puckett

Winston Puckett @winstonpuckett

About: Calling out the gold in your pull request.

Location:
Portland Oregon
Joined:
Sep 6, 2020

Winston Puckett
articles - 33 total

How to write a great one-pager

One-pagers are the fastest mechanism the software industry uses to gain alignment. A one-pager is a...

Learn More 0 0Oct 12 '24

How I got a job at AWS

Background I had been working at my first software job for 3.5 years and in that time I...

Learn More 316 37Aug 27 '24

How to lose weight as a software engineer

Find out where you are. Take a small step towards your goal. Adjust your understanding based on what...

Learn More 327 40Jul 20 '24

New project, who dis?

There is now a blank public repo for the "fully-featured, infinitely scalable IaaS with predictable...

Learn More 0 3May 15 '24

Making a free, fully-featured, infinitely scalable IaaS with predictable pricing

Pretty loud words, but it's what we need right now. Free tiers and usage-based billing make it...

Learn More 1 0May 13 '24

OpenMP Notes

What is this document? I recently went through Tim Mattson's Introduction to OpenMP, a ...

Learn More 6 0Sep 24 '23

Introducing: 11ty with reasonable defaults

TL;DR Initialize your 11ty projects with reasonable defaults: npm install -g yo npm...

Learn More 0 1Jul 2 '23

PipeExtensions 1.3.0 Update

4 weeks ago to the day, I announced version 1.0.0 of PipeExtensions. If you want to learn more about...

Learn More 1 0Jun 12 '21

Introducing: C# Pipe Extensions!

tl;dr - I've recreated the forward pipe operator from F# to be used in C#. Visit the NuGet page to...

Learn More 21 0May 18 '21

What I learned about code while creating an ECS

Backstory I've been a very opinionated developer from the beginning. My passion has been t...

Learn More 1 0Jan 24 '21

Understanding Rust Imports

I have to reference this all the time :D Import example.rs into main.rs (same...

Learn More 9 2Dec 8 '20

I use static by default... But should I?

For code to be self-documenting, I like to do any sort of business rule at the lowest level. If I hav...

Learn More 2 6Nov 28 '20

Concrete Self-Documenting Code Strategies

Step 1: name things well. I have three posts on Variables, Functions, and Classes if it in...

Learn More 5 0Nov 17 '20

A short poem for vision

When the weight of reality hits, the glory of illusion shines through. We are not defenceless agains...

Learn More 2 0Nov 11 '20

Decomposition

"There are no big problems in programming. Only small problems and those that haven't been broken up...

Learn More 2 0Nov 8 '20

Naming Classes Effectively

A class is a cohesive collection of data, functionality, or both. Class names reveal the purpose of a...

Learn More 10 0Nov 6 '20

Naming Functions Effectively

Now that we've covered variables, let's move on to functions. Good function names allow a developer t...

Learn More 11 1Oct 31 '20

Using custom HTML Attributes

Just want to see the result? Head to https://winstonpuckett.com/blog and click on the search button....

Learn More 1 0Oct 30 '20

Naming Variables Effectively

It's good to have an understanding of the dimensions you can use to specify meaning. Type, significan...

Learn More 11 1Oct 28 '20

The built-in Windows package manager

I do my development on a VM. I like the feeling of a new computer without any of the bloat or history...

Learn More 6 0Oct 27 '20

The new reason for creating new languages

In the beginning there was binary. Binary was not human readable, so then came assembly. Then the "hi...

Learn More 4 3Oct 26 '20

A common language feature I never learned about in college

Did you know you can create additional scopes without specifying a keyword? Let me demonstrate this b...

Learn More 26 7Oct 23 '20

11ty + DEV CMS

I wanted a CMS I could use on my phone. I was playing with my newly created dev.to profile when I saw...

Learn More 17 2Oct 22 '20

My favorite feature in Rust

I use C# in production. It's a great language. It has implemented a lot of really powerful features l...

Learn More 13 7Oct 21 '20

Why limit function size?

I've always thought this was stupid. Not that long functions are good, but an arbitrary, artificial l...

Learn More 0 4Oct 20 '20

Should we use shorthand?

When I say shorthand, what I mean is "statements that combine multiple lines into one." These exist i...

Learn More 0 1Oct 10 '20

Why can't we define "readable code"?

I did some advanced writing classes. I learned that when you start out writing, there are rules. Then...

Learn More 3 0Oct 8 '20

JS: variable && function()

JavaScript is a really weird language. You may come across a statement such as: myVariable &&a...

Learn More 6 5Oct 7 '20

Software is profitable when it abstracts something new

I keep hearing about this JS library which allows you to write one line instead of two for a very spe...

Learn More 2 0Oct 3 '20

Refactor vs Port vs Rewrite

I hear "refactor" used when developers mean port or rewrite far too often. It's important to use spec...

Learn More 4 0Sep 25 '20