<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: signalbright</title><link>https://news.ycombinator.com/user?id=signalbright</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 05:43:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=signalbright" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>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.<p>The landing page is up again now but unfortunately will have to default to accepting demo requests for now :(</p>
]]></description><pubDate>Wed, 20 May 2026 00:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48201496</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48201496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48201496</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Apologies everyone! indeed our webapp unfortunately went down together with Railway - we're working hard to bring it up</p>
]]></description><pubDate>Wed, 20 May 2026 00:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48201346</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48201346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48201346</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Love the analogy! We honestly just wanted to have this product ourselves, and that was our primary motivation behind building it.<p>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.<p>Our goal is to make sure that doesn't happen. The investigation agent is actually a separate agent with a separate goal.<p>In practice, we rarely see the agent just silencing stuff. When this happens, I get on it and make it an eval case :)</p>
]]></description><pubDate>Tue, 19 May 2026 19:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48198526</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48198526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198526</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Great question! I like to think about this in two ways:<p>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.<p>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.<p>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.<p>Our focus right now is:
- talking to our users
- making sure they have the best experience</p>
]]></description><pubDate>Tue, 19 May 2026 19:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48198440</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48198440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198440</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>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.<p>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!</p>
]]></description><pubDate>Tue, 19 May 2026 19:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48198309</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48198309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198309</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Thank you! Glad you liked the install process :)<p>I'm afraid a collector and the operator are still the recommended way to go by OpenTelemetry (<a href="https://opentelemetry.io/docs/platforms/kubernetes/getting-started/" rel="nofollow">https://opentelemetry.io/docs/platforms/kubernetes/getting-s...</a>). We're still working on a custom skill for Kubernetes, but the general skill should give you a sane default already.<p>A good way to start can be to start sending traces/logs directly by instrumenting the service and putting our backend as the collector.<p>I also help out personally whenever our clients have any questions on setting up the telemetry :)</p>
]]></description><pubDate>Tue, 19 May 2026 19:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48198282</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48198282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198282</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>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!<p>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.<p>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.<p>We also have many infra integrations in our roadmap to make sure that we can deeply analyze the infra/config side of things.</p>
]]></description><pubDate>Tue, 19 May 2026 19:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48198174</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48198174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198174</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>You're right! It's a big issue and I don't think there's a silver bullet.<p>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).<p>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.</p>
]]></description><pubDate>Tue, 19 May 2026 18:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48197295</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48197295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48197295</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Very good point on the confidence gate! We've rolled out feedback collection features on PRs themselves, on Slack notifications and incidents a few days ago so the data is still a bit fresh.<p>Anecdotally, our top clients accept 80-90% of PRs, with several clients accepting all of them and requesting an auto-merge feature. I myself accept most of Superlog PRs to Superlog. Most PRs that stay unmerged are usually due to a client losing interest in our product / abandoning the instrumented project.<p>Another interesting point is that not every defect is a PR. Often it's misconfiguration in an external service, so there's a special incident state for that. For example, yesterday I forgot to verify our domain on Resend so some verification emails didn't go through. Superlog pinged me on Slack and explained where to go to fix.<p>Super glad you like the npx onboarding and the MCP tool :) Please keep the feedback coming!</p>
]]></description><pubDate>Tue, 19 May 2026 18:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48197197</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48197197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48197197</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Thank you! super happy that's how you feel about Superlog. Let us know if you want to try it out and/or have any feedback :)</p>
]]></description><pubDate>Tue, 19 May 2026 18:15:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48197078</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48197078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48197078</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Awesome, let's definitely have a chat! I'll shoot an email via BF :)</p>
]]></description><pubDate>Tue, 19 May 2026 18:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48197067</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48197067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48197067</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Thank you! :)</p>
]]></description><pubDate>Tue, 19 May 2026 18:08:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196965</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48196965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196965</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Very good point, thank you! Let me remove this phrase, you're right, it's misleading.<p>The pricing is only by usage (traces/logs/metrics) and investigation credits. We don't charge extra for repos :)</p>
]]></description><pubDate>Tue, 19 May 2026 18:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196934</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48196934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196934</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Got it! What channel would you prefer instead? Would Telegram/WhatsApp/Signal/iMessage be good?<p>The platform itself doesn't need Slack to function, we just observed that users got more value if they could get notifications somehow, so I'm more than happy to add more comms platforms :)</p>
]]></description><pubDate>Tue, 19 May 2026 17:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196226</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48196226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196226</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Thanks for the feedback!<p>When you're installing Superlog, you can use any coding agent you'd like, including a local model.<p>Your telemetry then goes into our data stores, and right now we have one DC on the US west coast.<p>Whenever there's an error log or trace, Superlog can analyze it and prepare a resolution PR (or a note if something needs to be done manually).<p>This can be turned off and then the incident can be sent to your own models via a webhook.<p>We use one of the frontier models for that (it's an upstream AI provider). We're working on our own fine-tuned version of a SoTA model to minimize dependency on other AI providers.<p>To investigate an incident, we clone the repo in our worker, and pass the repository files to a coding agent in a sandbox. The agent has an MCP that gives it access to the telemetry (logs/metrics/traces) of the project.<p>The coding agent will then investigate the incident and prepare a patch. It hands over the patch via a tool. The worker then deterministically pushes the patch to a branch and opens the PR.<p>This way the agent doesn't have full Git access and can't do anything it's not supposed to do in the repository.</p>
]]></description><pubDate>Tue, 19 May 2026 17:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196172</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48196172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196172</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Hm, sorry about that!<p>I made the Slack onboarding step mandatory for now since we thought that a lot of our value was in sending investigations and PRs, and Slack was what we used ourselves.<p>What tool do you use for communication around your project? If you don't want to share publicly, could you please shoot a line to:<p>ash [at] superlog.sh?<p>Would love to learn about your usecase in more detail too!</p>
]]></description><pubDate>Tue, 19 May 2026 16:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48195927</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48195927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48195927</guid></item><item><title><![CDATA[New comment by signalbright in "Show HN: Superlog (YC P26) – Observability that installs itself and fixes bugs"]]></title><description><![CDATA[
<p>Thank you! Very good point.<p>Right now, the prompt will enumerate all the services and install the OpenTelemetry SDK (<a href="https://opentelemetry.io/" rel="nofollow">https://opentelemetry.io/</a>) in each service.<p>Then for every service, the skill will make sure that:<p>- Every time something breaks and an operator needs to take a look, there's an error log
- All important steps in a process emit info/debug logs (so that an issue can be investigated)
- Operations are covered with spans with relevant attributes.
- Cost (LLM tokens), API performance (latency/RED), tenant activity (cost/usage per tenant) are covered by metrics so that you can use Superlog MCP to build cool dashboards.<p>For most common stacks like NextJS, FastAPI, React Native/Expo etc. we have a custom skill that explains the best practices for this specific technology. For all the other stacks we ask the agent to use general best practices.<p>We have evals for all custom skills where we start from a starter project, run the agent with the skill and use LLM-as-a-judge to compare it to a human-written 'golden patch'.<p>In general, we try to:<p>- minimize diff, so that the instrumentation is easy to review
- make small chunks of additive diffs vs huge indents / moving logic around
- minimize new dependencies
- use well-supported and audited OTel SDKs vs custom libs<p>You can read the skills here: <a href="https://github.com/superloglabs/skills" rel="nofollow">https://github.com/superloglabs/skills</a>.<p>I'll make sure to add this to our landing and print this out as the agent writes the code!<p>Thank you for the feedback!</p>
]]></description><pubDate>Tue, 19 May 2026 16:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48195892</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48195892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48195892</guid></item><item><title><![CDATA[New comment by signalbright in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Building a Sentry replacement that adds logs automatically and fixes any bugs it finds (<a href="https://superlog.sh">https://superlog.sh</a>).<p>The setup is done via one prompt ('Use <a href="https://skills.superlog.sh">https://skills.superlog.sh</a> to install Superlog in this project'), and everything on the platform is usable via MCP so that you don't have to spend time configuring yet another UI.</p>
]]></description><pubDate>Mon, 11 May 2026 02:06:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090283</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=48090283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090283</guid></item><item><title><![CDATA[Underdog bias rules everything around me]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lesswrong.com/posts/f3zeukxj3Kf5byzHi/underdog-bias-rules-everything-around-me">https://www.lesswrong.com/posts/f3zeukxj3Kf5byzHi/underdog-bias-rules-everything-around-me</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45007027">https://news.ycombinator.com/item?id=45007027</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 24 Aug 2025 19:36:50 +0000</pubDate><link>https://www.lesswrong.com/posts/f3zeukxj3Kf5byzHi/underdog-bias-rules-everything-around-me</link><dc:creator>signalbright</dc:creator><comments>https://news.ycombinator.com/item?id=45007027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45007027</guid></item></channel></rss>