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
Effective URL: https://danlebrero.com/
Submission: On May 20 via api from GB — Scanned from GB
Form analysis
2 forms found in the DOMName: 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-form — POST https://danlebrero.us7.list-manage.com/subscribe/post?u=261eea2437ba4ca873e34b694&id=eec8fa45ea
<form action="https://danlebrero.us7.list-manage.com/subscribe/post?u=261eea2437ba4ca873e34b694&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