Joel Dart @joeldart.bsky.social · 25/09/2026We have had doubts. We have had conversations where we considered “is this right for X kid, though?” We have had friends join and then leave. It is hard and also a blessing. Would choose again 000
Joel Dart @joeldart.bsky.social · 25/09/2026That first born we worried about in the article grew into a middle schooler organizing literacy events in her community. So much of that is just her, but she learned about empathy and race and poverty and *people* through friendships at our school. I can teach math but I can’t teach that 110
Joel Dart @joeldart.bsky.social · 25/09/2026And we were lucky. The F school has been an A school for years now. Correlation is not causation. That is from the amazing staff. One year my kid had the highest increase on before/after test scores. The teachers love these kids. Admin invests in social work and community improvement 100
Joel Dart @joeldart.bsky.social · 25/09/2026There were really hard moments for my kids. Standing up for friends. Enduring intense chaos or group punishments they didn’t deserve. Pursuing friendship w a little girl who said mean things to her all the time (later learning she had taught herself English watching YouTubers) 110
Joel Dart @joeldart.bsky.social · 25/09/2026Everyone is different, but in the name of retrospective narratives on “i sent my kid(s) to our failing public school and look what happened” we had an entirely different experience. (How it started article, for reference) www.indianapolismonthly.com/news-and-opi...indianapolismonthly.comThe IPS Magnet School ConundrumHard lessons learned while picking and choosing among IPS magnet options. 110
Joel Dart @joeldart.bsky.social · 20/09/2026Me as we’re heading inside: “and shh, be quiet when you’re in there. Mom is taking a nap” 6yo puts on tap shoes 000
Joel Dart @joeldart.bsky.social · 19/09/2026Perfect storm of a busy morning today, here at the Kids 5k at Lucas Oil. 1900 kids here at the race (2 of them mine). Then hurrying over to lead Code Club (Coderdojo). Then leaving there coaching our NESA team in soccer (at least the second half 😩) 000
Joel Dart @joeldart.bsky.social · 26/07/2026Taking middle 2 kids to the Indy Jam (parkour) on the lawn at Fesler Hall 🤸🤸♂️🏢 000
Joel Dart @joeldart.bsky.social · 01/01/2026Monday 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. 020
Joel Dart @joeldart.bsky.social · 01/01/2026During 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 000
Joel Dart @joeldart.bsky.social · 01/01/2026Read 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 100
Joel Dart @joeldart.bsky.social · 06/12/2025So 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 000
Joel Dart @joeldart.bsky.social · 06/12/2025I am reminded of this video also around the ease of multiplying by 100. www.tiktok.com/t/ZP8DxqTJn/tiktok.com🪄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 000
Joel Dart @joeldart.bsky.social · 06/12/2025I 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 100
Joel Dart @joeldart.bsky.social · 30/10/2025Just explained to a friend my semantic versioning and branching strategy with my story drafts 000
Joel Dart @joeldart.bsky.social · 25/10/2025Indy 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 100
Reposted by Joel Dart[object Object] @zeigenvector.bsky.social · 23/10/2025⚡️🔥 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...youtube.comSeveral Components Are Rendering: Client Performance at Scale - Jenna Zeigen, NotionYouTube video by OpenJS Foundation 0224
Reposted by Joel DartIngrid Burrington @lifewinning.com · 19/10/2025the Muppets have been real quiet since the Louvre heist 204176543972
Joel Dart @joeldart.bsky.social · 18/10/2025I look at Indiana code requiring township trustees to provide insulin to those in need. That part of us is still here. 030
Reposted by Joel DartRuy Adorno @ruyadorno.com · 16/10/2025Here are the slides for my Node.js year in review talk: speakerdeck.com/ruyadorno/no... #nodejs #javascript #JSConfspeakerdeck.comNode.js 2025: What's new and what's nextThis talks is a recap of what went on in the Node.js runtime in 2024-2025. Presented at JSConf US 2025 33916
Joel Dart @joeldart.bsky.social · 16/10/2025Went great. Recovering well. Should be out today even 000
Joel Dart @joeldart.bsky.social · 15/10/2025github.com/joeldart/poe... Talking to myself here. Appendix. They’re saying it’s a very routine surgery. Should be fine. And here we gogithub.com 100
Joel Dart @joeldart.bsky.social · 15/10/2025Okay, 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 100
Joel Dart @joeldart.bsky.social · 14/10/2025“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 000
Joel Dart @joeldart.bsky.social · 14/10/2025So 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 010
Joel Dart @joeldart.bsky.social · 14/10/2025Be 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 000
Joel Dart @joeldart.bsky.social · 14/10/2025General 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 000
Joel Dart @joeldart.bsky.social · 14/10/2025WCAG guidelines are very detailed but come down to 1. Perceivable 2. Operable 3. Understandable 4. Robust #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025This 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 000
Joel Dart @joeldart.bsky.social · 14/10/2025Accessibility and copilot case study with Navya Agarwal #jsconf 600
Joel Dart @joeldart.bsky.social · 14/10/2025Platformatic/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 000
Joel Dart @joeldart.bsky.social · 14/10/2025Data dog has pprof which solves the inspector overhead. react-pprof visualizes it it in webgl (fast, a11y, responsive, visual regression testing) #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Tradeoffs in methods: - Complex instructions - overhead (inspector protocol) - dtrace (requires root doesn’t work in docker) #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Next gen flamegraphs and performance profiling with @nodeland.dev #jsconf 300
Reposted by Joel Dart[object Object] @zeigenvector.bsky.social · 14/10/2025It’s React/redux loop time, so the amount of time it takes from the Redux store update to all the components maybe re-rendering! 021
Joel Dart @joeldart.bsky.social · 14/10/2025Future: we’re in the early stages. This is an interesting and important area to watch. Lots of big feelings. Lots of big unknowns. Even basic cases have no clear guidance. Great talk ryan-roemer.github.io/ai-vs-the-law #jsconfryan-roemer.github.ioAI vs. The Law 010
Joel Dart @joeldart.bsky.social · 14/10/2025Spec-driven development. Generated code also doesn’t have copyright protections? As developers continue to evolve, teams will need to determine if copyright protections are important #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Prompts and instructions alone are not sufficient and anything coming from the ai cannot be copyrighted. Typing into that prompt window not considered to be a different style of coding #jsconf 010
Joel Dart @joeldart.bsky.social · 14/10/2025But what about the license to the code you’ve written with ai? Can you OSS it? Can your company own it? Thaler v Perlmutter. AI image tool submitted as the author. Patent office rejected saying it needed a human. #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Outputs, especially coding outputs. What happens when ai generates copyrighted code for you that you ship? Early lawsuits still ongoing. Features exist to try and prevent. Not a new problem as copy/paste has existed for a while and other longstanding guardrails still work #jsconf 010
Joel Dart @joeldart.bsky.social · 14/10/2025Scraping: Reddit v anthropic. Still developing. RSL and fastly protection (see last talk). #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Kadrey v meta 2 days after Same inputs. Allowed pirated work as fair use. Wild stuff #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Lots of cases. Bartz v Anthropic is a big case. Online sources Scanned books Pirated books Decision was that no pirated sources were determined to be fair use. The way they went about getting the copyrighted work mattered to the courts #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Training data. What materials can you use? Public domain(yes) Open source (sometimes) Copyrighted works (lots here) As tech people, you need to know this as the inputs will impact the models you can use and show how models can be used #jsconf 010
Joel Dart @joeldart.bsky.social · 14/10/2025Fair use is a 4-factor defense 1. Purpose and character (transform and create something new) 2. Nature of the work 3. Amount of use 4. Effect on the market value #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Hilarious slide. “I am a lawyer” “I am not your lawyer” “I am an inactive lawyer” 😂 #jsconf 000
Joel Dart @joeldart.bsky.social · 14/10/2025Ai vs the law from @ryan-roemer.bsky.social (former ip and patent attorney and MoFo lawyer) #jsconf 1141