DemoChoice Web Poll

The deadline for this poll has passed. You may cast a ballot anyway to see who it would count for.

JitterTed's Book Club: September 2023
(Rank the candidates you support!)
1 candidate will be elected.
[add/drop] Hands On Domain-Driven Design by Michael Plöd
[add/drop] Learning Domain-Driven Design by Vlad Khononov
[add/drop] Designing Data-Intensive Applications by Martin Kleppmann
[add/drop] Refactoring for Software Design Smells: Managing Technical Debt by Girish Suryanarayana
[add/drop] Data and Reality (2nd Ed) by William Kent
[add/drop] Effective Software Testing by Maurício Aniche
[add/drop] Growing Object-Oriented Software, Guided by Tests by Steve Freeman & Nat Pryce
[add/drop] Implementation Patterns by Kent Beck
[add/drop] A Philosophy of Software Design by John Ousterhout
[add/drop] Patterns, Principles, and Practices of Domain-Driven Design by Nick Tune & Scott Millett
[add/drop] Domain Modeling Made Functional by Scott Wlaschin
[add/drop] Sustainable Software Architecture: Analyze and Reduce Technical Debt by Carola Lilienthal
[add/drop] Effective Java (3rd Edition) by Joshua Bloch
[add/drop] Modern Software Engineering: Doing What Works to Build Better Software Faster by Dave Farley
[add/drop] Java OOP Done Right by Alan Mellor
[add/drop] Refactoring (1st or 2nd Edition) 1st=Java, 2nd=JavaScript by Martin Fowler
[add/drop] Just Enough Software Architecture: A Risk-Driven Approach by George H. Fairbanks
[add/drop] Building Evolutionary Architectures by Neal Ford, Rebecca Parsons & Patrick Kua
[add/drop] Applying Domain-Driven Design And Patterns: With Examples in C# and .net by Jimmy Nilsson
[add/drop] Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard
[add/drop] Code That Fits in Your Head: Heuristics for Software Engineering by Mark Seemann
[add/drop] Get Your Hands Dirty on Clean Architecture (2nd Ed) by Tom Hombergs
[add/drop] Fundamentals of Software Architecture by Neal Ford and Mark Richard
[add/drop] Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture by Vaughn Vernon, Tomasz Jaskula
[add/drop] Software Mistakes and Tradeoffs: How to make good programming decisions by Tomasz Lelek, Jon Skeet
| how it works | view results |
Try the less fancy ballot if this one fails.
Create your own DemoChoice poll!

This is an "instant runoff" poll, allowing voters to conveniently find a strongly supported winner from among many candidates, with minimal worries about "wasting" votes on weak candidates or "splitting" votes between similar candidates. Here's how it works:

  1. Each ballot is counted toward its highest-ranked remaining candidate.
  2. Does a candidate have a majority of counted votes?
    No: The last-place candidate is eliminated; go to step 1.
    Yes: The majority winner wins the election.

Tips: