HackerTrans
TopNewTrendsCommentsPastAskShowJobs

Aydarbek

no profile record

Submissions

Temporal Shrinking

alperenkeles.com
3 points·by Aydarbek·11일 전·1 comments

Flatpak.org Rewrite

blog.jimmac.eu
2 points·by Aydarbek·15일 전·0 comments

How Long Does That Response Take for Real?

memcached.org
2 points·by Aydarbek·18일 전·0 comments

Linearizability and State-Machine Replication: Is It a Match?

arxiv.org
1 points·by Aydarbek·지난달·0 comments

[untitled]

1 points·by Aydarbek·4개월 전·0 comments

[untitled]

1 points·by Aydarbek·4개월 전·0 comments

Show HN: Ayder Crash Sandbox – SIGKILL durability proof (per-visitor container)

ayder.xyz
1 points·by Aydarbek·5개월 전·1 comments

Ask HN: Design partners wanted for a durable event log

1 points·by Aydarbek·6개월 전·1 comments

Ask HN: How do you find a GTM cofounder for a developer-first infra startup?

3 points·by Aydarbek·6개월 전·4 comments

Show HN: Ayder – HTTP-native durable event log written in C (curl as client)

github.com
56 points·by Aydarbek·6개월 전·29 comments

Ask HN: How do you do store-and-forward telemetry at the edge?

8 points·by Aydarbek·6개월 전·3 comments

Show HN: Ayder – Nginx for event streaming (50K msg/s, P99 3ms, 40s recovery)

github.com
4 points·by Aydarbek·7개월 전·0 comments

Show HN: Ayder HTTP-native durable event log in C (50K msg/s, P99 3ms, Raft HA)

github.com
2 points·by Aydarbek·7개월 전·1 comments

comments

Aydarbek
·10일 전·discuss
[flagged]
Aydarbek
·28일 전·discuss
[flagged]
Aydarbek
·지난달·discuss
[flagged]
Aydarbek
·5개월 전·discuss
Goal: make durability demos less “trust me”. Click “Run double proof” → it produces N, docker kill -s KILL, restarts, consumes/commits, then proves “no loss + no dupes” while exposing the entire trail (proof JSON + docker inspect/events/log tail).
Aydarbek
·6개월 전·discuss
To clarify: I’m looking for 2–3 teams who already run Kafka/Redpanda/NATS and are open to testing an alternative focused on simpler ops and lower tail latency. Not selling anything, just early feedback and real workloads.
Aydarbek
·6개월 전·discuss
Thanks, this is genuinely helpful framing. We made the mistake of thinking in “roles” (GTM cofounder) instead of pulling people into the problem and watching for ownership.

We’re now doing short problem interviews with early users / people who engaged deeply with our Show HN, and tracking who (1) reframes the problem, (2) proposes concrete next steps, and (3) follows up unprompted. Those are strong signals.

Also +1 on the “technical storyteller” point our ideal partner might be technical but customer-obsessed rather than a traditional sales profile.

One question: when you’ve seen this work best, what’s a good lightweight way to test alignment/commitment before talking equity (e.g., a 2-4 week project sprint, shared doc, pre-defined milestones)?
Aydarbek
·6개월 전·discuss
Happy to clarify: I’m not looking to hire or pitch just trying to understand how people here have successfully met cofounders in this space.

If you’ve been through it, I’d love to hear what you’d do differently.
Aydarbek
·6개월 전·discuss
That makes a lot of sense the hard part isn’t “HTTP paging”, it’s defining a safe cursor (in SQL that becomes “which column is actually stable/monotonic”), and without an external spec/libs it turns into bikeshedding. In Ayder the cursor is an explicit per-partition log offset, so resumability/paging is inherent, which is why Feed API’s mental model resonates a lot. I’d love to see a minimal “event log profile” of that spec someday.
Aydarbek
·6개월 전·discuss
Yes, that maps quite naturally.

Classic HTTP Range is byte-oriented, but custom range units (e.g. `Range: offsets=…`) or using `Link` headers for pagination both fit log semantics well.

I kept the initial API explicit (`offset` / `limit`) to stay obvious for curl users, but offset-range via headers is something I want to experiment with, especially if it helps generic tooling.
Aydarbek
·6개월 전·discuss
This resonates a lot.

I’d love a world where “consume an event log” is a standard protocol and client-side tooling doesn’t care which broker is behind it.

