Monday, May 6
Uncategorized

Safeguarding Your Digital Legacy

In a world where our lives are increasingly digitized, the recent announcement by Google to delete accounts inactive for over two years, starting December 1st of 2023 might cause a moment of stress. Photos, documents, videos that you just stashed back in college when your username was ‘EmoSceneKid2002’ suddenly might vanish and while we might not care about our first vlogging attempt on that old YouTube account,  that last video of Christmas with Grandma is something pretty precious, so log in and save those special things.  But there is the other side of this, what happens when we aren’t there to log in anymore?  We humans are fantastic at putting off any task that makes us confront the reality of our inescapable demise, but this should serve as a wake-up call to address a freque...
Uncategorized

Death and Covid

A year and some odd months ago when we first started hearing about Covid I was following the data super closely - because it was data and new and interesting and slightly frightening, but after a year or so I started to get bored and stopped paying much attention. I would see friends on Facebook sharing anti-mask or anti-vax stuff, some funny, some rationally questioning, but most of it either very conspiratorial or just wrong and I would ignore it. A few weeks ago my uncle passed away from Covid. Since then I have found my tolerance for bad science reporting and misleading memes has gone downhill. I don't want to get into the political aspect of public health policy. But I do want to rant a little about how misrepresenting or misunderstanding the information that is avail...
Uncategorized

Boolean funny and a code review.

I ran into this funny from Twitter on Reddit a day or two ago. A quick Code Review. (found on Reddit - yeah, I may be spending too much time on Reddit lately. Here is the code we are looking at. The request is to simplify it while maintaining the original functionality. function user_is_premium() { // if premium is false, we immediately return false if ($_GET['premium'] === 'false') return false; // param 1, cookie 1 -> true if ($_GET['premium'] === 'true' && $_COOKIE['premium'] !== 'true') return true; // param 1, cookie 0 -> true if ($_GET['premium'] === 'true' && $_COOKIE['premium'] === 'true') return true; // param 0, cookie 1 -> true if ($_GET['premium'] !== 'true' && $_COOKIE['premium'] === 'true') ...
Uncategorized

Consistency First

A few weeks ago I was at a camp with my 10 year old daughter and she was shooting with BB-guns. It wasn't her very first time with them, but it has been so long since the last time it might as well have been the first time. I noticed how the range instructor (a young adult, volunteer) was trying to help the children by giving them instructions that mostly consisted of advice on how to shift their aim to be closer to the bull's eye. Somewhere in my brain my less pleasant self was yelling "Holy crap that is not how you teach marksmanship." but I kept that voice firmly on the inside and let the volunteer do her job even if it wasn't how I would do it. After all, it is just BB-guns.The way I would teach marksmanship is the way I was taught - consistency first. Learn to position yours...
Uncategorized

New Job

It has been pretty quiet around here. Mostly due to the fact that I have taken a really amazing new job. Now that the dust has settled a little bit I should be able to post more soon.
Take our Work to our Daughters Year
Uncategorized

Take our Work to our Daughters Year

Over the past year something rather remarkable has happened or maybe something that once was remarkable has now become common place.  Back in 2017 when Professor Robert Kelly was being interviewed on the BBC and his adorable daughter came wandering in it was note worthy, it went viral. Everyone laughed and commended Professor Kelly on keeping his cool and everyone sympathized with his panicked wife running in to the grab the kids.  Fast forward a few years and this is something that we all have seen a dozen times.  Covid has created a world where professional meetings are often “photo-bombed” by an attendee’s child – it has happened to us all. Professor Robert Kelly and Family Over the past month I have been lucky enough to be in meetings with amazing moms where their...
Why you hate working with legacy code
Mending Code

Why you hate working with legacy code

Sometimes it is confusing "It's just a small change ..... " If you have worked with a client in the wild who needs a change to their existing codebase you will be familiar with this type of request.  On the surface this looks like it will be simple, but when you start digging into the code the crazy starts popping up.   Most custom code that has been written for small to mid-sized businesses suffers from a common set of problems. It was written under a deadline.It was written by one person and then updated by others with no consistent coding practices.It does not follow professional coding standards.There is little to no documentation or testing.Changes have been applied in a band aid fashion over time.It works (at least mostly) and it is in production. These prob...
Chat Bot Imitating a Specific Person
Technology

Chat Bot Imitating a Specific Person

Somewhere on the list of "things that are probably a spectacularly bad idea" is the concept of using a persons online/digital footprint to create a 'copy' of them. But just because something is obvious doesn't mean that big tech won't rush into it. On December 1, 2020 Microsoft filed a patent on the concept of "Creating a Conversational Chat Bot of a Specific Person". Because really, what is a better ending to 2020 than filing a patent for something that was literally a Black Mirror episode. Setting aside the absolute absurdity of being able to patent such an obvious extension of existing technology, who on earth thinks this is a good idea? An inauthentic copy Science fiction is full of examples of this idea from Tony Stark working through his grief over his long dead parents. ...