Bartosz Sypytkowski
@horusiath.bsky.social
Yrs/Yjs core dev team. Interested in distributed systems, databases and CRDTs. Blogging: https://www.bartoszsypytkowski.com
Everyone are talking about vibe coding. What about "vibe pricing"?
You want to pay for AI tool. For $20 you get 1500 AI credits/month. But what is AI credit? What's the table to calculate your usage and needs? Nobody knows. Not even the authors.
You want to pay for AI tool. For $20 you get 1500 AI credits/month. But what is AI credit? What's the table to calculate your usage and needs? Nobody knows. Not even the authors.
November 7, 2025 at 4:03 AM
Everyone are talking about vibe coding. What about "vibe pricing"?
You want to pay for AI tool. For $20 you get 1500 AI credits/month. But what is AI credit? What's the table to calculate your usage and needs? Nobody knows. Not even the authors.
You want to pay for AI tool. For $20 you get 1500 AI credits/month. But what is AI credit? What's the table to calculate your usage and needs? Nobody knows. Not even the authors.
State of the art of the software in 2025. Want to uninstall AI tool? Just follow the official docs they say (claudelog.com/faqs/how-to-...).
November 4, 2025 at 5:28 AM
State of the art of the software in 2025. Want to uninstall AI tool? Just follow the official docs they say (claudelog.com/faqs/how-to-...).
Agree on deeply disturbing 😜
October 11, 2025 at 6:00 AM
Agree on deeply disturbing 😜
It always surprises me. For a language oriented on performance, its build tools for sure don't give a fuck about my disk wellbeing.
June 11, 2025 at 9:36 AM
It always surprises me. For a language oriented on performance, its build tools for sure don't give a fuck about my disk wellbeing.
Last area in Expedition 33 really could use some level scalling. It's hard to feel this grandeur atmosphere when (after 20h of side quests) Maelle one-shots final boss and fight ends in 10s.
June 7, 2025 at 9:17 AM
Last area in Expedition 33 really could use some level scalling. It's hard to feel this grandeur atmosphere when (after 20h of side quests) Maelle one-shots final boss and fight ends in 10s.
I was rather talking about something like this:
June 5, 2025 at 7:47 AM
I was rather talking about something like this:
One of the better explanations about why and how to comment your code:
May 12, 2025 at 5:11 AM
One of the better explanations about why and how to comment your code:
WebRTC and IndexedDB creators daring each other to design the most unpleasant API among web standards.
March 24, 2025 at 11:13 AM
WebRTC and IndexedDB creators daring each other to design the most unpleasant API among web standards.
Yesterday we found issue in Grafana, where one of our Postgres queries returned a wrong value.
This is most probably the result of JavaScript number rounding on parsed JSON (reminder: JS numbers are floats and loose precision after 53 bits).
This is most probably the result of JavaScript number rounding on parsed JSON (reminder: JS numbers are floats and loose precision after 53 bits).
February 15, 2025 at 3:49 AM
Yesterday we found issue in Grafana, where one of our Postgres queries returned a wrong value.
This is most probably the result of JavaScript number rounding on parsed JSON (reminder: JS numbers are floats and loose precision after 53 bits).
This is most probably the result of JavaScript number rounding on parsed JSON (reminder: JS numbers are floats and loose precision after 53 bits).
Me after trying out WebTransport:
September 26, 2024 at 6:21 AM
Me after trying out WebTransport:
TIL I learned about difference in consistency between Java/C# atomic operations.
August 14, 2024 at 9:29 AM
TIL I learned about difference in consistency between Java/C# atomic operations.
Unpopular opinion: when working with cross-language bindings in Rust, you're more likely cause panics and unexpected behaviours because you're using Rust safety patterns (like internal mutability) rather than by using unsafe.
July 19, 2024 at 6:04 AM
Unpopular opinion: when working with cross-language bindings in Rust, you're more likely cause panics and unexpected behaviours because you're using Rust safety patterns (like internal mutability) rather than by using unsafe.