Archives for Ian Bicking: a blog
- Wed 18 November 2020
-
Firefox Was Always Enough
- Tue 15 September 2020
-
Project ideas for (what’s left of) 2020
- Tue 08 September 2020
-
A History Of Projects
- Mon 03 August 2020
-
Thoughts on Voice Interfaces
- Tue 30 July 2019
-
Kling’s Axes of Politics, and the Technocrats
- Tue 23 April 2019
-
“Users want control” is a shoulder shrug
- Mon 18 March 2019
-
Open Source Doesn’t Make Money Because It Isn’t Designed To Make Money
- Mon 04 March 2019
-
The Firefox Experiments I Would Have Liked To Try
- Mon 28 January 2019
-
The Over-engaged Knowledge Worker
- Wed 23 January 2019
-
We Need Open Hosting Platforms
- Tue 20 November 2018
-
Viewing Python execution with source code rewriting
- Thu 15 November 2018
-
Thoughts on the Firefox Email Tabs experiment
- Mon 23 April 2018
-
My Lunch With A White Supremacist
- Mon 05 February 2018
-
Improving the web with small, composable tools
- Mon 15 August 2016
-
A Product Journal: Oops We Made A Scraper
- Sun 08 May 2016
-
To All The Mothers
- Thu 28 April 2016
-
A Product Journal: Data Up and Data Down
- Tue 29 December 2015
-
A Product Journal: CSS Object Model
- Wed 30 September 2015
-
Don’t Invest More Emotion Than You Are Willing To Sacrifice
- Thu 27 August 2015
-
Conway’s Corollary
- Thu 16 July 2015
-
A Product Journal: Objects
- Wed 13 May 2015
-
A Product Journal: Community Participation
- Fri 08 May 2015
-
A Product Journal: As We May Discuss
- Thu 23 April 2015
-
A Product Journal: As A Building Block
- Tue 21 April 2015
-
A Product Journal: What Are We Making?
- Fri 20 March 2015
-
A Product Journal: The Evolutionary Prototype
- Tue 10 March 2015
-
A Product Journal: As A Working Manager
- Wed 18 February 2015
-
A Product Journal: Building for a Demo
- Thu 29 January 2015
-
Encouraging Positive Engagement
- Tue 27 January 2015
-
A Product Journal: To MVP Or Not To MVP
- Thu 22 January 2015
-
A Product Journal: The Technology Demo
- Thu 15 January 2015
-
A Product Journal: Conception
- Tue 13 January 2015
-
Being A Manager Is Lonely
- Tue 30 December 2014
-
Middleage
- Mon 15 September 2014
-
Professional Transitions (or: the shutting down of Mozilla Labs)
- Tue 18 March 2014
-
How We Use GitHub Issues To Organize a Project
- Mon 03 March 2014
-
Towards a Next Level of Collaboration
- Fri 21 February 2014
-
Collaboration as a Skeuomorphism for Agents
- Mon 17 February 2014
-
Defaulting To Together
- Fri 14 February 2014
-
Hubot, Chat, The Web, and Working in the Open
- Wed 12 February 2014
-
Saying Goodbye To Python
- Wed 27 November 2013
-
Live Programming, Walkabout.js
- Tue 05 November 2013
-
Nouning the Verb of Browsing
- Mon 04 November 2013
-
The Order of Payment And Consumption Drives Content
- Thu 31 October 2013
-
TogetherJS as a Postmodern Programming Tool
- Wed 23 October 2013
-
Why Isn’t Programming Futuristic
- Tue 11 June 2013
-
The overuse of functions
- Mon 29 April 2013
-
“new” Only Makes Javascript OO Harder
- Mon 04 March 2013
-
New Blog Software
- Tue 02 October 2012
-
Why doctest.js is better than Python’s doctest
- Wed 29 February 2012
-
Python Application Package
- Tue 14 February 2012
-
Git-as-sync, not source-control-as-deployment
- Mon 04 April 2011
-
My Unsolicited Advice For PyPy
- Thu 31 March 2011
-
A Python Web Application Package and Format (we should make one)
- Wed 30 March 2011
-
Javascript on the server AND the client is not a big deal
- Sun 12 September 2010
-
Doctest.js & Callbacks
- Wed 18 August 2010
-
Net Neutrality: forcing companies to pay attention to their networks
- Tue 17 August 2010
-
Surveillance, Security, Privacy, Politics
- Tue 04 May 2010
-
The Browser Desktop, developer tools
- Wed 21 April 2010
-
Silver Lining: More People!
- Fri 09 April 2010
-
Core Competencies, Silver Lining, Packaging
- Fri 02 April 2010
-
WebTest HTTP testing
- Fri 02 April 2010
-
More Sentinels
- Tue 16 March 2010
-
The Web Server Benchmarking We Need
- Fri 12 March 2010
-
What Does A WebOb App Look Like?
- Wed 10 March 2010
-
Configuration management: push vs. pull
- Wed 10 March 2010
-
Joining Mozilla
- Wed 03 March 2010
-
toppcloud renamed to Silver Lining
- Mon 01 March 2010
-
Throw out your frameworks! (forms included)
- Wed 10 February 2010
-
Why toppcloud (Silver Lining) will not be agnostic
- Tue 09 February 2010
-
Leaving TOPP
- Sat 06 February 2010
-
Weave: valuable client-side data
- Fri 05 February 2010
-
toppcloud (Silver Lining) and Django
- Fri 29 January 2010
-
A new way to deploy web applications
- Thu 10 September 2009
-
Toward a new self-definition for open source
- Fri 22 May 2009
-
WebOb decorator
- Mon 20 April 2009
-
Treating configuration values as templates
- Fri 16 January 2009
-
Woonerf and Python
- Wed 14 January 2009
-
Cultural Imperialism, Technology, and OLPC
- Wed 14 January 2009
-
Modern Web Design, I Renounce Thee!
- Sun 11 January 2009
-
Atompub as an alternative to WebDAV
- Sat 27 December 2008
-
Avoiding Silos: “link” as a first-class object
- Wed 17 December 2008
-
Javascript Status Message Display
- Tue 16 December 2008
-
Using pip Requirements
- Sun 14 December 2008
-
A Few Corrections To “On Packaging”
- Wed 10 December 2008
-
lxml: an underappreciated web scraping library
- Wed 03 December 2008
-
The Magic Sentinel
- Thu 06 November 2008
-
Where Next For Plone Development?
- Tue 28 October 2008
-
pyinstall is dead, long live pip!
- Fri 24 October 2008
-
Hypertext-driven URLs
- Fri 24 October 2008
-
Decorators and Descriptors
- Mon 06 October 2008
-
The Philosophy of Deliverance
- Fri 03 October 2008
-
The Poverty Of Our National Debate
- Wed 01 October 2008
-
pyinstall pybundles
- Tue 23 September 2008
-
pyinstall: A New Hope
- Mon 08 September 2008
-
Inverted Partials
- Tue 02 September 2008
-
On the RNC, Monica Bicking, Eryn Trimmer, and Protest
- Sun 10 August 2008
-
Happy Birthday PotteryBlog
- Thu 31 July 2008
-
A Doctest Wishlist
- Wed 30 July 2008
-
Making a proxy with WSGI and lxml
- Mon 28 July 2008
-
Me In Berlin & Amsterdam
- Thu 19 June 2008
-
My Experience Writing a Build System
- Mon 09 June 2008
-
Thoughts About the Erlang Runtime
- Sun 08 June 2008
-
Which way?
- Fri 16 May 2008
-
pdb in the browser
- Tue 06 May 2008
-
The GPL and Principles
- Mon 05 May 2008
-
Governance
- Mon 05 May 2008
-
Choosing a License
- Sun 04 May 2008
-
“Something Must Be Done”
- Thu 17 April 2008
-
WebOb Do-It-Yourself Framework
- Sun 13 April 2008
-
App Engine and Pylons
- Fri 11 April 2008
-
The Mundane Nature Of Programming
- Wed 09 April 2008
-
App Engine: Commodity vs. Proprietary
- Wed 09 April 2008
-
App Engine and Open Source
- Wed 02 April 2008
-
JSON-RPC WebOb Example
- Mon 31 March 2008
-
Environmental Guilt
- Sun 30 March 2008
-
Python HTML Parser Performance
- Sun 23 March 2008
-
HTML Accessibility
- Fri 21 March 2008
-
Monkeypatching and dead ends
- Fri 21 March 2008
-
PyCon Talks
- Wed 06 February 2008
-
Runtime vs. Test time
- Tue 05 February 2008
-
A Simple CMS
- Tue 15 January 2008
-
Documents vs. Objects
- Sat 12 January 2008
-
What PHP Deployment Gets Right
- Tue 27 November 2007
-
Java BDD
- Thu 25 October 2007
-
Prism
- Fri 19 October 2007
-
Logo
- Wed 10 October 2007
-
Workingenv is dead, long live Virtualenv!
- Mon 24 September 2007
-
lxml.html
- Sun 16 September 2007
-
2 Python Environment Experiments
- Wed 12 September 2007
-
FlatAtompub
- Wed 12 September 2007
-
Re-raising Exceptions
- Tue 11 September 2007
-
9/11/2007
- Thu 23 August 2007
-
Doctest for Ruby
- Tue 21 August 2007
-
The Shrinking Python Web Framework World
- Sat 18 August 2007
-
WebOb
- Fri 17 August 2007
-
DictMixin
- Tue 14 August 2007
-
Reflection and Description Of Meaning
- Tue 14 August 2007
-
Of Microformats and the Semantic Web
- Sun 12 August 2007
-
Atom Publishing Protocol: Atompub
- Fri 10 August 2007
-
Defaults & Inheritance
- Wed 08 August 2007
-
Opening Python Classes
- Tue 07 August 2007
-
XO B4
- Mon 06 August 2007
-
Tempita
- Mon 06 August 2007
-
Atompub & OpenID
- Sat 04 August 2007
-
Zonbu & S3
- Fri 03 August 2007
-
Fast CGI that isn’t FastCGI
- Thu 02 August 2007
-
Pronouncing “Django”
- Thu 02 August 2007
-
Environmental Theater
- Thu 02 August 2007
-
Atom Models
- Wed 01 August 2007
-
Old Archives
- Wed 01 August 2007
-
New Blog Software (Previous)
- Tue 31 July 2007
-
About
In addition there are archives from the previous incarnation of the
software:
-
Archives from 2003-2007
- About (July 2007)
- New Blog Software (August 2007)
- Old Archives (August 2007)
- Atom Models (August 2007)
- Environmental Theater (August 2007)
- Pronouncing "Django" (August 2007)
- Fast CGI that isn't FastCGI (August 2007)
- Zonbu & S3 (August 2007)
- XO B4 (August 2007)
- Atompub & OpenID (August 2007)
- Tempita (August 2007)
- Opening Python Classes (August 2007)
- Defaults & Inheritance (August 2007)
- Atom Publishing Protocol: Atompub (August 2007)
- Of Microformats and the Semantic Web (August 2007)
- Reflection and Description Of Meaning (August 2007)
- DictMixin (August 2007)
- WebOb (August 2007)
- The Shrinking Python Web Framework World (August 2007)
- Doctest for Ruby (August 2007)
- 9/11/2007 (September 2007)
- Re-raising Exceptions (September 2007)
- FlatAtompub (September 2007)
- 2 Python Environment Experiments (September 2007)
- lxml.html (September 2007)
- Workingenv is dead, long live Virtualenv! (October 2007)
- Logo (October 2007)
- Prism (October 2007)
- Java BDD (November 2007)
- What PHP Deployment Gets Right (January 2008)
- Documents vs. Objects (January 2008)
- A Simple CMS (February 2008)
- Runtime vs. Test time (February 2008)
- PyCon Talks (March 2008)
- Monkeypatching and dead ends (March 2008)
- HTML Accessibility (March 2008)
- Python HTML Parser Performance (March 2008)
- Environmental Guilt (April 2008)
- JSON-RPC WebOb Example (April 2008)
- App Engine and Open Source (April 2008)
- App Engine: Commodity vs. Proprietary (April 2008)
- The Mundane Nature Of Programming (April 2008)
- App Engine and Pylons (April 2008)
- WebOb Do-It-Yourself Framework (April 2008)
- "Something Must Be Done" (May 2008)
- Choosing a License (May 2008)
- Governance (May 2008)
- The GPL and Principles (May 2008)
- pdb in the browser (May 2008)
- Thoughts About the Erlang Runtime (June 2008)
- Which way? (June 2008)
- My Experience Writing a Build System (June 2008)
- Me In Berlin & Amsterdam (July 2008)
- Making a proxy with WSGI and lxml (July 2008)
- A Doctest Wishlist (August 2008)
- Happy Birthday PotteryBlog (August 2008)
- On the RNC, Monica Bicking, Eryn Trimmer, and Protest (September 2008)
- Inverted Partials (September 2008)
- pyinstall: A New Hope (September 2008)
- pyinstall pybundles (October 2008)
- The Poverty Of Our National Debate (October 2008)
- The Philosophy of Deliverance (October 2008)
- Decorators and Descriptors (October 2008)
- Hypertext-driven URLs (October 2008)
- pyinstall is dead, long live pip! (October 2008)
- Where Next For Plone Development? (November 2008)
- The Magic Sentinel (December 2008)
- lxml: an underappreciated web scraping library (December 2008)
- A Few Corrections To "On Packaging" (December 2008)
- Using pip Requirements (December 2008)
- Javascript Status Message Display (December 2008)
- Cultural Imperialism, Technology, and OLPC (January 2009)
- Avoiding Silos: "link" as a first-class object (December 2008)
- Atompub as an alternative to WebDAV (January 2009)
- Modern Web Design, I Renounce Thee! (January 2009)
- Woonerf and Python (January 2009)
- Treating configuration values as templates (April 2009)
- WebOb decorator (May 2009)
- Toward a new self-definition for open source (September 2009)
- A new way to deploy web applications (January 2010)
- toppcloud (Silver Lining) and Django (February 2010)
- Weave: valuable client-side data (February 2010)
- Leaving TOPP (February 2010)
- Why toppcloud (Silver Lining) will not be agnostic (February 2010)
- Throw out your frameworks! (forms included) (March 2010)
- toppcloud renamed to Silver Lining (March 2010)
- Configuration management: push vs. pull (March 2010)
- Joining Mozilla (March 2010)
- What Does A WebOb App Look Like? (March 2010)
- The Web Server Benchmarking We Need (March 2010)
- More Sentinels (April 2010)
- WebTest HTTP testing (April 2010)
- Core Competencies, Silver Lining, Packaging (April 2010)
- Silver Lining: More People! (April 2010)
- The Browser Desktop, developer tools (May 2010)
- Surveillance, Security, Privacy, Politics (August 2010)
- Net Neutrality: forcing companies to pay attention to their networks (August 2010)
- Doctest.js & Callbacks (September 2010)
- Javascript on the server AND the client is not a big deal (March 2011)
- A Python Web Application Package and Format (we should make one) (March 2011)
- My Unsolicited Advice For PyPy (April 2011)
- Git-as-sync, not source-control-as-deployment (February 2012)
- Python Application Package (March 2012)
- Why doctest.js is better than Python's doctest (October 2012)