danlebrero.com Open in urlscan Pro
185.199.111.153  Public Scan

Submitted URL: http://danlebrero.com/
Effective URL: https://danlebrero.com/
Submission: On May 20 via api from GB — Scanned from GB

Form analysis 2 forms found in the DOM

Name: x //duckduckgo.com/

<form class="ddg" name="x" action="//duckduckgo.com/">
  <input type="hidden" value="danlebrero.com" name="sites">
  <input type="hidden" value="1" name="kh">
  <input type="hidden" value="1" name="kn">
  <input type="hidden" value="1" name="kac">
  <input type="search" placeholder="Search" name="q">
  <input type="submit" value="Go" class="button">
</form>

Name: mc-embedded-subscribe-formPOST https://danlebrero.us7.list-manage.com/subscribe/post?u=261eea2437ba4ca873e34b694&id=eec8fa45ea

<form action="https://danlebrero.us7.list-manage.com/subscribe/post?u=261eea2437ba4ca873e34b694&amp;id=eec8fa45ea" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"
  novalidate="novalidate">
  <div id="mc_embed_signup_scroll">
    <h5 class="widget-title">Subscribe by email:</h5>
    <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required="required">
    <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button">
    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_261eea2437ba4ca873e34b694_eec8fa45ea" tabindex="-1" value=""></div>
  </div>
</form>

Text Content

Menu
 * Home.
   
 * Archives.
 * Popular entries.

@DanLebrero.

software, simply


BOOK NOTES: DESIGN IT!: FROM PROGRAMMER TO SOFTWARE ARCHITECT

 * Wed, 4 May 2022

Book notes on "Design It!: From Programmer to Software Architect" by Michael
Keeling Read more...

--------------------------------------------------------------------------------


ARE YOU ASKING TOO MUCH FROM YOUR TEAM/TECH LEAD?

 * Wed, 20 Apr 2022

Expectations for a technical or/and a team leader Read more...

--------------------------------------------------------------------------------


BOOK NOTES: SOFTWARE ARCHITECTURE: THE HARD PARTS

 * Wed, 30 Mar 2022

Book notes on "Software Architecture: The Hard Parts" by Neal Ford, Mark
Richards, Pramod Sadalage and Zhamak Dehghani Read more...

--------------------------------------------------------------------------------


BUT LIFE HAD OTHER PLANS ...

 * Wed, 23 Mar 2022

In May 2021 I took a sabbatical to take care of family, but things did not go as
planned. Read more...

Image attribution: Image by Colin Behrens from Pixabay

--------------------------------------------------------------------------------


CTO LAST DAY: REFLECTIONS, MISTAKES, AND SOME LEARNINGS

 * Wed, 9 Mar 2022

Burning my hands on the steering wheel. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: STAFF ENGINEERING: LEADERSHIP BEYOND THE MANAGEMENT TRACK

 * Wed, 23 Feb 2022

Book notes on "Staff Engineering: Leadership beyond the management track" by
Will Larson Read more...

--------------------------------------------------------------------------------


BOOK NOTES: MONOLITH TO MICROSERVICES: EVOLUTIONARY PATTERNS TO TRANSFORM YOUR
MONOLITH

 * Wed, 9 Feb 2022

Book notes on "Monolith to Microservices" by Sam Newman Read more...

--------------------------------------------------------------------------------


THE SELF-INFLICTED DENIAL-OF-SERVICE (DDOS) ATTACK

 * Wed, 2 Feb 2022

Reviewing a pull request has bring back "fond" memories of an outage from a
previous life. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: TURN THE SHIP AROUND!

 * Wed, 12 Jan 2022

Book notes on "Turn the Ship Around!" by L. David Marquet Read more...

--------------------------------------------------------------------------------


MY PERSONAL PATH TO SENIOR DEVELOPER ... AND BEYOND!

 * Wed, 15 Dec 2021

Yet another "how to become a senior developer" blog post Read more...

Image attribution: Photo by Beth Macdonald on Unsplash, but with proper
Gandalf's beard and eyebrows.

