Yonatan Kra
banner
yonatankra.com
Yonatan Kra
@yonatankra.com
Javascript developer, web components groupie, design systems, web performance, gamer and a scifi and fantasy author. Father of 4, hence the jokes ;)
https://yonatankra.com
Pinned
Working on the BlueSky Alt Text game. Can you improve your Alt Text posts ratio? Yes You Can!
Let's make BlueSky more accessible together:
bskyalt.yonatankra.com
BlueSky Alt text bot
bskyalt.yonatankra.com
Like a mystic reading coffee cups, your tests reveal hidden truths about your code. What do they say about your design choices—and where does AI stumble?

All about it in this new article: yonatankra.com/meaningful-t...

#Flutter #Testing #SoftwareArchitecture #AI
Meaningful Tests: Human Hubris vs. AI - Yonatan Kra
How to reveal design flaws, human bias, and even where AI falls short.
yonatankra.com
September 9, 2025 at 8:47 AM
Are you writing with AI? I'm getting low scores on my text detector (meaning it's probably human-written!).

Will we need a "No-AI" badge for human-made art?

As an author, I enjoy to create. As a reader, the test is if I enjoyed the story or book.

#wattpad #indieauthor #fantasy #authorlife #AIArt
September 6, 2025 at 7:45 AM
OMG!
I can't be a prouder LLM trainer.

#softwaredevelopment #javascript #typescript #tdd #mcp
September 1, 2025 at 1:05 PM
Remember a new chapter of Jack's Bane drops every day this week?

Just finished drafting Saturday's chapter—and wow, the plot twist surprised even me.

Catch up from the beginning: buff.ly/G0X8z6H

Read it all: buff.ly/lM3QsEY

#wattpad #indieauthor #fantasy #comedyfantasy #authorlife
August 27, 2025 at 10:49 AM
Jack and Bane are going to get a new chapter every day starting tomorrow.
Free read at www.wattpad.com/story/398983...

#wattpad #indieauthor #fantasy #comedyfantasy #authorlife
August 25, 2025 at 2:29 PM
New Chapter Alert!
Jack & Bane are in deep silk. 🕷️
Facing eight eyes, dripping fangs… and two giant “pets.”

Read free on Wattpad: buff.ly/yeswaTT

#IndieAuthor #Wattpad #Fantasy #AmWritingFantasy #FantasyBooks #WriterCommunity #IndieFantasy #FantasyReaders #JacksBane
August 15, 2025 at 3:30 PM
Jack’s stuck to a tree. Bane’s covered in blood and mud. Too many giant spiders.

Slippy the fish? Still alive—barely.

Mud, Fury, and the Fish — new chapter of The Bane of Jack the Sorcerer now up.

buff.ly/9oJg4Rs

#IndieAuthor #Wattpad #FantasyBooks #IndieFantasy #FantasyReaders #JacksBane
August 10, 2025 at 4:34 AM
Three pigs. One mule. What can go wrong?
Jack the Sorcerer returns in Chapter 3 — featuring heroic delusions, spiritually questionable bread, and a fish with teeth.

Read the new chapter here:
w.tt/4moCLxd
Or start from the beginning:
w.tt/4mqLXBh

#FantasyComedy #Fantasy #JackTheSorcerer #wattpad
August 3, 2025 at 7:44 PM
Jack the Sorcerer is back.
Loud warriors? Check.
Accidental spells? Check.
Mentors with dramatic flair? Absolutely.
Also: mildly cursed fish.

Read Chapter 2 of The Bane of Jack the Sorcerer now!

www.wattpad.com/1565110143-t...

#Wattpad #FantasyFiction #WritingCommunity #IndieAuthor #ComedyFantasy
August 1, 2025 at 10:49 AM
1/
Just read The State of CD 2025 by @davefarley77.bsky.social
Insightful and encouraging as it gives a clear path for improvement.

The study looked at nearly 100 organizations and how well they apply 14 key Continuous Delivery practices.

Most are doing well culturally. Technically? Not so much.
July 31, 2025 at 1:32 PM
I'm moving to #flutter.

That's it. No punch.
July 24, 2025 at 1:58 PM
I'm not only back here, but also on stage!

Happy to announce I'll be live coding a neural network on stage on July 30th.

