All articles

  1. The limits of “unlimited” vacation

  2. Retiring as BDFLs

  3. Bagels

  4. To my friends in the Node community

  5. On TRUCEConf

  6. Personal lessons from XOXO

  7. Join me in supporting the Ada Initiative

  8. Getting features into Django

  9. I’ve joined Heroku

  10. Auto-building Sphinx docs

  11. The Django community in 2012

  12. DIY supplies

  13. Why conferences need a code of conduct

  14. P.J. Eby on PyPI

  15. Is there a market for paid Django apps?

  16. A REST wankery question

  17. I refuse to tolerate assholes

  18. Work for me!

  19. Help desk software?

  20. Configuration and architecture

  21. CI is hard!

  22. Office hours

  23. Django classes: deployment, ecosystem

  24. How to roast a chicken

  25. Django gotcha: concrete inheritance

  26. What’s your favorite Django app?

  27. “Web Scale”

  28. Peter Norvig on programming languages

  29. man tar

  30. Mark Shuttleworth on Tribalism

  31. GvR on commit privileges

  32. What to do when PyPI goes down

  33. Backwards compatibility

  34. util

  35. Dynamic form generation

  36. Early registration for my Advanced Django class ends soon

  37. To hell with web standards

  38. Fixing PostgreSQL’s default encoding on Ubuntu 9.10

  39. You need an editor

  40. Technical style

  41. What to write

  42. My travel kit

  43. The Django community in 2009

  44. Thank you, Rails

  45. On commit bits

  46. Lessons from Rackspace’s downtime

  47. The power of “no”

  48. SEO scumbags

  49. QFT

  50. Job opportunity: engineer at Whiskey Media

  51. * is Unix

  52. Python is Unix

  53. Django Master Class, October 16

  54. Contributor License Agreements

  55. Snakes on the Web

  56. Reminder: Django Training

  57. Django Training

  58. Twenty questions about the GPL

  59. Django internals: authentication

  60. Professionalism

  61. SVN usability

  62. Looking for a Django developer?

  63. More buildout notes

  64. Developing Django apps with zc.buildout

  65. Nobody expects Python packaging!

  66. Hooray for standards

  67. Python implementation details

  68. It’s time for a change

  69. FAQ: Untrusted users and HTML

  70. The taste of shame and humiliation

  71. Why I’m excited about Python 3

  72. Descriptivists and Prescriptivists

  73. What is django.contrib?

  74. “Syntactic Sugar”

  75. Typography: Rhythm & Proportion

  76. Minimalism

  77. REST worst practices

  78. PyCon Braindump

  79. Help OSI

  80. Sailing on…

  81. A picture is worth a thousand words

  82. Shameless self-promotion

  83. Django Book Update

  84. Of the Web

  85. CouchDB first impressions

  86. The sorry state of database journalism

  87. My “personal security” plan

  88. Seasoning Templates

  89. Die, Marker Felt, Die!

  90. Dear Adobe

  91. Some guesses about the future

  92. Django projects

  93. Django Internships at the Journal-World

  94. Circles of Django (2007)

  95. You vs. the Real World

  96. Jimbo’s Number

  97. Ripped by Engadget

  98. Five things I hate about Python

  99. Overheard at PyCon

  100. I don’t care whose is bigger

  101. Fried Chicken

  102. How the news breaks

  103. Wanted: kick-ass sysadmin

  104. Pronouncement

  105. Post-OSCONum part 1: try not to suck

  106. “Show-stoppers”

  107. Digg dugg

  108. Bad dog!

  109. Improved text image view

  110. Django OSCON shirts

  111. Django propaganda

  112. A complete waste of time

  113. Django meetup in Palo Alto

  114. Merquery

  115. Quiet Enjoyment

  116. Free server? Probably not

  117. Free servers?

  118. Django stuff at Pycon

  119. WWBD

  120. Template + Cache = Crazy Delicious

  121. Why you should use Django

  122. Strike averted

  123. Done

  124. Dojo gets a manual

  125. Django, meet Dojo

  126. Have more…

  127. Django performance tips

  128. Hiring, part II

  129. We’re hiring!

  130. Lightpd on Ubuntu

  131. What can Django learn from Rails?

  132. allofmp3.com RSS feed

  133. Private Dancer?

  134. A note to web designers

  135. A quick comparison

  136. Sera’s Pancakes

  137. Django and Rails

  138. Reboot