All articles

  1. So you want a new admin?

  2. Ratchets & Levers

  3. 2016 DBIR Highlights

  4. A reading list for InfoSec engineers

  5. Psychological safety in the InfoSec industry

  6. How do you run distributed standups?

  7. Shanley and my PyCon talk

  8. Uber and the Fourth Estate

  9. Python Programmers Support the Ada Initiative

  10. Re: What Can Men Do?

  11. The limits of “unlimited” vacation

  12. Retiring as BDFLs

  13. Bagels

  14. To my friends in the Node community

  15. On TRUCEConf

  16. Personal lessons from XOXO

  17. Join me in supporting the Ada Initiative

  18. Getting features into Django

  19. I’ve joined Heroku

  20. Auto-building Sphinx docs

  21. The Django community in 2012

  22. DIY supplies

  23. Why conferences need a code of conduct

  24. P.J. Eby on PyPI

  25. Is there a market for paid Django apps?

  26. A REST wankery question

  27. I refuse to tolerate assholes

  28. Work for me!

  29. Help desk software?

  30. Configuration and architecture

  31. CI is hard!

  32. Office hours

  33. Django classes: deployment, ecosystem

  34. How to roast a chicken

  35. Django gotcha: concrete inheritance

  36. What’s your favorite Django app?

  37. “Web Scale”

  38. Peter Norvig on programming languages

  39. man tar

  40. Mark Shuttleworth on Tribalism

  41. GvR on commit privileges

  42. What to do when PyPI goes down

  43. Backwards compatibility

  44. util

  45. Dynamic form generation

  46. Early registration for my Advanced Django class ends soon

  47. To hell with web standards

  48. Fixing PostgreSQL’s default encoding on Ubuntu 9.10

  49. You need an editor

  50. Technical style

  51. What to write

  52. My travel kit

  53. The Django community in 2009

  54. Thank you, Rails

  55. On commit bits

  56. Lessons from Rackspace’s downtime

  57. The power of “no”

  58. SEO scumbags

  59. QFT

  60. Job opportunity: engineer at Whiskey Media

  61. * is Unix

  62. Python is Unix

  63. Django Master Class, October 16

  64. Contributor License Agreements

  65. Snakes on the Web

  66. Reminder: Django Training

  67. Django Training

  68. Twenty questions about the GPL

  69. Django internals: authentication

  70. Professionalism

  71. SVN usability

  72. Looking for a Django developer?

  73. More buildout notes

  74. Developing Django apps with zc.buildout

  75. Nobody expects Python packaging!

  76. Hooray for standards

  77. Python implementation details

  78. It’s time for a change

  79. FAQ: Untrusted users and HTML

  80. The taste of shame and humiliation

  81. Why I’m excited about Python 3

  82. Descriptivists and Prescriptivists

  83. What is django.contrib?

  84. “Syntactic Sugar”

  85. Typography: Rhythm & Proportion

  86. Minimalism

  87. REST worst practices

  88. PyCon Braindump

  89. Help OSI

  90. Sailing on…

  91. A picture is worth a thousand words

  92. Shameless self-promotion

  93. Django Book Update

  94. Of the Web

  95. CouchDB first impressions

  96. The sorry state of database journalism

  97. My “personal security” plan

  98. Seasoning Templates

  99. Die, Marker Felt, Die!

  100. Dear Adobe

  101. Some guesses about the future

  102. Django projects

  103. Django Internships at the Journal-World

  104. Circles of Django (2007)

  105. You vs. the Real World

  106. Jimbo’s Number

  107. Ripped by Engadget

  108. Five things I hate about Python

  109. Overheard at PyCon

  110. I don’t care whose is bigger

  111. Fried Chicken

  112. How the news breaks

  113. Wanted: kick-ass sysadmin

  114. Pronouncement

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

  116. “Show-stoppers”

  117. Digg dugg

  118. Bad dog!

  119. Improved text image view

  120. Django OSCON shirts

  121. Django propaganda

  122. A complete waste of time

  123. Django meetup in Palo Alto

  124. Merquery

  125. Quiet Enjoyment

  126. Free server? Probably not

  127. Free servers?

  128. Django stuff at Pycon

  129. WWBD

  130. Template + Cache = Crazy Delicious

  131. Why you should use Django

  132. Strike averted

  133. Done

  134. Dojo gets a manual

  135. Django, meet Dojo

  136. Have more…

  137. Django performance tips

  138. Hiring, part II

  139. We’re hiring!

  140. Lightpd on Ubuntu

  141. What can Django learn from Rails?

  142. allofmp3.com RSS feed

  143. Private Dancer?

  144. A note to web designers

  145. A quick comparison

  146. Sera’s Pancakes

  147. Django and Rails

  148. Reboot