Reposted by Tomasz DucinFrontend Dogma @frontenddogma.com · 16/05/2025You’re Misunderstanding DDD in Angular (and Frontend), by @ducin.dev (@danielglejzner.bsky.social): www.angularspace.com/youre-misunder… #softwaredesign #angularangularspace.comYou’re Misunderstanding DDD in Angular (and Frontend) 042
Tomasz Ducin @ducin.dev · 17/04/2025you know something serious is being cooked if you _need to_ remind yourself what a monotonic function is ;) 030
Tomasz Ducin @ducin.dev · 21/03/2025google search in a single picture it can't go like this anymore 351
Tomasz Ducin @ducin.dev · 14/03/2025strategic DDD > tactical DDD www.jamesmichaelhickey.com/stop-pretend...jamesmichaelhickey.comStop Pretending To Do Domain-Driven DesignIt doesn't matter how many entities, aggregates, factories, services, and repositories you have. That's not domain-driven design. 0122
Tomasz Ducin @ducin.dev · 14/03/2025"When a wise man points at the moon the imbecile examines the finger" ― Confucius Coding is the finger nowadays. 020
Tomasz Ducin @ducin.dev · 13/03/2025Why frontend devs saying that frontend is more complex than backend is total rubbish (and vice versa as well) 👇 151
Tomasz Ducin @ducin.dev · 11/03/2025HTTP pro tip: when the client sends an HTTP request doesn't include a "thank you" HTTP HEADER, the server should send following response: 666 DISRESPECTFUL 2160
Tomasz Ducin @ducin.dev · 09/03/2025I just love videos from Derek Comartin a.k.a. www.youtube.com/@CodeOpinion - 10 minute-ish - pure architecture meat - very concise, no storytelling etc. - trade-offs deep analysis very good value-for-time ratio. if you don't know it - example (materialized views): www.youtube.com/watch?v=hQVi...youtube.comSpeeding up Queries by Pre-computation & TransformationYouTube video by CodeOpinion 051
Tomasz Ducin @ducin.dev · 06/03/2025My talk at @angular.dev Warsaw: Angular Query & @ngrx.io Signal Store: A symbiotic relationship has just been published: www.youtube.com/watch?v=swVg... #angularyoutube.comAngular Warsaw: Tomasz Ducin - Angular Query & NGRX SS: A symbiotic relationshipYouTube video by BEC Financial Technologies 061
Tomasz Ducin @ducin.dev · 06/03/2025Don't choose a software architecture that your successors will have to fight against. 320
Tomasz Ducin @ducin.dev · 05/03/2025Odcinek dostępny Gorąco polecam :) open.spotify.com/episode/2xIz... 020
Tomasz Ducin @ducin.dev · 03/03/2025Dziś nagrany piękny odcineczek do Better Software Design. Aplikacja w której pracuje 5k+ inżynierów? 13k+ repozytoriów na @github? 50mln odsłon dziennie? Już niebawem 🔥 #microfrontends #architecture? CC @mariuszgil.bsky.social 040
Tomasz Ducin @ducin.dev · 02/03/2025We're gonna drown in rubbish in the post-LLM world. And it's not necessarily LLMs' fault. It's because people are already too lazy and/or unable to do research on their own. 160
Tomasz Ducin @ducin.dev · 28/02/2025just coined a new #software & #life motto: > Expect garbage out, if you put garbage in. and slightly updated my fav quotes list: ducin.dev/software-quo...ducin.devSoftware, Architecture and Design Quotes - Tomasz Ducin - blogThese are some of the quotes that I found interesting, related to software, software architecture and software design. 100
Tomasz Ducin @ducin.dev · 28/02/2025AI is a tool. Being effective with it is a skill. Making practical use is a product. Serving customers is a business. 040
Tomasz Ducin @ducin.dev · 27/02/2025new @egghead.io course about @tanstack.com router in #react 🔥 FREE, 43m 16 lessons 👉 File-Based Routing 👉 filesystem-synchronized type-safety 👉 caching, cache management 👉 routes, params, searches 👉 nestes hierarchies and more egghead.io/courses/up-a...egghead.ioUp and Running with Tanstack Router and ReactTanStack Router is the foundation for TanStack Start, which is gaining significant attention due to its innovative approach to application development. ... 190
Tomasz Ducin @ducin.dev · 26/02/2025Getting started with MongoDB - new @egghead.io course 🔥 egghead.io/courses/get-...egghead.ioGet Started with MongoDBThis course provides a practical introduction to MongoDB, a leading NoSQL document database. You will learn how to set up a local MongoDB environment us... 041
Tomasz Ducin @ducin.dev · 26/02/2025Fellow #DDD folks out there, Can someone explain to me what is a _practical_ difference between a vertical slice and a bounded context? 573
Tomasz Ducin @ducin.dev · 24/02/2025Just watched an amazing introduction by @kenny.weave-it.org to #EventStorming (#DDD) but also to #BDD If you've never done it/heard of it, the intro is great. If you're a seasoned practitioner, you'll find quite some useful tips anyway. Highly recommended 👍 www.youtube.com/watch?v=WvkB...youtube.comCrunching 'real-life stories' with DDD & Event Storming - Kenny Baas-Schwegler - KanDDDinsky 2018YouTube video by KanDDDinsky 1122
Tomasz Ducin @ducin.dev · 24/02/2025TIL: KQL (kusto query language) for detecting anomalies among big data sets 110
Tomasz Ducin @ducin.dev · 22/02/2025If I get excited about tech, it's towards the future, not the past. 150
Tomasz Ducin @ducin.dev · 22/02/2025@swardley.bsky.social have you ever created or partially created a map which outlines the opportunities of access to and production of energy? Fossil fuels, renewable, nuclear etc and how it affects businesses. 100
Tomasz Ducin @ducin.dev · 21/02/2025interesting to see that @awscloud.bsky.social is using jquery on some of its "pages" 020
Tomasz Ducin @ducin.dev · 19/02/2025I'm proud to announce that my "what is #frontend #architecture" article has been translated to Korean! 🇰🇷😁 Soon, the translation will be available online. 070
Tomasz Ducin @ducin.dev · 16/02/2025Expecting technology never to change is a dead end. That's a conclusion from a thread discussing how conservative and change-resistant #angular community is (not the core team; a paradox btw - fw core team is pushing towards changes, while the community is resistant to any changes) 010
Tomasz Ducin @ducin.dev · 15/02/2025Ptaszki ćwierkają, że powstaje nowy program. Przestrzeń do pracy już jest. Zebrała się też masa treści do przekazania Wam... bo i branża jest inna niż w 2021... Jeśli kojarzysz Architekturę Na Froncie (ANF), to spodziewaj się ogłoszeń 🙂 za jakiś czas 😉 160
Tomasz Ducin @ducin.dev · 14/02/2025W sobotę (15.02) o 11.00 będziemy nawijać z Marcinem Ludwigiem o zarządzaniu stanem na frontendzie. Zapraszamy 🔥🇵🇱 www.youtube.com/live/6TyREwp...youtube.com[LIVE] Redux, React Query, Zustand, a może RxJs? Zarządzanie stanem na FE Tomasz Ducin Marcin LudwigYouTube video by Frontend Architecture 030
Tomasz Ducin @ducin.dev · 12/02/2025egghead.io/install-dock... @egghead.ioegghead.ioInstall Docker to run local MongoDB ContainerLearn to install Docker Desktop, set up a MongoDB image, and manage containers. Configure ports and access the Mongo shell 031
Tomasz Ducin @ducin.dev · 10/02/2025Ladies and gentleman, @oskardudycz.bsky.social himself 💪 open.substack.com/pub/architec... 182
Tomasz Ducin @ducin.dev · 10/02/2025...although you can 😉 @oskardudycz.bsky.social www.architecture-weekly.com/p/defining-y... 231
Tomasz Ducin @ducin.dev · 10/02/2025A @tanstack.com start design question ( @tannerlinsley.com @tkdodo.eu ) Why do you have to THROW a redirect instead of (early) returning it? tanstack.com/start/latest... Throw is commonly supposed to handle an erroneous situation. Redirect doesn't seem like one. TIA for response!tanstack.comServer Functions | TanStack Start React DocsWhat are Server Functions? Server functions allow you to specify logic that can be invoked almost anywhere (even the client), but run only on the server. In fact, they are not so different from an API... 260
Reposted by Tomasz DucinPaweł Świątkowski @katafrakt.eurosky.social · 06/02/2025I really like the "modified TDD" idea from @ducin.dev where you don't write the whole tests with assertions and everything upfront, but instead you write empty, well-described test cases upfront. This way you codified the requirements and some edge cases in the code before writing implementation. 581
Tomasz Ducin @ducin.dev · 06/02/2025🔥 reusable code != reusable effort 🔥 Maintain carefully what others can easily copy and adapt, without introducing dependencies. @shadcn.com's approach to maintaining component libraries is the way forward. They applied the strategy which seems to be optimal for big products. 030
Tomasz Ducin @ducin.dev · 05/02/2025As I was analyzing limitations of useMutation in @tanstack.com query, I though "useSingleMutation" would describe itself more clearly than "useMutation". People fail to realize there's no concurrency in useMutation. Thoughts? CC @tkdodo.eu @tannerlinsley.com 230
Tomasz Ducin @ducin.dev · 04/02/2025TIL: 100% cocoa chocolate is a different type of experience... 210