--------------------------------------------------------------------------------


BOOK NOTES: SOONER, SAFER, HAPPIER: ANTIPATTERNS AND PATTERNS FOR BUSINESS
AGILITY.

 * Wed, 1 Dec 2021

Book notes on "Sooner, safer, happier" by Jonathan Smart Read more...

--------------------------------------------------------------------------------


BOOK NOTES: FUNDAMENTALS OF SOFTWARE ARCHITECTURE

 * Wed, 17 Nov 2021

Book notes on "Fundamentals of Software Architecture" by Mark Richards and Neal
Ford Read more...

--------------------------------------------------------------------------------


IMPLEMENTING DORA KEY SOFTWARE DELIVERY METRICS

 * Wed, 10 Nov 2021

Deep dive on how to implement the four key software delivery metrics. Read
more...

--------------------------------------------------------------------------------


BOOK NOTES: GROKKING SIMPLICITY

 * Wed, 15 Sep 2021

Book notes on "Grokking Simplicity" by Eric Normand Read more...

--------------------------------------------------------------------------------


BOOK NOTES: THE SUBTLE ART OF NOT GIVING A F*CK

 * Wed, 8 Sep 2021

Book notes on "The Subtle Art of Not Giving a F*ck" by Mark Manson Read more...

--------------------------------------------------------------------------------


BOOK NOTES: DESIGNING DATA-INTENSIVE APPLICATIONS

 * Wed, 1 Sep 2021

Book notes on "Designing Data-Intensive Applications" by Martin Kleppmann Read
more...

--------------------------------------------------------------------------------


BOOK NOTES: ZEN & THE ART OF MOTORCYCLE MAINTENANCE

 * Wed, 4 Aug 2021

Book notes on "Zen & the Art of Motorcycle Maintenance" by Robert M. Pirsig Read
more...

--------------------------------------------------------------------------------


BOOK NOTES: THINKING IN SYSTEMS.

 * Wed, 21 Jul 2021

Book notes on "Thinking in Systems" by Donella H. Meadows Read more...

--------------------------------------------------------------------------------


FIRST EVER RESILIENCE TEST

 * Wed, 14 Jul 2021

Building confidence on the resilience of a home automation system. Read more...

Image attribution: Kurzschluss 12V20A / CC BY-SA 3.0.

--------------------------------------------------------------------------------


CTO DAY 7: LUCKY LOTTO, CHAOS ENGINEERING BUT FOR TEAMS

 * Wed, 30 Jun 2021

Building resilience teams with chaos engineering principles. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: SHAPE UP: STOP RUNNING IN CIRCLES AND SHIP WORK THAT MATTERS.

 * Wed, 16 Jun 2021

Book notes on "Shape Up" by Ryan Singer Read more...

--------------------------------------------------------------------------------


CTO DAY 6: BUILDING BRIDGES WITH A "WEEK OF LITTLE THINGS"

 * Thu, 10 Jun 2021

Giving the steering wheel to the rest of the organization. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: UNLEARN: LET GO OF PAST SUCCESS TO ACHIEVE EXTRAORDINARY RESULTS

 * Wed, 2 Jun 2021

Book notes on "Unlearn" by Barry O'Reilly Read more...

--------------------------------------------------------------------------------


CTO DAY 5: BUILDING BRIDGES WITH "ADOPT A DEVELOPER"

 * Wed, 26 May 2021

Getting the Developer team closer to the rest of the organization Read more...

Image attribution: Modified from cute ugly dog (CC BY 2.0) by D.C.Atty

--------------------------------------------------------------------------------


BOOK NOTES: 97 THINGS EVERY ENGINEERING MANAGER SHOULD KNOW

 * Wed, 24 Mar 2021

Book notes on "97 Things Every Engineering Manager Should Know" edited by
Camille Fournier Read more...

--------------------------------------------------------------------------------


BOOK NOTES: VALUE STREAM MAPPING

 * Wed, 10 Mar 2021

Book notes on Karen Martin and Mike Osterling "Value Stream Mapping" Read
more...

--------------------------------------------------------------------------------


