Bartosz Sypytkowski

@horusiath.bsky.social

Yrs/Yjs core dev team. Interested in distributed systems, databases and CRDTs. Blogging: https://www.bartoszsypytkowski.com

My latest experiments include custom production-grade fractional index CRDT that: - can create millions of conflict-free keys without a single heap alloc - supports move semantics - has custom column-delta serialization, that can squeeze entire CRDT with 2mln entries into 37 bytes.

Coming back to the Windows machine. After shutting down, the PC didn't turn off, while the monitor screen is black. The question every Windows user needs to ask themselves: 1. Does it hang and need a reset? 2. Is it running an update and turning the power off will cause irreparable OS corruption?

Trying out local replacements for Claude Code. While the output is far from what I'm used to (turns out 5070ti with 16GB VRAM may be enough for games but not LLMs), the speed and latency are crazy good compared to using cloud solutions.

The housing crisis in Poland is wild. Median salary is 1250 EUR (after tax), apartment prices are 4600-7000EUR/sqm in my city. This means that 1mo of pay wouldn't be enough to buy enough space to stand tall comfortably. In a country with declining pop and no city with >2mln inhabitants.

Tbh. when I vibe coded my own SQL db (based on SQLite dialect), the SQLite bytecode was first thing I've dropped in a favour of volcano iterators, but putting it in a spotlight can also lead to interesting results (like running Doom on it xD): turso.tech/blog/a-new-m...

We're building Postgres in Rust. Using the LLVM of databases

Turso is becoming the LLVM of databases: one modern, reliable Rust core with many SQL frontends. After rewriting SQLite, we are now building Postgres.

turso.tech

When I was younger, I thought that HoMM4 soundtrack is a bit monotonous. But nowadays, with so much going on in life, I started to really appreciate it - perhaps it's the best soundtrack in all of HoMM series.

All of this comes after Spotify was bragging how they use AI for software development, publish a massive number of PRs to prod per day. But reliablity has been going down for me. To the point that today this is what my portal looked:

Bild

Hearing the same female vocals in 3 different YT band channels. Given that they release new track every few days, I guess she must be a very busy person. So much, that she must have forgot how to breathe in during recordings.

TIL that people are using LLMs to fill private WoW servers with player bots used to simulate retail WoW experience... can't imagine what mind would imagine such hollow idea and put their mind to realise it.

Everyone are saying how awesome AI is for tasks like rewriting one lang to another, yet Python/JavaScript are still on top of the charts for old and new stuff. I don't even count how often I see, that CC rewrites its own Rust generated code, because what it wrote didn't actually compile.

Is it just me, or does Claude Code constantly keeps forgetting that it can use LSP plugins instead of grep-ing its way to oblivion? Even when I explicitly told it to, eventually it seems to throw that away and go back to grep after some time.

In most languages, you hunt allocations down with a profiler and they creep back the moment you touch the hot path. Jane Street's superset of OCaml lets you flip that around: annotate a function with [@zero_alloc] and the compiler refuses to build if anything in its call tree touches the heap.

Bild

Opera 12 (pre-chromium era) was peak browser to me. It had it all: from excellent dev tools, to built-in RSS, mail and torrent client. 13 years later and still no browser comes even close in terms of user experience.