All of the things labelled as Posts, so that crawlers have a place to find them.
An overview of all the deployed components in my multiplayer game
Reducing the CPU load of Firefox and Chrome due to invisible CSS animations
Tracking an error in my game, stressing over a fix, and the code to replace it all
Tracking and evaluating individuals playing my game.
Recreating useSelector for an app that doesn’t use Redux.
I’m an escape room enthusiast, some may say addict, and for the past few months I’ve been missing it. A friend of mine, a true
Becoming a programmer can be a daunting task. After reading Your First Year in Code, you might wonder what awaits you long term. My book,
In Ben’s post, he questions whether switch statements are cleaner than if-else chains. I contend they are, because they better express the semantics of the
Dynamic changes in layout properties, either because of user actions, or animations, requires a recalculation of the layout. Maintaining a stable frame rate during recalculation
How to use custom short-codes to create an author-box in a template.
I like Python, but wish it had static typing. The added safety would go a long way to improving quality and reducing development time. So
Perhaps I wrote that I don’t know how to create a website, but glancing back, I certainlyhave built a lot. And oh boy, there’s quite
“Clever programming tricks have no place in programming interviews. They usually involve a small amount of code and solve an innocent-sounding question like “find the
As programmers, it’s vitally important for us to understand what our code should be doing. This knowledge starts with knowing the people using our
The amortized cost of vector insert is 3 C++ requires many algorithms to be implemented in amortized constant time. I was curious about what this
I published my first video class, How to Write a Great User Story, something all programmers should know how to do. Even though the class
Your cursor hovers over the post button. This will be the one. You researched it, you checked it, you got the graphics, and you have
Are you afraid to write code? Does the thought linger in your brain that somewhere out there somebody has already done this? Do you find
“Lists are perhaps the fundamental data structure in code. There’s virtually no program that doesn’t use lists. Interviewers love asking questions that involve lists, either
37. You have no idea what that number is, do you? A number without context nor a label is a random value. It doesn’t tell
Concurrent programming requires synchronization. We can’t have more than one thread accessing data at the same time; otherwise, we end up with a data race.
“I’ve conducted many interviews. There are many reasons why I reject people, but there are recurring themes. I want to give a list of the