HNHacker News
TopNewBestAskShowJobs

rockwotj

1,113 karma · joined July 29, 2016

Hello, my name is Tyler Rockwood. I love God.

Husband and Father. More @ https://rockwotj.com

submissionscomments
rockwotj··on I’m joining OpenAI
Technology does not determine the success of a company. I’ve seen amazing tech fail, and things strapped together with ducktape and bubblegum be a wild success.
rockwotj··on We interfaced single-threaded C++ with multi-threaded Rust
https://rockwotj.com/blog/async-wasm-in-seastar/ - been meaning to write about this for a long time. Thanks for the nudge :)
rockwotj··on We interfaced single-threaded C++ with multi-threaded Rust
I have done this integrating wasmtime into a a C++ seastar.io application. I’ll have to write a post about it
rockwotj··on Gemini 3 Deep Think
Claude is king for agentic workflows right now because it’s amazing at tool calling and following instructions well (among other things)
rockwotj··on Ex-GitHub CEO launches a new developer platform for AI agents
I thought everyone was just using open telemetry traces for this? This is just a classic observability problem that isn’t unique with agents. More important yes, but not unique functionally.
rockwotj··on Don't rent the cloud, own instead
networking costs are so high in AWS I doubt this makes sense
rockwotj··on Data Processing Benchmark Featuring Rust, Go, Swift, Zig, Julia etc.
It’s so hard to actually benchmark languages because it so much depends on the dataset, I am pretty sure with simdjson and some tricks I could write C++ (or Rust) that could top the leaderboard (see some of the techniques from the billion row challenge!).

tbh for silly benchmarks like this it will ultimately be hard to beat a language that compiles to machine code, due to jit warmup etc.

It’s hard to due benchmarks right, for example are you testing IO performance? are OS caches flushed between language runs? What kind of disk is used etc? Performance does not exist in a vacuum of just the language or algorithm.

rockwotj··on Go 1.26 Interactive Tour
With the new GC I really love the trend of understanding memory bandwidth is the bottleneck for many things and the combination of locality and SIMD is a big performance unlock.

Reminds me of the WAND vs MAXSCORE discussion by turbopuffer: https://turbopuffer.com/blog/fts-v2-maxscore

rockwotj··on Show HN: Terminal UI for AWS
you also get a very slimmed down interface that is usually way faster to load. one of the reasons I love HN is that it is super snappy to load and isn’t riddled with dependencies that take forever to load and display. Snappy UIs are always a breath of fresh air.
rockwotj··on Recursive Language Models
Isn’t codex open source and you can just go read what they do?

I have read the gemini source and it’s a pretty simple prompt to summarize everything when the context window is full

rockwotj··on Announcing the Beta release of ty
Thankfully all these LLM labs are heavily invested in python so this seems like the likely route IMO
rockwotj··on A2UI: A Protocol for Agent-Driven Interfaces
this isn’t the right way to look at it. It’s really server side rendering where the LLM is doing the markup language generation instead of a template. The custom UI is usually higher level. Airbnb has been doing this for years: https://medium.com/airbnb-engineering/a-deep-dive-into-airbn...
rockwotj··on Jepsen: NATS 2.12.1
Redpanda is https://jepsen.io/analyses/redpanda-21.10.1
rockwotj··on Amazon launches Trainium3
Checkout redpanda
rockwotj··on Ask HN: What Are You Working On? (Nov 2025)
Porting LevelDB[1] to Seastar[2], for internal metadata storage in Redpanda[3]. Before you ask why can’t something off the shelf be used, seastar has unique constraints around its runtime and its memory allocator that means we can’t reuse an existing library.

1: https://github.com/google/leveldb

2: https://github.com/scylladb/seastar

3: https://github.com/redpanda-data/redpanda/pull/28351

rockwotj··on Building blobd: single-machine object store with sub-ms reads and 15 GB/s upload
yes thanks
rockwotj··on Building blobd: single-machine object store with sub-ms reads and 15 GB/s upload
> Direct I/O means no more fsync: no more complexity via background flushes and optimal scheduling of syncs. There's no kernel overhead from copying and coalescing. It essentially provides the performance, control, and simplicity of issuing raw 1:1 I/O requests.

Not true, you still need fsync in direct I/O to ensure durability in power loss situations. Some drives have write caches that means acknowledged writes live in non-volatile memory. So maybe the perf is wildly better because you’re sacrificing durability?

rockwotj··on Run interactive commands in Gemini CLI
I would love to use gdb through an agent instead of directly. I spend so much time looking up commands and I sometimes skip things because I get impatient stepping over the next thing
rockwotj··on I built Foyer: a Rust hybrid cache that slashes S3 latency
Also move_pages is about numa nodes not spilling to swap
rockwotj··on I built Foyer: a Rust hybrid cache that slashes S3 latency
That seems to be contradictory, as they talk about using it to spill to disk in a simpler way. You can’t swap with mlock?
rockwotj··on Zig builds are getting faster
For bazel:

https://github.com/aherrmann/rules_zig

Real world projects like ZML uses it:

https://github.com/zml/zml

rockwotj··on I built Foyer: a Rust hybrid cache that slashes S3 latency
Yeah I mean if you have a latency sensitive workload, you don’t want page faults and swapping to give hidden latency spikes - it kills your P99 latencies
rockwotj··on Bazel and Glibc Versions
Yeah I built a custom sysroot for Redpanda (Bazel/C++/Distributed Kafka) using a really simple docker image: https://github.com/redpanda-data/redpanda/blob/dev/bazel/too...

We also have an dockerfile for clang/LLVM in that repo so the whole thing is hermetic. It’s a bit of shame Bazel doesn’t come with stronger options/defaults here, because I feel like I want to reproduce this same toolchain on every C++ project with Bazel

rockwotj··on UTF-8 is a brilliant design
> outputs 3 chars

You mean codepoints or maybe grapheme clusters?

Anyways yeah it’s a little more complicated but the principle of being able to truncate a string without splitting a codepoint in O(1) is still useful

rockwotj··on Top model scores may be skewed by Git history leaks in SWE-bench
A friend is starting a company to do evals by just pitting models agent each other in simulations. Their teaser video is good (and humorous!)

https://kradle.ai/

rockwotj··on Launch HN: April (YC S25) – Voice AI to manage your email and calendar
Shortwave has had all this and more for over a year and still nothing in Gmail.
rockwotj··on Everything I know about good API design
Yes please don’t add another component to introduce idempotency, it will likely have weird abstraction leaking behavior or just be plain broken if you don’t understand delivery guarantees. Much better to support some kind of label or metadata with writes so a user can track progress on their end and store it alongside their existing data.
rockwotj··on Everything I know about good API design
Came here to say these same things exactly. Best write up I know on this subject: https://use-the-index-luke.com/sql/partial-results/fetch-nex...
rockwotj··on Why was Apache Kafka created?
Maybe needs a neutral party comparison :)

The delivery guarantees section alone doesn’t make me trust it. You can do at least once or at most once with kafka. Exactly once is mostly a lie, it depends on the downstream system: unless going back to the same system, the best you can do is at least once with idempotancy

rockwotj··on Show HN: OverType – A Markdown WYSIWYG editor that's just a textarea
Fun fact: this is how github adds syntax highlighting in its search bar. A while back I built the same syntax highlighting in Shortwave (an email client) using the same “view on top of a transparent input” trick. Pair it all with the following blog, for a top notch search UX

https://blog.superhuman.com/delightful-search-more-than-meet...

← PreviousPage 2 of 15Next →