Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ducin/awesomes

Awesome list of valuable resources and people to follow, curated by me ™
https://github.com/ducin/awesomes

List: awesomes

Last synced: about 2 months ago
JSON representation

Awesome list of valuable resources and people to follow, curated by me ™

Awesome Lists containing this project

README

        

# Awesomes

My personal list of valuable resources and people to follow:

- [people](#people)
- [books](#books)
- [videos](#videos)
- [other resources](#other-resources)

----

# people

- [Martin Fowler](https://martinfowler.com/bliki/) - Software Architecture and Design
- [Mark Seemann](https://twitter.com/ploeh), [blog](https://blog.ploeh.dk)
- [Mathias Verraes](https://twitter.com/mathiasverraes) - Architecture
- [Greg Young](https://twitter.com/gregyoung) - CQRS, ES, Architecture
- [Kevlin Henney](https://twitter.com/KevlinHenney) - Software Design
- [Udi Dahan](https://twitter.com/UdiDahan) - DDD, .Net
- [Sam Newmann](https://twitter.com/samnewman) - MicroServices
- [Michael Feathers](https://twitter.com/mfeathers) - Software Design, Working with Legacy
- [Daniel Bryant](https://twitter.com/danielbryantuk) - MicroServices, DevOps, Cloud
- [Simon Brown](https://twitter.com/simonbrown) - C4, Architecture
- [Eric Evans](https://twitter.com/ericevans0) - DDD
- [Vaugn Vernon](https://twitter.com/VaughnVernon) - DDD
- [Luca Mezzalira](https://twitter.com/lucamezzalira) - MicroFrontends, Cloud
- [Vlad Khononov](https://www.linkedin.com/in/vladikk/) - Software Design
- [Dino Esposito](https://twitter.com/despos) - .Net, Software Design
- [Alberto Brandolini](https://twitter.com/ziobrando) - Event Storming
- [Kelsey Hightower](https://twitter.com/kelseyhightower) - Kubernetes, Cloud
- [Jimmy Boggard](https://twitter.com/jbogard) - Architecture
- [Tomasz Nurkiewicz](https://twitter.com/tnurkiewicz) - Reactive, Java
- [Venkat Subramaniam](https://twitter.com/venkat_s) - Software Design
- [Michael Nygard](https://twitter.com/mtnygard) - Software Practices
- [Dan North](https://twitter.com/tastapod) - BDD, Agile
- [Sandi Metz](https://x.com/sandimetz) - OOP, ruby
- [Vlad Khononov](https://x.com/vladikk) - DDD, Software Design
- [Bartłomiej Słota](https://twitter.com/bartekslota) - DDD, Architecture
- [Oskar Dudycz](https://www.linkedin.com/in/oskardudycz) - Event Sourcing, Event-driven Architecture
- [Maciej MJ Jędrzejewski](https://www.linkedin.com/in/jedrzejewski-maciej/) - Architecture
- [Jakub Nabrdalik](https://twitter.com/jnabrdalik) - Microservices, Architecture
- [Mariusz Gil](https://www.linkedin.com/in/mariuszgil) - Event Storming, DDD
- [Bartosz Milewski](https://twitter.com/BartoszMilewski) - FP, Category Theory
- [André Staltz](https://twitter.com/andrestaltz) - Reactivity
- [Rich Harris](https://twitter.com/Rich_Harris) - Reactivity, Svelte
- [Sarah Drasner](https://twitter.com/sarah_edo) - Frontend, Management
- [Guillermo Rauch](https://twitter.com/rauchg) - React/Node, Cloud, SSR
- [Matteo Collina](https://twitter.com/matteocollina) - Node.js, Performance
- [Ryan Carniato](https://x.com/RyanCarniato) - Signals, Reactivity
- [Dominik Dorfmeister](https://x.com/TkDodo) - Tanstack/React Query, API Design, Frontend State Management
- [Anders Hejlsberg](https://twitter.com/ahejlsberg) - Compilers
- [Ryan Cavanaugh](https://twitter.com/SeaRyanC), [Matt Pocock](https://twitter.com/mattpocockuk), [Titian Cernicova Dragomir](https://twitter.com/TitianCernicova) - TypeScript
- [Dan Abramov](https://twitter.com/dan_abramov), [Kent Dodds](https://twitter.com/kentcdodds/), [Sebastian Markbage](https://x.com/sebmarkbage) - React
- [Alex Rickabaugh](https://x.com/synalx), [Matthieu Riegler](https://twitter.com/Jean__Meche), [Enea Jaholari](https://twitter.com/Enea_Jahollari), [Michal Hladky](https://twitter.com/Michael_Hladky) - Angular
- [Max Koretskiy](https://twitter.com/maxkoretskyi), [Ben Holmes](https://x.com/BHolmesDev), [Jack Herrington](https://x.com/jherr) - Frameworks in-depth
- and [me](https://twitter.com/tomasz_ducin) 😇

# books

- [_Software Architecture for Developers - Simon Brown_](https://leanpub.com/software-architecture-for-developers)
- [_Fundamentals of Software Architecture: An Engineering Approach - Neal Ford, Mark Richards_](https://www.amazon.com/Fundamentals-Software-Architecture-Comprehensive-Characteristics/dp/1492043451)
- [_Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures - Neal Ford, Mark Richards__](https://www.amazon.com/Software-Architecture-Trade-Off-Distributed-Architectures/dp/1492086894)
- [_Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith - Sam Newman_](https://www.amazon.com/Monolith-Microservices-Evolutionary-Patterns-Transform/dp/1492047848)
- [_Building Microservices - Sam Newman_](https://www.amazon.pl/Building-Microservices-Sam-Newman/dp/1491950358)
- [_Building Micro-Frontends: Scaling Teams and Projects, Empowering Developers - Luca Mezzalira_](https://www.amazon.pl/Building-Micro-Frontends-Projects-Empowering-Developers/dp/1492082996)
- [_Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions - Gregor Hohpe, Bobby Woolf_](https://www.amazon.pl/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683)
- [_Implementing Domain-Driven Design - Vaughn Vernon_](https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577)
- [_Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans_](https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215)
- [_Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems - Martin Kleppmann_](https://www.amazon.pl/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321)
- [_Team Topologies: Organizing Business and Technology Teams for Fast Flow - Matthew Skelton, Manuel Pais_](https://www.amazon.com/gp/product/1942788819/ref=ewc_pr_img_2?smid=ATVPDKIKX0DER&psc=1)
- [_Engineering Management for the Rest of Us - Sarah Drasner_](https://www.amazon.com/gp/product/B0BHX6NLGZ/ref=ewc_pr_img_6?smid=ATVPDKIKX0DER&psc=1)

# videos

## architecture

- [_Martin Fowler: The Many Meanings of Event-driven Architecture_](https://www.youtube.com/watch?v=STKCRSUsyP0)
- [_Greg Young: Event Sourcing_](https://www.youtube.com/watch?v=8JKjvY4etTY)
- [_Martin Fowler: Introduction to NoSQL_](https://www.youtube.com/watch?v=qI_g07C_Q5I)
- [_Matt Ranney: What I Wish I Had Known Before Scaling Uber to 1000 Services_](https://www.youtube.com/watch?v=kb-m2fasdDY)
- [_Kevlin Henney: Software Is Details_](https://www.youtube.com/watch?v=kX0prJklhUE)
- [_Venkat Subramaniam: Don't Walk Away from Complexity, Run_](https://www.youtube.com/watch?v=4MEKu2TcEHM)
- [_Sam Newman & Martin Fowler: When To Use Microservices (And When Not To!)_](https://www.youtube.com/watch?v=GBTdnfD6s5Q)
- [_Vaughn Vernon: DDD Today - Modeling Uncertainty_](https://www.youtube.com/watch?v=8Y-XPlXOWoA)
- [_Alberto Brandolini: Event Storming_](https://www.youtube.com/watch?v=mLXQIYEwK24)
- [_Greg Young: The Long Sad History of MicroServices TM_](https://www.youtube.com/watch?v=MjIfWe6bn40&t=584s)
- [_Sam Newman: You Keep Using That Word_](https://www.youtube.com/watch?v=rZxIzrjvSGg)
- [_Tammer Saleh: MicroServices Antipatterns_](https://www.infoq.com/presentations/cloud-anti-patterns/)
- [_Matthew Skelton, Manuel Pais: Monoliths vs Microservices is Missing the Point — Start with Team Cognitive Load_](https://www.youtube.com/watch?v=haejb5rzKsM)
- [_Gregor Hohpe: I Made Everything Loosely Coupled. Does My App Fall Apart?_](https://www.youtube.com/watch?v=w9a7eI6BlVc)

## principles

- [_Daniel Terhorst-North: The Best Programmer I Know_](https://www.youtube.com/watch?v=tgaKAF_eiOg)
- [_Greg Young: The art of destroying software_](https://www.youtube.com/watch?v=Ed94CfxgsCA)
- [_Sandi Metz: Polly Want a Message_](https://www.youtube.com/watch?v=YtROlyWWhV0)
- [_Sandi Metz: All the Little Things_](https://www.youtube.com/watch?v=8bZh5LMaSmE)
- [_Kevlin Henney_: #FAIL](https://www.youtube.com/watch?v=6xrGo1IIB3w)
- [_Kris Kowal: A General Theory of Reactivity_](https://www.youtube.com/watch?v=2p51PE1MZ8U), see also [A General Theory of Reactivity (essay)](https://github.com/kriskowal/gtor)

## frontend

- [_Vyacheslav Egorov: JavaScript Performance Through the Spyglass_](https://www.youtube.com/watch?v=r76ZjdzFExg)
- JavaScript JIT, what people usually get wrong
- [_Philip Roberts: What the heck is the event loop anyway?_](https://www.youtube.com/watch?v=8aGhZQkoFbQ)
- Async internals, event loop
- [Jake Archibald: In The Loop](https://www.youtube.com/watch?v=cCOL7MC4Pl0)
- Async revisited, including RAF
- [_Tomasz Ducin: 5 Architectures of Asynchronous JavaScript_](https://www.youtube.com/watch?v=YXo4YOLDK1k)
- a walkthrough over various JS async APIs: callbacks, events, promises, async/await, RxJS
- [_Dan Abramov: Hot Reloading with Time Travel_](https://www.youtube.com/watch?v=xsSnOQynTHs)
- introduced redux along with its devtools
- [_Rich Harris - Rethinking reactivity_](https://www.youtube.com/watch?v=AdNJ3fydeao)
- Svelte challenging React with a new approach to reactivity
- [_David Khourshid: Simplifying Complex UIs with Finite Automata & Statecharts_](https://www.youtube.com/watch?v=RqTxtOXcv8Y)
- State Machines in UIs
- [_Maxim Koretskyi: A sneak peek into super optimized code in JS frameworks_](https://www.youtube.com/watch?v=_VHNTC67NR8)
- low-level optimizations in JS frameworks (including object shapes)
- [_Tomasz Ducin: Architect's Guide to Frontend Frameworks_](https://www.youtube.com/watch?v=HI2vFGxiwkM)
- high-level comparison of frontend frameworks internals
- [_Tomasz Ducin: The many meanings of Inversion of Control (IoC) in JavaScript_](https://www.youtube.com/watch?v=grF-BVK1vzM)
- IoC as an approach, problems solved & various implementations in JavaScript
- [_Sebastian Markbage: Minimal API Surface Area_](https://www.youtube.com/watch?v=4anAwXYqLG8)
- API Design behind React (2014, but still relevant)
- [_Ben Holmes: React server components from scratch!_](https://www.youtube.com/watch?v=MaebEqhZR84)
- [_Delba Oliveira: React visually explained: 'use client'_](https://www.youtube.com/watch?v=eO51VVCpTk0)

and last but not least, [️️⚡️ WAT ⚡️](https://www.destroyallsoftware.com/talks/wat)

# other resources

- [Goto Conferences](https://www.youtube.com/@GOTO-)
- [Better Software Design - 🇵🇱 only](https://bettersoftwaredesign.pl/)
- [Architecture Weekly Newsletter](https://www.architecture-weekly.com/)
- [C4 model](https://c4model.com/), [Structurizr](https://www.structurizr.com/)
- [DORA](https://dora.dev/)
- blogs, other awesomes
- [event storming](https://github.com/mariuszgil/awesome-eventstorming)
- [event-driven.io](https://event-driven.io/en/category/)
- [programming principles](https://github.com/webpro/programming-principles)
- others
- [Falsehoods programmers believe about time](https://gist.github.com/timvisee/fcda9bbdff88d45cc9061606b4b923ca)