HNHacker News
TopNewBestAskShowJobs

Hixon10

246 karma · joined September 22, 2018

blogger on lovely http://hixon.ru/
submissionscomments
Hixon10··on AlloyDB's new agentic database architecture
They built PostgreSQL on top of Colossus storage, with a MicroVM implementation serving as the isolation layer.
Hixon10··on .NET 11 Preview 7 is now available
Runtime async/await is getting better. New progress on CoreCLR for WebAssembly.
Hixon10··on Go 1.27 Interactive Tour
Some examples for the upcoming release https://go.dev/doc/go1.27
Hixon10··on Silk: A silky smooth fiber runtime for ClickHouse
Yeah, Recently Alexey Milovidov said that they might start using Rust in some parts, but clearly it felt that he prefers C++ - https://youtu.be/PW_jmFwYy5U?si=Y-mM4sjaHBLm96gz
Hixon10··on Discover container machines – WWDC26 – Videos Developer
It is interesting, that both non-Linux OS build similar solutions. Microsoft showed https://learn.microsoft.com/en-us/windows/wsl/wsl-container last week.
Hixon10··on Scaling PostgreSQL to power 800M ChatGPT users
It sounds super cool, your idea and implementation for await and transactions. Because of my limited Rust knowledge, it's hard for me to understand how difficult it was to implement such a plugin.

Also, your idea of using different domain specific colors is interesting. It might be possible to express this via some kind of effect system. I'm not aware of any popular Rust libraries for that, but it could be worth borrowing some ideas from Scala libraries.

Hixon10··on I built Foyer: a Rust hybrid cache that slashes S3 latency
I see, thanks! I don't have much experience in Rust, aside from some pet projects. Which features of Rust's type system are needed to implement such behavior? (It's unclear to me why I wouldn't be able to do the same in, for example, C++.)
Hixon10··on I built Foyer: a Rust hybrid cache that slashes S3 latency
"Zero-Copy In-Memory Cache Abstraction: Leveraging Rust's robust type system, the in-memory cache in foyer achieves a better performance with zero-copy abstraction." - what does this actually mean in practice?
Hixon10··on Go 1.24 Is Released
Yeah, I like your examples. In such scenarios, it makes sense when we're just trying to protect against our own bugs rather than a user deliberately sending a path that leads to the password.txt file.
Hixon10··on Go 1.24 Is Released
> Why would it use `chroot`?

I am not sure, is this custom Os.Root implementation good enough to relay on it? I see that it is based on openat, and validation of paths/symlinks. But should we expect CVEs, which will break this protection layer?

Hixon10··on Go 1.24 Is Released
What would be an use case for `os.Root`? Based on my understanding ( https://github.com/golang/go/issues/67002 ), it is related to security. However, under the hood, it doesn't use `Chroot`, so I could imagine, that eventually someone finds a way to escape from the Root.
Hixon10··on DocumentDB: Open-Source Announcement
FerretDB blog post https://blog.ferretdb.io/ferretdb-releases-v2-faster-more-co...
Hixon10··on How rqlite is tested
What do you think about deterministic simulation testing, which is currently trending?
Hixon10··on Datadog acquires Quickwit
It's a bit sad that many modern databases were recently acquired. They had the potential to bring a lot of innovations.

1. https://www.warpstream.com/

2. https://www.orioledb.com/

3. https://quickwit.io/

Hixon10··on Show HN: Rivet Actors – Durable Objects build with Rust, FoundationDB, Isolates
> Here's where Rivet's architecture gets fun – we don't rely on a traditional orchestrator like Kubernetes or Nomad for our runtime. Instead, our orchestrator is powered by an in-house actor-like workflow engine – similar to how FoundationDB is powered by their own actor library (Flow [4]) internally. It lets us reliably & efficiently build complex logic – like our orchestrator – that would normally be incredibly difficult to build correctly. For example, here's the logic that powers Rivet Actors themselves with complex mechanisms like retry upgrades, retry backoffs, and draining [2].

It is a bit unclear for me, do you use actors themself to develop Rivet Actors, or it is another actor-like workflow engine, not the final product?

(I would be super happy to read an article, which explains architecture, main blocks of the system, gives some an example)

Hixon10··on Amazon Aurora DSQL
> But it uses atomic clocks and shit to cheat the cap theorem

It is public information?

Hixon10··on Oxide – Control plane data storage requirements
Yeah, it should be a great episode!
Hixon10··on Oxide – Control plane data storage requirements
I really enjoyed their thought process about developing requirements for controlling plane databases.

https://news.ycombinator.com/item?id=41258843

Hixon10··on C++ patterns for low-latency applications including high-frequency trading
https://www.reddit.com/r/java/comments/1ctpebe/low_latency/
Hixon10··on (Mostly) Deterministic Simulation Testing in Go
I really like an idea to solve scheduling problem via compiling to WASI. Many months ago I had conversation with friends, how to implement deterministic testing in Go, without custom IO runtime (common approach in Scala/Rust/C++). We were talking about a few random things, which require a lot of effort (compare to WASI):

1. https://github.com/Shopify/toxiproxy

2. https://github.com/bytedance/ns-x

3. https://github.com/hnes/cpuworker

But all of them are not too good from the first glance.

Hixon10··on Show HN: dockerc – Docker image to static executable "compiler"
Ok, I've checked code a bit. We use squashfs to pack/unpack OCI Bundle, and for lower layer in OverlayFS.
Hixon10··on Show HN: dockerc – Docker image to static executable "compiler"
Apologies for my ignorance, but how does squashfs fit into this picture? It seems I'm missing some pieces of the puzzle.
Hixon10··on Pkl, a Programming Language for Configuration
Thanks! I haven't seen before usage of Truffle and ANTLR together, but it makes sense.
Hixon10··on Pkl, a Programming Language for Configuration
Do you know, why they use both ANTLR and Truffle?
Hixon10··on S3 Express Is All You Need
Did you have access to their private preview version, or it is some another S3 Express, not S3 Express One Zone?
Hixon10··on Classes vs. structs in .NET: how not to teach about performance
Does dotnet has any tool/profiler, which allows to count number of copy bytes (not allocations)? For example, if I want to benchmark 2 different function and find out, which one from them copies more (so, do more work).
Hixon10··on Kafka is dead, long live Kafka
I wonder, will we have any solution for local development? Or we always will depend on closed control plane?
Hixon10··on Fly.io Postgres cluster down for 3 days, no word from them about it
They have really good tech blog posts. Also, they have https://fly.io/dist-sys/
Hixon10··on June 25th, 2023 Deno Deploy Postmortem
This Timeline of Events a bit scares me. It looks like, if someone hadn't decided to stop DDOS, deno would still had problems. I would expect to cut off all DDOS traffic on some gateway level, or so.
Hixon10··on Adding io_uring to Java
I would like also to have benchmarks between the current Java API, and you library. Otherwise it is not obvious, does your library outperform standard implementation, or not.
Page 1 of 2Next →