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