Welcome to my blog

Hi, I’m PROGRAMMER BEAR.  I like fishing, long walks in the forest, and computer programming.

I’m a web developer by day, so I’ll be talking about topics ranging from web technologies to more technical programming things, general work/life issues, and anything else that seems interesting to me.

Hopefully something I say here will someday prove useful to somebody.  That’s nice to think about anyway.

Today I Stopped Using Bitbucket

Bitbucket is already a hot mess, but today was the last straw.

As always, I’m super busy. I’m trying to do a thing, as quickly as possible, just get it done, so I can move on to the next thing on my overwhelming to-do list. I have absolutely no patience for things that get in my way.

Well today I made a couple fixes on a certain project, committed them to git, and tried to push to the repo, which in this case was hosted at Bitbucket. Push failed. Nothing pisses me off more than Continue reading Today I Stopped Using Bitbucket

Tailscale login is retarded

I was recently forced to sign up for something called Tailscale in order to access a client’s server. I’d never heard of this shit before and was already grumpy they wouldn’t just give me a regular SSH login. But whatever, this will only be the 9,012,348th thing I’ve had to sign up for to use one time for one client, never to be touched again. I’ll throw a disposable email at it. Or so I thought.

I go to sign up, only to discover Tailscale DOES NOT ACCEPT EMAIL/PASSWORD AS AN OPTION! The ONLY options are Continue reading Tailscale login is retarded

Unpopular Take: Software “End of Life” is Bullshit. Stop it.

Putting an expiration date on SOFTWARE is one of the most insidious, and stupid, things the tech world has imposed on us.

They’ve sold us the idea it has to do with security. Let’s be honest — it’s not that. It’s about money.

For-profit software companies want you to buy their products over and over again. It’s why Microsoft Continue reading Unpopular Take: Software “End of Life” is Bullshit. Stop it.

SSL Certificates are Getting Cut Down to 47 days — Who Makes These Fucking Decisions?

Recently I went to renew one of the many SSL certificates I manage, and they hit me with a message saying the new cert would only be valid for 200 days, instead of the usual 1 year. WTF? Is this some stupid scheme to get more money out of me? No, apparently it’s a real thing. And 200-days is just the tip of the iceberg. By 2029, certificate lifespans will be reduced to 47 days.

Who makes these fucking decisions?

More importantly, why are they doing this?
Continue reading SSL Certificates are Getting Cut Down to 47 days — Who Makes These Fucking Decisions?

GoDaddy is a Horrible, Scammy Company

I was a GoDaddy customer for 15+ years. Today, I moved my last site away from their platform.

Way back when, GoDaddy was a great place to register domain names inexpensively. I had several with them. Later I would also use their shared web hosting for myself and various clients.

GoDaddy always had a “bro”-ish vibe, but then again this was the internet of the 2000’s and, let’s be honest, the vast majority of folks building websites back then were probably sweaty guys.

Anybody remember the Danica Patrick commercials?
Continue reading GoDaddy is a Horrible, Scammy Company

TagDiv Embedded Malicious Code in Popular WordPress Themes Newsmag, Newspaper

TagDiv, the company which makes the popular WordPress themes Newspaper and Newsmag, embedded malicious code in their products. This code acts as a “kill switch”, allowing them to take down your entire website!

As first reported by Foo Conner at Jekko, this same problem happened to me recently with one of my websites. They took down the entire website — every page — and replaced it with an image like this one:
Continue reading TagDiv Embedded Malicious Code in Popular WordPress Themes Newsmag, Newspaper

WordPress is Dead. Blocks Killed It

WordPress has gone off the rails.

A big part of my business for the last 10+ years has been building sites using, and developing plugins for, WordPress. I’ve tried and used other CMS’s from time to time, but when I’m in a hurry to develop a site quickly (which is practically always) I turn to WordPress. It’s what is most comfortable, familiar, and (mostly) just works.

Nevertheless, I have a love-hate relationship with WordPress. Continue reading WordPress is Dead. Blocks Killed It

Optical Media Archival Field Notes – Beware of Imation CD-R’s From the Early 2000’s

This week I encountered my first case of disc rot.

Scan2025-11-01_194547-croppedcolorbalanced

When new, these Imation-brand discs were a gray/silver color. As you can see now it has yellowed throughout, and has begun bronzing along the right side.

Here is a scan of the bottom side. I’ve increased the brightness so you can see Continue reading Optical Media Archival Field Notes – Beware of Imation CD-R’s From the Early 2000’s

The Quest for the Perfect Browser (ongoing)

For years now I’ve been telling myself I’m going to stop using Google Chrome. Besides the obvious reason — Google tracking everything I do — Chrome just has a way of pissing me off over and over again. Continual BS updates, unnecessary fucking around with the UI, removing features without my consent, etc etc. Nevertheless, I keep ending up back in Chrome like some bad addiction. (Really I blame my users… since so many damn people use Chrome I have to use it to see what they see, and along the way I open a couple billion tabs, and I just get… stuck there. But I digress.)

I’ve made a valiant effort over the years to try to use Firefox. I’ve followed their journey since the Netscape Navigator days, which was great for it’s time! (Now I’m giving away my age, oops!) But unfortunately, Firefox has been pissing me off too. Continue reading The Quest for the Perfect Browser (ongoing)