Ivan Topolnjak Profile
Ivan Topolnjak

@ivantopo

Followers
589
Following
1K
Statuses
2K

Observability and Distributed Systems geek | Helping developers monitor things with @kamonteam | Made in πŸ‡»πŸ‡ͺ

Zagreb, Croatia
Joined July 2009
Don't wanna be here? Send us removal request.
@ivantopo
Ivan Topolnjak
2 years
It just hit me that the HDR histogram implementation on our backend spoiled me: - I don't worry about error margins - I don't worry about bucket sizes I send the data and let Kamon APM do the magic πŸͺ„ #humblebrag #observability #monitoringlove
1
2
11
@ivantopo
Ivan Topolnjak
2 days
And it uses two spaces for indentation β™₯️ If it was four I probably would have searched for something else.
0
0
2
@ivantopo
Ivan Topolnjak
2 days
@guizmaii @Krever01 Nice! I completely missed that part. For long I ignored it mostly because there was no way to use it in prod without a license (at least to do it properly!). Now I have one more thing to play around with πŸ˜…
0
0
1
@ivantopo
Ivan Topolnjak
2 days
RT @srikosuri: It’s been a tough few weeks. My 10yo daughter was diagnosed with a very rare, aggressive cancer called interdigitating dendr…
0
6K
0
@ivantopo
Ivan Topolnjak
13 days
@spyced As in Scala SBT?
1
0
0
@ivantopo
Ivan Topolnjak
22 days
Project I can't work on now but can't get out of my head: letting users provide Lua functions to parse their logs into structured form as part of our ingestion pipeline. Vector makes this a breeze with VRL but I wouldn't want a custom language for that. Plus, Lua is cool!
0
0
0
@ivantopo
Ivan Topolnjak
22 days
direnv exists since many years ago and I didn't discover it until about a month ago: I was about to start tmuxifying my workflow but direnv cut enough of the annoyances I had that now I can stay with plain Sway πŸŽ‰
0
0
0
@ivantopo
Ivan Topolnjak
24 days
@jjenkov Wouldn't it be nicer if Java did not have any serialization at all? IMHO there are plenty of formats suited for different use cases and I don't see why bring another one. Java serialization should probably stay as it is so people don't use it anymore, or deprecated and removed!
1
1
5
@ivantopo
Ivan Topolnjak
28 days
I was happy with Nuxt's useAsyncData but a complex use case pushed me to try @tan_stack's Vue Query and man, that thing is πŸ”₯πŸ”₯ This one comment in a GH issue saved me a ton of time cause I didn't even know that it existed:
0
2
2
@ivantopo
Ivan Topolnjak
1 month
I started learning Zig a few days ago and I'm liking it so far. It feels a little bit like a lower level Go, but with better error handling. Nice.
0
0
3
@ivantopo
Ivan Topolnjak
1 month
I might be able to go back to Gnome and have a working screen sharing in Slack again!
0
0
0
@ivantopo
Ivan Topolnjak
1 month
@typecraft_dev Video coming soon? That looks very similar to my own config when I was using Gnome + Forge but I ended up falling back to Sway.
0
0
1
@ivantopo
Ivan Topolnjak
1 month
When you see someone promoting "Saas ideas you should totally build in 2025" just ask them: why don't you build them yourself?
0
0
1
@ivantopo
Ivan Topolnjak
2 months
@typecraft_dev I never tried the G80 or the 360, but they have so many keys that you are kind of doing the same as before but split and using your thumbs more. The Corne is a different game. There is some beauty in designing your layers, getting used to home row mods, it is quite an experience!
0
0
0
@ivantopo
Ivan Topolnjak
2 months
@Krever01 For years I had the feeling that Rust is a nice language for lower level stuff that most of us don't need at all in our every day jobs, and that most people using it are just forcing it because it is new and shiny... But who knows πŸ˜…
0
0
2
@ivantopo
Ivan Topolnjak
2 months
I'm kind of ashamed that we went full micro services in the early days of APM, even after we started seeing the pains of integration and we were just 3 devs going at it. It should have been clear that it was too early, but sometimes you have to make your own mistakes to learn.
0
0
2
@ivantopo
Ivan Topolnjak
5 months
@Krever01 ...that gets messy very quickly. I always thought that implicit context propagation is the best way but it's pretty messy in practice, especially when migrating existing codebases. Have fun with that! Also, love the pragmatism. We need as much of that as we can get.
0
0
0