All blogs / Software / engineering practice
DaFoster
Software / engineering practicePythonWeb developmentTesting / QADev tools / editors / IDEs
- Posts
- 101 from 17 Sep 2010 to 17 Apr 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://dafoster.net/atom.xml
2026 2
2025 4
2024 4
2023 4
2022 2
2021 11
- Interview with David Foster
- Crystal Web Archiver 1.1.0b Released!
- You might not need centralized continuous integration
- Reliable rendering of web pages that view concurrently modified data
- Real-time updates in Django with WebSockets, Channels, and pub-sub
- Building web apps with Vue and Django (2024) - The Ultimate Guide
- Database clamps: Deterministic performance tests for database-dependent code
- Privacy Sandbox: Google's answer to privacy-conscious advertising
- Tests as Policy Automation
- Python's type checking renaissance
- I no longer trust The Great Suspender
2020 2
2019 2
2018 6
2017 4
2016 6
2015 7
2014 8
2013 34
- How to move notes from an iPhone to an email account
- Impressions of Haskell
- Scrivener: An IDE for thinkers, creators, and writers
- Shame on the NSA
- WA Initiative 522: GMO Food Labeling
- Strange Loop 2013 Highlights
- Regular Expressions
- How I learn new programming languages
- Interactive Computing
- Fixing a function at runtime without restarting the program
- Skills I'm Learning at Splunk
- Skills I Learned at Microsoft
- Sending email from command line scripts
- Error Handling
- Handling Text Correctly
- RDiscount 2.1.6 released
- Implicit Partial Application Considered Harmful
- Programming for Perfectionists (P4P): A Book Outline
- Avoid feeling like a port on the Mac
- Copyrights and Licenses for Software
- Exploring Onionland: The Tor .onion Darknet
- Making an Existing Python Program Unicode Aware
- Beautiful Code: SQLite
- Migrating from BBEdit to Sublime Text
- Introducing p4status: A status command for Perforce
- Killer apps for software platforms
- Notes on Racket (PLT-Scheme)
- Notes on Prolog
- Visual Guide to Programming Language Properties
- RDiscount 2.0.7 released
- Learnings from SICP (and Lisp)
- Unique Features of Various Programming Languages
- Things I Wish I Knew Before Working in Industry
- Programming is Fun. But What Matters is Solving a Real Problem.