Software engineering
My favorite links and notes
- Conways Law
- Amdahl’s Law
- Sunk cost
- INVEST
- BRIEF
- Fallacies of distributed computing
- Law od Demeter
- MoSCoW classification
- Developer Roadmaps as learning path
- How to group DDD topics Awesome DDD
- How to organize announcements based on GitHub - based on dotnet
- Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know…)
- Data Consistency in Microservice Using Sagas by Chris Richardson (creator of Eventuate) published 2018/I
topics saga pattern, microservices, data consistency
Well, he shares practical advices how to use sagas with compensation instead to use ACID transactions. It is quite close to my experience, so I would like to recommed it. - From Zero to Hero with Spring WebSocket by Sergi Almar, recorded at SpringOne2GX 2015 topics java, Spring, WebSockets, SockJS, STOMP Very practical example how to use (and understand) STOMP over SockJS to two way communication between JS and Java. Have you wondered how to practically use WebSockets? It is for you.
- an Introduction to CQRS & Axon by Allard Buijze on Aug 31, 2014
topics: java, CQRS
Ineresting introduction why Allard have created Axon framework. I especially like his example with explosing of domain models and spaghetti SQL. - Event Sourcing on the JVM by Greg Young.
topics: java, event sourcing
Quite good presentation (52 mins), first half contains live-based examples why event sourcing is a natural way of storing changes, and why sql database is not. The second half of the presentation is about jvm implementatsion worth to be considered as event sourcing in your’s java application. - BDD & DDD
topics: BDD, DDD (what a surprise)
Solid explanation what is DDD and BDD, without a technical implementations but with examples. Good to share among devs, QAs and BAs.
- Remove the ……………………….. because of limited usage and effort required to maintain it is significant.
- First of all, as already said many times, courtesy is appreciated here. Things like Hi, Thx…
- I want to keep my technology zoo at a minimum.
- Closing the issue as there is no reproduction case provided. Feel free to ask for reopening if it is still actual.
- Please don’t comment on closed issue. It’s difficult enough to follow development here, but if you use the issue-tracker as kind of “chat-support-system” then things become very difficult.
- Thanks for reaching out and providing feedback. We are working hard on improving the app experience. Can you please elaborate further about the issue?
- You forgot to ask a question (in a problem description on Stack Overflow)
- This is extremely painful. Any issues with (…) can break an entire projects and require extensive manual intervention with advanced, potentially dangerous procedures to remedy.
Interesting facts
- [2017] Kafka performance shines by design: 100k messages per second
- [2015] It is doable to serve 600k idle concurrent websocket connections using Node.js on AWS EC2 instance (4CPU 16GB memory)
- [2014] Akka Actor size is about 400 bytes Effective Actors
- [2003] Eric Evans published Domain-Driven Design - Tackling Complexity in the Heart of Software
- [1973] Carl Hewitt published A universal modular ACTOR formalism for artificial intelligence