Feed API is very close to the mental model I’d want: stable offsets, paging, resumability, and explicit semantics over HTTP. Ayder’s current wedge is keeping the surface area minimal and obvious (curl-first), but long-term I’d much rather converge toward a shared model than invent yet another bespoke API.

If you’re open to it, I’d be very curious what parts of Feed API were hardest to standardize in practice and where you felt the tradeoffs landed in real systems.
Aydarbek
·6개월 전·discuss
Totally fair, if this were “single-node HTTP handler on localhost”, then yeah, you can hit big numbers quickly in many stacks.

The point of these numbers is the envelope: 3-node consensus (Raft), real network (not loopback), and sync-majority writes (ACK after 2/3 replicas) plus the crash/recovery semantics (SIGKILL → restart → offsets/data still there).

If you have a quick Python setup that does majority-acked replication + fast crash recovery with similar measurements, I’d honestly love to compare apples-to-apples happy to share exact scripts/config and run the same test conditions.
Aydarbek
·6개월 전·discuss
Fair question.

The benchmarks, logs, scripts, and recovery scenarios are all real and hand-run that’s the part I care most about being correct.

For the README text itself: I did iterate on wording and structure (including tooling), but the system, measurements, and tradeoffs are mine.

If any part reads unclear or misleading, I’m very open to tightening it up. Happy to clarify specifics.
Aydarbek
·6개월 전·discuss
Thanks! If you hit any rough edges getting it running, tell me I’ll fix the docs/scripts.
Aydarbek
·6개월 전·discuss
That’s a great comparison nsq is a project I have a lot of respect for.

I think there’s a similar philosophy around simplicity and operator experience. Where Ayder diverges is in durability and recovery semantics nsq intentionally trades some of that off to stay lightweight.

The goal here is to keep the “easy to run” feeling, but with stronger guarantees around crash recovery and replication.
Aydarbek
·6개월 전·discuss
Yes I’ve read through TigerBeetle’s VSR design and their rationale for not using Raft.

VSR makes a lot of sense for their problem space: fixed schema, deterministic state machine, and a very tight control over replication + execution order.

Ayder has a different set of constraints: - append-only logs with streaming semantics - dynamic topics / partitions - external clients producing arbitrary payloads over HTTP

Raft here is a pragmatic choice: it’s well understood, easier to reason about for operators, and fits the “easy to try, easy to operate” goal of the system.

That said, I think VSR is a great example of what’s possible when you fully own the problem and can specialize aggressively. Definitely a project I’ve learned from.
Aydarbek
·6개월 전·discuss
The demo intentionally starts with SIGKILL to show crash recovery first.

For benchmarks: I used real network (not loopback) and sync-majority writes in a 3-node Raft cluster. Happy to answer questions about tradeoffs vs Kafka / Redis Streams and what’s still missing.
Aydarbek
·6개월 전·discuss
This is gold, thank you. The “easy to reason about” part is exactly what I’m going for.

A couple quick questions if you don’t mind:

Roughly what volume are you pushing per device (MB/day or events/sec), and what’s your typical offline window?

What’s your biggest failure mode today: disk-full/rotate policy, encryption key handling, replay storms on reconnect, or Lambda fanout/cost?

I’m thinking Ayder could replace the “rotate → ship” backend with a durable local log + priority queues + replay, but you’re right that the hardest part is the policy (what to drop first, how to bound disk, and how to preserve critical streams). If you’re open, I’d love to learn what heuristics you ended up with.
Aydarbek
·6개월 전·discuss
Disclosure: I built an OSS single-binary, HTTP-native durable event log aimed at this edge “store-and-forward + replay” problem. Repo: github.com/A1darbek/ayder

If anyone is open to a tiny design-partner pilot (30–60 min): run docker compose → ingest some telemetry → simulate outage (kill -9 / disconnect) → restart → verify replay + zero loss. I’ll do white-glove onboarding and turn the learnings into a short case study (can be anonymous).
Aydarbek
·7개월 전·discuss
Author here. Happy to answer questions about the implementation.

A few details that might interest HN: - Raft replication handles 50K msg/s with sync-majority writes - HTTP parsing is 0.4ms at P99.999 (picohttpparser, zero-copy) - Tested durability with SIGKILL — recovery replays sealed AOF

What would you want from an HTTP-native event log?