<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: mdeichmann</title><link>https://news.ycombinator.com/user?id=mdeichmann</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 26 Jun 2026 06:42:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mdeichmann" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mdeichmann in "Ask HN: Who is hiring? (April 2025)"]]></title><description><![CDATA[
<p>Langfuse (<a href="https://langfuse.com">https://langfuse.com</a>) | Backend Engineer, Product Engineer, Design Engineer | Berlin Germany | in-person | Full-time
I'm Max, co-founder and CTO of Langfuse (YC W23) - we're building open source LLMOps dev tooling (Github: <a href="https://github.com/langfuse/langfuse/" rel="nofollow">https://github.com/langfuse/langfuse/</a>). We started with observability and have branched out into more workflows over time (evals, prompt mgmt, playground, testing...). We have a bunch of traction and are looking for our fourth to sixth hire in scaling and building feature depth. We're hiring in person (4-5 days/week) in Berlin, Germany (salary ranges for each job 70k-130k, up to 0.35% equity).<p>We value quality in engineering at Langfuse: We try to find elegant solutions to complex engineering challenges, and we invested significant effort in enhancing our production setup (infra as code, top observability setup and more).<p>If you'd love shipping in open source, writing about what you work on and working hard with super interesting and sophisticated customers (devs) - reach out!<p>More info: <a href="https://langfuse.com/careers">https://langfuse.com/careers</a></p>
]]></description><pubDate>Thu, 03 Apr 2025 07:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43566287</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=43566287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43566287</guid></item><item><title><![CDATA[New comment by mdeichmann in "Ask HN: Who is hiring? (February 2025)"]]></title><description><![CDATA[
<p>Langfuse (<a href="https://langfuse.com">https://langfuse.com</a>) | Backend Engineer, Product Engineer, Design Engineer | Berlin Germany | in-person | Full-time<p>I'm Max, co-founder and CTO of Langfuse (YC W23) - we're building open source LLMOps dev tooling (Github: <a href="https://github.com/langfuse/langfuse/">https://github.com/langfuse/langfuse/</a>). We started with observability and have branched out into more workflows over time (evals, prompt mgmt, playground, testing...). We have a bunch of traction and are looking for our fourth to sixth hire in scaling and building feature depth. We're hiring in person (4-5 days/week) in Berlin, Germany (salary ranges for each job 70k-130k, up to 0.35% equity).<p>We value quality in engineering at Langfuse: We try to find elegant solutions to complex engineering challenges, and we invested significant effort in enhancing our production setup (infra as code, top observability setup and more).<p>If you'd love shipping in open source, writing about what you work on and working hard with super interesting and sophisticated customers (devs) - reach out!<p>More info: <a href="https://langfuse.com/careers">https://langfuse.com/careers</a></p>
]]></description><pubDate>Tue, 04 Feb 2025 17:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42935446</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=42935446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42935446</guid></item><item><title><![CDATA[New comment by mdeichmann in "Launch HN: Langfuse (YC W23) – OSS Tracing and Workflows to Improve LLM Apps"]]></title><description><![CDATA[
<p>Thank you! If these builders have some feedback to share, ask them to reach out to us :)</p>
]]></description><pubDate>Tue, 17 Dec 2024 18:41:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42444002</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=42444002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42444002</guid></item><item><title><![CDATA[Launch HN: Langfuse (YC W23) – OSS Tracing and Workflows to Improve LLM Apps]]></title><description><![CDATA[
<p>Hey HN, we are Marc, Clemens, and Max – the founders of Langfuse. Langfuse leverages traces, evaluations, prompt management, and metrics to help developers debug and improve LLM applications. Here is a full walkthrough: <a href="https://www.youtube.com/watch?v=2E8iTvGo9Hs" rel="nofollow">https://www.youtube.com/watch?v=2E8iTvGo9Hs</a><p>With Langfuse, you can instrument your app and start ingesting traces, thereby tracking LLM calls and other relevant logic in your app such as retrieval, embedding, or agent actions. Langfuse then helps to analyze traces and use features such as evaluations or prompt management to make improvements to your app.<p>You can sign up to try Langfuse Cloud (<a href="https://cloud.langfuse.com/">https://cloud.langfuse.com/</a> – we have a generous free tier) or self-host Langfuse (<a href="https://langfuse.com/self-hosting">https://langfuse.com/self-hosting</a>) within a couple of minutes.<p>In the 15 months since our “Show HN” (<a href="https://news.ycombinator.com/item?id=37310070">https://news.ycombinator.com/item?id=37310070</a>), thousands of teams adopted the project (including teams like KhanAcademy, Twilio, and Samsara) and we hit all of the scaling limits that we anticipated in the original Show HN thread.
On our v1/v2 setup, we frequently exhausted IOPS on Postgres and had our Node.js container grind to a halt during tokenizations. Since then, we migrated our Cloud infrastructure from Vercel/Supabase to Porter and then to AWS & Clickhouse. 
Last week, we put the finishing touches on the Langfuse v3.0.0 release (<a href="https://github.com/langfuse/langfuse/releases/tag/v3.0.0">https://github.com/langfuse/langfuse/releases/tag/v3.0.0</a>) that unlocks major scalability improvements we have made over the past half year and are happy to share with the OSS ecosystem today.<p>Langfuse v3 addresses three challenges we encountered as an LLM observability platform: a) handling high ingestion throughput with large events (long strings, multimodal images/audio/video), b) providing fast analytical, table, and single-item reads across the product, and c) serving prompts quickly and reliably in the critical path of user’s applications. Langfuse is used by thousands of active self-hosting deployments, so at every point we needed to prioritize stability, fully automated migrations/upgrades, and use of infrastructure components that self-hosters can deploy freely on any cloud vendor.<p>The v3 release adds powerful infrastructure with a Clickhouse database next to Postgres, blob storage for events and introduces a worker as well as queues and caches (Redis) for data ingestion.<p>The Langfuse SDKs were originally written to send updates to a single trace to our backend. The backend then upserts tracing data in Postgres. Dealing with these updates to guarantee backwards compatibility with older SDK versions was a challenge.
Our ingestion pipeline writes all events into S3 and sends a reference to the file via Redis to our worker container. From there, we read all events with the same id (including all previously ingested ones) and merge them into a final event. We insert the new row into ClickHouse which automatically replaces the existing data for the same ID. Re-merging all event updates enables us to keep a high-throughput pipeline by converting updates into new insert-only records.<p>We ran many iterations to optimize our sorting keys in ClickHouse, use skip indexes efficiently, and rewrote almost all of our queries and API endpoints to make optimal use of the schema. Using a specialized, analytical database required a more database-centric application design than a swiss-army-knife database like Postgres.<p>The new infrastructure delivers dramatic performance gains: dashboards now respond within 400ms (95th percentile) instead of timing out on large projects and lookback windows, and tables load up to 90% faster - displaying data within 800ms even for the largest projects.<p>Finally, to serve prompts from prompt management with low-latency and high availability, we use caches heavily and also decoupled our infrastructure. For sensitive paths, we use dedicated deployments to avoid “noisy neighbors” within the same server. We also improved client-side caching in our SDKs. This enhancement allows them to prefetch prompts and revalidate them in the background, resulting in zero latency when retrieving a prompt at runtime.<p>If you have any questions or feedback, please join us in this HN thread, or in future on our Discord and GitHub Discussions. While Langfuse v3 is scalable, we tried hard to make it easy to get started with Langfuse and self-host it in your own infrastructure (<a href="https://langfuse.com/self-hosting">https://langfuse.com/self-hosting</a>).<p>PS: Here (<a href="https://langfuse.com/blog/2024-12-langfuse-v3-infrastructure-evolution">https://langfuse.com/blog/2024-12-langfuse-v3-infrastructure...</a>) is a more in-depth blog post on how we built Langfuse V3.<p>PPS: if you find these problems exciting, we are hiring (<a href="https://langfuse.com/join-us">https://langfuse.com/join-us</a>) in Berlin!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42441258">https://news.ycombinator.com/item?id=42441258</a></p>
<p>Points: 215</p>
<p># Comments: 61</p>
]]></description><pubDate>Tue, 17 Dec 2024 13:43:29 +0000</pubDate><link>https://github.com/langfuse/langfuse</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=42441258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42441258</guid></item><item><title><![CDATA[New comment by mdeichmann in "Ask HN: Who is hiring? (November 2023)"]]></title><description><![CDATA[
<p>Langfuse (YC W23) | <a href="https://langfuse.com">https://langfuse.com</a> | Full-Time | Berlin, Germany | on-site | LLM Observability and Analytics<p>Langfuse is open source [1] observability and analytics tool for LLM applications — think Amplitude and Datadog for LLM apps. Our users use Langfuse to understand what happens in production and use our insights to improve their applications. We have built a number of LLM applications during the last YC winter batch and realized how hard it is to debug and improve them and move beyond an MVP.<p>Details on the job:<p>- We work in-person in our office in Berlin, Germany
- We heavily use the T3 stack [2] (Nextjs, Prisma, Tailwind, tRPC, shadcn) and have client SDKs in TS and Python and expect you to have experience with full-stack Typescript projects.
- You will work on topics such as improving DX on the SDKs, think about and implement architecture improvements, or re-think how we illustrate LLM traces in our UI.
- We want to build a tool that is recommended here on HN: you can build a tool you would want to use yourself.<p>Please see more details here: <a href="https://langfuse.com/careers">https://langfuse.com/careers</a> or reach out directly to me: max@langfuse.com<p>[1] <a href="https://github.com/langfuse/langfuse">https://github.com/langfuse/langfuse</a><p>[2] <a href="https://create.t3.gg/" rel="nofollow noreferrer">https://create.t3.gg/</a></p>
]]></description><pubDate>Wed, 01 Nov 2023 21:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=38105607</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=38105607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38105607</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>Thanks a lot! We see teams adopt Langfuse quite early already. Say you have one or two engineers working on a rather complex LLM feature, they look for a solution like Langfuse already in a test environment before going to production. The majority observes their LLM features in production though.
We dont see test-driven development as much but we do think that model and rule based eval will become more important in the future and CIs will only pass if a certain score was achieved.</p>
]]></description><pubDate>Tue, 29 Aug 2023 22:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=37314739</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37314739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37314739</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>This reads like a book, thank you so much for putting this together!<p>> About value prop: Thanks for the feedback! We are already trying to be as vocal about it as possible by writing great docs etc. but can probably do better.<p>> PLG & OSS: thanks for the hint, we will be careful around managing deployments within customer VPCs.<p>> Pricing: Currently picked storage as the first metric to price on as this varies a lot across users. Some use langfuse to track complex embedding processes with a lot of context, others just simple chat messages with relatively low-context, low-value events.<p>> OTel: We looked into it but did not go into all the details. We wanted to have a product out there fast and liked the experience of e.g. Posthog SDKs. I might reach out to you concerning this topic after investing more time on it. Thanks for the offer!<p>> OLAP: Agree, i also learned to tackle scaling issues once they appear and so far we are good. Interesting that Supabase has no horizontal scaling. This would be one of the main reasons to use it IMO.</p>
]]></description><pubDate>Tue, 29 Aug 2023 21:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37314638</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37314638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37314638</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>Yes, we were thinking about the lack of standards as well. I would be super happy to have a design discussion around the topic, i will reach out to you.</p>
]]></description><pubDate>Tue, 29 Aug 2023 21:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=37314307</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37314307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37314307</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>Thanks for the suggestion. We love tremor as it perfectly fits into our React/Tailwind setup. Cubeis great for collecting data from multiple resources, caching aggregates, and providing an API to call from our React FE. I think this could be a solution for the future in case we run into performance issues or end up having data stored in different databases.
I am rather wondering how we can provide our users with a DD like dashboard experience. We would love to provide many different graphs, the ability to select and filter data, maybe even SQL like queries from the FE.</p>
]]></description><pubDate>Tue, 29 Aug 2023 20:42:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37313741</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37313741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37313741</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>Thank you so much, fully share your sentiment on this and aligned our domain language to OpenTelemetry. Currently users add lots of metadata and configuration details to the trace by manually instrumenting it using the SDKs (or via Langchain integration).
We are thinking about integrating OpenTelemetry, as this would be a step function on making integrations with apps easier. However, hadn't had the time yet to figure out how capture all the metadata that's relevant as context to the trace.</p>
]]></description><pubDate>Tue, 29 Aug 2023 20:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=37313654</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37313654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37313654</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>This is Max, one of the co-founders. We appreciate existing observability tools as they have saved us so much time in the past already.
Excited to get your view on this! We've found many observability demands to be quite different when working on LLM applications. Mainly: Unpredictable input (users input free-form text that cannot be fully tested for), control flow highly dynamic when running on the textual output of a previous step and quality of output is not known at runtime (for the application it is just text).
Many teams read manually through the LLM inputs and outputs to get a feeling for correctness or ask for user feedback. In addition, currently working on abstraction for model-based evals to make it simple to try which one works best for a use case and automatically run it on all production prompts/completions.
One user described the difference to be that they use observability usually to know that nothing is going wrong whereas they use Langfuse many hours per day to understand how to best improve the application and navigate cost/latency/quality trade offs.</p>
]]></description><pubDate>Tue, 29 Aug 2023 19:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37312299</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37312299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37312299</guid></item><item><title><![CDATA[New comment by mdeichmann in "Show HN: Langfuse – Open-source observability and analytics for LLM apps"]]></title><description><![CDATA[
<p>Hi, this is Max - one of the founders of Langfuse and super excited to show Langfuse to HN today.
Thanks a lot for the suggestion. I had not heard of Tinybird but it seems like a great product. It could be  valuable to use their materialized views to calculate aggregates for our analytics UI.
We will need to discuss whether we can use them as they are not open source.
However, for anyone reading this, they  use Clickhouse under the hood and have created a knowledge base (<a href="https://github.com/tinybirdco/clickhouse_knowledge_base">https://github.com/tinybirdco/clickhouse_knowledge_base</a>). I will browse it to learn more.</p>
]]></description><pubDate>Tue, 29 Aug 2023 17:49:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37311408</link><dc:creator>mdeichmann</dc:creator><comments>https://news.ycombinator.com/item?id=37311408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37311408</guid></item></channel></rss>