All articles

  1. Security Linkspam for December 28, 2016

  2. Security Linkspam for December 21, 2016

  3. Security Linkspam for December 14, 2016

  4. Security Linkspam for December 7, 2016

  5. Getting started with pytest

  6. Django Under the Hood 2016 Highlights

  7. So you want a new admin?

  8. Ratchets & Levers

  9. 2016 DBIR Highlights

  10. A reading list for InfoSec engineers

  11. Psychological safety in the InfoSec industry

  12. How do you run distributed standups?

  13. Shanley and my PyCon talk

  14. Uber and the Fourth Estate

  15. Python Programmers Support the Ada Initiative

  16. Re: What Can Men Do?

  17. The limits of “unlimited” vacation

  18. Retiring as BDFLs

  19. Bagels

  20. To my friends in the Node community

  21. On TRUCEConf

  22. Personal lessons from XOXO

  23. Join me in supporting the Ada Initiative

  24. Getting features into Django

  25. I’ve joined Heroku

  26. Auto-building Sphinx docs

  27. The Django community in 2012

  28. DIY supplies

  29. Why conferences need a code of conduct

  30. P.J. Eby on PyPI

  31. Is there a market for paid Django apps?

  32. A REST wankery question

  33. I refuse to tolerate assholes

  34. Work for me!

  35. Help desk software?

  36. Configuration and architecture

  37. CI is hard!

  38. Office hours

  39. Django classes: deployment, ecosystem

  40. How to roast a chicken

  41. Django gotcha: concrete inheritance

  42. What’s your favorite Django app?

  43. “Web Scale”

  44. Peter Norvig on programming languages

  45. man tar

  46. Mark Shuttleworth on Tribalism

  47. GvR on commit privileges

  48. What to do when PyPI goes down

  49. Backwards compatibility

  50. util

  51. Dynamic form generation

  52. Early registration for my Advanced Django class ends soon

  53. To hell with web standards

  54. Fixing PostgreSQL’s default encoding on Ubuntu 9.10

  55. You need an editor

  56. Technical style

  57. What to write

  58. My travel kit

  59. The Django community in 2009

  60. Thank you, Rails

  61. On commit bits

  62. Lessons from Rackspace’s downtime

  63. The power of “no”

  64. SEO scumbags

  65. QFT

  66. Job opportunity: engineer at Whiskey Media

  67. * is Unix

  68. Python is Unix

  69. Django Master Class, October 16

  70. Contributor License Agreements

  71. Snakes on the Web

  72. Reminder: Django Training

  73. Django Training

  74. Twenty questions about the GPL

  75. Django internals: authentication

  76. Professionalism

  77. SVN usability

  78. Looking for a Django developer?

  79. More buildout notes

  80. Developing Django apps with zc.buildout

  81. Nobody expects Python packaging!

  82. Hooray for standards

  83. Python implementation details

  84. It’s time for a change

  85. FAQ: Untrusted users and HTML

  86. The taste of shame and humiliation

  87. Why I’m excited about Python 3

  88. Descriptivists and Prescriptivists

  89. What is django.contrib?

  90. “Syntactic Sugar”

  91. Typography: Rhythm & Proportion

  92. Minimalism

  93. REST worst practices

  94. PyCon Braindump

  95. Help OSI

  96. Sailing on…

  97. A picture is worth a thousand words

  98. Shameless self-promotion

  99. Django Book Update

  100. Of the Web

  101. CouchDB first impressions

  102. The sorry state of database journalism

  103. My “personal security” plan

  104. Seasoning Templates

  105. Die, Marker Felt, Die!

  106. Dear Adobe

  107. Some guesses about the future

  108. Django projects

  109. Django Internships at the Journal-World

  110. Circles of Django (2007)

  111. You vs. the Real World

  112. Jimbo’s Number

  113. Ripped by Engadget

  114. Five things I hate about Python

  115. Overheard at PyCon

  116. I don’t care whose is bigger

  117. Fried Chicken

  118. How the news breaks

  119. Wanted: kick-ass sysadmin

  120. Pronouncement

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

  122. “Show-stoppers”

  123. Digg dugg

  124. Bad dog!

  125. Improved text image view

  126. Django OSCON shirts

  127. Django propaganda

  128. A complete waste of time

  129. Django meetup in Palo Alto

  130. Merquery

  131. Quiet Enjoyment

  132. Free server? Probably not

  133. Free servers?

  134. Django stuff at Pycon

  135. WWBD

  136. Template + Cache = Crazy Delicious

  137. Why you should use Django

  138. Strike averted

  139. Done

  140. Dojo gets a manual

  141. Django, meet Dojo

  142. Have more…

  143. Django performance tips

  144. Hiring, part II

  145. We’re hiring!

  146. Lightpd on Ubuntu

  147. What can Django learn from Rails?

  148. allofmp3.com RSS feed

  149. Private Dancer?

  150. A note to web designers

  151. A quick comparison

  152. Sera’s Pancakes

  153. Django and Rails

  154. Reboot