The Power of Names
Using names to empower design and write clean codePhoto by Jon Tyson on UnsplashIt is often joked that naming is the hardest problem in programming. And there’s definitely some truth to that, naming is...
View ArticleShould we fear AI?
Photo by Arseny Togulev on UnsplashAlthough I don’t work directly in AI. As a software developer and science fiction writer, it is a field I pay close attention to.In this post I will lay out my...
View ArticleWhy are there so many mass shootings in America?
Photo by Noah Silliman on UnsplashI recently watched The Daily Show’s answer. Although there are some good points, it doesn’t actually offer an answer. No one ever offers an answer. But I think we do...
View Article10 Covid Survival Tips
CDCCovid has been really challenging for our family. Here are ten things that have really helped us.Everyone has to decide for themselves how much risk they are willing to accept. Our family has chosen...
View ArticleThe Most Important Lesson I Have Learned About Coding
Photo by J. Kelly Brito on UnsplashI have learned a lot in over 10 years in software. But if someone asked me what is the number 1 thing I have learned, I wouldn’t have to think too hard.It is to keep...
View ArticleWriting async safe code: walkthrough
Photo by José Martín Ramírez Carrasco on UnsplashI recently started a new side project create-app, to generate an entire web app from data models.And I ran into a familiar problem and wanted to share...
View ArticleMeta: Facebook’s Multi-Billon Dollar Mistake?
Ready player none?Mark Zuckerberg announcing Facebooks new nameThe recent announcement that Facebook is changing their name to Meta and will now be focusing on VR left me scratching my head.The keynote...
View ArticleIs two parties enough?
United StatesPhoto by Clay Banks on UnsplashMany people dislike the two party system. They feel like neither party represents their views. And this is generally true but does having more parties fix...
View ArticleUse Teams they said…
Photo by Dimitri Karastelev on UnsplashYou will like it after a few months they said… I do not. Despite being around for a while it has some core missing features, has some pretty bad bags, usability...
View ArticleLet’s be real about DRY for a moment
DRY stands for don’t repeat yourself, it is the software version of don’t reinvent the wheel. And DRY is a fine principal but it’s not like my favorite principal, we’ll get more into this in a bit.For...
View Article