THE FEELING OF TRUNK-BASED DEVELOPMENT

 * Wed, 3 Mar 2021

How Trunk-Based Development really feels Read more...

--------------------------------------------------------------------------------


BOOK NOTES: A PHILOSOPHY OF SOFTWARE DESIGN

 * Wed, 24 Feb 2021

Book notes on John Ousterhout's "A Philosophy of Software Design" Read more...

--------------------------------------------------------------------------------


CTO DAY 4: TEAM BUILDING WITH "I DARE YOU" CHALLENGE

 * Wed, 17 Feb 2021

A fun(???) exercise to gel a team by challenging them to achieve the impossible
within a day. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: PROJECT TO PRODUCT

 * Wed, 10 Feb 2021

Book notes on Mik Kersten "Project to Product" Read more...

--------------------------------------------------------------------------------


PROMETHEUS IN A CLOJURE STACK: DUCT, JETTY, COMPOJURE/REITIT AND HUGSQL

 * Wed, 3 Feb 2021

How to integrate a Clojure HTTP service with Prometheus Read more...

--------------------------------------------------------------------------------


BOOK NOTES: TEAM TOPOLOGIES

 * Wed, 20 Jan 2021

Book notes on Matthew Skelton and Manuel Pais "Team Topologies" Read more...

--------------------------------------------------------------------------------


CONTINUOUS IMPROVEMENT WITH TOYOTA KATA

 * Wed, 6 Jan 2021

The Toyota Kata in Software Development Read more...

--------------------------------------------------------------------------------


BOOK NOTES: LEVEL UP AGILE WITH TOYOTA KATA

 * Wed, 6 Jan 2021

Book notes on Jesper Boeg's "Level Up Agile with Toyota Kata" Read more...

--------------------------------------------------------------------------------


CTO DAY 3: MEETING "THE BUSINESS"

 * Wed, 16 Dec 2020

Getting to know the business in a shit-uation, and making work visible (at its
best!). Read more...

--------------------------------------------------------------------------------


CTO DAY 2: DOWNSIZING THE TEAM

 * Wed, 2 Dec 2020

On your first day as newly appointed CTO you are working on your hiring
strategy, the second day your organization asks you to downsize the team. Read
more...

--------------------------------------------------------------------------------


COURSE NOTES: TIME MANAGEMENT FOR TECHNICAL LEADERS

 * Wed, 25 Nov 2020

Course notes on Patrick Kua's "Time Management for Technical Leaders" Read
more...

--------------------------------------------------------------------------------


CTO DAY 1: FIRST STEPS AND HIRING FRAMEWORK

 * Wed, 11 Nov 2020

First steps on my journey as CTO Read more...

--------------------------------------------------------------------------------


WHERE TDD FALLS SHORT, FIND YOURSELF A GOOD REPL

 * Wed, 16 Sep 2020

TDD is an awesome workflow, but not for everything. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: GOOD STRATEGY, BAD STRATEGY

 * Mon, 31 Aug 2020

Book notes on Richard Rumelt's "Good Strategy / Bad Strategy" Read more...

--------------------------------------------------------------------------------


BOOK NOTES: ELEMENTS OF CLOJURE

 * Wed, 12 Aug 2020

Book notes on "Elements of Clojure" Read more...

--------------------------------------------------------------------------------


BOOK NOTES: THE MANAGER'S PATH

 * Wed, 22 Jul 2020

Book notes on "The Manager's Path" Read more...

--------------------------------------------------------------------------------


BOOK NOTES: THE PRAGMATIC PROGRAMMER, 20TH ANNIVERSARY EDITION

 * Wed, 8 Jul 2020

Book notes on "The Pragmatic Programmer, 20th anniversary edition" Read more...

--------------------------------------------------------------------------------


BOOK NOTES: IMPLEMENTING LEAN SOFTWARE DEVELOPMENT

 * Wed, 24 Jun 2020

Book notes on "Implementing Lean Software Development" Read more...

--------------------------------------------------------------------------------


YOU DONT BELIEVE IN CLEAN CODE

 * Wed, 10 Jun 2020

