I'm not terribly good at Trig, so this was a bit of an adventure to work through. Luckily the library was structured such that it was pretty easy to find where the bug was happening, but it took much longer to untangle why and how to fix it
@dotproto.com
Lover of the open web, keyboards, browser extensions, ceramics, and video games. Currently: incremental.software, co-chair of the W3C WebExtensions Community Group Previously: Chrome Extensions, Mozilla Add-Ons, video game industry
I'm not terribly good at Trig, so this was a bit of an adventure to work through. Luckily the library was structured such that it was pretty easy to find where the bug was happening, but it took much longer to untangle why and how to fix it
When I tried out the online demo (perfect-freehand-example.vercel.app), the inking experience *really* bothered me. After some experimentation, I realized that in some cases it felt like ink was dancing below my cursor as I drew, and one of the reasons for that was how the lib handled sharp angles
I ran into this because I've been poking around with creating and self hosting my own digital notebook. I stumbled perfect-freehand while looking for ways to improve my own inking system
Screenshot containing zig zag patterns. In the most pronounced case, a stroke could narrow to zero pixels wide in some sections.
Screenshot with the bug fix applied. Strokes much more consistently maintain a minimum width. The previous artifacts are gone.
Just pushed github.com/steveruizok/... to fix a rendering issue in a JS digital ink library
As reported in github.com/steveruizok/..., there was a bug in how it handled sharp corners, causing the outer boundaries of the ink stroke to get mixed up and creating some unfortunate artifacts
Nah, it's gotta be chat as in the audience, right?
I assumed that when people start talking by saying "hey chat" they were referring to Twitch chat or similar. It just occurred to me that they might mean ChatGPT...?
That feeling when you have a long blink and feel yourself juuust starting to drift off, then realize you didn't drink the cup of coffee you made 30 minutes ago
Hang on. Explicable problems. Well defined goals. Measurable progress. Direct feedback. The ability to complete multiple tasks in a single sitting. I'm just describing video games, aren't I?
I forgot that I actually enjoy coding tests. Pulling apart a small problem, working through the algorithms, and building something that addresses a targeted problem is pretty fun
I want to keep working but my brain is done thinking
@lynnandtonic.com I really enjoyed this chat π
I appreciate your sacrifice
Despite being absolutely detestable, he's still able to make an occasional grounded statement
Oh my god, this is incredible:
lyra.horse/x86css/
@rebane2001.bsky.social wields terrifying magic.
Warning: #ai bullshit
TBH I'm surprised by the accounts I've heard of folks saying Gemini is on par with Claude. Based on my (limited) experience, I didn't bat an eye when a Gemini response contains a nonsensical or even grammatically incorrect sentence, but I WOULD be surprised if Claude did
There's something very nice about peeling open a tiny Babybel cheese wheel
@infrequently.org do you know if there are active conversations anywhere about creating alternatives to the platform owner store paradigm that's taken over?
They are exactly who they seemed to be:
nytimes.com/2026/02/13/technβ¦
I wish more technical folks would spend real time grappling with how the cool toys they bring into existence could go terribly, terribly wrong and then decide that being cool for a bit isnβt a good enough reason to make it
Important thread. Apple's asking for kid gloves and no oversight after serially acting in bad faith around the world, including by geofencing access to real competing browsers.
I wish when I wrote responsive CSS it felt like a system and not a collection of tweaks.
This for all of web dev π
JPEG = Just Pixels Expertly Grouped
Congratulations to @bkardell.com on joining the W3C TAG!
www.igalia.com/2026/02/10/I...
Me:
My brain: Remember that time you were talking to someone you really respected at an industry conference? You asked them a question about something you were excited about and you could feel them pulling away from the conversation and you? Man, IDK what you did but definitely fucked that up
we need to talk about that Ring Super Bowl ad
I don't understand NotebookLM. Or maybe I just hate the name?
Can you call it a note book if it doesn't let you write notes? I don't want to talk to a PDF, I want to talk to the notes I write that are an externalization of my internal monologue
It looks like youβre catching up.
Would you like help catching up?
- Catch up
- Catch me up
[ ] Donβt show me this tip again
hallo, I am hiring again! - SF Digital Services is looking for a new Engineering Director careers.sf.gov/role/?id=374...
This reports directly to me, & Iβm looking for a practical & flexible technical expert with excellent communication & coaching skills, who is excited to do both. More below...
I hate to say this, but Republicans worried that any changes they make to existing norms will come back to bite them when Democrats are back in power need only look at the history of Democrats in power to see that they have nothing to fear