Joel Dart's Avatar

Joel Dart

@joeldart.bsky.social

Indianapolis! A decade ago I wrote executable poetry in JavaScript. More recently I’ve been enjoying longer form short stories and middle grade fiction. Love making little melodies and storytelling. A very silly person. @joeldart everywhere. he/him

202 Followers  |  542 Following  |  199 Posts  |  Joined: 09.09.2023  |  1.7608

Latest posts by joeldart.bsky.social on Bluesky


I guess we weren’t meant to be

14.02.2026 15:46 — 👍 0    🔁 0    💬 0    📌 0

Monday I (41) was playing half court 3v3 at the ymca. We won our game and thus stayed on for the next. Suddenly 2 players joined our team. 5 new players came in to challenge, and I found myself forced into my first full court game since 2003. Today (Thursday), I am still very very sore.

01.01.2026 16:25 — 👍 2    🔁 0    💬 0    📌 0

During drafting of this book, I realized there was a problem with the voice of one of the characters. I nailed her voice in 3 but in hindsight wasn’t even close in 1. There’ve been several revisions like that, editing 1 in light of improvements made in 2 and 3. The benefit of taking your time

01.01.2026 16:19 — 👍 0    🔁 0    💬 0    📌 0

Read most of draft 1.0.0 of book 3 of my series to the 13 & 11yo last night. Pretty encouraged. They hated the wondrous scene (just short of booing… which they have done before) so need to redo that. But big laughs and tears for the other chapters. Parts I wasn’t feeling they were a LOT. Good stuff

01.01.2026 16:12 — 👍 0    🔁 0    💬 1    📌 0

So something that’s kind of interesting about this, as an Indy (600k reg voters) resident is that I’m now gerry-cousins with a bunch of these red counties with 5-20k voters. Yeah they’re trying to dilute our votes but now we have 4 reps who need to court us to build a sizable coalition

06.12.2025 21:54 — 👍 0    🔁 0    💬 0    📌 0
Preview
🪄Let’s get into some algecadabra 🪄 We can write any two numbers near 100 as (100-A) and (100-B). For example 98 is 100-2 and 97 is 100-3. Multiplying these numbers gives (100-A)(100-B). Let’s multipl... TikTok video by Sums of Anarchy Official

I am reminded of this video also around the ease of multiplying by 100. www.tiktok.com/t/ZP8DxqTJn/

06.12.2025 00:20 — 👍 0    🔁 0    💬 0    📌 0

I just discovered the 0s trick in multiplication applies across all baseN (at least that I’ve found) so 100x100 in hex/base16 = 10000.
256x256=65,536 and 65536 in hex is 10000.
3600x6? Thats easy in base 60 (how we measure time): 6:0:0

06.12.2025 00:04 — 👍 0    🔁 0    💬 1    📌 0

Just explained to a friend my semantic versioning and branching strategy with my story drafts

30.10.2025 23:09 — 👍 0    🔁 0    💬 0    📌 0
IEPN Youth Advisory Board & John Boner Neighborhood Centers Presents…
SATURDAY STORY FEST
- MYSTERY EDITION
20 Free breakfast and activities for families with kids!

Kid-Friendly Activities:
• Book Writing
• Book Scavenger Hunt

October 25 10 AM - 12 PM
• Mystery Activity

Help us look for clues with our friends Nancy Drew, the Hardy Boys, Scooby Doo and the gang, and more.
Will you solve the mystery? 
Martindale Brightwood Library
2434 N Sherman Ave. Indianapolis, IN

IEPN Youth Advisory Board & John Boner Neighborhood Centers Presents… SATURDAY STORY FEST - MYSTERY EDITION 20 Free breakfast and activities for families with kids! Kid-Friendly Activities: • Book Writing • Book Scavenger Hunt October 25 10 AM - 12 PM • Mystery Activity Help us look for clues with our friends Nancy Drew, the Hardy Boys, Scooby Doo and the gang, and more. Will you solve the mystery? Martindale Brightwood Library 2434 N Sherman Ave. Indianapolis, IN

25.10.2025 14:28 — 👍 0    🔁 0    💬 0    📌 0

Indy folks: youth advisory board running another Saturday Story Fest at the Martindale-Brightwood Library branch this morning starting at 10 this morning (totally fine to come late). Write your own story, book exchange, scavenger hunt, more

25.10.2025 13:52 — 👍 0    🔁 0    💬 1    📌 0
Several Components Are Rendering: Client Performance at Scale - Jenna Zeigen, Notion
YouTube video by OpenJS Foundation Several Components Are Rendering: Client Performance at Scale - Jenna Zeigen, Notion