What has clean code ever done for us? Read more...

Image attribution: Life of Brian by Monty Python

--------------------------------------------------------------------------------


IN CASE OF DOUBT, ASK FOR CLARIFICATION

 * Wed, 15 Apr 2020

Your yearly reminder of why to use a clear and precise language and to ask to
clarification when your teammates do not. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: NO-NONSENSE LEADERSHIP

 * Wed, 1 Apr 2020

Book notes on "No-Nonsense Leadership" Read more...

--------------------------------------------------------------------------------


VIRTUAL BACKGROUNDS FOR REMOTE SOFTWARE DEVELOPERS

 * Mon, 16 Mar 2020

Must have backgrounds for all your remote meetings Read more...

--------------------------------------------------------------------------------


BOOK NOTES: THE LEAN MINDSET

 * Wed, 4 Mar 2020

Book notes on Mary and Tom Poppendieck's "The Lean Mindset" Read more...

--------------------------------------------------------------------------------


AUTHORIZATION SERVICE HANDOVER TALK

 * Wed, 19 Feb 2020

A handover talk about a new internal authorization-related service. Read more...

--------------------------------------------------------------------------------


BOOK NOTES: THE UNICORN PROJECT

 * Wed, 5 Feb 2020

Book notes on Gene Kim's "The Unicorn Project" Read more...

--------------------------------------------------------------------------------


EXPECTATIONS FOR GOTO OSLO CONFERENCE

 * Wed, 29 Jan 2020

What can go wrong with a Clojure talk on a ship? Read more...

--------------------------------------------------------------------------------


BOOK NOTES: ACCELERATE, BUILDING AND SCALING HIGH PERFORMING TECHNOLOGY
ORGANIZATIONS

 * Wed, 22 Jan 2020

Book notes on "Accelerate, building and scaling high performing technology
organizations" Read more...

--------------------------------------------------------------------------------


SOFTWARE DEVELOPMENT AND LEGO BLOCKS

 * Wed, 15 Jan 2020

As easy as assembling LEGO blocks Read more...

--------------------------------------------------------------------------------


SHOULD I INTRODUCE AN API GATEWAY IN MY WORKPLACE?

 * Wed, 8 Jan 2020

Considerations on when adding an API Gateway to your system architecture Read
more...

--------------------------------------------------------------------------------


APACHE HTTP CLIENT AND ASYNCHRONOUS HTTP CLIENT TIMEOUTS EXPLAINED IN PICTURES

 * Wed, 11 Dec 2019

Explaining with pictures what connection timeout, read timeout and connection
pool timeout are, and how Apache HTTP Client compares to Asynchronous HTTP
client when handling them Read more...

--------------------------------------------------------------------------------


BOOK NOTES: BECOMING A TECHNICAL LEADER

 * Wed, 27 Nov 2019

Book notes on Jerry Weinberg's "Becoming a technical leader" Read more...

--------------------------------------------------------------------------------


JAVA WITH A CLOJURE MINDSET

 * Wed, 6 Mar 2019

Video, transcript and slides from the Java2Days and Oredev 2018 talk Read
more...

--------------------------------------------------------------------------------


ARCHITECTURE DECISIONS: THE BELLIGERENT CONTRARIAN AND THE RULE OF THREE

 * Wed, 27 Feb 2019

A couple of simple rules that have helped me on my years as a software
architect. Read more...

Image attribution: Image by geralt on Pixabay

--------------------------------------------------------------------------------


OTHER REASONS FOR TDD: BABY STEPS, ROI, EVIL MANAGER SYNDROME AND WATCHING THE
WATCHMEN

 * Mon, 18 Feb 2019

Describing some reasons to do Test Driven Development that are rarely mentioned.
Read more...

Image attribution: The Summiteer (CC BY-NC-SA 2.0) by The Wasp Factory

--------------------------------------------------------------------------------


KODSNACK PODCAST: THE IMMEDIATE FEEDBACK LOOP

 * Thu, 10 Jan 2019

