User Interfaces and Whatnot

If I had the ability to freely work within my preferences, I’d be building applications that you call from a command line or terminal. They would do their work quietly, report their state to some logging table somewhere, and they would make their output available in some useful fashion. That is to say, my idealContinue reading “User Interfaces and Whatnot”

Let’s Curry Functions in C# (But, Why?)

Currying functions! There are probably a million articles out there on what it is and how to do it. This’ll make that count go up by one. But I’d also like to present an answer as to why you might want to do this. So What Is It? It’s composing single-argument functions in such aContinue reading “Let’s Curry Functions in C# (But, Why?)”

Two Kinds of Problems

A somewhat unsettling realization I had is that I have become the person you consult as an expert on things. I’ve got a pretty high “Seen It Before” index. I’ve built a lot of stuff and recovered from a lot of problems. People are interested, for better or worse, in what I have to sayContinue reading “Two Kinds of Problems”

Refreshing

A while ago I built something small. I volunteered my services to crank out a quick and dirty little timezone clock for someone that has to schedule meetings with people scattered across a large chunk of the world. It turned out that there wasn’t a great way to get this information in a readable formatContinue reading “Refreshing”

More Than You’d Suspect (In-House Dev, Part 3)

One of the best parts about working for the small manufacturer was that the breadth of projects was astonishing. This gave me experience working with all manner of technology, both legacy and cutting edge. I had been under the impression that the truly cool stuff would take place exclusively at the larger companies. After all,Continue reading “More Than You’d Suspect (In-House Dev, Part 3)”

Powerful Motivation (In-House Dev, Part 2)

My position as an in-house developer did not come with a lot of managerial input on my projects. That is to say, the boss was in the office but wasn’t there to conduct a standup or routinely ask about timelines. He had his own stuff to work on and it would’ve been obnoxious if heContinue reading “Powerful Motivation (In-House Dev, Part 2)”

The Job isn’t my Life, and That’s Just Great (In-House Dev, Part 1)

My first job as a developer had me working in-house for a company that manufactures something you’ve definitely had experience with. Unfortunately, you probably threw our product away at your first opportunity. But it serves a purpose! This job had absolutely no designs on taking over my life. I worked there for seven years andContinue reading “The Job isn’t my Life, and That’s Just Great (In-House Dev, Part 1)”

In-House Dev, Introduction

Within hours of finishing my last exam in grad school, I had my first job as a developer lined up. It wasn’t quite what I expected: I would be returning to my hometown and working at a local manufacturer because they had some software that just needed to be written. Looking back, I can’t sayContinue reading “In-House Dev, Introduction”

I Don’t Want to Talk To My Computer

I don’t want to talk to my computer. For that matter, I don’t want to talk to yours, either. Under any circumstances. More importantly, I do not want these computers to attempt to talk to me. Shortly after ChatGPT became available, I took the time to check it out and walked away unimpressed. I’ve continuedContinue reading “I Don’t Want to Talk To My Computer”