Sign in

Sukima

@mastersuki.bsky.social
104 followers 59 following 436 posts

I am a passionate software developer specialized in Ember.js & JavaScript. I dabble in Photography, 360 panoramic tours, interactive fiction, and geek culture. tritarget.org

PostsRepliesMedia
Sukima @mastersuki.bsky.social · 02/10/2026
I use method=“dialog” and novalidate. Then on submit i’ll use FormData and Generator function with Object.fromEntries to convert to a JSON payload sent to fetch()
020
Sukima @mastersuki.bsky.social · 29/09/2026
What would better look like?
100
Reposted by Sukima
Stephen King @stephenking.bsky.social · 29/09/2026
Reading has become an endangered species. Which is half the problem with American political life. Maybe more than half. If you can't read, you can't think. Then you can fall for anything. The idea, for instance, that the truth is fake news.
1543614776
Sukima @mastersuki.bsky.social · 28/09/2026
Ahh that explains why it is impossible to find an electrician or plumber willing to work on my house!
000
Sukima @mastersuki.bsky.social · 26/09/2026
#TypeScript Snake_case to Title case.
Drake No
const joined = value
  .split(/[\s_]+/)
  .filter((word) => word.length > 0)
  .join(' ')
  .toLowerCase();
const firstLetter = joined
   .charAt(0)
   .toUpperCase();
const rest = joined.slice(1);
const formatted = firstLetter + rest;
Drake Yes
const formatted = value
  .replaceAll(/[\s_]+/g, ' ')
  .replaceAll(
    /\p{L}/gu,
    (char, i) =>
      i === 0
      ? char.toLocaleUpperCase()
      : char.toLocaleLowerCase(),
  );
020
Sukima @mastersuki.bsky.social · 23/09/2026
I thought that too. Then I looked deeper into DisposableStack and realize that offers the API you want. It is hidden under the docs and name (stack) because not many describe the expressiveness of .adopt() and .defer()
000
Sukima @mastersuki.bsky.social · 23/09/2026
Add Your Name: Say NO to Reckless AI stoptheracetoreplace.org/no-reckless-...
stoptheracetoreplace.org
© 2026
000
Sukima @mastersuki.bsky.social · 22/09/2026
Comic 4 panels
Panel 1:  Some day we won't even need coders any more. We'll be able to just write the specification and the program will write itself
Panel 2: Oh wow, you're right! We'll be able to write a comprehensive and precise spec and bam, we won't need programmers any more!
Exactly!
Panel 3: And do you know the industry term for a project specification that is comprehensive and precise enough to generate a program?
Um… No…
Panel 4: Code
It's called code
CommitStrip.com
000
Reposted by Sukima
Artem Zakharchenko @kettanaito.com · 21/09/2026
What's "Disposable objects"? It's a new JavaScript API that allows you to collocate logic with its cleanup. Learn how to harness it in your tests: www.epicweb.dev/better-test...
epicweb.dev
Better Test Setup with Disposable Objects
Learn how disposable objects solve test cleanup problems in flat testing. Use TypeScript's using keyword to ensure reliable resource disposal in tests.
071
Sukima @mastersuki.bsky.social · 22/09/2026
Disposable objects! yes yes and YES!!!! Spead the word we need more disposable resources in front end development!
110
Sukima @mastersuki.bsky.social · 18/09/2026
You mean after all that propaganda of AI taking our jobs they are finally going to take their jobs? ’Bout flip’n time.
110
Sukima @mastersuki.bsky.social · 16/09/2026
That is pretty cool! 👏
110
Sukima @mastersuki.bsky.social · 16/09/2026
static.klipy.com
Kiana Ledé: Yas Queen, I Love It!
Alt: Kiana Ledé: Yas Queen, I Love It!
010
Sukima @mastersuki.bsky.social · 15/09/2026
Biggest bottleneck? Probably other people not caring about the impact their choices have on the developer experience. A.K.A. poor architecting + the break stuff mentality = political fights using CI tooling as the weapon of choice.
000
Sukima @mastersuki.bsky.social · 15/09/2026
Quick question, copying is an async process, how does vitest work around the possible race condition? Does it tap into common APIs to know when they fulfill before resolving the click await? Or should our code include a testing hook to orchestrate the race conditions ourselves? What about DI?
210
Reposted by Sukima
Hyena Beans 🐾 @hyenabeans.bsky.social · 11/09/2026
In case y'all were wondering. Here it is in colour.
833080
Sukima @mastersuki.bsky.social · 13/09/2026
I wonder if it is possible to utilize this insight to determine if or how LLMs «think»?
001
Sukima @mastersuki.bsky.social · 30/08/2026
3. Every rule above is nullified if medical problems affect themselves.
000
Sukima @mastersuki.bsky.social · 30/08/2026
Check out Lit.dev html tagged template string renderer. It is split into its own package. Works awesome!
lit.dev
Lit
Simple. Fast. Web Components.
000
Reposted by Sukima
Deno @deno.land · 06/08/2026
Deno 2.9.5 is out 🦕 New: deno compile --engine quickjs, an experimental QuickJS backend for compiled binaries. Same CLI, same source: V8 -> 64 MB QuickJS -> 35 MB ~45% smaller, and it cold-starts ~25% faster. github.com/denoland/den...
410310
Sukima @mastersuki.bsky.social · 06/08/2026
Really, I had always thought that was a load in the background kind of thing. I’ll research “image compressions” thnx.
100
Sukima @mastersuki.bsky.social · 06/08/2026
Look at that, Safari continuing to hold back the web development platform. Do they get some prize for doing this? Roughly SIXTY-SIX missing feature all the other browsers have that Safari doesn’t! WTF Apple?! web-platform-dx.github.io/web-features...
Explicit resource management
Limited availability
The using and await using declarations and the dispose and asyncDispose symbols manage the lifecycle of resources such as file handles and streams. The DisposableStack and AsyncDisposableStack objects can group, dispose, and coordinate dependencies between multiple disposable resources.

