February 15, 2010

You Are Not a Gadget

This is what a social network looks like. Each dot represents a human being. Each line represents a social connection between two people, such as acquaintanceship, financial exchange, friendship, or love. The picture can become arbitrarily more complex as we take one-way relationships into account and add more dimensions to model particular interests and behaviors. Much of the attention around technology these days has something to do with this picture. ... Read more

February 10, 2010

Herdict-Firefox Integration and Better HTML Presentations

I recently wanted to create a short, two-minute and thirty second “pitch” for the Herdict-Firefox integration prototype I’m working on with Jennifer Boriss, Laura Miyakawa, and Jeffrey Licht. Here is the result. It turned out that the pitch itself was an experiment for me: after fiddling around with Screenflow and iMovie for a bit, I got frustrated with their limitations and decided to just use HTML to put together the presentation. ... Read more

January 17, 2010

The Value of Nothing

From what I’ve read of Tim Harford’s The Undercover Economist and The Economist, capitalism seems like a reasonable way to make the world a better place, given its assumptions of human nature. In particular, America’s brand of capitalism, which tries to lower the barriers to getting a job or starting a business as much as possible, seems compatible with notions of liberty and democracy. I just finished reading The Value of Nothing, which provides a fascinating counterpoint to all of this. ... Read more

January 11, 2010

Evolving Firefox Extensions

Firefox’s extension platform is incredibly powerful and generative, but when I created my first extension in early 2008, I found a number of barriers to entry—difficulties echoed by a number of other newcomers I talked to. For one thing, extensions were difficult to get started with. Perhaps the best indicator of this is Myk Melez’s video tutorial titled Extensions Bootcamp: Zero to “Hello World” in 45 Minutes, which actually ended up being 90 minutes long. ... Read more

December 13, 2009

Mozilla: The Big Picture

I realized over the past year that the Mozilla community doesn’t just generate cool software—it actually produces a wealth of great visual assets, too. I thought it’d be useful for both folks on the periphery and on the inside to use images as a way of understanding what’s going on at Mozilla—sort of like about:mozilla, but using pictures instead of words. Here’s what I’ve got so far: This prototype is a showcase of what happened in the Mozilla community during the month of November 2009. ... Read more

October 6, 2009

Web Application Memory Profiling, Take Two

Back in July, the Mozilla Developer Tools Lab released an experimental memory tool that allowed a web developer to get a better picture of Firefox’s memory usage. That tool was a great start, but it had a few issues: It was slow. It showed the entire Firefox JS heap, which included lots of objects internal to Firefox that weren't of much use to web developers. It was a bit of a hassle to set up, as it involved freezing Firefox and accessing a local web server from a different browser. ... Read more

September 15, 2009

Liberating Your Data From Other People

Ragavan recently posted some interesting thoughts on DataLiberation that got me thinking: Another factor to consider is how you define what "your data" is. For example, if you look at it as just exporting your photos out of Picasa and importing them to flickr, I'd posit that's a rather simplistic view. A large part of what makes your data useful and valuable is all the relationships associated with it. I share my photos with my friends and family, I license some under Creative Commons, I group them, I tag them — all of these make my data very context rich. ... Read more

September 11, 2009

Coming At You Like A Pydermonkey

Since learning JavaScript over a year ago, it’s become one of my favorite dynamic programming languages alongside Python. And as I’ve mentioned before, I think the two languages actually complement each other pretty well. Python, at its heart, is a platform that’s built to be extended. The evidence for this is plentiful: there’s modules and packages out there that offer practically any functionality you want, from web servers to 3D game engines to natural language processing toolkits and more, all instantly accessible through a simple command or an installer download. ... Read more

September 4, 2009

Kids And The Open Web

Every time I think about why I like the open web, I basically think of how well it fits with the way I learned to use and program computers as a kid: my first computer, an Atari 400, came with everything I needed to do programming, and I (or my parents) didn’t have to spend hundreds of dollars or sign an NDA to get a development tool. My favorite technical book as a child was Creating Adventure Games On Your Computer, which contained plain BASIC code for games that you could play, augment, and make your own. ... Read more

September 2, 2009

Freedom At The Endpoints

Lately I’ve been thinking a bit about Drumbeat, and what the Open Web actually means to me. This morning, I came across an article by Katherine Mangu-Ward titled Transparency Chic which reminded me about a few of its most important aspects. Transparency Chic discusses a Firefox addon called RECAP which helps make U.S. Judicial Records as freely-searchable as everything in Google by taking any of the free information browsed through PACER, the Federal court system’s clunky web-based database that charges eight cents per page, and submits it automatically to a free Internet archive. ... Read more

© Atul Varma 2021