1. Mailbag: How to deal with unhappy users on your Internal platform?March 3, 2021.managementmailbag
  2. 工程造成措施。February 27, 2021.management
  3. Digital gardening at Exuberant Sketches.February 25, 2021.sketcheswriting
  4. Self-publishing Staff Engineer.February 17, 2021.staff-engbook
  5. Mailbag: Building alignment around a new strategy.February 16, 2021.staff-engmailbag
  6. Mailbag: How to encourage good documents rather than perfect documents?February 15, 2021.staff-engmailbag
  7. The curious case of the missing regretted attrition.February 9, 2021.management
  8. Staff Engineer.February 5, 2021.staff-engbook
  9. Why not create a StaffEng Slack or Discord?February 1, 2021.staff-eng
  10. How to be a tech influencer.自ary 30, 2021.careerwriting
  11. How to present to executives.自ary 2, 2021.managementstaff-plus
  12. Early Edition of "Staff Engineer" coming Jan 31st.自ary 1, 2021.staff-engbook
  13. Pacing and isolating change.December 21, 2020.management
  14. Tech Lead Management roles are a trap.December 18, 2020.managementcareer
  15. Interesting work happens at the edges.December 17, 2020.managementcareer
  16. 2020 in review.December 10, 2020.careerblog
  17. Weak and strong team concepts.December 5, 2020.staff-plus
  18. What do Staff engineers actually do?December 3, 2020.staff-plus
  19. Managing Staff-plus engineers.November 27, 2020.staff-plusmanagement
  20. Write five, then synthesize: good engineering strategy is boring.November 26, 2020.staff-plusstrategy
  21. Mailbag: Advice for someone five years into their tech career?November 23, 2020.careermailbag
  22. Notes on compliance tools.November 22, 2020.遵守notes
  23. Interviewing for Staff-plus roles.November 20, 2020.staff-plus
  24. Finding your Staff sponsor.November 19, 2020.managementstaff-plus
  25. My skepticism towards current developer meta-productivity tools.November 18, 2020.productivity
  26. Renegotiating your first vendor contract.November 14, 2020.management
  27. Speaking and podcasts in 2020.November 13, 2020.会谈speakingpodcast
  28. Engineering strategy every org should write.November 7, 2020.managementstrategy
  29. Surplus rules of engineering strategy.November 7, 2020.managementstrategy
  30. Care and feeding for your engineering strategy.November 7, 2020.managementstrategy
  31. Things that aren't engineering strategy.November 7, 2020.managementstrategy
  32. A survey of engineering strategies.November 7, 2020.managementstrategy
  33. Engineering strategy.November 5, 2020.managementstrategystaff-plus
  34. Developer productivity surveys.October 18, 2020.productivity
  35. Managing technical quality in a codebase.October 17, 2020.staff-plusarchitecture
  36. Finding the right company to reach Staff Engineer.October 8, 2020.staff-pluscareer
  37. Deciding to switch companies.October 1, 2020.staff-pluscareer
  38. Techweriters社区。September 26, 2020.techwriters
  39. 可见。September 24, 2020.staff-pluscareer
  40. Staff projects.September 17, 2020.staff-plus
  41. Work on what matters.September 10, 2020.staff-plus
  42. 强g QR Codes in printed books.September 7, 2020.pythonelegant-puzzle
  43. Build a network of peers.September 4, 2020.staff-plus
  44. Performative leadership.August 23, 2020.management
  45. The Grand Migration.August 13, 2020.architecturepatternanti-pattern
  46. Promotion pathologies.August 9, 2020.management
  47. Staff promotion packets.August 8, 2020.staff-plus
  48. The Saint-Exupéry of metrics.August 6, 2020.metricsmanagement
  49. Some common hiring manager mistakes.August 2, 2020.hiringmanagement
  50. Customizing screen and screenrc.July 26, 2020.screen
  51. Create space for others.July 26, 2020.staff-plus
  52. Staff-plus interview processes.7月12日2020.staff-plusinterviewing
  53. External office hours.July 7, 2020.management
  54. Does the Staff title even matter?June 28, 2020.staff-pluscareer
  55. Where do Staff-plus engineers fit into the org?June 28, 2020.staff-plusmanagement
  56. StaffEng Updates, June 20202020年6月23日。staff-eng
  57. 在过去几年中我了解到了关于多样性,公平和包容的东西。June 20, 2020.inclusionmanagement
  58. How to practice backend engineering.June 20, 2020.architectureinterviewing
  59. Trapped in a Values Oasis.June 18, 2020.management
  60. My career story.June 14, 2020.故事career
  61. Mentoring from privilege.June 13, 2020.mentorship
  62. Ways I'm available to help.2020年6月12日。
  63. Black Lives Matter.May 30, 2020.故事
  64. To lead, you have to follow.May 25, 2020.management
  65. The rush to "show value."May 5, 2020.management
  66. April updates for StaffEng.April 23, 2020.staff-eng
  67. Picking problems for programming interviews.April 19, 2020.interviewingstaff-pluspython
  68. Minding our stories.April 16, 2020.tech故事
  69. Testing Python projects for Google Cloud Run.April 11, 2020.gcppython
  70. Staff engineer archetypes.April 9, 2020.staff-plusmanagement
  71. Poking around Contentful.April 5, 2020.意旨
  72. Build versus buy.April 5, 2020.management
  73. Staying aligned with authority.April 2, 2020.staff-plusmanagement
  74. Getting in the room.March 28, 2020.staff-plusmanagement
  75. Learn to never be wrong.March 21, 2020.staff-plus
  76. How do folks reach Staff Engineer?March 19, 2020.staff-eng
  77. Hotspotting developer productivity.March 17, 2020.architectureproductivity
  78. vtt-compactor: slightly less verbose VTT files.March 7, 2020.
  79. Resources for Staff-plus engineers.March 7, 2020.staff-plus
  80. From one to two: how to start a successful distributed engineering office.March 3, 2020.management
  81. Interviewing senior engineering leaders.February 18, 2020.managementhiring
  82. Mailbag: Evolving your engineer career beyond the career level.February 13, 2020.careerstaff-engmailbag
  83. Crowdsourcing CTO/VPE learning circles.February 11, 2020.management
  84. Do you work at a tech company?February 10, 2020.culturehiring
  85. Share stories, not advice.February 4, 2020.management
  86. How to partner with an executive assistant.自ary 28, 2020.management
  87. Example Call For Proposals submissions.自ary 25, 2020.conferencesspeaking
  88. Joining Calm.自ary 21, 2020.calmcareer
  89. Some rough notes on running learning circles.自ary 18, 2020.management
  90. How to build your company's engineering brand.自ary 16, 2020.management
  91. More great memos.自ary 14, 2020.memos
  92. Your first 90 days as CTO or VP Engineering.自ary 13, 2020.managementcto
  93. How to navigate and/or survive your acquihire.自ary 2, 2020.acquisitionmanagement
  94. How the Digg team was acquihired.自ary 1, 2020.digg故事acquisition
  95. 2019 in review.December 26, 2019.careerblog
  96. "Good Process is Evolved, Not Designed" in 97 Things Every Engineering Manager Should Know2019年12月20日。managementwriting
  97. Incident response, programs and you(r startup).December 19, 2019.reliabilityinfrastructure
  98. Mailbag: When your team wants your job, personal brand, and service registries.December 9, 2019.managementmailbag
  99. Maintaining platform-product fit.November 25, 2019.infrastructure
  100. "How to successfully design organizational processes"November 23, 2019.managementspeaking会谈
  101. "Do engineering managers need to be technical?" in Increment.November 22, 2019.incrementmanagementwriting
  102. Expanding on S[a-z]{3,} Reliability Engineer roles.November 18, 2019.sreinfrastructure
  103. 关于建筑物进化架构的注意事项。November 15, 2019.architecturebook
  104. You only learn when you reflect.November 14, 2019.careermanagement
  105. Distributing your Slack application.November 11, 2019.slackpythongcp
  106. 强g Cloud Firestore to power a Slack app.November 10, 2019.slackpythongcp
  107. Make Slack app respond to reacji.November 9, 2019.apislackpython
  108. Adding App Home to Slack app in Python.November 8, 2019.apislackpython
  109. Creating a Slack App in Python on GCP.November 6, 2019.apislackpythongcp
  110. HMAC SHA256 signatures in Python and Flask.November 6, 2019.pythonslack
  111. Forecasting synthetic metrics.November 5, 2019.metricsinfrastructurereliability
  112. Sending weekly 5-15 updates.November 3, 2019.management
  113. "Investing in technical infrastructure"October 31, 2019.infrastructurespeaking会谈
  114. Healthchecks at scale.October 27, 2019.infrastructurearchitecture
  115. An Elegant Puzzle by the numbers, five months later.October 23, 2019.elegant-puzzle
  116. Founding Monocle Studios.October 22, 2019.故事monocle-studios
  117. Nobody cares about quality.October 12, 2019.management
  118. A forty year career.October 8, 2019.career
  119. Notes on data modeling from Handbook of Relational Database Design.September 13, 2019.book
  120. Organizing team offsites.September 8, 2019.management
  121. Rewriting the Yahoo! BOSS Datahub.August 31, 2019.故事yahoo
  122. Describing fault domains.August 17, 2019.architectureinfrastructure
  123. Distributed systems vocabulary.August 11, 2019.architectureinfrastructure
  124. Reclaim unreasonable software.July 28, 2019.architecture
  125. What's the inverse of literate programming.July 14, 2019.literalrust
  126. Head in the clouds.July 7, 2019.cloudinfrastructure
  127. Don't follow the sun.July 3, 2019.reliabilityinfrastructure
  128. Notes on Escaping the Build TrapJune 30, 2019.productbookreview
  129. Fostering program engagement.June 26, 2019.managementorg-programs
  130. Programs: tips for owning the unownable.June 25, 2019.managementorg-programs
  131. Some career advice.June 22, 2019.career
  132. Running systems library as Cloud Function.June 16, 2019.systemsgcfcloud
  133. Path to engineering manager of managers.June 15, 2019.managementcareer
  134. An Elegant Puzzle @ Software Engineering DailyJune 14, 2019.elegant-puzzlepodcast
  135. What I learned writing a book.June 8, 2019.elegant-puzzlewriting
  136. Privilege's upward-facing window.June 1, 2019.managementinclusion
  137. Elegant Puzzle press, reviews and podcasts.May 29, 2019.elegant-puzzlepodcastwriting
  138. An Elegant Puzzle is released today!May 28, 2019.elegant-puzzlemanagementwriting
  139. Make timeline tradeoffs using iterative elimination tournaments.May 25, 2019.management
  140. How to invest in technical infrastructure.May 19, 2019.infrastructure
  141. Can governments design great APIs? Let's hope so.May 12, 2019.data-localization
  142. An Elegant Puzzle is available for pre-order.April 25, 2019.elegant-puzzle
  143. To innovate, first deprecate.April 7, 2019.infrastructuresystems-thinking
  144. Magnitudes of exploration.April 6, 2019.managementinfrastructure
  145. An Elegant Puzzle coming in late May.April 1, 2019.elegant-puzzle
  146. Fire fixation.2019年3月23日。management
  147. Rules of thumb for org design.March 17, 2019.management
  148. How to evolve an engineering organization.March 5, 2019.management
  149. Paying the predictability tax.February 24, 2019.management
  150. Valuing already-solved problems.February 23, 2019.product
  151. Why limiting work-in-progress works.February 17, 2019.managementsystems-thinking
  152. Binder for hosting Jupyter notebooks.February 10, 2019.systems-thinkingsystemsbinder
  153. Writing a reliability strategy: reason about complex things with system models.February 9, 2019.infrastructuresystems-thinkingsystems
  154. Notes on Soul of a New Machine, Messy Middle, Crazy at Work, Company of One.February 2, 2019.bookreviewmanagement
  155. Growing with your company's complexity.自ary 29, 2019.managementcareer
  156. Meeting people.自ary 26, 2019.managementcareer
  157. An Elegant Puzzle: Systems of Eng Management.自ary 22, 2019.elegant-puzzlemanagementwriting
  158. Newsletter for Irrational Exuberance.自ary 20, 2019.金沙手机APP
  159. Metrics for the unmeasurable.自ary 19, 2019.managementmetrics
  160. Some delightful developer experiences in 2019.自ary 7, 2019.apisproduct
  161. Good process is evolved, not designed.自ary 1, 2019.management
  162. Defining policy, process and programs.December 30, 2018.management
  163. Notes on Structure and Interpretation of Computer Programs.December 29, 2018.programmingreviewbook
  164. 2018 in review.December 27, 2018.writingblog
  165. "Paying Technical Debt at Scale - Migrations"December 13, 2018.infrastructurespeaking会谈
  166. Infrastructure planning: users, baselines and timeframes.December 9, 2018.infrastructuremanagement
  167. Notes on The Timeless Way of Building2018年11月24日。bookreviewarchitecture
  168. Quick tutorial on using GraphQL with Python.November 18, 2018.graphqlpython
  169. Headcount dilemmas.November 15, 2018.management
  170. Speaking at QCon SF 2018 about migrations.November 5, 2018.speaking
  171. Talent distributions.November 4, 2018.management
  172. Landing in the JET Program.October 15, 2018.故事jetjapan
  173. Capturing resources.October 14, 2018.management
  174. Quick blogging update for October 2018October 13, 2018.writing
  175. Notes on The Pyramid Principle.October 1, 2018.bookreview
  176. System dynamics in a jupyter notebook.September 30, 2018.systemsjupyter
  177. Career narratives.September 26, 2018.managementcareer
  178. Saying no.September 23, 2018.management
  179. Work the policy, not the exceptions.September 23, 2018.management
  180. Modeling a hiring funnel with Systems library.September 18, 2018.systems-thinkinghiring
  181. Introduction to systems thinking.September 4, 2018.managementsystems-thinking
  182. Notes on A Philosophy of Software Design.September 3, 2018.architecturereviewbook
  183. Designing interview loops.September 2, 2018.managementhiring
  184. Communities of learning.September 1, 2018.management
  185. Time management: the leadership meta-problem.August 27, 2018.management
  186. Problem exploration, selection and validation.August 20, 2018.managementproduct
  187. Introducing SREs, TPMs and other specialized roles.2018年8月13日。management
  188. Career levels, designation momentum, etc.August 11, 2018.management
  189. Designations, levels and calibrations.August 10, 2018.management
  190. Make your peers your first team.August 8, 2018.management
  191. Digg v4 @ Internet History PodcastAugust 6, 2018.diggpodcast
  192. Presenting to executives.August 6, 2018.management
  193. Your hiring funnel.August 1, 2018.managementhiring
  194. Scaling consistency.July 30, 2018.management
  195. Book recommendations.July 24, 2018.managementbookreview
  196. Succession planning.July 23, 2018.management
  197. Identify your controls.July 21, 2018.management
  198. 和会员的机会。July 17, 2018.managementinclusion
  199. Service cookbooks.July 15, 2018.infrastructure
  200. Sizing engineering teams.July 14, 2018.management
  201. Selecting project leads.7月12日2018.managementinclusion
  202. Writing strategies and visions.July 9, 2018.managementleadership
  203. Braindump on approach to writing a technical book.July 8, 2018.writing
  204. Guiding broad change with metrics.July 6, 2018.metricsmanagementleadership
  205. Goals and baselines.July 5, 2018.metricsmanagement
  206. Digg's v4 launch: an optimism born of necessity.July 2, 2018.故事digg
  207. 我的铁路工程领导。July 1, 2018.leadershipmanagement
  208. Accelerate's definition of developer productivity.June 27, 2018.infrastructuredevtools
  209. The briefest of media trainings.June 24, 2018.management
  210. A case against top-down global optimization.June 23, 2018.management
  211. Infrastructure migrations @ InterestingsJune 22, 2018.podcastinfrastructure
  212. Staying on the path to high performing teams.June 17, 2018.management
  213. Where to stash your organizational risk?June 13, 2018.management
  214. Experiment with distributed finite state machines.June 2, 2018.infrastructurego
  215. You can't reason about big balls of mud.May 23, 2018.architectureinfrastructure
  216. Consider the team you have for senior positions.May 19, 2018.managementhiring
  217. Setting organizational direction.May 9, 2018.management
  218. Model, document and share.April 26, 2018.management
  219. Migrations: the sole scalable fix to tech debt.April 15, 2018.infrastructuremanagement
  220. Reflections on the Systems & Papers.April 14, 2018.retrospective
  221. The Redis Protocol is pretty great.April 10, 2018.redisprotocolsinfrastructure
  222. Some of my favorite technical papers.April 7, 2018.infrastructuresoftware-engineering
  223. Close out, solve or delegate.March 29, 2018.management
  224. Managing in the growth plates.March 21, 2018.management
  225. Infrastructure engineering @ Inside IntercomMarch 20, 2018.podcastinfrastructure
  226. Notes from "Good Strategy, Bad Strategy."March 1, 2018.managementreviewbook
  227. How I write group emails at work.February 17, 2018.management
  228. Refactoring Ruby programmatically.February 13, 2018.rubydevtools
  229. Seth Godin's The Dip.February 11, 2018.reviewbook
  230. Product management in infrastructure engineering.February 6, 2018.infrastructureproductmanagement
  231. Global secondary indexes.自ary 30, 2018.infrastructurestorage
  232. Experimenting with content and distribution.自ary 27, 2018.writing
  233. Inclusion in the first shift.自ary 23, 2018.management
  234. Vulnerability.自ary 20, 2018.management
  235. The physics of Cloud expansion.自ary 16, 2018.infrastructurecloud
  236. Async processing with sync semantics?自ary 15, 2018.infrastructuredata
  237. Cold sourcing: hire someone you don't know.2018年1月8日。managementhiring
  238. Roles over rocket ships, and why hypergrowth is a weak predictor of personal growth.自ary 2, 2018.managementcareer
  239. Engineering management stuff I learned in 2017.December 29, 2017.infrastructuremanagement
  240. Analyzing cross-service requests with Apache Beam.November 26, 2017.pythoninfrastructuredata
  241. From lambda to kappa and dataflow paradigms.November 22, 2017.architecture
  242. Tools for operating a growing organization.November 18, 2017.management
  243. Sketching out failure injection on Kubernetes.May 20, 2017.k8s
  244. Simple Continuous Deployment on GKE with gke_ciMay 18, 2017.k8sgkedeployment
  245. Trying out Google Container EngineMay 14, 2017.k8sgke
  246. Providing pierceable abstractions.May 7, 2017.architecture
  247. Options for orchestrating periodic tasks.April 30, 2017.architecturek8s
  248. Increment has launched.April 13, 2017.incrementwriting
  249. Notes from fifth blog rewriteApril 2, 2017.blog
  250. Running an engineering reorgMarch 17, 2017.managementreorg
  251. Partnering with your managerMarch 13, 2017.management
  252. Technology InheritanceMarch 7, 2017.software-engineering
  253. Infrastructure between cost center and ego tripMarch 5, 2017.infrastructurearchitecturemanagement
  254. Ways Engineering Managers Get StuckMarch 3, 2017.management
  255. Braindump on Load GenerationDecember 18, 2016.architectureload testingbraindump
  256. Finding Managerial ScopeOctober 31, 2016.management
  257. Usable QA EnvironmentsOctober 24, 2016.architectureqa
  258. Serverless: Gatekeeping and Profit MarginsOctober 16, 2016.architectureserverless
  259. Productivity in the age of hypergrowth.October 10, 2016.management
  260. You Should Take More VacationOctober 1, 2016.management
  261. Acing Your Architecture InterviewSeptember 27, 2016.interviewing
  262. Fail Open and Layer PolicySeptember 20, 2016.architecture
  263. 特使的设计思想September 18, 2016.architecture
  264. QoS, Cost & QuotasSeptember 11, 2016.architecturescaling
  265. Running a Humane Interview ProcessJune 9, 2016.managementhiring
  266. Healing a Burned Out TeamMay 29, 2016.managementburnout
  267. 我重写我的博客五分之一TimeMay 20, 2016.blog
  268. Your Philosophy of ManagementMay 7, 2016.management
  269. Adding Value as an Engineering ManagerSeptember 26, 2015.management
  270. Developing service oriented architectures.June 1, 2014.infrastructurearchitecture
  271. Building a Software Deployment PipelineMarch 30, 2014.architecturesoftware-engineeringdeployment
  272. Irrational Exuberance's Fourth ComingMarch 24, 2014.blog
  273. Company Culture and Managing FreedomsFebruary 9, 2014.managementsoftware-engineering
  274. War Card Game in PythonDecember 2, 2012.python
  275. Reflection on RethinkDBDecember 2, 2012.rethinkdb
  276. Kill Your Heroes, Stop Doing it HarderNovember 25, 2012.software-engineeringmanagement
  277. Configuration Driven BehaviorNovember 25, 2012.architecturesoftware-engineering
  278. Extraction: Get Metadata from HTML DocumentsNovember 23, 2012.extractionpython
  279. Social Hierarchies in Engineering OrganizationsNovember 4, 2012.managementsoftware-engineering
  280. Creating Multi-Worksheet Excel Docs with xlwtNovember 4, 2012.pythonexcel
  281. Building Technical LeverageNovember 4, 2012.software-engineeringarchitecture
  282. Hosting a Paper Reading GroupOctober 28, 2012.managementsoftware-engineering
  283. Why Pagination Was Hard at DiggAugust 25, 2012.digg
  284. Slack and Hope for Middle ManagementAugust 25, 2012.management
  285. Digg v4's Architecture and Development ProcessesAugust 19, 2012.diggarchitecture
  286. Writing, Analytics and AnalysisApril 10, 2011.bloganalyticssisyphus
  287. Storing Bounded Timeboxes in RedisApril 7, 2011.pythonredis
  288. 强g Flot.js with the Digg Streaming APIApril 6, 2011.diggdigg-streaming-apiflotjavascript
  289. Introduction to architecting systems for scale.April 4, 2011.infrastructurearchitecture
  290. 如何从分析中过滤机器人April 3, 2011.analytics
  291. Don't Make Me Defend Your ClaimsMarch 30, 2011.usability
  292. IE's New Infrastructure and Writing WorkflowMarch 28, 2011.sisyphusredisGit.
  293. Irrational Exuberance's Third RebirthMarch 27, 2011.sisyphuslifeflowblog
  294. Coding ProjectsMarch 27, 2011.
  295. Articles and SeriesMarch 27, 2011.
  296. Being Defensive自ary 22, 2011.
  297. Python Default Parameter Value GotchasSeptember 11, 2010.python
  298. redis支持的python数据结构September 5, 2010.pythonredis
  299. DjangoDash and DrinkfindrSeptember 4, 2010.django
  300. Time to Load Redis SnapshotsAugust 23, 2010.redis
  301. Notes on Redis Memory UsageAugust 22, 2010.redis
  302. SuperFamily Relationships with LazyboyMay 23, 2010.pythoncassandralazyboy
  303. Tailing in PythonMay 16, 2010.python
  304. Callbacks Are An Informal PipelineMarch 7, 2010.javascriptnode-js
  305. Porting Django's urlpatterns to Node.jsMarch 6, 2010.javascriptnode-js
  306. Retiring and Releasing Codernote.comFebruary 20, 2010.django
  307. The Day I Broke ProductionFebruary 14, 2010.erlang故事
  308. Looking For a New Agenda2010年2月7日。
  309. Log Collection Server with Node.js自ary 30, 2010.javascriptnode-js
  310. Debugging Crashes With Small Scripts自ary 23, 2010.erlang
  311. A Python-Markdown Extension for Embedding Graphviz自ary 16, 2010.pythonmarkdown
  312. Formatting Multipart Formdata in Erlang自ary 10, 2010.erlang
  313. A Photo Album with Python and PIL自ary 4, 2010.pythonpil
  314. Refactoring & Testing Our Dynamo Clone自ary 2, 2010.erlangdistributed-systems
  315. Quick Notes for Starting 2010自ary 1, 2010.
  316. Crash on Compiling App With MKMapViewDecember 31, 2009.iphone
  317. Nagios Monitoring for ErlangDecember 30, 2009.erlang
  318. Replicating receive-after in an Erlang gen_serverDecember 13, 2009.erlang
  319. Durable Writes & Consistent ReadsNovember 30, 2009.erlangdistributed-systems
  320. Hands On Review of the Dynamo PaperNovember 30, 2009.erlangdistributed-systems
  321. Recurring Events and Message PassingNovember 25, 2009.actorserlangclojureagentsconcurrency
  322. Scalable Scraping in ClojureNovember 24, 2009.screen-scrapingclojureagentsconcurrency
  323. A Couple of Clojure Agent ExamplesNovember 22, 2009.actorsclojureagentsconcurrency
  324. 在Clojure编写文件November 16, 2009.clojure
  325. Reading Files in ClojureNovember 15, 2009.clojure
  326. Setting Up TLA+ Tools on OS XOctober 31, 2009.tla
  327. Comments on "Why Engineers Should Consider Formal Methods"October 20, 2009.computer-sciencesoftware-engineering
  328. Money or Meaning: Spending Our Wealth of TimeOctober 11, 2009.essay
  329. Cleaning up erlang_markdownOctober 10, 2009.markdownerlang
  330. A Failed Stack-based Markdown InterpreterSeptember 27, 2009.markdownerlang
  331. Proposal for Authenticating Web CallbacksSeptember 20, 2009.web-callbacks
  332. Generating RSS feeds via BeepBeepSeptember 20, 2009.beepbeep
  333. How Pitance Versions Documents in CouchDBSeptember 17, 2009.couchdbpitance
  334. Erlang Brush for SyntaxHighlighterSeptember 15, 2009.erlangpitancesyntaxhighlighter
  335. Pitance: Template and Snippet InfrastructureSeptember 13, 2009.beepbeeppitance
  336. Load Balancing Across Erlang Process GroupsSeptember 12, 2009.erlang
  337. Changing Mimetypes for Text Responses in BeepBeepSeptember 3, 2009.beepbeep
  338. Paper Review of "Hints On Computer System Design"August 21, 2009.computer-sciencesoftware-engineering
  339. Paper Review of "A Transaction Model"August 18, 2009.computer-sciencesoftware-engineeringtransactions
  340. Success and Dancing ShoesJuly 31, 2009.
  341. Several Approaches to Versioning Files in PHPJuly 28, 2009.php
  342. Distinguishing Strings from Lists in ErlangJuly 24, 2009.erlang
  343. Freebase Hackday and Image Game7月12日2009.acrefreebase
  344. BeepBeep, CouchDB and a Trivial BlogJuly 9, 2009.erlangcouchdbbeepbeep
  345. 强g Ajax with the BeepBeep MicroframeworkJuly 6, 2009.jqueryerlangbeepbeep
  346. Getting Started With BeepBeepJuly 5, 2009.erlangbeepbeep
  347. What Do Django People Search About?June 17, 2009.django
  348. YUI Dialogs, IE z-index and TragedyJune 16, 2009.failyui
  349. Feedback Loops in Software DevelopmentJune 1, 2009.software-engineering
  350. Recycling Hacker Fear-MongeringMay 31, 2009.news
  351. Skew, The Frontend Engineer's MiseryApril 28, 2009.software-engineering
  352. OS X Textfield Encoding (maybe) IssueApril 1, 2009.fail
  353. Findjango Redesign & Slides for django-nyc2009年3月25日。slidesspringsteenfindjango
  354. How To Remotely Admin Servers Via TwitterMarch 22, 2009.python
  355. Findjango, A Week of ProgressMarch 16, 2009.djangofindjango
  356. Making Django Apps Run On and Off GAEMarch 10, 2009.djangogoogle-app-engine
  357. Technical Debt and Peanut Butter JarsMarch 10, 2009.reflectionsoftware-engineering
  358. Findjango: A Django Search VerticalMarch 9, 2009.djangospringsteenfindjango
  359. Solango and Tomcat 6 on Ubuntu IntrepidMarch 6, 2009.djangoubuntusolango
  360. Simplified django-springsteen Deploy on GAEMarch 5, 2009.google-app-enginespringsteen
  361. Deploying django-springsteen on Google App EngineMarch 5, 2009.djangogoogle-app-enginespringsteen
  362. Reranking Results in django-springsteenFebruary 26, 2009.djangobossspringsteen
  363. django-springsteen and Distributed SearchFebruary 25, 2009.djangobossspringsteen
  364. Leaving DreamHostFebruary 23, 2009.dreamhostslicehost
  365. Depicting Human RelationshipsFebruary 21, 2009.processing
  366. Smaller Header, JobSyndicate, Printable ArticlesFebruary 19, 2009.blog
  367. Measuring Single and Multi Server PerformanceFebruary 18, 2009.apachenginxmod_wsgiexperiment
  368. Rewriting Parameterized URLs with NginxFebruary 16, 2009.nginx
  369. Overview of Single vs. Multi Server ArchitectureFebruary 16, 2009.apachearchitecturenginx
  370. When psycopg2 Can't Import tzFebruary 13, 2009.failpostgresql
  371. The Django and Ubuntu Intrepid AlmanacFebruary 13, 2009.djangoubuntumemcachepostgresqlapachenginxmod_wsgi
  372. Visually Representing Word StructuresFebruary 10, 2009.processing
  373. 强g Threadpools in PythonFebruary 10, 2009.python
  374. Setting up CouchDB-Lucene on OS XFebruary 6, 2009.couchdblucene
  375. We're All Sinners and CosinersFebruary 6, 2009.processing
  376. Circle and Line DiasporaFebruary 5, 2009.processing
  377. Spiral and SquareFebruary 5, 2009.processing
  378. Visualizing Keyterms with BOSS and ProcessingFebruary 4, 2009.bossprocessing
  379. Cull Lingering Erlang Heart ProcessesFebruary 4, 2009.erlang
  380. Hard and Soft, Fluffy and BrittleFebruary 3, 2009.software
  381. Simple Unittesting in PHPFebruary 1, 2009.testingphp
  382. Stripping Illegal Characters from XML in Python自ary 25, 2009.python
  383. Huge CSV and XML Files in Python自ary 22, 2009.python
  384. A Filter to Display Neighbors in a List自ary 20, 2009.designdjango
  385. Genetic Programming: A Novel Failure自ary 19, 2009.computer-sciencegenetic-algorithms
  386. Genetic algorithms: cool name & damn simple.自ary 2, 2009.computer-sciencegenetic-algorithms
  387. Moving Into 2009自ary 2, 2009.
  388. Django-Portfolio: Organize and Display ProjectsDecember 29, 2008.django
  389. The Subtle Joys of Generic MethodsDecember 11, 2008.common-lisplanguage-designpython
  390. A Command Line Tool for Loading CouchDB DocumentsDecember 9, 2008.pythoncouchdb
  391. Full-Text Search in CouchDB Using... CouchDBDecember 8, 2008.couchdb
  392. Blogging as PeopleDecember 6, 2008.writing
  393. Intro to HTTP::Server::Simple::CGIDecember 5, 2008.perl
  394. Finally Waving The White Flag to Objective-C 2.0December 4, 2008.objc
  395. Fixing What Ails LifeFlowDecember 3, 2008.lifeflow
  396. Prevent Cron Cancer With a File-based MutexDecember 3, 2008.perl
  397. Parallel HTTP Requests in PythonDecember 2, 2008.python
  398. Reading XML Files on the iPhoneNovember 30, 2008.objciphone
  399. A Different Approach to local_settings.pyNovember 28, 2008.django
  400. XML::Twig for Large XML Files in PerlNovember 20, 2008.perl
  401. Slides from django-nyc on 11/18/2008November 19, 2008.djangoslides
  402. Python-Brightkite for... you get the ideaNovember 16, 2008.python
  403. Introducing a Tutorial and touchDefenseNovember 11, 2008.cocos2dmonocle-studiostouchdefense
  404. The Blogging HypochondriacNovember 8, 2008.thoughtswriting
  405. The Fate of Pop and Hip-Hop in 2008November 7, 2008.music
  406. XML::Simple for Non-PerlersNovember 7, 2008.perl
  407. You Only Learn the First TimeNovember 6, 2008.writing
  408. Bad Ideas and Regular Expressions in TemplatesNovember 5, 2008.djangotemplates
  409. Deploying Django with FabricNovember 4, 2008.djangopythonfabric
  410. Development to Deployment in DjangoNovember 3, 2008.django
  411. Creating Slideshows with Cocos2d iPhoneOctober 29, 2008.cocos2diphone
  412. 通过与django-userskins用户定制的网站风格October 27, 2008.django
  413. User Registration Apps for DjangoOctober 25, 2008.django
  414. Releasing Kappa Source (PyObjC Twitter Client)October 23, 2008.pyobjcsource
  415. Advice to Programmers in CollegeOctober 22, 2008.writing
  416. Touch Detection in Cocos2d iPhoneOctober 20, 2008.objccocos2diphone
  417. Being a Local MaximumOctober 19, 2008.writingcontract
  418. HSS and YUI Compressor in AYM CMSOctober 19, 2008.aym-cms
  419. R.I.P. Your Resume Site to AwesomeOctober 18, 2008.pythonaym-cms
  420. Taming AuditTrail ProliferationOctober 16, 2008.django
  421. Releasing Source for MahouOctober 16, 2008.google-app-enginebosscappuccino
  422. Choosing Between AuditTrail and Django-RcsfieldOctober 15, 2008.django
  423. Setting Up Django-RcsfieldOctober 15, 2008.djangopython
  424. Restricting User Signups in DjangoOctober 12, 2008.django
  425. Failing a ContractOctober 11, 2008.failwritingcontract
  426. The Magical Source of YUI Get's PowerOctober 3, 2008.javascriptyui
  427. Notes on Cocos2d iPhone DevelopmentOctober 3, 2008.cocoacocos2diphone
  428. Suffer Less By Using Django Dev Server as a ProxySeptember 30, 2008.djangoprototyping
  429. Writing for ConsumptionSeptember 29, 2008.writing
  430. Starting Again, Keeping It SimpleSeptember 27, 2008.reflection
  431. As-You-Type Slug Uniqueness ValidationSeptember 26, 2008.jquerydjangopython
  432. Layers of AuthenticationSeptember 25, 2008.django
  433. Custom Django Views for Happier AjaxSeptember 24, 2008.jquerydjangojavascript
  434. 强g Automator to Scale Images HorizontallySeptember 22, 2008.os-x
  435. Redesign of Lethain.comSeptember 21, 2008.design
  436. Intro to Unintrusive JavaScript with DjangoSeptember 21, 2008.jquerydjangojavascript
  437. A One-Stop AYM CMS SolutionSeptember 17, 2008.aym-cms
  438. Making Static Dynamic Again; AYM CMSSeptember 15, 2008.djangoaym-cms
  439. 具有Django模板的复杂静态网站September 15, 2008.djangopython
  440. Sparklines.js Port to PythonSeptember 13, 2008.pythonsparklines-js
  441. Yes, You Do Care About CappuccinoSeptember 12, 2008.cappuccino
  442. Extending Mahou; Gotchas and SnippetsSeptember 12, 2008.google-app-enginebosscappuccinomahou
  443. Extracting Data From Google Analytics ReportsSeptember 11, 2008.python
  444. Extending Classes in CappuccinoSeptember 7, 2008.cappuccino
  445. Writing Mahou; a Cappuccino Image SearchSeptember 6, 2008.google-app-enginebosscappuccinomahou
  446. Startups and Assembly LinesSeptember 5, 2008.entrepreneurshipessayframing
  447. Migrating the 'This Week in Django' ConceptSeptember 5, 2008.django
  448. Poor Wireless Connectivity for MacBookSeptember 4, 2008.failos-x
  449. Naming and Casing Convention in PyObjCSeptember 4, 2008.pyobjc
  450. Introducing Kappa, a Twitter ClientSeptember 3, 2008.os-xkappa
  451. I Live in New JerseySeptember 1, 2008.nj
  452. Dynamic Ad Targeting With django-monetizeAugust 29, 2008.djangodjango_monetize
  453. Transcending Search-as-You-Type StickinessAugust 29, 2008.designui
  454. Epic PyObjC, Part 5: Resources and FarewellAugust 27, 2008.pythonos-xcocoapyobjc
  455. Epic PyObjc, Part 4: Drag & Drop, Multiple NibsAugust 26, 2008.pythonos-xcocoapyobjc
  456. Epic PyObjC, Part 3: Browsing, Caching, IndicatingAugust 25, 2008.pythonos-xcocoapyobjc
  457. Epic PyObjC, Part 2: Adding a Library & BindingsAugust 24, 2008.pythoncocoapyobjc
  458. An Epic Introduction to PyObjC and CocoaAugust 22, 2008.pythoncocoapyobjc
  459. Writing to Application Support in PyObjCAugust 22, 2008.cocoapyobjc
  460. Writing Titles Under Ninety-Five CharactersAugust 20, 2008.fail
  461. Deleting From NSOutlineView With the Delete KeyAugust 20, 2008.cocoapyobjc
  462. How to Use Selectors in PyObjCAugust 19, 2008.pyobjc
  463. An Introduction to Using CouchDB with DjangoAugust 18, 2008.djangocouchdb
  464. Global Popularity of Programming LanguagesAugust 14, 2008.
  465. An Introduction to Compassionate Screen ScrapingAugust 10, 2008.pythonscreen-scraping
  466. A Syntax Coloring Template Filter for DjangoAugust 9, 2008.djangopython
  467. A Year Later, Home From JapanAugust 9, 2008.japan
  468. Python Content Scraper for OneManga.comAugust 8, 2008.pythonscreen-scraping
  469. Reading "The Nudist on the Late Shift" in 2008August 7, 2008.reviewentrepreneurship
  470. Cocoa Drag and Drop text into the Dock IconAugust 6, 2008.objccocoapyobjc
  471. How to Write a Wrapper LibraryAugust 4, 2008.design
  472. BossArray for list-like Yahoo search resultsJuly 28, 2008.pythonboss
  473. Replacing Django's ORM with SQLAlchemyJuly 23, 2008.django
  474. Replacing Django's Template Language With Jinja2July 22, 2008.djangojinja
  475. An Introduction to Django's Loose CouplingJuly 22, 2008.django
  476. Reflections on a Year of Blogging and JapanJuly 21, 2008.japanreflection
  477. 小学校と教える授業の最後の日July 18, 2008.jetjapan
  478. Last Day of Elementary School and ClassesJuly 18, 2008.jetjapan
  479. Stripping Reddit From HackerNews With BOSS Mashup7月12日2008.pythonboss
  480. Polishing Up Our Django & BOSS Search Service7月12日2008.djangoboss
  481. Search Recipes for Yahoo's BOSS in PythonJuly 11, 2008.pythonboss
  482. Yahoo's Build your Own Search Service in DjangoJuly 10, 2008.djangoboss
  483. Release of LifeFlow 0.91July 7, 2008.lifeflow
  484. Advice for ALTs Considering a Second YearJuly 7, 2008.jetjapan
  485. A Thursday: Elementary SchoolJuly 2, 2008.jetjapan
  486. An Introduction to a Week in JapanJuly 2, 2008.jetjapan
  487. ReST, Textile and HTML in MarkdownJuly 1, 2008.lifeflowmarkdown
  488. Updates to Sparklines.jsJune 30, 2008.javascriptprocessing-jssparklines-js
  489. Sparklines in Javascript With Sparklines.jsJune 26, 2008.javascriptprocessing-jssparklines-js
  490. JSON, Object Oriented Views, and Starting a Real AppJune 22, 2008.djangopython
  491. Ambush Code Review Learns Code DiffsJune 18, 2008.djangogoogle-app-engine
  492. Overview of Using Django on the Google App EngineJune 17, 2008.djangogoogle-app-engine
  493. A Sunday Project: Ambush Code ReviewJune 16, 2008.djangogoogle-app-engine
  494. 加快速度June 15, 2008.django
  495. A Django Anti-Pattern, Rolling Your Own RESTJune 13, 2008.djangorestanti-pattern
  496. MinimalismJune 11, 2008.djangopython
  497. Working on LifeFlow's Public FaceJune 11, 2008.djangolifeflow
  498. Release of LifeFlow Version 0.902008年6月10日。djangolifeflowlifeflow-editor
  499. Deployment Scripts With BeautifulSoupJune 9, 2008.pythonptd
  500. Processed Tower Defense 1.0June 9, 2008.javascriptptd
  501. Things I'll Miss in JapanJune 8, 2008.jetjapan
  502. Strangest JavaScript Bug I've Ever SeenJune 6, 2008.javascript
  503. Looking for Recycling's Lost Sex AppealJune 3, 2008.japanenvironment
  504. Updates to Processed Tower DefenseMay 28, 2008.javascriptprocessing-js
  505. May in ReviewMay 27, 2008.jetjapan
  506. Processing.jsの使い方May 26, 2008.javascriptprocessing-js
  507. Spoken Languages, Blub, and ConvenienceMay 25, 2008.language-designthoughts
  508. Music From the iTunes Store, 1May 21, 2008.music
  509. Improvements to LifeFlow EditorMay 21, 2008.lifeflowlifeflow-editor
  510. Updating Processing.js Graphics via AjaxMay 20, 2008.javascriptprocessing-js
  511. Design of Processed Tower DefenseMay 18, 2008.javascriptprocessing-js
  512. Three Processing.js ExamplesMay 14, 2008.javascriptprocessing-js
  513. 强g Javascript to Control ProcessingMay 11, 2008.javascriptprocessing-js
  514. Getting Started with Processing.jsMay 10, 2008.javascriptprocessing-js
  515. 我们的黄树林和一个故事May 7, 2008.haikupoem
  516. Writing Join in ErlangMay 4, 2008.functionalerlang
  517. Photographing JapanMay 4, 2008.japanphoto
  518. A Picture of a CoupleMay 3, 2008.japanphoto
  519. Spring Haiku and TankaMay 3, 2008.haikutanka
  520. Thoughts on Dating ErlangApril 30, 2008.functionalerlang
  521. Haiku for an AprilApril 20, 2008.haiku
  522. Designing ElesmaApril 13, 2008.cocoaelesma
  523. A Week In The JobApril 12, 2008.jetjapan
  524. Failed Night Time Pictures of Sakura BlossomsApril 5, 2008.japan
  525. A Brief Winter HikeApril 5, 2008.hikingjapan
  526. Opening Files With Associated App in CocoaApril 5, 2008.objccocoa
  527. Tip Your Hat To Accessors And MutatorsMarch 12, 2008.object-oriented
  528. Handling Files With CoreDataMarch 12, 2008.objccoredatacocoa
  529. Catching Up On Some ThoughtsMarch 10, 2008.jetjapan
  530. Tools, Languages, and SqueakMarch 1, 2008.squeak
  531. Quick Reflections on JET in HaikuFebruary 27, 2008.jetjapan
  532. Assigning One To Many Relationships in CoreDataFebruary 24, 2008.objccoredatacocoa
  533. Spring Doesn't Come in February, But Snow DoesFebruary 24, 2008.jetjapan
  534. On WritingFebruary 19, 2008.thoughtswriting
  535. 在目标C中过滤数组February 15, 2008.functionalobjc
  536. Teaching Elementary Classes as an ALTFebruary 14, 2008.jeteducationjapanelementary
  537. My First Sickday in JapanFebruary 13, 2008.jetjapan
  538. Midnight Philosophy in The Garden of Good and EvilFebruary 12, 2008.thoughts
  539. Seeking Some Music I Can't FindFebruary 11, 2008.musicidm
  540. Some Biased Analysis of Music VideosFebruary 4, 2008.music
  541. 强g Our Own SoftwareFebruary 4, 2008.thoughtssoftware
  542. 强g Optional Parameters in Django UrlsFebruary 4, 2008.djangopython
  543. Technical Aspects of the Life Flow EditorFebruary 3, 2008.djangolifeflowlifeflow-editor
  544. Introducting the LifeFlow EditorFebruary 3, 2008.lifeflow
  545. Why Was The Syllabus Born?自ary 28, 2008.education
  546. On Hegemony and an Anti-Capitalist Bias in European Textbooks自ary 26, 2008.education
  547. Hot Water Is Broken自ary 26, 2008.japan
  548. 5. A Chartered Bus to Downtown Tokyo自ary 25, 2008.
  549. Standard Workflow for Publishing With LifeFlow自ary 24, 2008.
  550. Replacing the Karma Social Model with Whuffie自ary 22, 2008.thoughts
  551. Catching Lessons From Spam自ary 22, 2008.lifeflowspam
  552. Translating Entries into Other Languages with LifeFlow自ary 22, 2008.lifeflowtranslations
  553. A Historical Perspective on the JET Program in 2008自ary 22, 2008.jet
  554. On The Causes and Cures of Malware自ary 21, 2008.os-xmicrosoft
  555. Failures of Proactive Communication & Other Generic Complaints自ary 20, 2008.jet
  556. かかった年と新しい年の取り返し自ary 19, 2008.
  557. 生きて変わる自ary 19, 2008.
  558. Opinionated Programming Languages, The Huddled Masses, and Elitism自ary 19, 2008.language-designschemejavacommunity
  559. Lesson Plan: My Winter Vacation自ary 16, 2008.englishjetlesson-plan
  560. New Style for Including Resources in Entries on LifeFlow自ary 15, 2008.lifeflow
  561. Adding Arbitrary Mods to LifeFlow自ary 15, 2008.lifeflow
  562. Changes from Living自ary 13, 2008.thoughts
  563. 介绍Kamioka-cho, Hida-shi Gifu-ken, Japan自ary 10, 2008.jetjapankamioka
  564. 来自鞋子的气味在OS X 10.4中很好奇自ary 10, 2008.shoesruby
  565. Driving on the Left Side自ary 9, 2008.jetjapan
  566. Don't Repeat Yourself for Bloggers: Dynamic Blog Context in LifeFlow自ary 9, 2008.bloglifeflowmarkdown
  567. Cleanly Extending Python Markdown with Syntax Highlighting自ary 9, 2008.pythonmarkdown
  568. Update to Lethain.com自ary 7, 2008.
  569. Customizing LifeFlow Quickly with Skins自ary 7, 2008.lifeflowskinning
  570. Installing a Development Deployment of LifeFlow, a Django Blog Solution自ary 7, 2008.blogdjangolifeflowinstall
  571. Reflections on the old year, and the new one自ary 6, 2008.jetjapanthoughts
  572. BluePrint CSS makes LifeFlow look better, and easier to customize自ary 6, 2008.lifeflowblueprint
  573. Music Recommendations & Snow Pictures自ary 5, 2008.japankamiokawinter
  574. Implementing Threaded Comments in LifeFlow自ary 4, 2008.djangolifeflow
  575. Visiting Kiyomizudera自ary 3, 2008.japantravel
  576. Status Update for LifeFlow自ary 3, 2008.lifeflow
  577. Accolades for Pygments 0.9自ary 3, 2008.python
  578. Actors in Common Lisp自ary 3, 2008.actorscommon-lisp
  579. renu接触解决方案的包装自ary 1, 2008.japan
  580. Miyajima and HiroshimaDecember 29, 2007.japantravel
  581. Designing My Future HomeDecember 29, 2007.architecture
  582. Another Breakfast With YouDecember 29, 2007.food
  583. Another Slight Mistake...December 27, 2007.blog
  584. Merry Christmas 2007December 24, 2007.food
  585. Moving Writings to Separate FlowDecember 24, 2007.blog
  586. Two-Faced Django Part 7: PyFacebook and FBJS AjaxDecember 17, 2007.facebookpyfacebookdjango
  587. Upgrading from 256 to 512 megs of ramDecember 16, 2007.slicehost
  588. Two-Faced Django: Live installDecember 16, 2007.pyfacebookdjangodreamhost
  589. Two-Faced-Django Part 6: PyFacebookDecember 12, 2007.facebookpyfacebookdjango
  590. Two-Faced Django Part 5: JQuery AjaxDecember 11, 2007.jquerydjango
  591. 4. AirplanesDecember 9, 2007.writing
  592. Two-Faced Django Part 4: The WebappDecember 9, 2007.django
  593. Two-Faced Django Part 3: NewformsDecember 4, 2007.djangonewforms
  594. Two-Faced Django Part 2: Models and Django TestingDecember 4, 2007.djangotesting
  595. Two-Faced Django Part 1: Building a project that exists simultaniously on Facebook and the webDecember 4, 2007.pyfacebookdjango
  596. 3. Shuttle BussesDecember 2, 2007.writing
  597. On Education, Self-Responsibility and ManureDecember 2, 2007.education
  598. 2. Traffic JamsDecember 1, 2007.writing
  599. 1. BeginningsDecember 1, 2007.writing
  600. 0.介绍December 1, 2007.writing
  601. 强g JQuery with Django for Autocomplete FieldsNovember 30, 2007.jquerydjango
  602. 强g PyFacebook without the Facebook middlewareNovember 30, 2007.facebookpyfacebookdjangopython
  603. Human ErrorNovember 24, 2007.
  604. "You Are Beautiful At All Times" by YppahNovember 5, 2007.yppahmusicreview
  605. Context is a Parameter in Calculating TruthNovember 5, 2007.pirsigthoughts
  606. Those Annoying HabitsNovember 5, 2007.jetjapan
  607. Defining Your Web AestheticOctober 24, 2007.design
  608. Introducing my Japanese KitchenOctober 21, 2007.jetjapan
  609. Hiking TengaisanOctober 21, 2007.jethikingjapan
  610. Reliable Mealtime FriendsOctober 20, 2007.foodjapan
  611. Grocery Shopping in JapanOctober 19, 2007.foodjapan
  612. Getting Cold in KamiokaOctober 18, 2007.japan
  613. Teaching Adult English ClassesOctober 18, 2007.englishadulteducationjapan
  614. Getting started with Shoes on OS XOctober 15, 2007.shoesruby
  615. Expectations and Reality for the lowly ALTOctober 14, 2007.jetjapan
  616. FAQ about JETOctober 13, 2007.jet
  617. A Few Quick Updates to SiteOctober 12, 2007.blog
  618. Back in ActionOctober 10, 2007.
  619. Eating CornflakesAugust 20, 2007.jetjapan
  620. Leaving Tokyo, Arriving in KamiokaAugust 20, 2007.jetjapan
  621. From America into an American Bubble: The Flight to JapanAugust 9, 2007.jetjapan
  622. JET Pre-Departure OrientationJuly 29, 2007.jetjapan
  623. Picture from Hotel RoomJuly 29, 2007.japantokyo
  624. Heading toward AtlantaJuly 26, 2007.jetjapan
  625. Applying to the JET ProgrammeJuly 19, 2007.jetjapan
  626. Failure of Implicit Conventions: Determining Function DestructivenessJuly 18, 2007.functionallanguage-design
  627. "Building Scalable Web Sites" by Cal Henderson2007年7月17日。reviewscaling
  628. Dreamier Dream Server with Nginx2007年7月17日。djangoslicehostubuntumemcachepostgresqlapachenginx
  629. Apache/Lighttpd Confusion2007年7月17日。apachelighttpd
  630. 社会书签添加到Django应用程序July 14, 2007.djangopython
  631. Syntax Highlighting with MarkDown, and a pinch of Automagick for DjangoJuly 14, 2007.djangopython
  632. Music Video? Movie? The 'Once' DilemmaJuly 14, 2007.movieonce
  633. Extracting Models From Django DatadumpJuly 13, 2007.djangopython
  634. Creating my Dream Server for DjangoJuly 13, 2007.djangolighttpdmemcachepostgresqlslicehostubuntu
  635. New Look for LifeFlow, Deployment on Dreamhost7月12日2007.lifeflow
  636. "Puddle City Racing Lights" by Windmill7月12日2007.musicreviewwindmill
  637. YouTube ScalabilityJuly 8, 2007.scaling
  638. Stability IssuesJuly 5, 2007.fail
  639. How to Migrate Data Across Model ChangesJuly 1, 2007.djangopython
  640. Writing Custom Contexts for DjangoJuly 1, 2007.djangopython
  641. Examining Web Analytics to Implement (repost)June 21, 2007.writing
  642. A Django Middleware for Google Analytics (repost)June 14, 2007.django
  643. Anti-Objects and Reflexive Decisions (repost)June 7, 2007.rubywriting
  644. A Comp. Sci Degree is What You Make Of It (repost)June 5, 2007.writing
  645. Is the JVM the "next assembly"? I hope not. (repost)June 4, 2007.writingjava
  646. Good to Great, Paul Graham and Ayn Rand (repost)June 1, 2007.writing
  647. Reflections on Django (repost)June 1, 2007.djangowriting
  648. Finding Our Programming Flow (repost)2007年4月7日。writing