Morten Jokumsen
@guidmaster
Followers
617
Following
278
Media
75
Statuses
3K
Professional software developers, we need to take responsibility for what we deliver, and not beg for permission to do our jobs correctly.
3
53
23
2018: "How to split your monolith into microservices" 2023: "How to consolidate your microservices back into a monolith"
110
675
5K
Back to #Aarhus after many years… 🤩 We are so glad to be hosted by @MjolnerDK for a two-day #EventStorming Master Class with @ziobrando 🔸 Two days of tips and tricks, many sticky notes and interesting conversations with a passionate group of learners. Thank you all!
0
2
3
Microservices are maybe not what you think they are, so here's a #Thread to describe them... 1/14
20
183
589
TDD does not take extra time. Writing tests _first_ is not overhead because they force you to think through the problem and partition it properly. You’d have to do that thinking anyway. Testing after the fact IS overhead because you did all that thinking already.
60
241
1K
"The first step of any project is to grossly underestimate its complexity and difficulty." ~@nicollhunt
1
20
51
If you have Junior Devs in your team, don't be afraid to let them review your PR. Instead, actively encourage them to do so. Tell them to ask questions for everything they don't understand. That way you can mentor them and at the same time make your code easier to understand!
4
19
53
Refactoring = code transformation based on what you’ve learnt from the past Over-engineering = code transformation based on the speculation for the future.
8
464
656
Assemblies are units of deployment not for separating layers Assemblies are units of deployment not for separating layers Assemblies are units of deployment not for separating layers Assemblies are units of dep
12
60
158
You probably already know the Actor Model. It's neither exotic nor complicated. Sure, it's no silver bullet, but it might help structure thoughts, architecture discussions and ultimately software. No conflict with other paradigms necessary: FP, OOP, DDD all work well with it.
Read my new blog post "Actors Are Ok!" explaining the #ActorModel in familiar GUI programming terms, with comparisons and examples using of the @vlingo_io /platform. This post also provides a concise explanation of the #GoF Mediator pattern. https://t.co/tNfNcNZZ2Z
0
4
11
@joneaves @mrembach They’re a useful option, especially for companies where you have lots of developers who don’t want to get in each other’s way. But it’s just an option - unfortunately microservices have become a default choice for many, used all to often without thinking about their suitability
1
5
7
Frustrating: resetting a 20-min failed refactoring; Elating: when it takes 5 mins to redo it correctly b/c u learned something the 1st time.
3
74
94
Software development is not manufacturing. We are paid to create something new and change the world.
3
1
6
Challenging the spec is doing your job, are you doing it? Every task has a spec: even if an implicit, half thought, barely communicated one.
0
10
5
If you remake awful software from scratch without changing the culture that created it: you'll remake awful software
16
420
591
I don't know who said this first but its true: Some developers have the ability to write legacy code in real time
0
51
38
Dont think in older normalized relational DB terms. Having copies or value types is fine :-)
0
0
0
"I've set the wedding date. I've not asked her out yet."---how software projects are managed.
36
3K
2K