Papers We Love
paperswelove.orgPapers We Love brings together academic computer science papers and a community of readers with local chapters.
Looking for something like Deceptive Patterns? Here are 9 alternatives, ranked by how closely they match it on purpose, features and platforms.
Deceptive Patterns explains design tricks used to influence user behavior and organizes them by type.
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | Papers We Love | — | Not stated | Web |
| 2 | Free Cyber Resources | — | Not stated | — |
| 3 | Python Patterns | — | Not stated | Web |
| 4 | Patterns.dev | — | Not stated | Web |
| 5 | Design Pattern for Humans | — | Not stated | — |
| 6 | Java Design Patterns | — | Not stated | Web |
| 7 | Utopia | — | Not stated | Web |
| 8 | system-design-primer | — | Not stated | — |
| 9 | System Design 101 | — | Not stated | — |
Papers We Love brings together academic computer science papers and a community of readers with local chapters.
This curated list gathers free cybersecurity training, conferences, talks, labs, and reading resources.
Python Patterns explains common software design patterns through examples in Python.
Patterns.dev explains JavaScript design, rendering, and performance patterns for building web applications.
Design Patterns for Humans explains software design patterns in simplified terms.
Java Design Patterns offers a reference collection for studying common software design patterns in Java.
Utopia explains fluid responsive design, with a system for scaling typography and spacing without breakpoints.
The system design primer explains large-scale system design and includes interview preparation material and Anki flashcards.
System Design 101 explains complex systems with visuals and plain language for interview preparation.
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative