loading...
Dan Lebrero profile picture

Dan Lebrero

Technical architect with more than 15 years of software development experience. A long time Java practitioner, he now also loves ().

Location Spain Joined Joined on  Twitter logo External link icon
Book notes: Good Strategy, Bad Strategy

Book notes: Good Strategy, Bad Strategy

Reactions 6
9 min read
Where TDD falls short, find yourself a good REPL

Where TDD falls short, find yourself a good REPL

Reactions 10
6 min read
Book notes: The Pragmatic Programmer, 20th Anniversary Edition

Book notes: The Pragmatic Programmer, 20th Anniversary Edition

Reactions 7
4 min read
Book notes: Implementing Lean Software Development

Book notes: Implementing Lean Software Development

Reactions 11
8 min read
In case of doubt, ask for clarification

In case of doubt, ask for clarification

Reactions 8
1 min read
Book notes: The Manager's Path

Book notes: The Manager's Path

Reactions 12 Comments 2
8 min read
You dont believe in clean code

You dont believe in clean code

Reactions 131 Comments 25
6 min read
Book notes: No-Nonsense Leadership

Book notes: No-Nonsense Leadership

Reactions 5
5 min read
Book notes: The Lean Mindset

Book notes: The Lean Mindset

Reactions 3
7 min read
Book notes: The Unicorn Project

Book notes: The Unicorn Project

Reactions 12 Comments 3
6 min read
Virtual backgrounds for remote Software Developers

Virtual backgrounds for remote Software Developers

Reactions 16 Comments 2
3 min read
Book notes: Accelerate, building and scaling high performing technology organizations

Book notes: Accelerate, building and scaling high performing technology organizations

Reactions 37 Comments 5
8 min read
Software development and LEGO blocks

Software development and LEGO blocks

Reactions 9 Comments 1
1 min read
A Software Dev conference on a ship 00:09

A Software Dev conference on a ship

Reactions 11
1 min read
Why Java? Why Clojure?

Why Java? Why Clojure?

Reactions 18
2 min read
Should I introduce an API Gateway in my workplace? A team oriented answer

Should I introduce an API Gateway in my workplace? A team oriented answer

Reactions 11
4 min read
Apache Http Client and Asynchronous HTTP client timeouts explained in pictures

Apache Http Client and Asynchronous HTTP client timeouts explained in pictures

Reactions 15
11 min read
Book notes: Becoming a Technical Leader

Book notes: Becoming a Technical Leader

Reactions 151 Comments 2
16 min read
Java with a Clojure mindset

Java with a Clojure mindset

Reactions 60 Comments 10
28 min read
Architecture decisions: the belligerent contrarian and the rule of three

Architecture decisions: the belligerent contrarian and the rule of three

Reactions 59 Comments 8
3 min read
Other reasons for TDD: Baby steps, ROI, Evil Manager Syndrome and Watching the watchmen

Other reasons for TDD: Baby steps, ROI, Evil Manager Syndrome and Watching the watchmen

Reactions 68 Comments 5
5 min read
REPL driven development: immediate feedback for your backend code

REPL driven development: immediate feedback for your backend code

Reactions 46 Comments 2
24 min read
How to convince your company to adopt Clojure

How to convince your company to adopt Clojure

Reactions 16 Comments 3
1 min read
In KafkaStreams, when to choose between a KTable or a KStream?

In KafkaStreams, when to choose between a KTable or a KStream?

Reactions 12
5 min read
Kubernetes explained in pictures: StatefulSets, Persistent Volumes and Headless Services

Kubernetes explained in pictures: StatefulSets, Persistent Volumes and Headless Services

Reactions 19
4 min read
Kubernetes explained: the theme park analogy: auto scaling, taints and affinities

Kubernetes explained: the theme park analogy: auto scaling, taints and affinities

Reactions 15 Comments 3
4 min read
Kubernetes explained in pictures: the theme park analogy

Kubernetes explained in pictures: the theme park analogy

Reactions 129 Comments 11
6 min read
Habits of efficient developers

Habits of efficient developers

Reactions 23 Comments 1
1 min read
A more efficient developer: Go and have a rest

A more efficient developer: Go and have a rest

Reactions 10
1 min read
Per user rate limiting with OpenID connect and Istio in Kubernetes

Per user rate limiting with OpenID connect and Istio in Kubernetes

Reactions 14
5 min read
Did you read my email?

Did you read my email?

Reactions 36
1 min read
Kafka, GDPR and Event Sourcing

Kafka, GDPR and Event Sourcing

Reactions 44 Comments 5
5 min read
Kafka, distributed coordination and the actor model

Kafka, distributed coordination and the actor model

Reactions 27 Comments 2
5 min read
Production data never lies

Production data never lies

Reactions 32
6 min read
Software development and IKEA assembly instructions

Software development and IKEA assembly instructions

Reactions 44 Comments 2
4 min read
Swagger Search: Finding an endpoint in your microservice primordial soup

Swagger Search: Finding an endpoint in your microservice primordial soup

Reactions 15
3 min read
How to Docker Compose a developer environment: an open source example

How to Docker Compose a developer environment: an open source example

Reactions 36 Comments 13
7 min read
Why to Docker Compose your developer environment

Why to Docker Compose your developer environment

Reactions 54 Comments 2
4 min read
Efficient developers write programs for themselves

Efficient developers write programs for themselves

Reactions 30 Comments 13
2 min read
Master your IDE

Master your IDE

Reactions 15 Comments 7
1 min read
Disable notifications

Disable notifications

Reactions 30 Comments 11
1 min read
Joins on stateful stream processing using Kafka Streams' KTables and GlobalKTables

Joins on stateful stream processing using Kafka Streams' KTables and GlobalKTables

Reactions 22
7 min read
Kerberos explained in pictures

Kerberos explained in pictures

Reactions 34 Comments 3
4 min read
Error budget: Google's solution for innovating at a sustainable pace

Error budget: Google's solution for innovating at a sustainable pace

Reactions 15 Comments 3
4 min read
Clojure's most important lesson

Clojure's most important lesson

Reactions 27
2 min read
Testing or Monitoring? MTBF or MTTR? Make your choice!

Testing or Monitoring? MTBF or MTTR? Make your choice!

Reactions 12
5 min read
Documenting your architecture: Wireshark, PlantUML and a REPL to glue them all.

Documenting your architecture: Wireshark, PlantUML and a REPL to glue them all.

Reactions 28 Comments 5
4 min read
Simplifying your microservices architecture with Kafka and KafkaStreams

Simplifying your microservices architecture with Kafka and KafkaStreams

Reactions 18 Comments 1
4 min read
Java may be verbose, but who cares?

Java may be verbose, but who cares?

Reactions 66 Comments 36
3 min read
The broken promise of static typing

The broken promise of static typing

Reactions 31 Comments 82
3 min read
Good tests, Bad tests

Good tests, Bad tests

Reactions 9 Comments 4
3 min read
The tragedy of 100% code coverage

The tragedy of 100% code coverage

Reactions 99 Comments 46
4 min read
No more DEBUG/INFO/WARN/ERROR logging

No more DEBUG/INFO/WARN/ERROR logging

Reactions 4 Comments 4
2 min read
The boy who cried wolf, an IT tale

The boy who cried wolf, an IT tale

Reactions 15
2 min read
loading...