Itamar Weiss — Hands-on AI & Data Consultant
I help teams design and ship AI agents, data platforms, and production AI features. I write about AI systems, software engineering, data infrastructure, and the practical work of turning technical ideas into reliable products. Read about my background and selected work on the About page, or get in touch about a project.
Latest Writing
VGGT-Ω: 3D Reconstruction in a Single Forward Pass
For most of two decades, turning a pile of photos into a 3D scene meant running an optimizer. You'd feed a few dozen images into COLMAP, walk away, and come...
A Browser for the FPV Drone-Strike Dataset
A few weeks ago I opened up a dataset of Hezbollah FPV drone-strike videos — every clip I could pull out of OSINT, labelled and kept in one place so anyone b...
Developing an Iceberg Optimization Skill
I've been working with Apache Iceberg for several years. In the last year I've been helping one of the most data-heavy organizations in Israel deploy it at s...
An Open Dataset of Hezbollah FPV Drone Strikes on the IDF in Lebanon
The cheapest, fastest-evolving threat on Israel's northern border right now is a $500 quadcopter with a warhead zip-tied to it. Hezbollah has been flying FPV...
The Five Layers That Make Your Data Stack AI-Ready
Every "AI for data" demo I've seen does the same magic trick: point a model at a database, ask a question in English, get an answer. It's genuinely impressiv...
Training a Hebrew LLM: Behind the Scenes of Hebatron
There's a Hebrew language model called Hebatron that, in a single week, racked up 30,000 downloads and four community quantizations. For an open model that i...
How Eon Turns Cloud Backups Into an AI-Queryable Data Lake
I recently listened to a Geekonomy episode with Dr. Assaf Natanzon, Chief Architect at Eon, and it reframed something I thought I understood. Eon started lif...
3D Gaussian Splatting, Explained
I keep running into Gaussian splatting — in mapping demos, in VR captures, in the "scan your living room with your phone" apps — and for a while I only had a...
The Dolly Zoom, From the Inside
You've seen it a hundred times. A character stares down a hallway, the camera holds them dead centre at exactly the same size — and yet the walls seem to lun...
Building a Team Brain That Updates Itself
When a team starts building a brand-new product, the most valuable thing it owns isn't in the product yet. It's scattered across customer calls, Slack thread...
Designing a Microphone Array to Detect FPV Drones
You can detect an FPV drone before you can see it. The motors and props produce a characteristic harmonic signature — blade-pass fundamental and overtones —...
How to Geolocate a Photo From a Single Image
With images from the Iran conflict once again circulating across social media and OSINT communities, it's a good opportunity to talk about photo geolocation:...
How monday.com Built Kramer: A Blueprint for Democratizing Data with AI
I recently listened to a great episode of Startup for Startup by monday.com, where the data team shared how they built Kramer - an internal AI agent that ans...
How to Use AI to Refactor Complex Code
I recently had to refactor a very complex and messy piece of code — a recursive algorithm over a graph in an existing, badly written codebase. I didn't belie...
Your Data Isn't as Big as You Think
Here's an uncomfortable truth: in most cases, you could throw away your Spark/Flink clusters and run the same queries on a single machine.
How I Built a 3D Simulation to Teach My Kids About Day, Night, and Seasons
Usually when my kids ask why it gets dark at night, or why summer days are longer, I reach for a piece of paper and start drawing. Diagrams of the Earth tilt...
Why Can't Drones Fly for More Than 40 Minutes?
Previously in this series: How Does a Drone Fly?.
How Does a Drone Fly?
During my reserve duty up north, I was surprised to discover that a lot of people don't understand the principles behind how a drone flies — even people who...
The 'Return Early' Pattern
In this post, I want to introduce a simple yet powerful coding pattern that has significantly improved the readability of my code: the "return early" pattern...
Ethereum smart contract development
Recently I worked on issuing an Ethereum token, which is basically a simple smart contract. Along the process I encountered a few good resources, frameworks...
Clean code - key takeaways
A few years ago, I read the book "Clean code - A handbook of Agile software craftmanship" by Robert C. Martin. It is still the book that influenced my code w...
Problems with democracy
As Winston Churchill once said: “Democracy is the worst form of government, except for all the others.”
Zookeeper client reconnect - design pattern and node.js example
Imagine that you would like to create a Zookeeper client that is always connected and automatically reconnects in case of connectivity loss.
Error handling in node.js express
What are the best practices for handling errors in Express?
Raising a moral child - key takeaways
Here is a short summary of the blog post “Raising a moral child".
subscribe via RSS