Johan Haleby Profile
Johan Haleby

@johanhaleby

Followers
1K
Following
3K
Media
45
Statuses
2K

Software Developer interested in architecture, distributed systems, devops, and moral philosophy. Founder of PowerMock, Awaitility, Occurrent, and REST Assured.

Sweden
Joined April 2011
Don't wanna be here? Send us removal request.
@johanhaleby
Johan Haleby
3 months
Aaannd another release of REST Assured, this time it hits 5.5.5. It reintroduces a working bom project again. It was accidentally missing in 5.5.3 due to lots of changes in the sonatype/maven central release process. Hopefully it should be working again now.
0
0
1
@johanhaleby
Johan Haleby
3 months
Just released REST Assured 5.5.3 with improved csrf support. CSRF now automatically handles cookie propagation correctly.
0
1
3
@johanhaleby
Johan Haleby
3 months
REST Assured 5.5.2 was just released with improved cookie support and minor changes.
0
0
1
@johanhaleby
Johan Haleby
6 months
Awaitility 4.3.0 was just released with improvements to Kotlin DSL and new ways of using "untilAsserted".
0
1
6
@johanhaleby
Johan Haleby
6 months
REST Assured 5.5.1 was just released with some bug fixes and improvements. Enjoy!.
0
0
3
@johanhaleby
Johan Haleby
7 months
Thanks a lot @aws for sponsoring me on @github 🙏.
0
0
3
@johanhaleby
Johan Haleby
8 months
RT @_sara_p_: The aggregate has always been, for me, one of the most controversial and weakest elements of the DDD theory. I want to show y….
0
13
0
@johanhaleby
Johan Haleby
9 months
RT @bwaidelich: Just had a great talk with @johanhaleby and @Pkgrimshaw discussing #DynamicConsistencyBoundary ideas. I hope that we can re….
0
1
0
@johanhaleby
Johan Haleby
9 months
RT @owickstrom: I'll be looking for work soon! Starting early next year, remote from SE. Autonomous testing, distsyst, web, data eng, PL, a….
0
46
0
@johanhaleby
Johan Haleby
10 months
And of course, the whole point of DDD is to solve business problems, and one shouldn't get bogged down by non-essentials. But sometimes it's fun, and useful, to discuss esoteric things :). @maciejwalkowiak @waltervos. #DDDesign.
0
0
2
@johanhaleby
Johan Haleby
10 months
Another important thing: DDD aggregates are used in conjunction with (DDD) repositories and services, and the purpose is to enforce domain consistency while abstracting away technical concerns (like persistence).
1
0
1
@johanhaleby
Johan Haleby
10 months
. whether through methods or pure functions. In both cases, the aggregate’s consistency is maintained as a unit.". What I like about this definition, given that it's right, is that it works for both OOP and FP and doesn't talk about "objects" (which is an overloaded term).
2
0
1
@johanhaleby
Johan Haleby
10 months
"In the context of DDD, an aggregate is a consistency boundary within the domain, where business rules and invariants are enforced through a set of behaviors that operate on a cluster of related data. It ensures that all state transitions conform to business rules, . .
1
0
2
@johanhaleby
Johan Haleby
10 months
. many things, but I truly want to be less wrong :). So with that out of the way, here's my take on a definition:.
1
0
1
@johanhaleby
Johan Haleby
10 months
. context of DDD, which is all about context 🤣 However, I still find it useful for myself to do these kinds of mental gymnastics sometimes. First of all _I_ really enjoy it, given that it's done in good faith and a real sense of wanting to understand. I know that I'm wrong on. .
1
0
1
@johanhaleby
Johan Haleby
10 months
I get that this is true in general, I mean, try defining all aspects of a "Game" without a context. Socrates tried to do things like this, and failed, because it's impossible without context (like Wittgenstein pointed out). It's extra interesting that I missed this in the. .
1
0
2
@johanhaleby
Johan Haleby
10 months
FWIW, I think I've finally figured out my flaw in thinking about what an aggregate is :) Definitions of "aggregate", including the one posed by @VaughnVernon, must be seen in a greater context, the context of DDD. While this is obvious in hindsight, it made me a bit confused.
1
0
2
@johanhaleby
Johan Haleby
1 year
RT @wimdeblauwe: htmx-spring-boot is now on 🎉. Thank you @m_halbritter for making this possible. .
0
44
0
@johanhaleby
Johan Haleby
1 year
Awaitility 4.2.2 was just released with a single important bug fix for early-access JVM versions.
0
2
11
@johanhaleby
Johan Haleby
1 year
RT @u_map_prop: Yo, flix ( looks actually really good. It ticks all the boxes for an advanced, modern functional pr….
0
10
0