Atom Models
I’ve been doing a bit more with Atom lately.First, I started writing a library to manipulate Atom feeds and entries. For the moment this is located in atom.py. It uses lxml, as does everything markup...
View ArticleNew Blog Software (Previous)
I’ve switched my software over to WordPress. This was long overdue, as anyone who ever wanted to read anything at all on this site probably knows. Sometime I should really write an article reflecting...
View ArticleAbout
Hi, I’m Ian Bicking. I work at The Open Planning Project. I do lots of programming in Python. I keep a list of projects I participate in, though I don’t always update it. Lots of stuff in...
View ArticleImproving the web with small, composable tools
Firefox Screenshots is the first Test Pilot experiment to graduate into Firefox, and it’s been surprisingly successful. You won’t see many people talking about it: it does what you expect, and it...
View ArticleMy Lunch With A White Supremacist
About ten years ago I got a call out of the blue from Soren. I’d always published my phone number on my website, and it’s only been used a handful of times. Hardly anyone wants to actually call another...
View ArticleThoughts on the Firefox Email Tabs experiment
We recently released Email Tabs in Firefox Test Pilot. This was a project I championed, and I wanted to offer some context on it.Email Tabs is a browser add-on that makes it easier to compose an email...
View ArticleViewing Python execution with source code rewriting
A while back I experimented with a Jupyter Notebook-like interface. Ultimately I hit some roadblocks and knew that I couldn’t keep working on it indefinitely, as I had no personal purpose for the...
View ArticleWe Need Open Hosting Platforms
In Bringing people back to the open web Chris states:But most users don’t care about the principles or implementation of an open web, at least not in those terms. Most people don’t see themselves as...
View ArticleThe Over-engaged Knowledge Worker
I recently listened to a discussion of knowledge work in the browser. Along the way people imagined idealized workflows and the tools that could enable them. This result felt familiar from concept...
View ArticleThe Firefox Experiments I Would Have Liked To Try
I have been part of the Firefox Test Pilot team for several years. I had a long list of things I wanted to build. Some I didn’t personally want to build, but I thought they were interesting ideas. I...
View ArticleOpen Source Doesn’t Make Money Because It Isn’t Designed To Make Money
Or: The Best Way To Do Something Is To At Least TryWe all know the story: you can’t make money on open source. Is it really true?I’m thinking about this now because Mozilla would like to diversify its...
View Article“Users want control” is a shoulder shrug
Making the claim “users want control” is the same as saying you don’t know what users want, you don’t know what is good, and you don’t know what their goals are.I first started thinking about this...
View ArticleKling’s Axes of Politics, and the Technocrats
In Arnold Kling’s The Three Languages Of Politics he argues that we don’t all exist along some set of objective political axes, left and right, or even the classic two-dimensional spectrum (or even...
View ArticleThoughts on Voice Interfaces
I’ve been working on the Consumer Voice Products team in Mozilla for about a year now. My primary project has been Firefox Voice, but our mandate is larger.I still feel like a beginner in the area of...
View ArticleA History Of Projects
I’ve had a lot of projects, and at this moment of reflection I thought I’d look back through those that felt most meaningful, and which despite my excitement I’ve also let go of. If there’s a thread...
View ArticleProject ideas for (what’s left of) 2020
.entry-content { padding-left: 4em; } .entry-content h2 { color: rgb(251, 245, 222); background-image: linear-gradient(70deg, rgb(46, 46, 35), rgb(46, 46, 35) 95%, transparent 95%, transparent 100%);...
View ArticleFirefox Was Always Enough
There are many concerns about Mozilla right now, and reason to be concerned. While I am no longer with Mozilla, it’s still a place that supported me for many years; I believe in Mozilla and want the...
View ArticleInfinite AI Array
making new string and list classes that call gpt3 under the hood so you can access elements beyond the final one. no more index errors!— shb (@himbodhisattva) December 24, 2022Some ideas are dumb...
View ArticleThoughts On Voice Interfaces 2 years later: LLMs
Over two years ago I wrote Thoughts On Voice Interfaces, a scattering of ideas about voice interactions. Time has passed, I’ve been working more on voice interfaces, and though products in the market...
View Article