Learn more

Chrome
134
Released on 2025-03-04
Chrome Android
134
Released on 2025-03-04
Edge
134
Released on 2025-03-06
Firefox
141
Released on 2025-07-22
Firefox for Android
141
Released on 2025-07-22
Safari
Not supported
Safari on iOS
Not supported
Baseline availability blocked since July 2025 by Safari (13 months)
000
Sukima @mastersuki.bsky.social · 06/08/2026
Wana see a real example? I use this to generate the sharable links in my tritarget.org/fiddles/?fid... app. I explore this and other WebStreams in this article: tritarget.org#Rethinking%2...
tritarget.org
TriTarget.org Fiddles
A small and lighting fast in-browser HTML editor with real-time preview. A great tool for prototyping HTML code right inside your browser.
110
Sukima @mastersuki.bsky.social · 06/08/2026
Wana see a real example? I use this to generate the sharable links in my tritarget.org/fiddles/?fid... app. I explore this and other WebStreams in this article: tritarget.org#Rethinking%2...
000
Sukima @mastersuki.bsky.social · 05/08/2026
Every thing said here is so REAL and I felt them all as well. Every software dev needs to know this industry is NOT NORMAL. youtu.be/0Lo6MSGrxEA?... @typecraft.dev
youtu.be
I almost quit youtube.... here's what happened
YouTube video by typecraft
000
Sukima @mastersuki.bsky.social · 05/08/2026
I wish tolerance would win. Especially in tech. Sadly companies keep screwing it up. Lock customers into an ecosystem, cobble the devs on that ecosystem, nobody wins.
030
Reposted by Sukima
Firefox for Web Developers @webdevs.firefox.com · 04/08/2026
JS promise integration for WebAssembly landed in Firefox 153, making it easier to work with asynchronous calls from Wasm. Here's how it works:
313220
Reposted by Sukima
Best of Dying Twitter @bestofdyingtwit.bsky.social · 31/07/2026
You Know Who @MuskTillDawn
X.com
Well you fucking suck at it
Elon
@Elonspacemedia •40
I'm simply trying to do the greatest amount of good with the limited time I have on Earth."
- Elon Musk
1:01 PM • 7/28/26 • 2.3M Views
523475527
Reposted by Sukima
Veerender Singh Jubbal @veerenderjubbal.bsky.social · 01/08/2026
Sam Altman
@sama •7h
cool use case of chatgpt work i heard last night:
connect your family calendars and explain your kids' interests.
every morning for the drive to school, have it make a podcast that talks about one kid's soccer game that afternoon, one kid's upcoming birthday, some news, etc.
Д1.3к 171K
О 6.2K
Ili 2M
Alex Hirsch & AlexHirsch
Follow
What if you just talked to your children
437338876561
Reposted by Sukima
𝕮𝖍𝖆𝖗𝖑𝖎𝖊 ✨ @charliewil.co · 29/07/2026
been going through all the old repositories i have an thinking about the work i've done over the last 13 years as an industry we really locked in hard on the dumbest things
131
Sukima @mastersuki.bsky.social · 29/07/2026
This is why I don’t let Claude mess with Git. Git is *MY* domain. Claude can see what I paste in.
110
Sukima @mastersuki.bsky.social · 27/07/2026
Can you explain? scope as in mermaid does less than plantuml?
100
Sukima @mastersuki.bsky.social · 26/07/2026
Plantuml.com comes full featured in a single bundled JAR file.
plantuml.com
Open-source tool that uses simple textual descriptions to draw beautiful UML diagrams.
Easily create beautiful UML Diagrams from simple textual description. There are also numerous kind of available diagrams. It's also possible to export images in PNG, LaTeX, EPS, SVG.
100
Reposted by Sukima
Davis Bickford @davis.social · 17/07/2026
a few good Jessica’s
A digital illustration of 6 versions of doodles of Jessica Rabbit: short, fat, flat-chested, black, asian, and masc.
112173124838
Sukima @mastersuki.bsky.social · 01/07/2026
It wasn’t till AI that I realized the staggering number of “minimally proficient” people there are out there! 🤯
110
Sukima @mastersuki.bsky.social · 26/06/2026
In other engineering disciplines you either get good or you are told to GTFO. Kinda feels like software engineering needs something similar.
100
Sukima @mastersuki.bsky.social · 10/06/2026
What is so wrong with having AI *help us program* instead of replacing us as programmers? Is programming really that bad now that we’ve needed to avoid doing it but just couldn’t till now?
010
Sukima @mastersuki.bsky.social · 10/06/2026
I also am confused by the lack of tooling in the stackblitz editor which is supposed to be VS code but isn’t?
110
Sukima @mastersuki.bsky.social · 10/06/2026
I had always considered HTML to be like console.log where it converts any type to a string. If I do href={1} I expect the result to be href=“1” which is makes sense to me.
100
Sukima @mastersuki.bsky.social · 06/06/2026
"git rerere" doesn't help with the repeat conflicts? That is a lot of import sorting changes in one branch!
100
Sukima @mastersuki.bsky.social · 06/06/2026
There are times I like to submit changes for the sake of making it better. Edge casey or not. The fun was in the journey and it kinda sucks to get the "why bother?" from someone else who didn't want to travel the same journey. Maybe the why was "it felt good." Maybe care doesn't need to be defended?
110
Reposted by Sukima
Ryan Tablada @ryantablada.bsky.social · 03/06/2026
Another benefit of GTS vs other authoring... No "hooks need to be run at first render". Walking through some React code lessons and seeing `useEffect` or component boundaries added just to get around this limitation. In GTS as long as you're not in the teardown you can reference new reactive state
032
Sukima @mastersuki.bsky.social · 05/06/2026
I feel this so much right now!
000
Sukima @mastersuki.bsky.social · 05/06/2026
Vim is part of my identity. I experience great joy using #Vim. I have survived many editor wars. Back then, the Emacs church fought us. Then the IDEs tried to concur us. Then the WYSIWYG crowd tried. Then the Sublime/Atom bros. Then the VS Code cult. And today it’s the AI Agents.
000
Sukima @mastersuki.bsky.social · 04/06/2026
Safari! Release the “using” keyword in #javascript Safari is the last hold out among all the runtimes and has had it in the tech previews for almost a year now! Apple: the “using” keyword isn't a preview feature anymore; it's the standard. Ship it.
010
Sukima @mastersuki.bsky.social · 02/06/2026
Do they allow an escape hatch with SHIFT-CTRL-F ?
100
Sukima @mastersuki.bsky.social · 21/05/2026
YES Please! Internet life was so much cooler back in the BBS/alt.news group days.
010
Reposted by Sukima
midudev · Miguel Ángel Durán @midu.dev · 18/05/2026
"Hay que usar la IA en nuestros desarrollos"
Meme comparando “Programar en 2022” con una función sencilla en JavaScript para comprobar si una palabra empieza por mayúscula, frente a “Programar en 2027”, donde la misma tarea se resuelve importando el SDK de Anthropic, creando un prompt kilométrico y llamando a un modelo de IA con 50 millones de tokens. Porque aparentemente mirar str[0] ya era demasiado mainstream.
1227
Sukima @mastersuki.bsky.social · 18/05/2026
“Trying to predict anything AI related feels like trying to figure out what I did wrong to upset my [partner] this time.” 😲 Peak truth! 👏 youtu.be/46PcZ47StDA?...
youtu.be
Just slow the F down...
YouTube video by Awesome
000
Sukima @mastersuki.bsky.social · 14/05/2026
🙇 Thank you for including @emberjs.com It is still a vibrant and ambitious framework widely used.
010