With Vanilla JavaScript.

Who wants in?

www.meetup.com/nwd-il/event...

#javascript #neuralnetworks #AI
✨✨ NWD - Jul meetup !!! ✨✨, Wed, Jul 30, 2025, 6:30 PM | Meetup
🌟 Jun Meetup 🌟 🍕 18:30 - Pizza and mingling 🎗️18:45 - Main event אם אתם רוצים להשאר מעודכנים בכל מה שקורה בגב-ים - [הירשמו כאן](https://airtable.com/appy2berZ91iY5oaR
www.meetup.com
July 22, 2025 at 10:20 AM
Hi @bsky.app !
I'm back after a long time off the web.
How are things?
Here's something to open your day with
July 22, 2025 at 7:18 AM
Did you know you can close issues with commit messages?

Short Version:
Use `closes #13` to close issue #13 (replace 13 with your issue number) in your GitHub repository. Just commit this as the commit message and watch the magic happen.

#github #ci #cd #opensource #softwaredevelopment
February 12, 2025 at 7:06 PM
Hey, Blueskiers!
I know I haven't been around for some time. Sometimes, real life gets in the way of the virtual ones ;)
But hey, I got to create this beauty:
codepen.io/yonatankra/p...

#webcomponents #browser #testing #jasminejs
Web Components with In Browser Testing
...
codepen.io
January 20, 2025 at 2:27 PM
Don't fall like I did!
Vitest checks for substrings in rejection tests. If the error message is "found error," this passes:
`await expect(() => get(a1)).rejects.toThrow("found");`
However, this fails:
`await expect(() => get(a1)).rejects.toThrow("found error 2");`
🤘
#vite #test #javascript
January 5, 2025 at 9:52 AM
Getting better at this.
January 4, 2025 at 10:11 AM
Hey Web Component ppl who meddle with design systems.
I checked 3 design systems that came up first in Google search, and validation was nonexistent.
When you build a form control, do you form-associate it? How do you handle validation?

#webcomponents #designsystem #html #javascript
January 2, 2025 at 4:28 AM
Many React developers claim it has a massive fanbase, extensive ecosystem, and universal usability. This sounds like Trump's campaign: the third point is misleading, the ecosystem is mostly unnecessary, and a large fanbase... well... Trump won the elections, right?
#JavaScript #ReactJS #TechTruths
January 1, 2025 at 5:10 PM
Validation tip of the day: When using the native Radio validation, remember to add a `name` attribute; otherwise, it won't work.

Check it out here:
codepen.io/yonatankra/p...

#javascript #html #webdevelopment
Radio Validation
...
codepen.io
January 1, 2025 at 9:38 AM
Free game on GoG:
www.gog.com/en/game/vamb...
A fantasy RPG game. From first glance a nice storyline with lots of potential.
Giveaway ends in around 2.5 days
Enjoy 🫶
#freegames #giveaway
Vambrace: Cold Soul
The King of Shades has cursed the great city of Icenaire. Now cast under a permanent b
www.gog.com
December 31, 2024 at 7:07 PM
After a period of stagnation, I'm getting back on track. I'm even a local legend now.
Next stop: 21K

#running #health
December 28, 2024 at 9:42 PM
Game giveaway on GoG!
For the next two days (a bit less now), the adventure fantasy game The Dark Eye: Chains of Satinav is free.
Forever yours once claimed.
https://buff.ly/4iVTKG5
#FreeGames #FantasyGaming #Giveaway
The Dark Eye: Chains of Satinav
In Andergast, whose inhabitants are considered to be notoriously superstitious, King Effe
buff.ly
December 28, 2024 at 3:05 PM
The wait is over! 🎉 You can now filter your Alt Text score by time range. My score improves with newer posts—proof that I’ve grown from “bad” to much better! 🫡 Built with a sleek range-slider web component. Check your score now: bskyalt.yonatankra.com

#webcomponents #javascript #a11y
December 26, 2024 at 3:13 PM
New Feature in the AltText Game: Search users by handle!
Had a few minutes to add this feature - still using Vanilla JS with web components :)
bskyalt.yonatankra.com
#javascript #webcomponents #a11y
December 25, 2024 at 2:08 PM