Bojan Zivanovic's Avatar

Bojan Zivanovic

@bojan-zivanovic.bsky.social

Open Sourcerer. Director of Engineering at Platform.sh https://github.com/bojanz

73 Followers  |  84 Following  |  33 Posts  |  Joined: 25.10.2024  |  2.1227

Latest posts by bojan-zivanovic.bsky.social on Bluesky

Nothing has improved my view of society more than having a child.

Everywhere you go, there are people entertaining the baby, helping you carry the stroller, encouraging you to skip lines. Today the little guy waved at a garbage truck, so they stopped and waved back.

06.08.2025 22:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Exactly, I am very salty about the fact that Google Search has been barely usable for years now.

10.07.2025 12:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Not a day goes by without me hearing "I asked ChatGPT about X" from a non-technical person here in Serbia. My sister's entire friend group hasn't used anything else this entire year.

If I was the CEO of Google I would cry myself to sleep for losing the consumer market that easily.

10.07.2025 07:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Will do, been thinking about that as well.

28.04.2025 13:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My old MBP was stuck on High Sierra and I spend most of my day in Linux, so I was surprised by unpolished the latest macOS feels.

It spent 30min installing updates on first boot, then forgot my settings. Wallpaper picker buggy. Settings UI a mess. As if Microsoft made it.

28.04.2025 13:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Retired my 2017 MacBook Pro and got a snappy M4 Air, my 4th Mac in 15 years (thanks to one being stolen in 2016).

Loving the webcam, battery life and fingerprint reader. The Apple logo no longer glowing is just sad though.

28.04.2025 13:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Tailwind CSS v4.0 We just released Tailwind CSS v4.0 β€” an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advant...

Many improvements in today's Tailwind v4.0 release.

To me Tailwind is the definition of an acquired taste. First used it in the v1.4 era (mid-2020) expecting to confirm my vague dislike for it, but ended up falling in love with its practicality. And nowadays it feels pretty ubiquitous.

23.01.2025 20:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My other big workflow improvement of 2024 has been daily use of Claude, mostly as a replacement for Google, which is now less helpful than AltaVista was back when I got my first PC.

Claude lies to me sometimes, but it is extremely good at getting a random error message and proposing next steps.

24.12.2024 11:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust. An extremely fast Python package and project manager, written in Rust. - astral-sh/uv

This year I finally moved from pipenv to Poetry, and now the Python portion of my life is a lot more pleasant. Whole classes of odd errors gone. Next stop: github.com/astral-sh/uv

24.12.2024 11:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If you have cash to burn, I've never found anything like the Mirra 2 from Herman Miller.

20.12.2024 19:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Some people criticize Go's iterators for being too complex, but I am already falling in love with the stdlib APIs built on top of them.

Look at this:
ids := slices.Sorted(maps.Keys(myMap))
Used to be 5 lines of code.

20.12.2024 09:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Can't believe I will finally see omitzero. I can remove more than a few workarounds now for handling time.Time, currency.Amount, others.

That and "go tool" are my favorite improvements this release.

19.12.2024 20:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - openvenues/libpostal: A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data. A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data. - openvenues/libpostal

Libpostal is the only decent one that I know of: github.com/openvenues/l...

They claim to have PHP bindings but I haven't tried them. There's also the option of compiling a small Go binary and then calling it.

16.12.2024 23:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - commerceguys/addressing: A PHP addressing library, powered by CLDR and Google's address data. A PHP addressing library, powered by CLDR and Google's address data. - commerceguys/addressing

In case you haven't seen it, github.com/commerceguys... might be helpful. The dataset and code can be reduced a lot if limited only to administrative areas, I did that for the Go version (github.com/bojanz/address) and we use the same dataset in JS.

16.12.2024 18:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Is there a general gopher who hasn't needed omitzero at least once?

14.12.2024 08:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I haven't, any impressions? I did look at their Google Pubsub client for inspiration while writing my own.

13.12.2024 19:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Well this sucks. I was really interested in Service Weaver and its underlying idea, just felt it needed a bit more time to cook. Google's short attention span is making it harder and harder to trust their projects.

