<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: timq</title><link>https://news.ycombinator.com/user?id=timq</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 02 Jul 2026 22:24:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=timq" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by timq in "Launch HN: Manufact (YC S25) – MCP Cloud"]]></title><description><![CDATA[
<p>CLI certainly is better than local MCP.  But nowadays, most MCPs are remote and the comparison fall short, at the notable exception of `gh` in a coding environment.  But having CLI already authenticated is not guaranted either!</p>
]]></description><pubDate>Thu, 02 Jul 2026 16:08:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48763594</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=48763594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763594</guid></item><item><title><![CDATA[New comment by timq in "Show HN: Spanly - See what AI agents do inside your MCP server"]]></title><description><![CDATA[
<p>Hi HN!<p>I'm Tim, solo founder of Spanly.<p>Since MCP got traction in early 2025, I've been convinced that within a few years, agents may use your product more than humans do, and if so, they'll mainly do it via MCP.<p>Today, MCP monitoring often stops at the HTTP layer, and at best instruments the official SDK to gather a few more insights. You still can't observe any deployed MCP, get the overall view, the sessions, or the analytics. Spanly is my attempt to fill that gap!<p>Live demo: <a href="https://app.spanly.com/share/demo" rel="nofollow">https://app.spanly.com/share/demo</a><p>CLI/SDK source (Apache-2.0): <a href="https://github.com/spanlyhq/spanly" rel="nofollow">https://github.com/spanlyhq/spanly</a><p>The key concept: capture every JSON-RPC request and response your MCP server handles. Put the Spanly CLI in front of any MCP server (or use the TypeScript/Python SDK) and get a live, organized view of all that traffic.<p>- Error rates and p50/p95/p99 latency per tool, resource, prompt, etc...<p>- Per-client, per-server, per-version views<p>- Full session traces to replay what an agent did, with payload<p>- Adoption and client analytics<p>- Alerts when a deploy spikes errors<p>- Data stored in the US or in the EU<p>It blends with your existing Datadog/Sentry/New Relic through a deep-link.<p>Under the hood this is built on top of ClickHouse, Postgres and Redis, is deployed on Render and payloads are stored in Cloudflare R2.  SDKs and CLI are meant to be simple: packets are forwarded for ingestion.  The heavy lifting happens in Spanly backend: pairing requests/responses, aggregating for sessions, extracting analytics and storage.<p>An MCP is available for agents to debug your production MCP servers.  As dog-fooding principle obliges, Spanly MCP is monitored by Spanly.<p>This is my first solo project.  Would love your feedback!<p>Tim</p>
]]></description><pubDate>Tue, 16 Jun 2026 13:28:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48555009</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=48555009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48555009</guid></item><item><title><![CDATA[Show HN: Spanly - See what AI agents do inside your MCP server]]></title><description><![CDATA[
<p>Hi HN, I'm Tim, solo founder of Spanly (<a href="https://spanly.com" rel="nofollow">https://spanly.com</a>). I spent the last year working on MCP gateways, and debugging them with nothing better than HTTP-level APM was painful. Spanly runs its own MCP server and monitors it with itself, so I've been the first user of everything below.<p>Spanly is observability for MCP servers, the protocol that lets agents like Claude and Cursor call your product's tools. It's a sidecar proxy, so it works with any language and requires zero code changes.<p>Live demo (no signup): <a href="https://app.spanly.com/share/demo" rel="nofollow">https://app.spanly.com/share/demo</a><p>Sidecar source (Apache-2.0): <a href="https://github.com/spanlyhq/spanly" rel="nofollow">https://github.com/spanlyhq/spanly</a><p>Here's the problem. If your product ships an MCP server (the "Stripe added an MCP" pattern), generic APM sees HTTP requests to /mcp and not much else. An agent calls your tool, gets an error, retries twice and gives up; in your APM that's three healthy POSTs.<p>Sentry and New Relic both recently added MCP monitoring, which helps if you're on their stack: both are in-process SDKs, TypeScript and Python only, mapping MCP onto their existing span model. If your server is in Go or Rust, or you didn't write it, there's nothing to attach an SDK to. And notifications and MCP logging don't fit a span model at all.<p>Sentry wrote candidly about hitting this with their own MCP server: it grew to 50M requests/month, and the way they learned requests were silently dying (no result, no error) was users reaching out, because everything looked clean on their side. (<a href="https://blog.sentry.io/introducing-mcp-server-monitoring/" rel="nofollow">https://blog.sentry.io/introducing-mcp-server-monitoring/</a>)<p>How it works: a Go sidecar proxy sits in front of your MCP server and speaks the protocol itself. Any language, any framework, including servers you don't have source for. It wraps stdio servers too, not just HTTP. Telemetry shipping is async and lossy by design: if Spanly's backend is down, your server doesn't feel it, and drops are counted in the proxy's Prometheus metrics.<p>It captures every message type, not just tool-call spans, with client identification (Claude, Cursor, Copilot, ChatGPT, Windsurf, Cline, Zed, custom agents) and per-request latency and error breakdowns.<p>The part I haven't seen elsewhere: a product view next to the engineering view. The engineering side is traces, errors, latency percentiles. The product side answers what teams ask the week after shipping an MCP: which clients are connecting, which tools are growing, how adoption is trending, and how much agents actually do per session.<p>It cooperates with the APM you already have: W3C traceparent passes through untouched, so MCP traces cross-link with your Datadog or Sentry traces. Credential-bearing headers (Authorization, cookies, API keys) are redacted before telemetry ever leaves the sidecar.<p>Open core: the sidecar and optional TypeScript/Python SDKs are Apache-2.0; the hosted cloud is the paid part, and the backend isn't open source or self-hostable today. US and EU regions, with telemetry staying in-region.<p>Pricing: free tier with 100k requests/mo, paid from $49. We meter requests (a request and its response count as one); notifications and MCP log messages aren't billed. The free tier degrades to 10% sampling instead of billing you when you go over.<p>I've been heads-down on this solo for a while and I'm excited to finally show it. Would love feedback, especially from anyone running an MCP server in production: what do you wish you could see that you currently can't?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48489664">https://news.ycombinator.com/item?id=48489664</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 11 Jun 2026 12:52:43 +0000</pubDate><link>https://spanly.com/</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=48489664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489664</guid></item><item><title><![CDATA[New comment by timq in "Welcome to FastMCP"]]></title><description><![CDATA[
<p>Explorable by design, can be served through HTTP, OAuth integration.</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510011</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=47510011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510011</guid></item><item><title><![CDATA[New comment by timq in "Google to reduce workforce by 12k"]]></title><description><![CDATA[
<p>There is no wrong time for that. You did the right choice.</p>
]]></description><pubDate>Fri, 20 Jan 2023 13:48:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=34453055</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=34453055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34453055</guid></item><item><title><![CDATA[New comment by timq in "Dell XPS 13 Plus developer edition: Now available with Ubuntu 22.04 LTS"]]></title><description><![CDATA[
<p>To bring some positive news, I bought this computer last month and up to now I'm quite happy with it.<p>TouchPad feels very good but is a little buggy when the computer rest on some surfaces.<p>The function keys are not a pain to use, and the keyboard feels very good otherwise.<p>I installed Fedora and Windows 10 on it. Bought with Ubuntu for the price reduction.<p>Oled screen is marvelous, battery life is okay: 5h when developing using vscode and tons of extensions. It does get quite hot when doing some 3d stuff but that's expected I guess.<p>Battery life can be improved by choosing the LCD screen.<p>It has some flaws, but I find them minor and I value much more the possibility to have a windows Linux dual boot.</p>
]]></description><pubDate>Tue, 23 Aug 2022 07:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=32561652</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=32561652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32561652</guid></item><item><title><![CDATA[New comment by timq in "It's easier to manage four people than one"]]></title><description><![CDATA[
<p>On the other hand in my current company we have people from all over the world: US, EU, Africa, Asia and Australia.<p>Everything is asynchronous, flat hierarchy, only seniors hired as freelancers though, so quite autonomous people.  Two dev syncs per week, fine if you skip one for whatever reason. One single manager for 10 people. It works quite well.<p>For me this is remote working done mostly well.</p>
]]></description><pubDate>Fri, 19 Aug 2022 20:27:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=32525589</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=32525589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32525589</guid></item><item><title><![CDATA[New comment by timq in "Google Timer is gone"]]></title><description><![CDATA[
<p>More likely that Google engineers are in a bubble because of all the available internal tools.  Also the interview process nowadays select people that have time to train for the interviews rather than good engineers.  The Google interview is still hard, but not for the same reasons than in early 2010.</p>
]]></description><pubDate>Sun, 31 Jul 2022 18:12:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=32297390</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=32297390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32297390</guid></item><item><title><![CDATA[New comment by timq in "Gamedevs not baking in monetization are “fucking idiots”, says Unity CEO"]]></title><description><![CDATA[
<p>Except some Nintendo games, like breath of the wild.</p>
]]></description><pubDate>Thu, 14 Jul 2022 16:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=32098095</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=32098095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32098095</guid></item><item><title><![CDATA[New comment by timq in "Ask HN: Why do I struggle to follow corporate meetings?"]]></title><description><![CDATA[
<p>It all boils down to the fact that people need to feel useful.  This is part of the society as a whole. During this meetings, look at who need attention, and praise their propositions.<p>On some rare cases it is a power move, in such cases either you can play the power game or you can't.<p>Regarding power games, the real fight happen before the meeting, so if you feel unprepared and you know someone in power is going to pressure you: don't go.</p>
]]></description><pubDate>Wed, 06 Jul 2022 21:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32007140</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=32007140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32007140</guid></item><item><title><![CDATA[New comment by timq in "Things you notice when you quit the news (2016)"]]></title><description><![CDATA[
<p>In 2016 Google News was great because with a 5 minutes glance you coudl hved all the necessary news.  However this strategy doesn't work anymore thanks to Google News trying to be smart by adapting news to your browsing history.<p>I haven't been able to find a good alternative to the old Google News.<p>I tried subscribing to one or many newspapers, but they all have too many useless articles inbetween valuable news such that filtering noise takes too much time.<p>So in the end I still read Google News but I'm getting a sens of negativity and frustration that wasn't there in 2016.  And it takes more time to have all the necessary news.  Since "Time spent on Google News" is probably an important metric for Google, the situation is not going to improve anytime soon.</p>
]]></description><pubDate>Tue, 22 Feb 2022 20:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=30433679</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=30433679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30433679</guid></item><item><title><![CDATA[New comment by timq in "Google Images Restored"]]></title><description><![CDATA[
<p>Well, you can still right click on an image preview in Google Image and then select "Show Image" to get the image in full resolution, like the good old "View Image" button.</p>
]]></description><pubDate>Sun, 17 Jan 2021 01:26:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=25807196</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=25807196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25807196</guid></item><item><title><![CDATA[New comment by timq in "If I could bring one thing back to the internet it would be blogs"]]></title><description><![CDATA[
<p>There is of course a middle ground between 'writing for writing' and 'writing for payback'. For instance people might want to post how they did some stuff, with the hope that it helps at least one guy. That's how most blog were written.<p>Then internet slowly became a place where everything is a business opportunity, and blogs were relayed into the second zone. Google also somehow became much less useful when it comes to find good blogs, probably because of aggressive SEO.</p>
]]></description><pubDate>Sun, 17 May 2020 14:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=23212164</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=23212164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23212164</guid></item><item><title><![CDATA[New comment by timq in "Do not Draw a Penis"]]></title><description><![CDATA[
<p>You may want to see a doctor ;)</p>
]]></description><pubDate>Thu, 14 May 2020 21:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=23185563</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=23185563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23185563</guid></item><item><title><![CDATA[New comment by timq in "A first look at Unreal Engine 5"]]></title><description><![CDATA[
<p>I kinda agree with you, but I think it's expected: demos are just ads for technical people. So in a way you know that it's too good to be true.<p>Plus they don't actually explain how it works, how the demo was made and what's the limits of their technology. They only show the good side, so people naturally wants to know the not-so-good side as well.</p>
]]></description><pubDate>Wed, 13 May 2020 23:21:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=23173037</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=23173037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23173037</guid></item><item><title><![CDATA[New comment by timq in "Rebuilding our tech stack for the new facebook.com"]]></title><description><![CDATA[
<p>I mean almost by definition a single app page is a mini browser inside a browser. So you can make it as fast and clever as you want, you still added another layer to render boxes, text and probably the most important: ads.</p>
]]></description><pubDate>Sat, 09 May 2020 09:31:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=23123303</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=23123303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23123303</guid></item><item><title><![CDATA[New comment by timq in "Tell HN: C Experts Panel – Ask us anything about C"]]></title><description><![CDATA[
<p>I would be more concerned by the fact that if i is 10, then you already are in trouble ;)</p>
]]></description><pubDate>Wed, 15 Apr 2020 13:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=22877468</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=22877468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22877468</guid></item><item><title><![CDATA[New comment by timq in "Zig cc: A drop-in replacement for GCC/Clang"]]></title><description><![CDATA[
<p>Musl is a pretty good replacement, I have been using it for years without any troubles.</p>
]]></description><pubDate>Wed, 25 Mar 2020 13:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=22684136</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=22684136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22684136</guid></item><item><title><![CDATA[New comment by timq in "Saturn's largest moon may be the only place beyond Earth where humans could live"]]></title><description><![CDATA[
<p>It looks a better bet to colonize Mars with genetically modified humans to sustain radiation. If such technology is not available at the time, having DNA correcting machines to give birth to sane humans is probably going to be a solved problem by then. Even though adults will suffers from the radiations.</p>
]]></description><pubDate>Tue, 10 Mar 2020 08:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=22533782</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=22533782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22533782</guid></item><item><title><![CDATA[New comment by timq in "To become a good C programmer (2011)"]]></title><description><![CDATA[
<p>Very well written code indeed. Thanks for the links. They could make error management less bug prone by using goto, but it's definitely high quality C code nonetheless.</p>
]]></description><pubDate>Sat, 15 Feb 2020 21:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=22338264</link><dc:creator>timq</dc:creator><comments>https://news.ycombinator.com/item?id=22338264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22338264</guid></item></channel></rss>