Talking about Clojure, feedback loops and automation. Read more...

--------------------------------------------------------------------------------


IF I EVER WRITE A BOOK ...

 * Mon, 17 Dec 2018

Programming like a Spaniard Read more...

--------------------------------------------------------------------------------


ROCKSDB RANGE QUERIES IN KAFKASTREAM: DEALING WITH BIG RESULTS

 * Mon, 17 Dec 2018

An example of when to use the RocksDB range query in KafkaStreams. Read more...

--------------------------------------------------------------------------------


REPL DRIVEN DEVELOPMENT: IMMEDIATE FEEDBACK FOR YOU BACKEND CODE

 * Mon, 26 Nov 2018

Video, transcript and slides from the GeeCon 2018 talk Read more...

--------------------------------------------------------------------------------


HOW TO DO A JAVA/JVM HEAP DUMP IN KUBERNETES

 * Tue, 20 Nov 2018

A simple task that is a little bit of a headache on Kubernetes Read more...

Image attribution: Brown Station Road Sanitary Landfill (CC BY 2.0) by Steve
Snodgrass

--------------------------------------------------------------------------------


HOW TO CONVINCE YOUR COMPANY TO USE CLOJURE

 * Tue, 16 Oct 2018

The definitive video that will convert anybody to Clojure Read more...

--------------------------------------------------------------------------------


IN KAFKASTREAMS, WHEN TO CHOOSE BETWEEN A KTABLE OR A KSTREAM?

 * Mon, 8 Oct 2018

An example of how to choose between a KafkaStreams' KTable or KStream when doing
stateful streaming transformations Read more...

--------------------------------------------------------------------------------


KUBERNETES EXPLAINED IN PICTURES: STATEFULSETS, PERSISTENT VOLUMES AND HEADLESS
SERVICES

 * Sun, 22 Jul 2018

Explaining Kubernetes StatefulSets, Persistent Volume and Headless Services
using KubePark's cloakroom service. Read more...

--------------------------------------------------------------------------------


KUBERNETES EXPLAINED: THE THEME PARK ANALOGY: AUTO SCALING, TAINTS AND
AFFINITIES

 * Mon, 16 Jul 2018

More on explaining Kubernetes and theme parks: scaling, taints and affinities.
Read more...

--------------------------------------------------------------------------------


KUBERNETES EXPLAINED IN PICTURES: THE THEME PARK ANALOGY

 * Mon, 9 Jul 2018

This is an attempt to explain Kubernetes core concepts (pods, nodes, services,
resources, ...) with an theme park analogy. Read more...

--------------------------------------------------------------------------------


HABITS OF EFFICIENT DEVELOPERS - WEAREDEVELOPERS 2018

 * Wed, 4 Jul 2018

Video from my presentation on WeAreDevelopers 2018 on habits of efficient
developers Read more...

--------------------------------------------------------------------------------


A MORE EFFICIENT DEVELOPER: GO AND HAVE A REST

 * Mon, 2 Jul 2018

Coffee is good. Sleeping is great. Read more...

--------------------------------------------------------------------------------


PER USER RATE LIMITING WITH OPENID CONNECT AND ISTIO IN KUBERNETES

 * Thu, 31 May 2018

How to do rate limiting with Istio on Kubernetes a per user basis, using OpenID
Connect to identify it. Read more...

Image attribution: Photo of The Queues by Mark Walley.

--------------------------------------------------------------------------------


HABITS OF EFFICIENT DEVELOPERS - SLIDES

 * Thu, 17 May 2018

Slides for the "Habits of efficient developers" talk at WeAreDevelopers 2018
Read more...

--------------------------------------------------------------------------------


DID YOU READ MY EMAIL?

 * Mon, 30 Apr 2018

Is it urgent? Read more...

--------------------------------------------------------------------------------


KAFKA, GDPR AND EVENT SOURCING

 * Wed, 11 Apr 2018

Proof of concept for compliance with GDPR on an Event Sourcing architecture
built with Apache Kafka. Read more...

Image attribution: Modified from "He Wasn't This Angry" by Allison Mickel is
licensed under CC BY-NC-SA

