
Appreciator of great music and code | Engineer @Figma | ex-@WixEng, @Microsoft, @MelioPayments
Joined April 2009
- Tweets2.8K
- Following924
- Followers571
- Likes5.2K
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
Boris Litvinsky retweeted

Bill Ackman@BillAckmanOct 25
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
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.
Boris Litvinsky retweeted

Nikita Bier@nikitabierOct 18
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
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.
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
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
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.
Boris Litvinsky retweeted
A passenger on the Dubai–Tel Aviv flight recounts:
“We are currently in Saudi Arabia.
One of the crew members attacked the pilot with a knife and disabled the aircraft’s systems. Yaniv (pictured?) and another passenger stormed the cockpit and subdued the attacker.
Luckily, there were two more pilots on board. They were the ones who managed to land the plane.”
Well, yes. Overall, the probability that a plane full of Israelis will contain a trained assault team, two additional pilots, and, statistically, at least one cardiac surgeon, psychologist, lawyer, and diamond dealer is substantially higher than 50%.
Boris Litvinsky retweeted
Our craziest escape yet:
The @Accomplish_ai research team was able to exploit a vulnerability in Cloudflare Containers that let a sandbox read other customers' files - SQLite DBs, Chromium profiles, .env files etc,
Cloudflare Sandboxes and Browser Run run on the same disk implementation and were affected too.
We reported this to @Cloudflare, who super quickly fixed it.
Read @CloudflareDev post in collaboration with Accomplish researcher @orenyomtov on their official blog:
blog.cloudflare.com/containe…
Boris Litvinsky retweeted
📦 Chrome 154 - Responsive iframe resizing 🤯
Letting an <iframe> resize based on the size of its embedded document
Haven't all widget/extension authors dreamed of this for years? 😆
Instead of using postMessage({resize})
bram.us/2026/09/23/responsiv…
Boris Litvinsky retweeted

sunil pai@threepointoneSep 17
🇬🇧
United KingdomConnected via United Kingdom App StoreAccount-level information, not a live location or per-post device.
unstable government: jev + claude
type a terrible law. claude invents reactions and directs the set pieces. jev decides how each of 40 citizens responds. the town sim plays those choices out, then prints the disaster as tomorrow’s front page. fun.
Boris Litvinsky retweeted
🚨 SANDBOX ESCAPE ALERT 🚨
SPACEXAI: PWNED 🫡
CURSOR: LIBERATED 🦋
Following a fix shipped by the Cursor team (in about a week, kudos), we present a variant of the Beltdown vuln we shared a few days ago -
Escaping Cursor CLI's sandbox to run arbitrary code on your Mac:
Boris Litvinsky retweeted
Tactical vs Strategic Programming, and why I'm nervous for juniors:
Good programming involves a mix of tactical and strategic decision-making:
- Tactical: on the ground, short-term. The soldier doing the fighting.
- Strategic: high-view, long-term. The general planning the war.
You need to be a tactician to write good code. To choose the right syntax. To figure out the file structure. To figure out how best to test your changes.
But you need to be a strategist to build code that lasts. To design the architecture. To automate away problems. To think beyond today.
Agents have eaten the tactical part of programming. When you can pay below minimum wage for code, there's no point going into the trenches yourself.
But AI cannot code strategically. Agents need someone at the top of the pyramid to tell them what to do. They need oversight.
So, a developer's day-to-day job has become 100% strategy. Long-term thinking, all the time. (maybe this is why I'm so tired all the time now)
If you identify as a tactical programmer - a code monkey - then you are out of luck. The job has changed.
Personally, I like it. I always preferred thinking strategically about code. If you asked me what my job was about, I'd say 'building apps', not 'writing code'.
But what makes me nervous is that we've pulled down the only bridge that brought juniors into the industry.
We used to train juniors like this:
1. Give them only tactical tasks
2. Let them build up their strategic experience slowly
Eventually, they are a good enough strategist that they are no longer a junior.
But what happens when all tactical code is written by AI? What is the point of a junior?
We obviously need juniors. We need new lifeblood coming into the industry. We need to leave paths open for extraordinary hires to enrich our companies.
But how do we train them? How do you train strategic thinking?
These are the questions I'm thinking about. I'd love to know your thoughts.
Boris Litvinsky retweeted
Replying to @rawkode @remarkabler9
> doesn’t read the code, confidently asserts the code he doesn’t read is better
come on man, shit shows up like this everywhere
and this implementation actually isn’t even the real problem. it’s that this implementation showed up because the llms have a massive tendency to loose track of already validated/parsed data which leads to being overly defensive and revalidating/parsing data at every layer - this is expensive! esp in hot paths! - but what’s worse, is that when it does this it doesn’t validate back into well formed domain types, it parses into something like Record<string, unknown>, and then it ends up revalidating/parsing at every subsequent layer.
why is this bad? well we already covered the cpu costs, but it also leads to incredibly brittle code and expansive interfaces and abstractions which just grow and grow and grow and make it inflexible for agents to expand and grow the codebase overtime (the insight i really think you’re missing here).
the slop gets so bad that the agents can no longer be productive - they’ll blow 70% of their context window figuring out the existing code paths code before they can plan or work - and then it’s grown to be so inflexible that they can hardly make changes safely to accommodate new and changing requirements over time.
i’ve tried not reading the code, it doesn’t work for real and evolving software, i think it will at some point but we’re not there yet.
Boris Litvinsky retweeted
דל"פ!
זאת חובתו של יו"ר ועד לדאוג לעובדים. זה שהעובדים הם 13 אחיינים שלו, זה לגמרי צירוף מקרים...
Boris Litvinsky retweeted

Open Source Intel@Osint613Aug 13
🇮🇱!
IsraelConnected via United States App StoreLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
Spanish Olympic skateboarder Danny León timed a mid-air trick to a solar eclipse, calling it "the move of his life."
























