Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Dan Lebrero

    danlebrero.com · Personal blog · on HN since 2017

    Dan Lebrero writes on software architecture, Clojure, Kafka, and his experience as a CTO, including team management.

    Visit blogRSSHN submissions
    ProgrammingManagementDistributed Systems
    What HN says

    Commenters link his Wireshark and PlantUML architecture post as a favorite and cite his CTO diary posts on downsizing and team chaos engineering.

    Stats for nerds
    25HN people shared it
    26linked in comments
    2.7Kstory points
    Jan 2023last shared
    2018people per year2023

    Top posts on HN

    1. 1
      But life had other plans
      2 people · 1.7K points · first shared 2022 · 225 comments on HN
    2. 2
      Documenting your architecture: Wireshark, PlantUML and a REPL to glue them all
      3 people · 450 points · first shared 2017 · 25 comments on HN
    3. 3
      Kafka, GDPR and Event Sourcing
      2 people · 184 points · first shared 2018 · 116 comments on HN
    4. 4
      Lucky Lotto, chaos engineering but for teams
      3 people · 139 points · first shared 2021 · 37 comments on HN
    5. 5
      CTO day 2: downsizing the team
      2 people · 94 points · first shared 2021 · 107 comments on HN
    6. 6
      Clojure's most important lesson
      1 person · 45 points · first shared 2017 · 5 comments on HN
    7. 7
      Team building with “I dare you” challenge
      1 person · 15 points · first shared 2021 · 9 comments on HN
    8. 8
      Kerberos Explained in Pictures
      2 people · 5 points · first shared 2017 · Discussion on HN
    9. 9
      Book Notes: Zen and the art of motorcycle maintainence
      2 people · 5 points · first shared 2021 · Discussion on HN
    10. 10
      Delay: Clojure's forgotten concurrency primitive
      1 person · 5 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • jacquesmJan 2021

      Friendships can transcend teams, personalities are not going to be modeled in software and 'personal situation' is a great way to accidentally make a bad situation worse, for instance: by deciding to keep someone who has a family in favor of someone who does not but who is instrumental to the company in non-obvious ways.

      So no, I don't see that particular part addressed well or even at all through those three sets of keywords and I've seen companies be utterly destroyed because they fired a guy they thought wasn't contributing enough who just happened to be the glue holding the whole thing together.

      This is not a software problem, and it can't be approached with the same toolset that you would use to figure out register optimization, it is first and foremost a people problem. The OP is seriously out of their depth and too full of themselves due to their recent promotion to realize this.

      That realization won't be long in the coming though, I predict that within six months there will be another blog post about how he left this toxic company behind to go somewhere else without realizing that he was part of the problem all along.

      For reference, I give you his blog post from six months ago:

      https://danlebrero.com/2020/06/10/you-dont-believe-in-clean-code/#content

    • btownJun 2018

      "We couldn't operate their business and continue collecting data from their customers, while continuing to meet our own high standards as a global company."

      My hunch as an outsider is that Smyte wasn't GDPR compliant. Their leadership knew it, they knew they couldn't easily become so (for instance, they may have been using Kafka in a way where compaction wouldn't help, and didn't want to build an encryption-based monstrosity [0]), realized that they wouldn't increase in value as a business due to that risk, took an acquihire for cheap in order to give their employees a decent landing and give a return to their investors, and couldn't tell anyone about these plans in advance because it might jeopardize the transaction.

      EDIT: They were indeed using Kafka per [1], and due to the strict latency requirements on their business, that may have ruled out the type of encryption scheme in [0].

      [0] https://danlebrero.com/2018/04/11/kafka-gdpr-event-sourcing/

      [1] https://www.youtube.com/watch?v=6ByXQfIq5uU

    • jordanbeiberMay 2022

      Take one full day every other week where you play around, learn and explore.
      If you have not been able to do this at least 5 times last quarter - why not? What can we do to allow for that to happen.

      This is an example of an actual goal I have for members of my team - it is Specific, Measurable, Attainable, Realistic/Relevant and Time-bound.
      It's also tangential to the OP's topic here in a couple of ways.

      Good things happen when you allow for slack, but we often put too much pressure on ourselves, and won't allow it.

      I'm looking at it as a bit of "lucky lotto":

      https://danlebrero.com/2021/06/30/cto-dairy-lucky-lotto-chaos-engineering-for-teams/

    • fulafelJun 2018

      My favourite Wireshark link: https://danlebrero.com/2017/04/06/documenting-your-architecture-wireshark-plantuml-and-a-repl/

      Generating a sequence diagram of a running system w a bit of Clojure code and PlantUML mixed in.

    • sokoloffOct 2022

      Seems like this comment and this article:

      https://news.ycombinator.com/item?id=25713859

      https://danlebrero.com/2020/12/02/cto-diary-downsizing-team-firing/

    • grahamplaceJan 2023

      At least one CTO has actually tried exactly that:
      https://danlebrero.com/2021/06/30/cto-dairy-lucky-lotto-chaos-engineering-for-teams/

    Related

    Micah Lernermicahlerner.com22 people

    Understanding Google’s File System (2020)

    Micah Lerner
    Personal · last shared 2025
    Dark Blogmedium.com/darklang34 people

    How Dark Deploys Code in 50ms

    Dark Blog
    Company · last shared 2022
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Dan Kegelkegel.com97 people

    The C10K problem

    Dan Kegel
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Microsoft Tech Communitytechcommunity.microsoft.com738 people

    Postgres IDE in VS Code

    Microsoft Tech Community
    Company · last shared 2026
    While Falsewhilefalse.blogspot.com19 people

    Why I'm Moving Away from the Play Framework

    While False
    Personal · last shared 2017
    Dan Dreams of Codingdandreamsofcoding.com18 people

    Shutting Down a Dream

    Dan Dreams of Coding
    Personal · last shared 2025