signalbright

Joined 1 year ago

Karma
51
Submissions
26
Member since
May 24
Co-founder and CTO of Superlog, previously co-founder & CTO at Bluco (top 40 startup in France in 2025). CS @ École 42 Paris '22, built data pipelines and tooling powering historical metrics at Datadog. National olympiad winner in high school, electronics and hardware nerd, coding interview prep & first aid volunteer.
View on Hacker News

Recent submissions

Comment · 1 month ago
> Why don't machine learning research agents overfit?

they do.

Comment · 2 months ago
created https://honorcommit.com that accepts all verbs
Comment · 3 months ago
It's absolutely crazy that they were accepted in the first place
Comment · 5 months ago
That might be an understatement
Comment · 5 months ago
Posts like this one are the reason we read Hacker News
Comment · 5 months ago
Wow. Such an awesome idea! Thank you, you made my day
Comment · 5 months ago
That's true, unfortunately. Very sorry abut this, and it's my fault that we weren't resilient to this failure. We'll be migrating the webapp to a more resilient architecture as a first priority.

The landing page is up again now but unfortunately will have to default to accepting demo requests for now :(

Comment · 5 months ago
Apologies everyone! indeed our webapp unfortunately went down together with Railway - we're working hard to bring it up
Comment · 5 months ago
Love the analogy! We honestly just wanted to have this product ourselves, and that was our primary motivation behind building it.

I agree with the philosophical principle! If you give a rigid observer an incentive to 'remove bugs', it will happily silence all alerts and report success.

Our goal is to make sure that doesn't happen. The investigation agent is actually a separate agent with a separate goal.

In practice, we rarely see the agent just silencing stuff. When this happens, I get on it and make it an eval case :)

Comment · 5 months ago
Great question! I like to think about this in two ways:

1. Counter-positioning. Most existing tools have invested heavily in their web platforms and compete on their UI/UX. But actually, what matters to our clients is that bugs are fixed. Our top clients would rather never open our tool at all. If our competitors want to beat us, they essentially have to fight against their established business models that hinge on users looking at their browsers.

2. Evals. In order to have the most accurate RCA analysis you need a very good suite of evals: what was the right root cause in this bug? what is the right fix?. We're investing into this heavily, and as one of the early movers we have a big advantage here.

At the same time, I tend to approach strategy with a lot of caution. A lot of the canonical reasoning behind 'startup positioning' is based on extrapolation from trends, but surprisingly few analogies work in economics.

Our focus right now is: - talking to our users - making sure they have the best experience

Comment · 5 months ago
Good question! We don't have one as of today, just because we're iterating very quickly and a cloud version is the quickest way for us to keep things lean and up-to-date, but we're not far from having one.

Could you please send me an email at ash [at] superlog.sh? I'd love to hear more about your use case - we might have something for you very soon!

Comment · 5 months ago
Thank you! Glad you liked the install process :)

I'm afraid a collector and the operator are still the recommended way to go by OpenTelemetry (https://opentelemetry.io/docs/platforms/kubernetes/getting-s...). We're still working on a custom skill for Kubernetes, but the general skill should give you a sane default already.

A good way to start can be to start sending traces/logs directly by instrumenting the service and putting our backend as the collector.

I also help out personally whenever our clients have any questions on setting up the telemetry :)

Comment · 5 months ago
Great question! The investigation agent has access to all the telemetry - not only one service. So we can actually trace the root cause in such complex cases!

There are good ways to link operations between different services with OpenTelemetry (for example, passing the parent trace id in an inter-service HTTP/gRPC request). It's a bit tedious to do by hand, that's why we're publishing the skill that does that for you.

And totally agreed on config changes and deploy info. We've seen that having good environment and version control (commit hash, file name, line number) tagging is extremely important for root cause analysis, so we go hard on this in the skills.

We also have many infra integrations in our roadmap to make sure that we can deeply analyze the infra/config side of things.

Comment · 5 months ago
You're right! It's a big issue and I don't think there's a silver bullet.

We have an eval suite with code+telemetry fixtures and a golden RCA+patches and an LLM-as-a-Judge. So whenever we get feedback from our users and they're OK with it, we use their feedback to create an eval case (it's still quite manual since you have to calibrate the case).

We use Superlog to observe Superlog, so I often extract cases from our own errors. The PRs get better and better, but, of course, it's sort of a continuous improvement process.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton