All articles

  1. 2016 DBIR Highlights

  2. A reading list for InfoSec engineers

  3. Psychological safety in the InfoSec industry

  4. How do you run distributed standups?

  5. Shanley and my PyCon talk

  6. Uber and the Fourth Estate

  7. Python Programmers Support the Ada Initiative

  8. Re: What Can Men Do?

  9. The limits of “unlimited” vacation

  10. Retiring as BDFLs

  11. Bagels

  12. To my friends in the Node community

  13. On TRUCEConf

  14. Personal lessons from XOXO

  15. Join me in supporting the Ada Initiative

  16. Getting features into Django

  17. I’ve joined Heroku

  18. Auto-building Sphinx docs

  19. The Django community in 2012

  20. DIY supplies

  21. Why conferences need a code of conduct

  22. P.J. Eby on PyPI

  23. Is there a market for paid Django apps?

  24. A REST wankery question

  25. I refuse to tolerate assholes

  26. Work for me!

  27. Help desk software?

  28. Configuration and architecture

  29. CI is hard!

  30. Office hours

  31. Django classes: deployment, ecosystem

  32. How to roast a chicken

  33. Django gotcha: concrete inheritance

  34. What’s your favorite Django app?

  35. “Web Scale”

  36. Peter Norvig on programming languages

  37. man tar

  38. Mark Shuttleworth on Tribalism

  39. GvR on commit privileges

  40. What to do when PyPI goes down

  41. Backwards compatibility

  42. util

  43. Dynamic form generation

  44. Early registration for my Advanced Django class ends soon

  45. To hell with web standards

  46. Fixing PostgreSQL’s default encoding on Ubuntu 9.10

  47. You need an editor

  48. Technical style

  49. What to write

  50. My travel kit

  51. The Django community in 2009

  52. Thank you, Rails

  53. On commit bits

  54. Lessons from Rackspace’s downtime

  55. The power of “no”

  56. SEO scumbags

  57. QFT

  58. Job opportunity: engineer at Whiskey Media

  59. * is Unix

  60. Python is Unix

  61. Django Master Class, October 16

  62. Contributor License Agreements

  63. Snakes on the Web

  64. Reminder: Django Training

  65. Django Training

  66. Twenty questions about the GPL

  67. Django internals: authentication

  68. Professionalism

  69. SVN usability

  70. Looking for a Django developer?

  71. More buildout notes

  72. Developing Django apps with zc.buildout

  73. Nobody expects Python packaging!

  74. Hooray for standards

  75. Python implementation details

  76. It’s time for a change

  77. FAQ: Untrusted users and HTML

  78. The taste of shame and humiliation

  79. Why I’m excited about Python 3

  80. Descriptivists and Prescriptivists

  81. What is django.contrib?

  82. “Syntactic Sugar”

  83. Typography: Rhythm & Proportion

  84. Minimalism

  85. REST worst practices

  86. PyCon Braindump

  87. Help OSI

  88. Sailing on…

  89. A picture is worth a thousand words

  90. Shameless self-promotion

  91. Django Book Update

  92. Of the Web

  93. CouchDB first impressions

  94. The sorry state of database journalism

  95. My “personal security” plan

  96. Seasoning Templates

  97. Die, Marker Felt, Die!

  98. Dear Adobe

  99. Some guesses about the future

  100. Django projects

  101. Django Internships at the Journal-World

  102. Circles of Django (2007)

  103. You vs. the Real World

  104. Jimbo’s Number

  105. Ripped by Engadget

  106. Five things I hate about Python

  107. Overheard at PyCon

  108. I don’t care whose is bigger

  109. Fried Chicken

  110. How the news breaks

  111. Wanted: kick-ass sysadmin

  112. Pronouncement

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

  114. “Show-stoppers”

  115. Digg dugg

  116. Bad dog!

  117. Improved text image view

  118. Django OSCON shirts

  119. Django propaganda

  120. A complete waste of time

  121. Django meetup in Palo Alto

  122. Merquery

  123. Quiet Enjoyment

  124. Free server? Probably not

  125. Free servers?

  126. Django stuff at Pycon

  127. WWBD

  128. Template + Cache = Crazy Delicious

  129. Why you should use Django

  130. Strike averted

  131. Done

  132. Dojo gets a manual

  133. Django, meet Dojo

  134. Have more…

  135. Django performance tips

  136. Hiring, part II

  137. We’re hiring!

  138. Lightpd on Ubuntu

  139. What can Django learn from Rails?

  140. allofmp3.com RSS feed

  141. Private Dancer?

  142. A note to web designers

  143. A quick comparison

  144. Sera’s Pancakes

  145. Django and Rails

  146. Reboot