The nearest hospital to every place on Earth, in a single S2 range query
Alessandro Bahgat
· May 31, 2026
· 5,999 words
Same Agent, Different Score: The Problem With Testing Non-Deterministic AI
Alessandro Bahgat
· Apr 16, 2026
· 2,617 words
Stuck in the Maze: Why AI Agents Can't Hold the Map
Alessandro Bahgat
· Apr 7, 2026
· 1,544 words
Permission Structure
Alessandro Bahgat
· Mar 31, 2026
· 1,593 words
Fortresses, Pipes, and Brains
Alessandro Bahgat
· Mar 26, 2026
· 1,025 words
Visualizing Ukkonen's Suffix Tree Algorithm
Alessandro Bahgat
· Mar 9, 2026
· 1,634 words
The Velocity Paradox
Alessandro Bahgat
· Feb 23, 2026
· 3,716 words
The Ghost in the Training Set
Alessandro Bahgat
· Feb 14, 2026
· 953 words
Receiving Feedback Is A Skill
Alessandro Bahgat
· Aug 25, 2020
· 1,123 words
Programming Machine Learning
Alessandro Bahgat
· May 4, 2020
· 345 words
The programming puzzle that landed me my job
Alessandro Bahgat
· Oct 1, 2019
· 2,963 words
What to look for when hiring
Alessandro Bahgat
· Aug 26, 2019
· 1,632 words
Visual and HTML Testing for Static Sites
Alessandro Bahgat
· Aug 6, 2019
· 2,736 words
Zing LED Smart Night Light
Alessandro Bahgat
· Feb 18, 2019
· 782 words
Migrating From Wordpress to Hugo
Alessandro Bahgat
· Mar 15, 2018
· 695 words
What’s wrong with Milan’s Open Data initiative
Alessandro Bahgat
· Sep 12, 2013
· 597 words
Appsterdam Guru Session: Google App Engine for beginners
Alessandro Bahgat
· Jul 6, 2013
· 324 words
Presenting Professional Invaders
Alessandro Bahgat
· Jun 6, 2013
· 493 words
What Van Gogh can teach us about persistence
Alessandro Bahgat
· Mar 4, 2013
· 366 words
Prettier source code on WordPress.com
Alessandro Bahgat
· Jan 21, 2013
· 802 words
User authentication with webapp2 on Google App Engine
Alessandro Bahgat
· Jan 7, 2013
· 2,603 words
Beyond keyboard shortcuts
Alessandro Bahgat
· Dec 19, 2012
· 761 words
Story of a hack: Bring Your Own Music!
Alessandro Bahgat
· Dec 3, 2012
· 1,082 words
What you should know before moving to Amsterdam
Alessandro Bahgat
· Nov 20, 2012
· 3,470 words
On desire paths… and software
Alessandro Bahgat
· Jul 23, 2012
· 625 words
Can we get rid of unknown phone numbers?
Alessandro Bahgat
· Apr 30, 2012
· 868 words
Preventing (some) duplicate bug reports in Redmine
Alessandro Bahgat
· Apr 20, 2012
· 397 words
Do languages shape IDEs or IDEs shape languages?
Alessandro Bahgat
· Mar 26, 2012
· 1,256 words
Building a culture of objection
Alessandro Bahgat
· Mar 12, 2012
· 730 words
Hiring: you are doing it wrong
Alessandro Bahgat
· Feb 22, 2012
· 1,595 words
Design horror: same command, different meanings
Alessandro Bahgat
· Feb 6, 2012
· 445 words
How achievements can improve software quality
Alessandro Bahgat
· Jan 22, 2012
· 1,061 words
We need smarter issue trackers
Alessandro Bahgat
· Jan 9, 2012
· 1,727 words
Want to get better at your job? Spend time with children
Alessandro Bahgat
· Dec 21, 2011
· 845 words
Tip: serve local files over HTTP with one console command
Alessandro Bahgat
· Dec 13, 2011
· 205 words
The ultimate impulse purchase
Alessandro Bahgat
· Sep 6, 2011
· 351 words
What I love about the Kindle…
Alessandro Bahgat
· Aug 1, 2011
· 407 words
There is no such thing as Internet Security
Alessandro Bahgat
· Jun 13, 2011
· 507 words
Authors ≠ Committers: why most Open Source projects should switch to distributed revision control
Alessandro Bahgat
· May 25, 2011
· 565 words
Failure is an option
Alessandro Bahgat
· May 12, 2011
· 469 words
What I learnt from coding offline
Alessandro Bahgat
· Apr 29, 2011
· 564 words
A bit of confusion around Google Bookmarks?
Alessandro Bahgat
· Apr 6, 2010
· 155 words
Machinarium
Alessandro Bahgat
· Jan 5, 2010
· 131 words
Wrong direction
Alessandro Bahgat
· Oct 28, 2009
· 235 words
Better not to forget it: Nielsen on users
Alessandro Bahgat
· Oct 22, 2009
· 104 words
Are our passwords safe?
Alessandro Bahgat
· Oct 19, 2009
· 215 words
The importance of packaging
Alessandro Bahgat
· Jun 15, 2009
· 310 words
Bittorrent video streaming on Bitlet
Alessandro Bahgat
· May 6, 2009
· 87 words
Maps for public transport users
Alessandro Bahgat
· Jan 25, 2009
· 220 words
A new use for margins
Alessandro Bahgat
· Jan 19, 2009
· 226 words
Pagination directions
Alessandro Bahgat
· Dec 21, 2008
· 296 words
Itsme: is the desktop metaphor really over?
Alessandro Bahgat
· Dec 15, 2008
· 474 words
Augmenting cityscape
Alessandro Bahgat
· Dec 1, 2008
· 351 words
Why Mac menus are on the top
Alessandro Bahgat
· Nov 27, 2008
· 305 words
Business cards v. 2
Alessandro Bahgat
· Nov 23, 2008
· 337 words
Informed choice
Alessandro Bahgat
· Nov 20, 2008
· 322 words
How long will it take?
Alessandro Bahgat
· Nov 18, 2008
· 309 words
Outsource your features!
Alessandro Bahgat
· Nov 10, 2008
· 524 words
Connecting people
Alessandro Bahgat
· Nov 3, 2008
· 271 words
Web application platforms?
Alessandro Bahgat
· Oct 30, 2008
· 719 words
Hello world!
Alessandro Bahgat
· Oct 25, 2008
· 252 words