First Class Functions: C# and JavaScript

Last week I found myself looking at two C# methods I’d written. They were nearly identical, with different names and they differed by the execution of one single predicate function at the very end to filter out exactly the kind of thing I was looking for. I found this to be pretty dissatisfying. I knowContinue reading “First Class Functions: C# and JavaScript”

There Are No Easy Problems

Within reason, there are no easy problems. I say “within reason” because there are pretty obvious solutions to some problems, like drinking water when you’re thirsty. But if you back far enough up and attempt to find an abstract solution to “someone is thirsty” you may find that even that problem isn’t as simple asContinue reading “There Are No Easy Problems”

I Don’t Care For AI (Right Now)

An enormous amount of ink has been spilled lately because of the release of ChatGPT. You can pop over there, right now, and have a couple of fun minutes getting a computer to generate some text that approximates, with varying degrees of success, the thing that you wanted. When you’re done with that, you canContinue reading “I Don’t Care For AI (Right Now)”

Start a Dev Blog

Seriously, do it. Start blogging about what you’re working on, or something you find interesting. I’ll give you my perspective: I’m an in-house developer for a manufacturer. Most of the things I work on aren’t public-facing, so I can’t show them off to others. None of the code I write for my job is openContinue reading “Start a Dev Blog”

The Value of Leetcode

My day-to-day work doesn’t always involve interesting programming challenges. That’s the nature of this work – sometimes you’re building something grand, sometimes you’re sweeping the floor. Things like Project Euler and Leetcode have always been in the back of my mind. This week, I became determined to begin working my way through the problems foundContinue reading “The Value of Leetcode”

What I learned in my first year as a dev!

I have recently crossed the one-year mark as a professional software developer. I had a lot of assumptions about what it would be like and many of them were not all that too accurate. Here’s what I learned in one full year as a dev. Just ship the code What I would consider to beContinue reading “What I learned in my first year as a dev!”

JavaScript’s NaN

I wanted to write something about NaN because this occupies a weird space in JavaScript and might not behave like you suspect it should when doing equality comparisons. It also came up recently, and I want to make absolutely certain that I don’t forget the manner in which I should handle this thing. My firstContinue reading “JavaScript’s NaN”

Useful Experience

I’ve been in a Senior Developer role for a little while now; long enough to start thinking about how to convey the usefulness of experience to more junior developers. There are a lot of jokes in our profession about being really good at using Google, or copying and pasting from Stack Overflow. Humor is importantContinue reading “Useful Experience”

Audit.NET

I’ve recently found it necessary to set up an audit log because I have some thrilling business requirements that demand I do so. Luckily, it appears that I’m not the first person that had to solve this problem and there was something available for my use. Even better, it looked pretty straightforward to use! However,Continue reading “Audit.NET”

The Browser as an IDE!

Tl;dr-The browser is capable of handling quite a bit of programming.-It’s easy to collaborate with people and sync across different machines.-Most online options allow you to choose any language you would like. You just got the bug to learn programming and you are wondering where to start (Or maybe you are a seasoned veteran thatContinue reading “The Browser as an IDE!”