Changing the tools you use

Mark Shuttleworth has written a nice little blog post about the tools we learn through life and how we discard old tools and learn new ones. I personally find this to be very true in my life. When I was in high school, I prided myself (from the point of view of “tools”) as knowing … Continue reading Changing the tools you use

Met Runar, Discussed Software

I met with Runar (he’ll have a blog soon, I swear) today, and we discussed open source, Python, and all related goodness over coffee and vegetarian lunch free-riding on the ‘sNice wireless network. We spent about 3 hours there, just talking about Runar’s project, “sqlstring”, my ideas about inferred typing and static source code analysis … Continue reading Met Runar, Discussed Software

User interfaces with GTK+ and Glade

I’ve been hacking up a user interface for my motion capture/computer vision project called “Hand2Hand,” found here. At first I was gonna do the user interface in Python and have the image processing done in C, but then I decided that the user interface was simple enough that I should just give GTK+ in “pure … Continue reading User interfaces with GTK+ and Glade

Outfoxed and trust networks, revisted

I think everyone should revisit Outfoxed, if you’re interested in a truly interesting new approach to bookmarking and web browsing that actually takes advantage of all this “Web 2.0” hype and nonsense. I just mentioned this to Free Coders on the mailing list yesterday. The application of “trust-based networks” is very wide. I think it’s … Continue reading Outfoxed and trust networks, revisted

N-way parallel mail retrieval with getmail and bash

I wrote a pretty sweet script tonight. It parallelizes the getmail retrieval process, while still printing prefixes so I know which accounts download which messages. This means that instead of my mail fetching process taking sum(i1,…,in), where i is the length of time for a given mail retrieval, my fetching process now takes max(i1,…,in). #!/bin/sh … Continue reading N-way parallel mail retrieval with getmail and bash

Amdahl’s Law

Gene Amdahl once applied the law of diminishing returns to computation. He pointed out that when optimizing part of a computer program or computer system, one must take into account what percent of the overall task at hand that optimization affects. I recently read some articles comparing the speed of Python to Java, most of … Continue reading Amdahl’s Law

Contact Me

You can find me on these sites: Twitter (instantaneously) LinkedIn (professionally) Facebook (misanthropically) Instapaper (interestingly) GitHub (technically) Keybase (securely) Flickr (visually) If you are interested in contacting me about, please see my profile and our press page for more information. If you wish to contact me directly, the best way is usually by e-mail. … Continue reading Contact Me

About Me

The Short Version Andrew Montalenti (aka pixelmonkey, amontalenti) is the co-founder and CTO of, which provides insights to the web’s best publishers. You can follow him on Twitter or LinkedIn. You can also subscribe to his free e-mail newsletter, Fire and Motion, which discusses technology startups and business from the trenches. The Long Version … Continue reading About Me