Ori Livni's Avatar

Ori Livni

@orisomething.bsky.social

Advocate for β€œon-call driven development” and TypoScript πŸ”— www.orilivni.com

285 Followers  |  217 Following  |  3,281 Posts  |  Joined: 01.07.2023  |  1.5249

Latest posts by orisomething.bsky.social on Bluesky

Test must have a sequential control flow, otherwise they are probably useless. If they have any branches or loops, they might pass, but for reasons they should've failed. A tiny thing as optional chaining might allow a test to pass while the application is crashing

15.02.2026 21:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ‘€

15.02.2026 15:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One of the weirdest things happened to me lately is the Swiss ambassador started following me on Twitter. I’m afraid I will cause a diplomatic incident

15.02.2026 15:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Χ›Χœ Χ”Χ¨Χ¦Χ€Χ” Χ©ΧœΧ Χ• אבק Χ•Χ”Χ—ΧœΧ•Χ Χ•Χͺ בגורים

14.02.2026 12:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Χ”Χ Χ•Χ£ ΧžΧ”Χ—ΧœΧ•ΧŸ היום

14.02.2026 11:19 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Feature flags are less dangerous to turn off than turning them on. You have to make sure the whole code behind the flag is already in production

13.02.2026 14:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think, it wasn't understand, he talked about the "security model". You cannot treat MDX as data, it's the same as JavaScript and all of its risks

13.02.2026 08:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

if it compiled at build and run on a server, what did you do? (also not the best for client side)

13.02.2026 07:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

new Function() isn't much different than `globalThis.eval()`

13.02.2026 07:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

(And if you're asking, we do pay their services. They aren't giving us a "free work")

12.02.2026 11:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Some library authors don't understand the idea of major version migration path. It means you can incrementally migrate, and not forcing you changing 500 files for the ability to update version. You should be able doing this before version updating

12.02.2026 11:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Some devs in the Israeli tech community consider me as influencer, but I have less than 1K followers, and you have a follower with 70K followers that one of them is Jeff Dean, you have a proportion about what influencer is

11.02.2026 17:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hi everyone,

I'm still looking for a new remote role:

- full-time is still preferred (although part-time is fine)
- ideal timezone is Europe/Asia (US is also fine)
- no relocation option (situation is unfavorable)

If you have any leads/recommendations, please let me know, thank you!

11.02.2026 16:30 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

Bots spamming Github with PRs because of a tweet of mine 😭😭😭

11.02.2026 09:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

ΧžΧ•Χ›Χ¨ πŸ˜‚

11.02.2026 07:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Some software so bad, only human could write

11.02.2026 05:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've used useEffectEvent more than I thought I'd use

10.02.2026 19:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think library developers miss the point of breaking changes because many "it's better doing this like this" is usually more like "it doesn't matter if would stays the same", and the breaking is pointless

10.02.2026 08:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Every new model release graph

07.02.2026 15:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

לא נורא. ΧžΧ—Χ›Χ™Χ ΧœΧžΧœΧ—ΧžΧ” הבאה. Χ©ΧͺΧ™ Χ€Χ’Χ™Χ’Χ•Χͺ Χ‘ΧžΧ—Χ™Χ¨ אחד

07.02.2026 15:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

מΧͺבאב Χ‘Χ©Χ‘Χ™ΧœΧš

07.02.2026 14:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i fully agree about passing classes. i always fight this habit with other devs. @csswizardry.com has really good post about it. but i can’t find it now

07.02.2026 11:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And TS doesn't exactly follow JS semantics which in my opinion better

07.02.2026 07:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

it's a problem `typeof x === 'object'` can imply `null`. I don't remember the historic reason, but one of the language mistakes

07.02.2026 07:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I don’t actually understand much about this. Just know that reimplement ls in JavaScript would be slow to death

06.02.2026 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The thing is that what I found that it would recursively check folders files through JS. Just moving from user mode to syscalls slowed down everything. I wonder if it would let ls do that and parse it if it would be faster than reimplement ls in JS

06.02.2026 15:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Made one of the linting scripts 2x faster. I diagnosed the flame graph and found the main issues were slow glob regexes and too many fs calls for searching files that will not be found anyway in these folders. More granular globs solved this

06.02.2026 12:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Today, I learned that β€œSoftware Engineering” is a term coined by Margaret Hamilton

05.02.2026 05:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A repeated bug for the same operation for indeterministic bug for constant result of corrupted JSON files by combination of fs.writeFile + JSON.stringify for a single parameter 🫠

04.02.2026 19:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 04.02.2026 13:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@orisomething is following 20 prominent accounts