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