Archives for Ian Bicking: a blog
- Sun 19 May 2024
-
AI AITA
- Wed 17 April 2024
-
Roleplaying driven by an LLM: observations & open questions
- Tue 04 April 2023
-
World Building with GPT part 2: bigger, better, more declarative
- Mon 27 February 2023
-
World Building With GPT
- Tue 17 January 2023
-
Thoughts On Voice Interfaces 2 years later: LLMs
- Mon 02 January 2023
-
Infinite AI Array
- 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)