What's personally disappointing about the Basecamp situation is that they were one of the few (only?) companies talking about the sort of back-to-basics HTML-first modern web stuff that really interests me.

I remember seeing one of their job posting a few years back and being excited that jobs focusing on that kind of work existed, but I haven't really seen any since πŸ™

Hard to believe, but today marks 10 years since the CyanWorlds.com Engine code was released as open-source! The past decade has been quite a journey, both with regards to Uru and life in general. I wrote a bit of a recap on the Guild of Writers site: guildofwriters.org/paradox/ref

Mostly I want to say thanks to everyone who has helped, encouraged, and supported this work. Here's to even more exciting future development!

I wrote a third book: Web Components at Work is a guide for writing custom elements without using a library. It covers defining new elements, shadow DOM, extending the browser's existing design patterns, and case studies from the last few years of my projects at NPR. thomaswilburn.github.io/wc-boo

Fun times tonight... it turns out there's a bug in some WebKit indexedDB backend stuff that can corrupt database indexes when upgrading from iOS 13 to iOS 14. There's no way to prevent this from happening, and it's unrecoverable once it happens, and of course it's breaking my app πŸ™ƒ
bugs.webkit.org/show_bug.cgi?i

It is interesting watching Microsoft's vcpkg project basically turn into npm-for-C++. Now with vcpkg.json manifest files and the per-project dependency storage equivalent of node_modules.

Seriously though, vcpkg is great, and these JSON manifests will make it much easier to get a C++ project up and running after cloning a repo.

Looking for a tool that can run over a bunch of projects/repos and compare tooling files (eslintrc, editorconfig, tsconfig, etc.) against a template repo and flag (but not fix) when they are different. Anyone have suggestions?

Proposal to fill a gap in the HTTP status codes list with "427 Foreboding", for when the request will fill you with creeping dread.

My desktop computer locked up while I was doing system updates and I had to reboot and now it has no kernel to load and I need to boot from a LiveCD to fix it, but my laptop doesn't have a disk drive to burn a LiveCD and I have no USB keys so I have to go buy one and hope I can get EFI to boot from it and this is really not how I imagined my weekend starting πŸ™ƒ

…

…we need those weight values for pronouns.

examples:
Accept-Pronouns: she/her
Accept-Pronouns: they/them, she/her
Accept-Pronouns: he/him, it/it;q=0.8, they/them;q=0.5
Accept-Pronouns: they/them, */*;q=0.7

Some random personal #SkyTrain stats 

Since 2015-02-15, I've logged 3572 rides on SkyTrain vehicles.

As of today, I've ridden all 150 of the Mark I vehicles, all 260 of the first-gen and 348 of the second-gen Mark II vehicles, and 31/60 of the Mark III vehicles.

My most frequent ride is apparently 213, followed by 233 (which is my favourite first-gen Mark II train because of the LED headlights).

spent the better part of the day theming my phone's home screen...

My modem/router died so I have no internet at home. My condo also has notoriously poor cell service, so I'm basically staring at the walls wondering what to do with my life πŸ™ƒ

Achievement unlocked: Investigated a bug in iOS WebKit/WKWebView, found the root cause, made a patch and a test case, and now my commit is merged into WebKit πŸŽ‰

β€œReact”

sonniesedge.net/posts/react/

β€œWhy I have a problem with React the library and spend a lot of time talking to my therapist”

This feels broadly correct. React has not been a good influence over the web. And that's even before you take into account that it exists to support Facebook's development and recruitment.

why is it called teen angst when it never stops

TIL I can reach UBC's VE7RHS repeater on both VHF and UHF from Port Moody, despite not being able to reach much of anything else

Show older
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!