Skip to main content

Posts

Featured

I'm Feeling Thinner Already!

15 engineering hours later, I've migrated my client-side components to Svelte.  At least 4 of those hours were due to version mismatches, but I learned something valuable.  In package.json npm packages are often listed as "^1.2.3" which means "you may update this package to 1.2.4 or 1.3.0, but you may not update it to 2.0.0." Foolishly, I believed in  semver , thinking that the packages for major components would be vetted to prevent breaking changes from occurring.  Nope.  On a couple of different occasions, my local package was upgraded to another minor version, and it - to put it in the most technical terms possible - broke my shit. The LLMs were no help, because they kept hallucinating Byzantine errors related to misformatted html or "known" bugs for versions I wasn't on. Eventually, one suggested I check for version discrepancies and, voila, the root cause emerged.  I've now permanently etched "check for version mismatches almost imme...

Latest Posts

Getting Svelte

Code Complete?

It Bears Repeating

The Fates Have Spoken

Poking Around Into More Stats

Stats and Updates and Things

Getting Serious About Series

Stars of the 5 Inch Screen

More Spec-ulation

Degrees