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: 3 days 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:

- [Awesomes](#awesomes)
- [people](#people)
- [books](#books)
- [videos](#videos)
- [architecture](#architecture)
- [principles](#principles)
- [frontend](#frontend)
- [bluesky](#bluesky)
- [other resources](#other-resources)

----

# people

- [Martin Fowler](https://bsky.app/profile/martinfowler.com), [bliki](https://bsky.app/profile/martinfowler.com) - Software Architecture and Design
- [Mark Seemann](https://twitter.com/ploeh), [blog](https://blog.ploeh.dk)
- [Mathias Verraes](https://bsky.app/profile/mathiasverraes.bsky.social) - Architecture
- [Greg Young](https://twitter.com/gregyoung) - CQRS, ES, Architecture
- [Kevlin Henney](https://bsky.app/profile/kevlin.bsky.social) - Software Design
- [Udi Dahan](https://bsky.app/profile/udidahan.com) - DDD, .Net
- [Sam Newmann](https://twitter.com/samnewman) - MicroServices
- [Michael Feathers](https://twitter.com/mfeathers) - Software Design, Working with Legacy
- [Daniel Bryant](https://bsky.app/profile/danielbryantuk.com) - MicroServices, DevOps, Cloud
- [Simon Brown](https://bsky.app/profile/simonbrown.je) - C4, Architecture
- [Eric Evans](https://bsky.app/profile/ericevans0.bsky.social) - DDD
- [Vaughn Vernon](https://bsky.app/profile/vaughnvernon.bsky.social) - DDD
- [Luca Mezzalira](https://www.linkedin.com/in/lucamezzalira) - MicroFrontends, Cloud
- [Vlad Khononov](https://bsky.app/profile/vladikk.bsky.social/) - Software Design, DDD
- [Dino Esposito](https://twitter.com/despos) - .Net, Software Design
- [Alberto Brandolini](https://bsky.app/profile/ziobrando.bsky.social) - Event Storming
- [Kelsey Hightower](https://bsky.app/profile/kelseyhightower.com) - Kubernetes, Cloud
- [Jimmy Boggard](https://bsky.app/profile/jimmybogard.com) - Architecture
- [Tomasz Nurkiewicz](https://twitter.com/tnurkiewicz) - Reactive, Java
- [Venkat Subramaniam](https://bsky.app/profile/venkats.bsky.social) - Software Design
- [Michael Plöd](https://bsky.app/profile/bitboss.bsky.social) - DDD
- [Michael Nygard](https://twitter.com/mtnygard) - Software Practices
- [Dan North](https://www.linkedin.com/in/tastapod) - BDD, Agile
- [Sandi Metz](https://bsky.app/profile/sandimetz.bsky.social) - OOP, ruby
- [Nick Tune](https://bsky.app/profile/nick-tune.me) - DDD, Software Design
- [Chris Richardson](https://bsky.app/profile/crichardson.bsky.social) - Nicroservices
- [Bartłomiej Słota](https://www.linkedin.com/in/bslota/) - 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://bsky.app/profile/bartoszmilewski.bsky.social) - FP, Category Theory
- [André Staltz](https://bsky.app/profile/staltz.com) - Reactivity
- [Rich Harris](https://bsky.app/profile/rich-harris.dev) - Reactivity, Svelte
- [Sarah Drasner](https://bsky.app/profile/sarahedo.bsky.social) - Frontend, Management
- [Guillermo Rauch](https://bsky.app/profile/rauchg.blue) - React/Node, Cloud, SSR
- [Matteo Collina](https://bsky.app/profile/nodeland.dev) - Node.js, Performance
- [Ryan Carniato](https://bsky.app/profile/ryansolid.bsky.social) - Signals, Reactivity
- [Dominik Dorfmeister](https://bsky.app/profile/tkdodo.eu) - Tanstack/React Query, API Design, Frontend State Management
- [Anders Hejlsberg](https://twitter.com/ahejlsberg) - Compilers
- [Ryan Cavanaugh](https://bsky.app/profile/searyanc.dev), [Matt Pocock](https://bsky.app/profile/mattpocock.com), [Titian Cernicova Dragomir](https://bsky.app/profile/titiancernicova.bsky.social) - TypeScript
- [Dan Abramov](https://bsky.app/profile/danabra.mov), [Kent Dodds](https://bsky.app/profile/kentcdodds.com), [Sebastian Markbage](https://bsky.app/profile/sebmarkbage.calyptus.eu) - React
- [Alex Rickabaugh](https://bsky.app/profile/synalx.bsky.social), [Matthieu Riegler](https://bsky.app/profile/jeanmeche.com), [Enea Jaholari](https://bsky.app/profile/eneajaho.me), [Michal Hladky](https://bsky.app/profile/michael-hladky.bsky.social) - Angular
- [Max Koretskiy](https://twitter.com/maxkoretskyi), [Ben Holmes](https://bsky.app/profile/bholmes.dev), [Jack Herrington](https://bsky.app/profile/jherr.dev) - Frameworks in-depth
- and [me](https://bsky.app/profile/ducin.dev) 😇

# 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)

# bluesky

- [*Software Architecture & Design* starter pack](https://bsky.app/starter-pack/tekiegirl.bsky.social/3lbwidgq4c22z)
- [DDD (domain driven design) list](https://bsky.app/profile/nick-tune.me/lists/3l7y76qe5vz2u)
- [*Awesome Frontend* list](https://bsky.app/profile/ducin.dev/lists/3lbpwn7cznt2r)
- [*Polish devs* starter pack](https://bsky.app/starter-pack/ducin.dev/3lbej7nstyo2x)

# 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/)
- other awesomes
- [Awesome DDD](https://github.com/heynickc/awesome-ddd)
- [Awesome Event-Driven Architecture](https://github.com/lutzh/awesome-event-driven-architecture)
- [Awesome Domain Modeling](https://github.com/gquemener/awesome-domain-modeling)
- [Awesome EventStorming](https://github.com/mariuszgil/awesome-eventstorming)
- blogs
- [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)