Boris Litvinsky (@borislit) header
Boris Litvinsky (@borislit) profile picture

Appreciator of great music and code | Engineer @Figma | ex-@WixEng, @Microsoft, @MelioPayments

Joined April 2009
Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)Photo by Boris Litvinsky (@borislit)
Proud to introduce Glean, #vscode extension that provides refactoring tools for your @reactjs code: 🛠 Extract JSX to a new component 🛠 Wrap with conditional 🛠 Convert stateless component to stateful and vice-versa 🛠 @typescriptlang, ES2015/CommonJS modules support @WixEng
1
26
6
88
Boris Litvinsky retweeted
As expected, the thing that is blowing people's minds most in my course is not the agentic stuff. It's the DDD stuff - domain-driven design. Building a ubiquitous language, using it with the agent, and refactoring the code to use it. Just bonkers how good it is
50
7
5
359
17,499
תנו לי את שירי החדר כושר האולטימטיבים שלכם! אתחיל open.spotify.com/track/119c9… נ.ב כל הרושם 8 מייל יחסם במידי
33
Boris Litvinsky retweeted
the most import skill in 2026 is still being able to tell your agents "wtf is this crap, no, not like this" if you stop doing that, you're basically fucked, despite what some devfluencers would like you to think.
203
402
83
4,105
192,421
We live in the most interesting of times. Hot damn!
Looks very good and is eerily (or perhaps not) similar to what I think React 20 is shaping up to be. @RyanCarniato's ReactiveScript seems to be converging on something similar, too. nitter.gq/ccheever/status/211976…
1
108
"You find yourself engaging in what we call prompt gymnastics: tweaking these long explanations of conditions over and over to get each edge case handled. What’s happening here is trying to put intelligence at the wrong layer of abstraction." 🤌 typesafe.ai/blog/dont-call-i…
2
55
Determistic code === agent guardrails
Is there any good reason to use all this React and JSX nonsense anymore? Why? Seems like totally unnecessary complexity now. I understand if your enterprise is already locked in, but for anyone building any web app or business today-- is there any reason to choose this stuff?
3
107
לא יודע אם דל"פ או לא, אבל חברה/מוצר עם אתר מעוצב גרניט ע"י ai (פונט קטן, מלא טקסט, כרטיסיות וכו) - זה turn off רציני
4
4
719
Boris Litvinsky retweeted
Another big breakthrough after Jev! Jev answers a fixed question over a fixed input, so a live chat requires re-reading the full transcript on every update. Devs just built Sage2, which pairs an extraction model and a decision model on the same live stream. Usually, in a live conversation, the details and the decisions keep changing. New details show up gradually, and several questions stay open the whole time. - The extraction stage turns each new message into structured fields in 150 ms, each tied to the exact source span it came from. Those fields then become decision options. - The decision model scores them as text streams in, and returns typed answers with probabilities, so the full loop from raw text to action runs in about 200 ms. This gives a fully reactive automation over a live chat, with no re-reading of the transcript. Sage2 is built by @levantolabs, the team that shipped the first decision model, before Jev. The video below depicts the model live in action on a broadband support chat, and I worked with the team to put this together. More details below.
Software can now understand human language and act on it, in real time. Introducing Sage2 - Extract: natural language in, structured data out. 166x cheaper than Opus 5.5, beats @Cloudflare's Clairic - Decide: the first decision model with streaming. 3x faster, because it reads the context as it grows. Sage2 is a new primitive for developers. Get 20M tokens free 👇 Also available on @near_ai and, for agents, via @mpp with @Stripe cards and @Tempo stables.
24
122
6
1,522
131,958
Boris Litvinsky retweeted
While evaluating Qwen3.8-Flash-Next in a controlled sandbox environment, Cohere's research team observed something unexpected. Asked to generate a defensive cybersecurity detection rule, the model instead inventoried aspects of the machine it was running on and attempted to upload a probe file to an Alibaba Cloud storage bucket in Beijing. Notably, the model's reasoning trace stated that it would not invoke any tools before taking these actions. Cohere's sandbox blocked the attempt, and no external communication succeeded. We have not determined the root cause, and we are not asserting malicious intent. But the incident raises important questions for organizations deploying agentic AI systems: Can models take actions that differ from their stated reasoning, and how should security teams evaluate trust, provenance, and behavior in open-weight models? We are publishing our findings because organizations making model adoption decisions deserve as much information as possible. We hope this contributes to greater transparency, stronger security practices, and continued collaboration across the AI ecosystem. Read the full report: cohere.com/blog/concerning-b…
975
1,284
1,521
11,104
3,095,438
שש בערב. שש בערב ביום הראשון של החורף. השעה הכי יפה בשנה. יוסי בנאי הגאון.
16
35
1
346
23,619
Boris Litvinsky retweeted
the tech industry spent basically the past 15 years doing the worst possible thing for their users and now LLMs are letting people debloat their TVs, ignore upsells in checkouts, revive games studios gave up on, crack open whatever software you want i love it
I reverse engineered candy crush
38
133
5
2,281
68,137
Boris Litvinsky retweeted
I said I wasn’t going to weigh in on who should be prime minister of Israel as that is a decision for Israeli citizens. I did, however, want to share one point of view from the perspective of someone who has an understanding of how Israel is perceived in America. Itamar Ben-Gvir and Bezalel Smotrich have caused Israel enormous reputational damage with their statements and actions which are presented in the global media as representing the voice and will of all Israelis. As such, a government formed without Ben-Gvir and Smotrich will send a message to the rest of the world that Israel is turning a new page. This will allow Israel to rebuild lost credibility, increase the opportunity for an expansion of the Abraham Accords, and enjoy a better relationship with Democrats and Republicans and Americans at large.
2,434
941
395
11,490
2,314,481
Boris Litvinsky retweeted
What’s happening in Paris and Milan is no surprise to anyone who has spent time around young people in Europe during the 2010s: Virtually all of them were working on their 4th masters degree in social welfare, were unmarried, attended communist dinners every night, and regularly participated in riots. Now the economy is suddenly transforming and they have nothing to show for it.
1,089
1,971
317
29,884
1,698,081
Please be good, please be good!
Cage. Banderas. Season 5 of #TrueDetective starts production in 2027.
1
53
Boris Litvinsky retweeted
Turns out the future does have flying cars
47,750
99,361
32,816
830,950
80,146,754
Boris Litvinsky retweeted
This MCP Events spec (basically dynamic webhook registrations) is crazy One agent (e.g. your chatgpt / dot / muse etc) can now hire the services of another agent via an MCP server. And the other agent will do some work and come back later with the result. E.g. all of lovable could be a paid MCP server. Or any kind of monitoring research businesses. Or even cloud agents themselves. Your dot could use your muse as an MCP server with events for responses
48
16
12
284
39,366
So you are meaning to tell me the key to shipping fast with agents is doing proper software engineer , domain modeling and api design? 🤯
everything i know about managing agents i learned from the amazing programmers and computer scientists that came before constraints in your codebase are freeing for both humans and agents! this has always been true, but if you were a small dev team you likely never had to think that deeply because you could trust your fellow programmers to write code and review well but large companies have had to solve this problem since even before agents. because before you had agent slop, you had human slop. lots of engineers wrote bad code out of necessity (eg backend engineer forced to write frontend or reverse). the solution to this was constraints: lint rules, smarter compilers and diagnostics, high quality tests, investments into observability, and so on the arrival of agents just means that big company problems are now everyone's problems. the good news is that none of this is really that novel: it's just good engineering youtube.com/watch?v=GqmsQeSz…
2
5
152
ה-review האנושי כאן כדי להשאר אבל התהליכים וPRs וצריכים לעבור התאמה לסקייל החדש של השינויים ופוקוס על רמות אבסטרקציה שהבן אנוש צריך לתת עליהם דגש. דברים בסגנון /show-me של @dexhorthy וכו'. אף אחד לא יכול יותר להרשות לעצמו יותר לעשות רוויו בלי הבנה של קונטקסט רחב. אין בזה תועלת.
קוד ריוויו אנושי זה נחלת העבר לא במובן של לא צריך לעשות יותר review, אלא שזה ברור שהדרך היחידה לרוץ מהר היא לייצר תהליכים מספיק טובים סביב הקוד כדי להחליף את ה-review האנושי
1
4
205
Boris Litvinsky retweeted
deleting the product it's funny how you can sometimes tell if a team culture is dysfunctional just by looking at how their app is laid out. behind every feature, or tab in a sidebar likely lies a PM or someone responsible for an OKR. the problem is when individual performance is measured by these metrics. it becomes the singular focus of the responsible person to make those numbers look good, since it determines whether they get rewarded or axed, even if it comes at the detriment of the overall quality of the product. this is why you mostly see features get added, but rarely removed. if you own a feature, then it being removed feels like an aura loss. this is even worse in the agentic era when the cost to add features has become so low. you can simply will a new feature into existence overnight and add another tab. but users will notice that you ship your org chart. teams that make people play silly games under the guise of performance management rarely build great products. to build a great product you need to first fix your culture
158
199
57
3,165
175,665
Boris Litvinsky retweeted
People seem shocked that the author of Clean Code doesn't read code anymore. But that should not be surprising. Why did I write Clean Code? What is the goal of keeping code clean? To get it out of the way of the real job -- thinking.
257
694
150
7,980
1,157,946