{"id":24554,"url":"https://github.com/ducin/awesomes","name":"awesomes","description":"Awesome list of valuable resources and people to follow, curated by me ™","projects_count":113,"last_synced_at":"2026-07-30T08:00:20.234Z","repository":{"id":145172813,"uuid":"216420256","full_name":"ducin/awesomes","owner":"ducin","description":"Awesome list of valuable resources and people to follow, curated by me ™","archived":false,"fork":false,"pushed_at":"2025-10-25T15:44:40.000Z","size":96,"stargazers_count":191,"open_issues_count":0,"forks_count":18,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-07-11T07:04:55.989Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ducin.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-20T20:04:28.000Z","updated_at":"2026-06-23T06:35:40.000Z","dependencies_parsed_at":"2024-01-13T14:41:41.497Z","dependency_job_id":"5b1a4f1c-633b-418e-964f-484327212a66","html_url":"https://github.com/ducin/awesomes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ducin/awesomes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fawesomes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fawesomes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fawesomes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fawesomes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ducin","download_url":"https://codeload.github.com/ducin/awesomes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducin%2Fawesomes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36067204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:56:49.534Z","updated_at":"2026-07-30T08:00:20.234Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["frontend","principles","architecture","Uncategorized"],"sub_categories":["Uncategorized","emmet","online demos"],"readme":"# Awesomes\n\nMy personal list of valuable resources and people to follow:\n\n- [Awesomes](#awesomes)\n- [people](#people)\n- [books](#books)\n- [videos](#videos)\n  - [architecture](#architecture)\n  - [principles](#principles)\n  - [frontend](#frontend)\n- [other resources](#other-resources)\n\n----\n\n# people\n\n- [Martin Fowler](https://bsky.app/profile/martinfowler.com), [bliki](https://bsky.app/profile/martinfowler.com) - Software Architecture and Design\n- [Oskar Dudycz](https://www.linkedin.com/in/oskardudycz) - Event Sourcing, Event-driven Architecture, Architecture in general\n- [Mathias Verraes](https://bsky.app/profile/mathiasverraes.bsky.social) - Architecture\n- [Greg Young](https://twitter.com/gregyoung) - CQRS, ES, Architecture\n- [Gregor Hohpe](https://www.linkedin.com/in/ghohpe) - Architecture\n- [Kevlin Henney](https://bsky.app/profile/kevlin.bsky.social) - Software Design\n- [Udi Dahan](https://bsky.app/profile/udidahan.com) - DDD, .Net\n- [Sam Newmann](https://twitter.com/samnewman) - MicroServices\n- [Michael Feathers](https://twitter.com/mfeathers) - Software Design, Working with Legacy\n- [Laïla Bougriâ ](https://www.linkedin.com/in/lailabougria) - Architecture\n- [Michael Plöd](https://bsky.app/profile/bitboss.bsky.social) - DDD\n- [Michael Nygard](https://twitter.com/mtnygard) - Software Practices\n- [Dan North](https://www.linkedin.com/in/tastapod) - BDD, Agile\n- [Eric Evans](https://bsky.app/profile/ericevans0.bsky.social) - DDD\n- [Vaughn Vernon](https://bsky.app/profile/vaughnvernon.bsky.social) - DDD\n- [Luca Mezzalira](https://www.linkedin.com/in/lucamezzalira) - MicroFrontends, Cloud\n- [Vlad Khononov](https://bsky.app/profile/vladikk.bsky.social/) - Software Design, DDD\n- [Dino Esposito](https://twitter.com/despos) - .Net, Software Design\n- [Alberto Brandolini](https://bsky.app/profile/ziobrando.bsky.social) - Event Storming\n- [Kelsey Hightower](https://bsky.app/profile/kelseyhightower.com) - Kubernetes, Cloud\n- [Jimmy Boggard](https://bsky.app/profile/jimmybogard.com) - Architecture\n- [Daniel Bryant](https://bsky.app/profile/danielbryantuk.com) - MicroServices, DevOps, Cloud\n- [Simon Brown](https://bsky.app/profile/simonbrown.je) - C4, Architecture\n- [Mark Seemann](https://twitter.com/ploeh), [blog](https://blog.ploeh.dk)\n- [Sandi Metz](https://bsky.app/profile/sandimetz.bsky.social) - OOP, ruby\n- [Nick Tune](https://bsky.app/profile/nick-tune.me) - DDD, Software Design\n- [Chris Richardson](https://bsky.app/profile/crichardson.bsky.social) - Nicroservices\n- [Bartłomiej Słota](https://www.linkedin.com/in/bslota/) - DDD, Architecture\n- [Maciej MJ Jędrzejewski](https://www.linkedin.com/in/jedrzejewski-maciej/) - Architecture\n- [Jakub Nabrdalik](https://twitter.com/jnabrdalik) - Microservices, Architecture\n- [Mariusz Gil](https://www.linkedin.com/in/mariuszgil) - Event Storming, DDD\n- [Tomasz Nurkiewicz](https://twitter.com/tnurkiewicz) - Reactive, Java\n- [Łukasz Kałużny](https://www.linkedin.com/in/lukaszkaluzny) - Architecture, AI\n- [Mateusz Kubaszek](linkedin.com/in/🧙-mateusz-kubaszek-58306466) - Architecture, AI\n- [Iwo Zmyślony](https://www.linkedin.com/in/iwozmyslony/) - AI\n- [Tomasz Zgliczynski-Cuber](https://www.linkedin.com/in/cuber/) - AI\n- [Bartosz Milewski](https://bsky.app/profile/bartoszmilewski.bsky.social) - FP, Category Theory\n- [Rich Harris](https://bsky.app/profile/rich-harris.dev) - Reactivity, Svelte\n- [Sarah Drasner](https://bsky.app/profile/sarahedo.bsky.social) - Frontend, Management\n- [Guillermo Rauch](https://bsky.app/profile/rauchg.blue) - React/Node, Cloud, SSR\n- [Matteo Collina](https://bsky.app/profile/nodeland.dev) - Node.js, Performance\n- [Ryan Carniato](https://bsky.app/profile/ryansolid.bsky.social) - Signals, Reactivity\n- [Dominik Dorfmeister](https://bsky.app/profile/tkdodo.eu) - Tanstack/React Query, API Design, Frontend State Management\n- [Anders Hejlsberg](https://twitter.com/ahejlsberg) - Compilers\n- [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\n- [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\n- [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\n- [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\n- [André Staltz](https://bsky.app/profile/staltz.com) - Reactivity\n- and [me](https://bsky.app/profile/ducin.dev) 😇\n\n# books\n\n- [_Software Architecture for Developers - Simon Brown_](https://leanpub.com/software-architecture-for-developers)\n- [_Fundamentals of Software Architecture: An Engineering Approach - Neal Ford, Mark Richards_](https://www.amazon.com/Fundamentals-Software-Architecture-Comprehensive-Characteristics/dp/1492043451)\n- [_Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML_](https://www.amazon.pl/Enterprise-Patterns-MDA-Building-Archetype/dp/032111230X)\n- [_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)\n- [_Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith - Sam Newman_](https://www.amazon.com/Monolith-Microservices-Evolutionary-Patterns-Transform/dp/1492047848)\n- [_Building Microservices - Sam Newman_](https://www.amazon.pl/Building-Microservices-Sam-Newman/dp/1491950358)\n- [_Building Micro-Frontends: Scaling Teams and Projects, Empowering Developers - Luca Mezzalira_](https://www.amazon.pl/Building-Micro-Frontends-Projects-Empowering-Developers/dp/1492082996)\n- [_Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions - Gregor Hohpe, Bobby Woolf_](https://www.amazon.pl/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683)\n- [_Implementing Domain-Driven Design - Vaughn Vernon_](https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577)\n- [_Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans_](https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215)\n- [_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)\n- [_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\u0026psc=1)\n- [_Engineering Management for the Rest of Us - Sarah Drasner_](https://www.amazon.com/gp/product/B0BHX6NLGZ/ref=ewc_pr_img_6?smid=ATVPDKIKX0DER\u0026psc=1)\n\nPS buy [\"_humble bundle (software architecture)_\"](https://www.humblebundle.com/books/software-architecture-2025-oreilly-books) when it's available\n\n# videos\n\n## architecture\n\n- [_Martin Fowler: The Many Meanings of Event-driven Architecture_](https://www.youtube.com/watch?v=STKCRSUsyP0)\n- [_Greg Young: Event Sourcing_](https://www.youtube.com/watch?v=8JKjvY4etTY)\n- [_Martin Fowler: Introduction to NoSQL_](https://www.youtube.com/watch?v=qI_g07C_Q5I)\n- [_Matt Ranney: What I Wish I Had Known Before Scaling Uber to 1000 Services_](https://www.youtube.com/watch?v=kb-m2fasdDY)\n- [_Kevlin Henney: Software Is Details_](https://www.youtube.com/watch?v=kX0prJklhUE)\n- [_Venkat Subramaniam: Don't Walk Away from Complexity, Run_](https://www.youtube.com/watch?v=4MEKu2TcEHM)\n- [_Sam Newman \u0026 Martin Fowler: When To Use Microservices (And When Not To!)_](https://www.youtube.com/watch?v=GBTdnfD6s5Q)\n- [_Vaughn Vernon: DDD Today - Modeling Uncertainty_](https://www.youtube.com/watch?v=8Y-XPlXOWoA)\n- [_Alberto Brandolini: Event Storming_](https://www.youtube.com/watch?v=mLXQIYEwK24)\n- [_Greg Young: The Long Sad History of MicroServices TM_](https://www.youtube.com/watch?v=MjIfWe6bn40\u0026t=584s)\n- [_Sam Newman: You Keep Using That Word_](https://www.youtube.com/watch?v=rZxIzrjvSGg)\n- [_Tammer Saleh: MicroServices Antipatterns_](https://www.infoq.com/presentations/cloud-anti-patterns/)\n- [_Matthew Skelton, Manuel Pais: Monoliths vs Microservices is Missing the Point — Start with Team Cognitive Load_](https://www.youtube.com/watch?v=haejb5rzKsM)\n- [_Gregor Hohpe: I Made Everything Loosely Coupled. Does My App Fall Apart?_](https://www.youtube.com/watch?v=w9a7eI6BlVc)\n\n## principles\n\n- [_Daniel Terhorst-North: The Best Programmer I Know_](https://www.youtube.com/watch?v=tgaKAF_eiOg)\n- [_Greg Young: The art of destroying software_](https://www.youtube.com/watch?v=Ed94CfxgsCA)\n- [_Sandi Metz: Polly Want a Message_](https://www.youtube.com/watch?v=YtROlyWWhV0)\n- [_Sandi Metz: All the Little Things_](https://www.youtube.com/watch?v=8bZh5LMaSmE)\n- [_Kevlin Henney_: #FAIL](https://www.youtube.com/watch?v=6xrGo1IIB3w)\n- [_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)\n\n## frontend\n\n- [_Vyacheslav Egorov: JavaScript Performance Through the Spyglass_](https://www.youtube.com/watch?v=r76ZjdzFExg)\n  - JavaScript JIT, what people usually get wrong\n- [_Philip Roberts: What the heck is the event loop anyway?_](https://www.youtube.com/watch?v=8aGhZQkoFbQ)\n  - Async internals, event loop\n- [Jake Archibald: In The Loop](https://www.youtube.com/watch?v=cCOL7MC4Pl0)\n  - Async revisited, including RAF\n- [_Tomasz Ducin: 5 Architectures of Asynchronous JavaScript_](https://www.youtube.com/watch?v=YXo4YOLDK1k)\n  - a walkthrough over various JS async APIs: callbacks, events, promises, async/await, RxJS\n- [_Dan Abramov: Hot Reloading with Time Travel_](https://www.youtube.com/watch?v=xsSnOQynTHs)\n  - introduced redux along with its devtools\n- [_Rich Harris - Rethinking reactivity_](https://www.youtube.com/watch?v=AdNJ3fydeao)\n  - Svelte challenging React with a new approach to reactivity\n- [_David Khourshid: Simplifying Complex UIs with Finite Automata \u0026 Statecharts_](https://www.youtube.com/watch?v=RqTxtOXcv8Y)\n  - State Machines in UIs\n- [_Maxim Koretskyi: A sneak peek into super optimized code in JS frameworks_](https://www.youtube.com/watch?v=_VHNTC67NR8)\n  - low-level optimizations in JS frameworks (including object shapes)\n- [_Tomasz Ducin: Architect's Guide to Frontend Frameworks_](https://www.youtube.com/watch?v=HI2vFGxiwkM)\n  - high-level comparison of frontend frameworks internals\n- [_Tomasz Ducin: The many meanings of Inversion of Control (IoC) in JavaScript_](https://www.youtube.com/watch?v=grF-BVK1vzM)\n  - IoC as an approach, problems solved \u0026 various implementations in JavaScript\n- [_Sebastian Markbage: Minimal API Surface Area_](https://www.youtube.com/watch?v=4anAwXYqLG8)\n  - API Design behind React (2014, but still relevant)\n- [_Ben Holmes: React server components from scratch!_](https://www.youtube.com/watch?v=MaebEqhZR84)\n- [_Delba Oliveira: React visually explained: 'use client'_](https://www.youtube.com/watch?v=eO51VVCpTk0)\n\nand last but not least, [️️⚡️ WAT ⚡️](https://www.destroyallsoftware.com/talks/wat)\n\n# other resources\n\n- [Goto Conferences](https://www.youtube.com/@GOTO-)\n- [Better Software Design - 🇵🇱 only](https://bettersoftwaredesign.pl/)\n- [Architecture Weekly Newsletter](https://www.architecture-weekly.com/)\n- [C4 model](https://c4model.com/), [Structurizr](https://www.structurizr.com/)\n- [DORA](https://dora.dev/)\n- other awesomes\n  - [Awesome DDD](https://github.com/heynickc/awesome-ddd)\n  - [Awesome Event-Driven Architecture](https://github.com/lutzh/awesome-event-driven-architecture)\n  - [Awesome Domain Modeling](https://github.com/gquemener/awesome-domain-modeling)\n  - [Awesome EventStorming](https://github.com/mariuszgil/awesome-eventstorming)\n- communities\n  - [Order Of Devs - 🇵🇱 only](https://discord.com/invite/order-of-devs-871795158608404530)\n- blogs\n  - [event-driven.io](https://event-driven.io/en/category/)\n  - [programming principles](https://github.com/webpro/programming-principles)\n- bluesky\n  - [*Software Architecture \u0026 Design* starter pack](https://bsky.app/starter-pack/tekiegirl.bsky.social/3lbwidgq4c22z)\n  - [DDD (domain driven design) list](https://bsky.app/profile/nick-tune.me/lists/3l7y76qe5vz2u)\n  - [*Awesome Frontend* list](https://bsky.app/profile/ducin.dev/lists/3lbpwn7cznt2r)\n  - [*Polish devs* starter pack](https://bsky.app/starter-pack/ducin.dev/3lbej7nstyo2x)\n- others\n  - [Falsehoods programmers believe about time](https://gist.github.com/timvisee/fcda9bbdff88d45cc9061606b4b923ca)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/ducin%2Fawesomes/projects"}