⚡️🔥 My talk from @jsconf.bsky.social last week is up! Watch me explain how we made Slack and are making @notion.com fast! 🔥⚡️

www.youtube.com/watch?v=nm-O...

23.10.2025 22:16 — 👍 22    🔁 4    💬 0    📌 0

the Muppets have been real quiet since the Louvre heist

19.10.2025 22:19 — 👍 17796    🔁 4015    💬 208    📌 164

I look at Indiana code requiring township trustees to provide insulin to those in need. That part of us is still here.

18.10.2025 22:23 — 👍 3    🔁 0    💬 0    📌 0
Preview
Node.js 2025: What's new and what's next This talks is a recap of what went on in the Node.js runtime in 2024-2025. Presented at JSConf US 2025

Here are the slides for my Node.js year in review talk: speakerdeck.com/ruyadorno/no...

#nodejs #javascript #JSConf

16.10.2025 17:59 — 👍 39    🔁 17    💬 3    📌 0

Went great. Recovering well. Should be out today even

16.10.2025 12:31 — 👍 0    🔁 0    💬 0    📌 0

github.com/joeldart/poe...
Talking to myself here. Appendix. They’re saying it’s a very routine surgery. Should be fine. And here we go

15.10.2025 21:39 — 👍 0    🔁 0    💬 1    📌 0

Choose your own adventure day lololololol

15.10.2025 21:27 — 👍 0    🔁 0    💬 1    📌 0

Okay, so a few states away, my kid is getting an emergency surgery (I think appendix) so I’m heading out early this year. It’s been fun #jsconf

15.10.2025 21:16 — 👍 0    🔁 0    💬 1    📌 0

“Shift left” is prevention over correction. AI magic wands can’t backfill at the end. By educating the team early in the process, however, you will ship more complete work sooner #jsconf

14.10.2025 21:29 — 👍 0    🔁 0    💬 0    📌 0

So even with good prompts, copilot made errors. Great a11y is absent from the majority of training data, so you will need to inspect and test rigorously.
Axe-core, playwright, and humans with strong test plans.
Watch YouTube videos, learn how screen readers are used
#jsconf

14.10.2025 21:26 — 👍 1    🔁 0    💬 0    📌 0

Be sure you anticipate the errors and test edge cases (demo where a disabled button was ignored and not announced). Letter of the law is often not good enough. Good news was when sharing feedback with copilot, it had good suggestions
#jsconf

14.10.2025 21:23 — 👍 0    🔁 0    💬 0    📌 0

General loop
1. “What are some a11y suggestions?”
2. Test
3. Describe to copilot what you experienced
4. Implement next set of suggestions

The more clear you can be in your prompt, the better results you get. Pro tip there is a “foundational accessibility prompt” that Microsoft has shared
#jsconf

14.10.2025 21:17 — 👍 0    🔁 0    💬 0    📌 0

WCAG guidelines are very detailed but come down to
1. Perceivable
2. Operable
3. Understandable
4. Robust
#jsconf

14.10.2025 21:10 — 👍 0    🔁 0    💬 0    📌 0

This work is about removing barriers for your users. Requiring two hands example and benefits everyone. Example if you require two hands this is a barrier with a broken arm, a mother holding a child, a person holding a grocery bag. Lots of reasons for barriers and removing helps all
#jsconf

14.10.2025 21:09 — 👍 0    🔁 0    💬 0    📌 0

Accessibility and copilot case study with Navya Agarwal #jsconf

14.10.2025 21:04 — 👍 0    🔁 0    💬 6    📌 0

Platformatic/flame wraps it all up for you.
In production, you need a flame graph controller. Platformatic/Intelligent-command-center written to be this controller
#jsconf

14.10.2025 20:36 — 👍 0    🔁 0    💬 0    📌 0

Data dog has pprof which solves the inspector overhead.

react-pprof visualizes it it in webgl (fast, a11y, responsive, visual regression testing)
#jsconf

14.10.2025 20:31 — 👍 0    🔁 0    💬 0    📌 0

Tradeoffs in methods:
- Complex instructions
- overhead (inspector protocol)
- dtrace (requires root doesn’t work in docker)
#jsconf

14.10.2025 20:28 — 👍 0    🔁 0    💬 0    📌 0

Next gen flamegraphs and performance profiling with @nodeland.dev #jsconf

14.10.2025 20:23 — 👍 0    🔁 0    💬 3    📌 0

It’s React/redux loop time, so the amount of time it takes from the Redux store update to all the components maybe re-rendering!

14.10.2025 19:51 — 👍 2    🔁 1    💬 0    📌 0

@joeldart is following 20 prominent accounts