--------------------------------------------------------------------------------


KAFKA, GDPR AND EVENT SOURCING - IMPLEMENTATION DETAILS

 * Wed, 11 Apr 2018

Implementation details for a proof of concept for compliance with GDPR on an
Event Sourcing architecture built with Apache Kafka. Read more...

--------------------------------------------------------------------------------


KAFKA, DISTRIBUTED COORDINATION AND THE ACTOR MODEL

 * Mon, 9 Apr 2018

On how to design KafkaStream applications in terms of the actor model. Read
more...

--------------------------------------------------------------------------------


PRODUCTION DATA NEVER LIES

 * Tue, 20 Mar 2018

Using production data to automatically generate Avro schemas, using
Spec-Provider. Read more...

Image attribution: Photo of Pinocchio from Pexels.

--------------------------------------------------------------------------------


EASING OPEN SOURCE CONTRIBUTIONS WITH DOCKER

 * Tue, 13 Feb 2018

Software installation instructions sometimes look like IKEA assembly
instructions and are as difficult to follow as those. Read more...

Image attribution: Akvo’s open source badge, designed by Thomas
Bjelkeman-Petterson and Anke van Lenteren

--------------------------------------------------------------------------------


HOW TO DOCKER COMPOSE A DEVELOPER ENVIRONMENT: AN OPEN SOURCE EXAMPLE

 * Mon, 25 Sep 2017

An efficient team needs to have an easy way of setting up a development
environment. This is a detailed example of how to do it. Read more...

--------------------------------------------------------------------------------


SWAGGER SEARCH: FINDING AN ENDPOINT IN YOUR MICROSERVICE PRIMORDIAL SOUP

 * Mon, 18 Sep 2017

An open source tools to find endpoints in a microservice architecture. Read
more...

--------------------------------------------------------------------------------


WHY TO DOCKER COMPOSE A CALM ENVIRONMENT

 * Fri, 1 Sep 2017

Setting up or upgrading a developer environment should be an easy and repeatable
process. Docker Compose is the tool to achieve it. Read more...

--------------------------------------------------------------------------------


APPLYING STABILITY PATTERNS: A CASE STUDY - DEVOXX PL 2017

 * Thu, 3 Aug 2017

Video from my presentation on Devoxx PL 2017 on stability patterns Read more...

--------------------------------------------------------------------------------


A MORE EFFICIENT DEVELOPER: WRITE PROGRAMS FOR YOURSELF

 * Thu, 3 Aug 2017

The shoemaker's son always go barefoot. Read more...

Image attribution: English proverbs center

--------------------------------------------------------------------------------


A MORE EFFICIENT DEVELOPER: MASTER YOUR IDE

 * Wed, 2 Aug 2017

A professional developer should look professional while using his main tool.
Read more...

Image attribution: Wax on, wax off - Master Miyagi, The Karate Kid

--------------------------------------------------------------------------------


A MORE EFFICIENT DEVELOPER: DISABLE NOTIFICATIONS

 * Tue, 1 Aug 2017

How to become X times more efficient in one simple step. Read more...

--------------------------------------------------------------------------------


ERROR BUDGET: GOOGLE'S SOLUTION FOR INNOVATING AT A SUSTAINABLE PACE

 * Sun, 16 Jul 2017

New features always trump technical work. Can we objectively measure and decide
when they should not? Read more...

Image attribution: http://www.wallpapervortex.com/

--------------------------------------------------------------------------------


ATOMS, DELAYS AND SIDE EFFECTS: A RESOURCE MANAGEMENT IDIOM FOR CLOJURE

 * Wed, 21 Jun 2017

Concurrency in Clojure is easy peasy, unless you have to deal with side effects.
But atoms and delays can still help us. Let's look at an idiom for resource
management. Read more...

Image attribution: http://www.renegadejuggling.com

--------------------------------------------------------------------------------


DELAY: CLOJURE'S FORGOTTEN CONCURRENCY PRIMITIVE

 * Mon, 12 Jun 2017

