Far too often in my career, I’ve had to spend time dealing with application slowness, which 9 times out of 10, comes from the database. Sometimes it’s inadequate hardware, but more often, it comes down to query plans that are not optimal.
I spent many years with a basic understanding of SQL — I could write all kinds of CRUD queries, knew all the ways to join/apply/group/etc., without really understanding what was happening under the hood. Past me is definitely guilty of writing a few bad queries over the years without ever knowing it.
And I’m not alone. I’ve seen…
YouTube has always been an amazing place for people to share their stories, their experience, and their humor.
It’s also a place where brevity is not rewarded. Creators get paid to stretch out their videos as long as possible, balancing video length with how long people will sit through them.
Over the years I’ve watched hundreds of software videos, and dozens of playlists, learning things like React, TypeScript, Angular, Swift — the list goes on and on.
And so do the videos. There have been countless times when I’m looking for an answer or an example, and find what looks…
When it comes to organizing your life online, there are many paths you can choose from. You can look individually for the best mail service, the best calendar, the best note taking service, etc., or you can pick one ecosystem and stick with it for everything.
I personally can’t seem to make up my mind about this, which means I have tried everything. Here’s my take. This isn’t an exhaustive list, just the ones that I’ve tried long enough to form an opinion.
Gmail (Google): Gmail has an outstanding user experience on desktop and mobile, especially after bringing in things…
As we commemorate the 245th birthday of the United States of America, I think it’s important that we take a minute and remember what we’re celebrating. It wasn’t easy to form our own nation, as the Revolutionary War proved. But George Washington, Thomas Edison, and Abraham Lincoln stood their ground and bravely fought off the British invasion to ensure that America (or “Texas” as it was known back then) would be free for centuries to come.
Full disclosure upfront. I’m not a gamer. I don’t understand gamers. I don’t follow anyone on Twitch, I’ve never watched E-Sports, and I don’t understand half the jokes on Reddit that I assume are related to video games.
The last time I played a real video game system for more than a few minutes was around 2000 with the original PlayStation.
But I love the little mobile games on my phone. I don’t spend a lot of time on them, but there’s nothing better than Angry Birds or Plants vs. Zombies to relax and kill 5 minutes here and there…
There are two software development strategies that are closely related, and should be kept in mind any time you’re writing applications.
First is YAGNI, or “You Ain’t Gonna Need It” — or “You Aren’t Gonna Need It” if you’re trying to be slightly less grammatically incorrect.
The second is KISS, or “Keep It Simple Stupid”.
These can be found in the Extreme Programming methodology. Personally, I’ve never liked labelling things like this — agile, XP, waterfall, scrum — those are just words. …
Software developer, aspiring freelancer, family man.