Bartłomiej Płotka

7.5K posts

Bartłomiej Płotka banner
Bartłomiej Płotka

Bartłomiej Płotka

@bwplotka

Senior SWE TL @Google | ex Principal @RedHat | @ThanosMetrics @PrometheusIO | Bsky: https://t.co/ZzsR3O48hy | Efficient Go 📖 @OReillyMedia

London, England شامل ہوئے Ekim 2015
791 فالونگ7.2K فالوورز
پن کیا گیا ٹویٹ
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
My "Efficient Go" book with @OReillyMedia has been released!🎉 I wrote some words about the book, content and generally my experience writing it (with photos!): bwplotka.dev/book Good for a slow Saturday--maybe it will help you to decide to write your own book? 🤗
O'Reilly Media@OReillyMedia

[NEW RELEASE] Efficient Go -- Author @bwplotka provides the tools and knowledge required to make your systems faster and less resource-hungry. oreil.ly/SyTuj #OReillyExperts

English
17
40
274
0
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
🚨 ALERTS{alertname="NewBlogPost", alertstate="firing"} 1 I wrote about exciting and ambitious changes we are making in @PrometheusIO project: prometheus.io/blog/2026/02/1… Diving into the potential future of the "native" model for the composite metric types in Prometheus. 💪
English
0
3
15
1.5K
dax
dax@thdxr·
is docker currently installed on your machine?
English
101
0
120
115.4K
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
@_josephwoodward @DuffieldJesse I was aware, but I was too lazy to construct and design them 🫠 I might copy your config, sounds useful to integrate with GitHub more. Especially, I often pull somebody else PR locally for review, with this magic fetch pull/number/head:branch - good for custom cmd!
English
1
0
1
41
Joseph Woodward
Joseph Woodward@_josephwoodward·
@bwplotka @DuffieldJesse Great write up with some things I wasn't aware of! I'm a big lazygit fan too (having been on the same journey as you switching from GoLand to Neovim years ago). You may already be aware that you can also specify custom commands in the config file, such as this create PR cmd.
Joseph Woodward tweet media
English
1
0
1
69
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
Side projects, blog, podcasting is hard with 2 small kids, but I eventually managed to find time for a blog! (PS: I had to switch to 5am routine 🙈) Wrote some words about @DuffieldJesse #lazygit OSS tool and what we can learn from its UX. Enjoy! 🤗 bwplotka.dev/2025/lazygit/
English
2
2
10
1.3K
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
Woke up today to my blog post appearing on the top 10 of hacker news today!  Sounds like my site is up on down due to concurrent traffic... 🙃 switched to higher provider tier, but if it's down, here is a backup link: web.archive.org/web/2025111107…
Bartłomiej Płotka tweet media
Bartłomiej Płotka@bwplotka

Side projects, blog, podcasting is hard with 2 small kids, but I eventually managed to find time for a blog! (PS: I had to switch to 5am routine 🙈) Wrote some words about @DuffieldJesse #lazygit OSS tool and what we can learn from its UX. Enjoy! 🤗 bwplotka.dev/2025/lazygit/

English
0
1
7
659
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
@AdamRackis Then propose & design the switch to Go. Analyse pros & cons, convince stakeholders and estimate the efficiency, maintenance and reliability gains (numbers!) Might be worth it, plus tons of career impact (:
English
0
0
1
110
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
100% this. We are in the cycle of "unifying things", which is like going back to monoliths for DBs, collection, SDKs etc. Tempting but maybe utopia? BUT no one blocks ppl from trying and learning on their mistakes (: We will see in 5y cycle to move back to dedicated solutions.
Aliaksandr Valialkin@valyala

There are DevOps and SRE engineers who think that a unified database for metrics and logs is a good idea. This isn't a good idea from an operations perspective because of the following reasons: - Lower availability. If something wrong happens with the stored logs, there are high chances that this will affect metrics stored in the same database, and vice versa. - Noisy neighbour. You cannot allocate dedicated resources (storage space and storage IO, CPU, RAM, network bandwidth) individually for metrics and logs if they are stored in the same database. These resources are shared, so the increase in logs' workload may negatively affect metrics' workload and vice versa. - Operational complexity and efficiency. You cannot have individual backup and recovery strategies per metrics and logs stored in the same database. Logs and metrics may require different retention policies. These policies are hard to implement efficiently and clearly when logs and metrics are stored in the same database. - Query usability and performance. Efficient querying metrics and logs are completely different things - they need different query languages optimised for typical queries over metrics and logs. They also need different optimizations at the database level for achieving high querying performance and low resource usage. So think twice before choosing an all-in-one observability solution for metrics, logs, traces and profiles, which stores all this data into a single database, and advertises this as a feature. It usually works great at demo time and at low load in staging environments, but it may not be so great under load in production because of the issues mentioned above.

English
0
0
5
435
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
Thinking about starting writing more again (blog posting, social media).. should I? I have some engineering/oss/mentoring topics queued for too long 🙈
English
7
0
33
2K
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
@oldmanuk Ah, fantastic feedback, because I wanted to share some short and well-scoped little tutorials on small things like that!
English
0
0
1
70
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
@talonx > The more you write the better you get at it🚀 Sounds like are suggesting I'm not good at it 😀 Luckily today's genAI tools are great aren't they? 😉
English
1
0
1
76
Hrishikesh Barua
Hrishikesh Barua@talonx·
@bwplotka I think you should - I remember your Thanos article from years ago after which I did a Q&A with you for InfoQ. The more you write the better you get at it🚀
English
1
0
2
85
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
Ever dreamed to be mentored by @PrometheusIO community; get skilled in high performance monitoring databases, @golang and help #opensource on the way? Apply today on the LFX website 🤗 #projects_all" target="_blank" rel="nofollow noopener">mentorship.lfx.linuxfoundation.org/#projects_all
Saswata Mukherjee@saswatamcode

Applications for @PrometheusIO LFX mentorships open today! We have some highly impactful projects this time, around Prometheus OTel UX, Remote Write 2.0, and Native summaries. Go apply to work with some really cool folks, and learn while you're at it! 🔥 #prometheus" target="_blank" rel="nofollow noopener">github.com/cncf/mentoring…

English
1
4
17
1.6K
Bartłomiej Płotka
Bartłomiej Płotka@bwplotka·
@____guerra @saswatamcode @PrometheusIO Depends, we had successful mentees who worked, even as a senior dev, full time. Transparency with your employer and at least 1-2 SWE-day/week would work. You can always contribute, but for mentoring we intend to sync and meet weekly, yes.
English
0
0
2
22
Federico Guerinoni
Federico Guerinoni@____guerra·
@saswatamcode @bwplotka @PrometheusIO Can i ask more details on CNCF mentor program? It’s been a while i want to apply in some project but clearly I’m working… Is it sustainable? How it works? We have 1:1 sessions in order to start to contribute? Thanks 🙏
English
1
0
1
34
Saswata Mukherjee
Saswata Mukherjee@saswatamcode·
Applications for @PrometheusIO LFX mentorships open today! We have some highly impactful projects this time, around Prometheus OTel UX, Remote Write 2.0, and Native summaries. Go apply to work with some really cool folks, and learn while you're at it! 🔥 #prometheus" target="_blank" rel="nofollow noopener">github.com/cncf/mentoring…
English
2
11
22
3.1K