When talking about Clojure's concurrency primitives, we often forget "delay".
Let's see how it can help us. Read more...

Image attribution: Scott Wolfe Jr

--------------------------------------------------------------------------------


TESTING OR MONITORING? MTBF OR MTTR? MAKE YOUR CHOICE!

 * Mon, 5 Jun 2017

What is more important testing or monitoring? Should you optimize for mean time
between failures (MTBF) or mean time to repair (MTTR)? Read more...

Image attribution: Baby, You Knock Me Out, Family Guy

--------------------------------------------------------------------------------


CLOJURE'S MOST IMPORTANT LESSON

 * Wed, 24 May 2017

Clojure has a lot of important and unique lessons to teach, but which one is the
most important? Read more...

Image attribution: Consultant shows Clojure code sample to VBA team via
@progpaintings

--------------------------------------------------------------------------------


AUTOMATING RESILIENCE TESTING WITH DOCKER AND PROPERTY BASED TESTING - DEVOXX UK
2017

 * Sat, 20 May 2017

Video from my presentation on Devoxx UK 2017 on Docker, resilience and property
based testing Read more...

--------------------------------------------------------------------------------


JOINS ON STATEFUL STREAM PROCESSING USING KAFKA STREAMS' KTABLES AND
GLOBALKTABLES

 * Sun, 7 May 2017

Exploring different options in Kafka Streams to join KTables, both with and
without shared keys. Read more...

--------------------------------------------------------------------------------


DOCUMENTING YOUR ARCHITECTURE: WIRESHARK, PLANTUML AND A REPL TO GLUE THEM ALL.

 * Thu, 6 Apr 2017

Instead of drawing UML diagrams, why not generate them from a network traffic
capture of the running system? Read more...

--------------------------------------------------------------------------------


KERBEROS EXPLAINED IN PICTURES

 * Sun, 26 Mar 2017

Kerberos is a single sign on authentication protocol, we will try to explain how
it works with some hopefully simple diagrams. Read more...

--------------------------------------------------------------------------------


PROOF OF CONCEPT USING KAFKASTREAMS AND KTABLES - IMPLEMENTATION NOTES, GOTCHAS
AND DOCKER COMPOSE EXAMPLE

 * Fri, 6 Jan 2017

Implementation details from a proof of concept using Kafka Streams and KTables
using Clojure and Docker Read more...

--------------------------------------------------------------------------------


PROOF OF CONCEPT USING KAFKASTREAMS AND KTABLES

 * Thu, 5 Jan 2017

Exploring how to use KafkaStreams and KTables for building a stateful stream
processing application Read more...

--------------------------------------------------------------------------------


WHY JAVA? WHY CLOJURE?

 * Wed, 14 Dec 2016

The reasons to use Java and Clojure are the same Read more...

--------------------------------------------------------------------------------


AUTOMATING RESILIENCE TESTING WITH CLOJURE AND DOCKER - EUROCLOJURE 2016 VIDEO

 * Sat, 26 Nov 2016

Video from my presentation on EuroClojure 2016 Read more...

--------------------------------------------------------------------------------

ABOUT ME

Daniel Lebrero is a baby CTO, a teen remote worker, a mature Clojurian, an elder
Architect, an ancient TDDer and an antediluvian Java dev.
With more than 20 years of software development experience, he has worked on
monolithic websites, embedded applications, low latency systems, micro services,
streaming applications and big data.


Right now, Principal Software Engineer at LifeCheq. Maybe we are hiring.

Need help? Reach me at , drop me an or connect with .



ARCHIVES

POPULAR ENTRIES

RSS FEED:

SUBSCRIBE BY EMAIL:



CATEGORIES

 * Architecture (37)
 * CTO diary (9)
 * Career (11)
 * Clojure (35)
 * Humour (11)
 * Java (7)
 * Kafka (8)
 * Kubernetes (5)
 * Talks (12)
 * book notes (32)
 * good practices (25)
 * resilience (7)
 * testing (10)

NOW READING

© Copyright 2016 Daniel Lebrero. Design by Styleshout.

Top