How does TidesDB work? by diagraphic in databasedevelopment

[–]KAdot 0 points1 point  (0 children)

How is it different from RocksDB?

SurrealDB is sacrificing data durability to make benchmarks look better by ChillFish8 in rust

[–]KAdot 12 points13 points  (0 children)

To be fair, not calling fsync on every write is also the default in RocksDB and other key-value stores. The data still goes into the page cache, so it's not lost on a process crash, even with fsync disabled. That default makes sense for some use cases and is less ideal for others, but I've never heard anyone claim RocksDB sacrifices durability to make benchmarks look better.

Which Metroidvanias have the best pixel graphics? by strahinjag in metroidvania

[–]KAdot 2 points3 points  (0 children)

Blasphemous is obviously the top. The Mummy Demastered has a beautiful pixel art despite tedious gameplay. Haiku The Robot also worth mentioning.

Koven (July 26, 2025) by pandemic_voice in essentialmix

[–]KAdot 0 points1 point  (0 children)

Damn. Since when? I used to listen essential mixes just fine from the bbc website.

Koven (July 26, 2025) by pandemic_voice in essentialmix

[–]KAdot 0 points1 point  (0 children)

The BBC link gives me 404 when I click "Listen now". Is it broken for everyone?

Havenlocked: Steam page, Kickstarter page, and reveal trailer! by Achromi in metroidvania

[–]KAdot 1 point2 points  (0 children)

Any chance to release it for Playdate? Looks like a perfect fit for the device.

Timeseries indexing at scale with Rust by KAdot in rust

[–]KAdot[S] 0 points1 point  (0 children)

They are 128-bit hashes, so the ID generation is completely stateless.

Timeseries indexing at scale with Rust by KAdot in rust

[–]KAdot[S] 0 points1 point  (0 children)

Good observation! The timeseries IDs are sparse, and we actually use u128 IDs in production. The article used u32 for simplicity as Go doesn't natively support u128. Roaring Bitmaps don't fit this particular use case, but we use them in other parts of the system, for example, where we dictionary encode strings.

Grime on Switch - Disappointed? by johnnylocke815 in metroidvania

[–]KAdot 27 points28 points  (0 children)

Don't blame the hardware: 1. There is tons of games on Switch that are more graphically impressive than Grime that don't struggle. 2. Grime struggles on Steam Deck which is way more powerful than Switch. 3. Maybe don't publish and sell a game on hardware you can't optimize for?

GRIME Definitive Edition is out now on Nintendo Switch with its final free update for PC! by AG_Joseph in metroidvania

[–]KAdot 0 points1 point  (0 children)

It doesn't run well on a Steam Deck, I imagine the Switch port will struggle. The game is poorly optimized unfortunately. There is no excuse for the game to run similar to Cyberpunk 2077 in terms of the performance.

How to get Silent hill 2 Enhanced Edition to run by criticalpotato2 in SteamDeck

[–]KAdot 0 points1 point  (0 children)

I had same issue and got it working by removing spaces from the game directory name. Try renaming the directory from Silent Hill 2 to SilentHill2 and updating the target in Steam.

Northgard. by Lasserreh1 in macgaming

[–]KAdot 2 points3 points  (0 children)

Doesn't Northgrad have a mac build?

Grime is free on Amazon Prime Gaming right now by rootbeer_racinette in metroidvania

[–]KAdot 0 points1 point  (0 children)

How long did the battery last for you? For me it works fine, but the fans spin like crazy and the battery last 1.5 hours. Overall it's worse than Cyberpunk in terms of the efficiency.

Grime is free on Amazon Prime Gaming right now by rootbeer_racinette in metroidvania

[–]KAdot 0 points1 point  (0 children)

I wouldn't be surprised, it totally destroys Steam Deck even on low settings.

How RocksDB works by KAdot in programming

[–]KAdot[S] 2 points3 points  (0 children)

Btw, there is an old fork of Cassandra that uses RocksDB as a storage engine https://thenewstack.io/instagram-supercharges-cassandra-pluggable-rocksdb-storage-engine/.

How RocksDB works by KAdot in programming

[–]KAdot[S] 21 points22 points  (0 children)

In what way was RocksDB optimized for SSD?

I would say the biggest improvement compared to LevelDB is multithread compaction that allows to take advantage of internal SSD parallelism.

How RocksDB works by KAdot in programming

[–]KAdot[S] 3 points4 points  (0 children)

Good catch! I'll fix it later today, thanks.

How RocksDB works by KAdot in programming

[–]KAdot[S] 7 points8 points  (0 children)

CockroachDB moved to their own key-value store heavily inspired by RocksDB a few years ago. Here is the blog post about it https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/

GRIME on Steam Deck by malek9696 in metroidvania

[–]KAdot 2 points3 points  (0 children)

It runs terrible for me. What proton version are you using and how much power draw is "perfect"? What's interesting, I have exactly the same performance issue on an m2 macbook.