Simeon.__proto__'s Avatar

Simeon.__proto__

@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

756
Followers
512
Following
840
Posts
07.04.2023
Joined
Posts Following

Latest posts by Simeon.__proto__ @dotproto.com

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

09.03.2026 19:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
perfect-freehand

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

09.03.2026 19:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
perfect-freehand

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

09.03.2026 19:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot containing zig zag patterns. In the most pronounced case, a stroke could narrow to zero pixels wide in some sections.

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.

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

09.03.2026 19:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Nah, it's gotta be chat as in the audience, right?

05.03.2026 18:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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...?

05.03.2026 18:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

05.03.2026 18:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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?

03.03.2026 16:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

03.03.2026 16:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I want to keep working but my brain is done thinking

26.02.2026 04:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@lynnandtonic.com I really enjoyed this chat 😊

25.02.2026 08:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I appreciate your sacrifice

25.02.2026 07:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Despite being absolutely detestable, he's still able to make an occasional grounded statement

25.02.2026 07:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
x86CSS x86CSS is a working CSS-only x86 CPU/emulator/computer. No JavaScript required!

Oh my god, this is incredible:

lyra.horse/x86css/

@rebane2001.bsky.social wields terrifying magic.

25.02.2026 06:41 πŸ‘ 24 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0

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

25.02.2026 06:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

There's something very nice about peeling open a tiny Babybel cheese wheel

19.02.2026 19:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@infrequently.org do you know if there are active conversations anywhere about creating alternatives to the platform owner store paradigm that's taken over?

16.02.2026 23:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Meta Plans to Add Facial Recognition Technology to Its Smart Glasses

They are exactly who they seemed to be:

nytimes.com/2026/02/13/techn…

14.02.2026 01:40 πŸ‘ 14 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

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

14.02.2026 03:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

14.02.2026 01:43 πŸ‘ 13 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I wish when I wrote responsive CSS it felt like a system and not a collection of tweaks.

11.02.2026 00:04 πŸ‘ 34 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0

This for all of web dev πŸ˜…

12.02.2026 17:09 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

JPEG = Just Pixels Expertly Grouped

12.02.2026 07:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Igalia's Brian Kardell joins the W3C TAG | Igalia Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...

Congratulations to @bkardell.com on joining the W3C TAG!

www.igalia.com/2026/02/10/I...

10.02.2026 17:13 πŸ‘ 57 πŸ” 15 πŸ’¬ 7 πŸ“Œ 0

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

11.02.2026 19:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

we need to talk about that Ring Super Bowl ad

10.02.2026 20:18 πŸ‘ 31327 πŸ” 13769 πŸ’¬ 970 πŸ“Œ 1689

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

11.02.2026 04:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

09.02.2026 16:25 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Engineering Director - Digital Services (0932) The Office of the City Administrator and its 25+ divisions and departments operate core internal and public-facing services in San Francisco.Β Β Β The Office of the City Administrator’s Mission and Visio...

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...

04.02.2026 16:31 πŸ‘ 71 πŸ” 65 πŸ’¬ 2 πŸ“Œ 13

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

04.02.2026 03:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0