13.12.2024 13:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For decades we lived in a world where someone could sell you an Apache server and a MySQL instance without having to pay money to Apache or MySQL. We can change that social contract, but like all tariffs, this one will be paid by the end users, not by the companies providing the service.

11.12.2024 10:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

These license changes change the entire social contract around infra software.

Can I install your software via dnf/apt? No, distributions no longer package it cause it's not open source.

Can I run it on shared hosting or a fancy PaaS? No, cause every hoster is now considered exploitative.

11.12.2024 10:19 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's sad to see antirez defending the Redis license change, now that he's back at Redis Labs.

A lot of damage was done to the entire industry in order to try and extract an extra dollar from Amazon and Google. Which predictably ended up being a losing strategy, a blessed fork appeared immediately.

11.12.2024 10:08 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
MICKE desk, white, 413/8x195/8" - IKEA MICKE desk, white, 413/8x195/8" A clean and simple look that fits just about anywhere. You can combine it with other desks or drawer units in the MICKE series to extend your work space. The clever des...

Boo, US Ikea. My wife uses this one: www.ikea.com/us/en/p/mick...
She got hers without the shelves so it's a bit less practical.

03.12.2024 22:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Went through the same process recently. Ikea had several options in that category. Got the Brusali which is 35in wide, and somehow, more than enough.

03.12.2024 21:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
OrioleDB beta7: Benchmarks | OrioleDB OrioleDB is a storage extension for PostgreSQL which uses PostgreSQL's pluggable storage system. Designed as a drop-in replacement for PostgreSQL's existing Heap storage, OrioleDB aims to overcome sca...

OrioleDB is the most important thing happening in the PostgreSQL ecosystem today. It pays off decades of tehnical debt at once. Can't wait to see it become production-ready.

www.orioledb.com/blog/orioled...

02.12.2024 19:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Always thought that it's ironic how the USA has the worst tasting Coca Cola, thanks to their use of HFCS instead of sugar.

Now they're adding more and more HFCS to Serbian Coke as well, and it's very noticeable, so I guess it's time to kill my one-can-a-week habit.

25.11.2024 13:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Shiki A beautiful yet powerful syntax highlighter

The main problem here is that most syntax highlighters (Chroma, Highlight.js, etc) are terrible. The only one I found to be decent is shiki.style which uses VS Code's highlighting and generates precolored HTML just like Chroma.

23.11.2024 18:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When I was a kid internet cafes were all the rage in Serbia. You'd pay by the hour to play LAN games on their computers.

The one my friends and I liked going to was in a basement below a pizza place.

20 years later, if a pizza smells just right, it immediatelly makes me think of Quake 3.

18.11.2024 16:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The all-in-one platform as a service (PaaS) Our platform as a service (PaaS) gives development teams control and peace of mind while accelerating the time to build and deploy applications.

Fun fact: Sylius Cloud, Shopware Cloud, Magento Cloud are all Platform.sh under the hood.

14.11.2024 20:36 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v2.0.0 Β· Sylius/Sylius TL;DR New Bootstrap-driven admin UI New Bootstrap-driven shop UI Symfony 7 support API Platform 4 support Payment Requests feature and many more πŸ’ƒ Details (full changelog between 1.14 and 2.0 ver...

Sylius, a PHP (Symfony-based) eCommerce solution just released their 2.0 version: github.com/Sylius/Syliu...

I'll always have a soft spot for them, they started back when we were starting Drupal Commerce 2.x, and we had many shared ideas and inspirations (e.g. Spree Commerce).

14.11.2024 20:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Google Pub/Sub supports message validation using protobuf schemas, but it does not support imports, meaning no Well Known Types such as google.protobuf.Timestamp and google.protobuf.Any. The last one can't be replaced by an inline message type, since protoc special cases its logic. Deal breaker.

05.11.2024 09:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
GitHub - bojanz/address: Address handling for Go. Address handling for Go. Contribute to bojanz/address development by creating an account on GitHub.

Also new is v1.3.1 of github.com/bojanz/address, the address handling package for Go, now with updated regions for Venezuela.

I am always surprised this package isn't more used, considering just how popular its PHP cousin (github.com/commerceguys...) is.

04.11.2024 12:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@bojan-zivanovic is following 20 prominent accounts