<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: mberg</title><link>https://news.ycombinator.com/user?id=mberg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 08:27:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mberg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mberg in "Microsoft VibeVoice: Open-Source Frontier Voice AI"]]></title><description><![CDATA[
<p>I've been using VibeVoice's ASR (speech to text) model quite intensively for the past month and have found it to be a lot more reliable and out-of-the box functional then Whisper, parakeet and other models.  The fact that is has diarization built into to the model is a huge win in my book.  Without that you have to run a different model just for that which adds significantly to the overall processing time vs VibeVoice which gives you reliably great results.  Big fan.</p>
]]></description><pubDate>Tue, 28 Apr 2026 15:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47935982</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=47935982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47935982</guid></item><item><title><![CDATA[New comment by mberg in "[dead]"]]></title><description><![CDATA[
<p>I created a virtual voxel 64x32 app that emulates the 64x32 screen of my Tidbyt. Voxels are 2D SVGs building off David Aerne's delightful Heerich.js (<a href="https://meodai.github.io/heerich" rel="nofollow">https://meodai.github.io/heerich</a>)<p>I realize this probably doesn't need to exist in this world but I've gotten a lot of job from it.  My main current use is to create virtual displays on extra monitors that I can power from a pixlet apps (pixlet apps generate a 64x32 webp image this emulates).</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:23:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695785</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=47695785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695785</guid></item><item><title><![CDATA[New comment by mberg in "Push events into a running session with channels"]]></title><description><![CDATA[
<p>Here you go: <a href="https://github.com/mberg/agent-http/" rel="nofollow">https://github.com/mberg/agent-http/</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 12:49:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453804</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=47453804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453804</guid></item><item><title><![CDATA[New comment by mberg in "Agent HTTP – Claude Code HTTP API Made Possible by Channels"]]></title><description><![CDATA[
<p>I was super excited to see today's channels announcement by Anthropic. <a href="https://code.claude.com/docs/en/channels" rel="nofollow">https://code.claude.com/docs/en/channels</a><p>It's now possible to leverage channels to create a simple HTTP server to wrap it.  I created a agent http as a quick proof of concept to demonstrate this.<p><a href="https://github.com/mberg/agent-http/" rel="nofollow">https://github.com/mberg/agent-http/</a><p>This mimics the API of Agent API (<a href="https://github.com/coder/agentapi" rel="nofollow">https://github.com/coder/agentapi</a>) which has relied on clever terminal scraping to provide an http interface for claude code.<p>The TLDR is this enables you to run Claude Code in a headless way via API calls (perfect for AI code orchestration) while using your Anthropic subscription.  To achieve this before you would need to use Anthropic's Agent SDK and API tokens.<p>Hope this is helpful - Matt</p>
]]></description><pubDate>Fri, 20 Mar 2026 02:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47449800</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=47449800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449800</guid></item><item><title><![CDATA[Agent HTTP – Claude Code HTTP API Made Possible by Channels]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mberg/agent-http/">https://github.com/mberg/agent-http/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47449799">https://news.ycombinator.com/item?id=47449799</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 20 Mar 2026 02:41:57 +0000</pubDate><link>https://github.com/mberg/agent-http/</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=47449799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449799</guid></item><item><title><![CDATA[New comment by mberg in "Push events into a running session with channels"]]></title><description><![CDATA[
<p>I just created agent-http that leverages the channels feature to enable you to wrap claude code with a http api.  This provides an identical API to Agent API (<a href="https://github.com/coder/agentapi" rel="nofollow">https://github.com/coder/agentapi</a>) that relies on terminal scraping to achieve this.  Now you can interact with claude code in a headless manner using your subscription.  Previously I think you had to do this via the Agents SDK which relies on api token use.</p>
]]></description><pubDate>Fri, 20 Mar 2026 02:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47449738</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=47449738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449738</guid></item><item><title><![CDATA[Show HN: Lima-devbox – Claude skill for creating a VM dev sandbox on your Mac]]></title><description><![CDATA[
<p>As I've increasingly pursued orchestrated agentic coding - I needed a safe way to run Claude Code in YOLO mode on my mac.<p>I looked at a lot of options including Docker but then came across Lima (Linux for Mac) and this great guide by Chris Hager on how create a dev sandbox for your mac using Lima.  This creates an Ubuntu VM, mapped to your dev directory with RW access, port and SSH forwarding, Mise support for language installs and automatic code agent installs.<p><a href="https://www.metachris.dev/2025/11/sandbox-your-ai-dev-tools-a-practical-guide-for-vms-and-lima/" rel="nofollow">https://www.metachris.dev/2025/11/sandbox-your-ai-dev-tools-...</a><p>I followed his guide. Got it working on my own then thought I'd try packaging it up in a claude skill to share.  And holy yep works great!<p>To setup just go to /plugin -> marketplace in Claude Code and add<p>recodelabs/lima-devbox<p>Then install the skill and ask Claude to create you a VM.  Claude will ask you some questions and then proceed to build you your VM.<p>Side note - this really hits home for me that Agent Skills is really all you need.  Instead of writing a guide or wrapping this up in a app/TUI just bake any knowledge or process you want to automate and share into a skill.  Definitely feels like the future.<p>Would love your feedback and PRs if you have ideas on how to improve.<p><a href="https://github.com/recodelabs/lima-devbox" rel="nofollow">https://github.com/recodelabs/lima-devbox</a><p>Thanks! Matt</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46722766">https://news.ycombinator.com/item?id=46722766</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Jan 2026 17:54:19 +0000</pubDate><link>https://github.com/recodelabs/lima-devbox</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=46722766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46722766</guid></item><item><title><![CDATA[New comment by mberg in "The compounding effect of incremental improvements"]]></title><description><![CDATA[
<p>One way to think of an incremental improvement is cutting a sharp edge of a process, solution or problem.  A single improvement may not make a noticeable difference but in aggregate the changes can compound to transform a nascent idea to a viable solution.  We think this particularly relevant when thinking about AI.<p>We created this little visualization to help demonstrate it.<p><a href="https://recodelabs.github.io/increments/" rel="nofollow">https://recodelabs.github.io/increments/</a><p>Example - The compounding effect of incremental AI coding improvements has made it now possible to build something like this just to illustrate this example!</p>
]]></description><pubDate>Mon, 01 Sep 2025 18:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45095066</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=45095066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45095066</guid></item><item><title><![CDATA[The compounding effect of incremental improvements]]></title><description><![CDATA[
<p>Article URL: <a href="https://recodelabs.github.io/increments/">https://recodelabs.github.io/increments/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45095065">https://news.ycombinator.com/item?id=45095065</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 01 Sep 2025 18:03:34 +0000</pubDate><link>https://recodelabs.github.io/increments/</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=45095065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45095065</guid></item><item><title><![CDATA[New comment by mberg in "Prince Nico Mbarga’s biggest hit outsold any of The Beatles’ (2017)"]]></title><description><![CDATA[
<p>If you like it checkout this epic soukous song called Nairobi Nights by Loketo Soukous Starts that includes Sweet Mother.<p><a href="https://www.youtube.com/watch?v=L93pse3-23A" rel="nofollow">https://www.youtube.com/watch?v=L93pse3-23A</a></p>
]]></description><pubDate>Fri, 22 Nov 2024 15:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42214558</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=42214558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42214558</guid></item><item><title><![CDATA[New comment by mberg in "Protomaps – A free and open source map of the world"]]></title><description><![CDATA[
<p>I've been an avid Mapbox user since getting alpha access to Tilemill.  From my perspective, this is the most important contribution to the open mapping space since the introduction of vector tiles and Mapbox GL / Map GL.  Mapbox in my opinion left the door open in how they approached tile baking with MTS. While powerful it was way to confusing and expensive. While you could always bake tiles with Tippecanoe you still had to struggle with vector tile hosting hosting.  With PMTIles vector tile hosting is arguably easier, more convenient and an order of magnitude cheaper then going with Mapbox (especially if you don't need fancy projection / 3d support and are ok with MapLibre).  Felt is one of the major services that I believe uses the PMTile approach behind the scenes and they won't be the last. (Notably: they have continued to invest in Tippecanoe which is awesome).  With Mapbox focus shifting, it appears, to car navigation - it's great to see disruptive innovation coming from new places.  Even more amazing that is has come from a one person team.<p>Also to note, the emergence of PMTiles coincides DuckDB spatial query support will unlock a lot of innovation.  The ability to query and process large geoparquet files and quickly stream them into baked PMTiles unlocks a lot of really compelling use cases.</p>
]]></description><pubDate>Mon, 23 Oct 2023 13:18:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=37985185</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=37985185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37985185</guid></item><item><title><![CDATA[New comment by mberg in "Dog Breed Data Explorer"]]></title><description><![CDATA[
<p>Yes good call.  5 means high and 1 means low.  I’ll add some better descriptions. Thanks!</p>
]]></description><pubDate>Sun, 24 Sep 2023 02:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37629592</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=37629592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37629592</guid></item><item><title><![CDATA[New comment by mberg in "Dog Breed Data Explorer"]]></title><description><![CDATA[
<p>Put this together with my son to learn more about popular dog breeds. Data source: American Kennel Club</p>
]]></description><pubDate>Sun, 24 Sep 2023 02:12:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37629542</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=37629542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37629542</guid></item><item><title><![CDATA[Dog Breed Data Explorer]]></title><description><![CDATA[
<p>Article URL: <a href="https://app.akuko.io/post/5b8c566b-b33e-4f09-a081-02a359cd406b">https://app.akuko.io/post/5b8c566b-b33e-4f09-a081-02a359cd406b</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37629541">https://news.ycombinator.com/item?id=37629541</a></p>
<p>Points: 2</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 24 Sep 2023 02:12:29 +0000</pubDate><link>https://app.akuko.io/post/5b8c566b-b33e-4f09-a081-02a359cd406b</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=37629541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37629541</guid></item><item><title><![CDATA[New comment by mberg in "Launch HN: Medplum (YC S22) – Open-Source Firebase for Healthcare"]]></title><description><![CDATA[
<p>Hi MedPlum team - congrats on the launch! We've been working on the FHIR space pretty heavily for the past two years.  Our main focus is building native FHIR apps for Android currently.<p>I see a lot of value in some of the components you are adding from an ecosystem standpoint.  Quick q - are you building a server or focusing on the components on top?  I guess I'm trying to understand the value prop vs. a system like HAPI of Google Health API?  How robust is your support for data extraction eg. with StructureMaps, etc?<p>Congrats on the launch! Look forward to digging in more and my reach out.</p>
]]></description><pubDate>Tue, 08 Nov 2022 20:03:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=33523550</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=33523550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33523550</guid></item><item><title><![CDATA[The Failed $35 Insulin Cap]]></title><description><![CDATA[
<p>Article URL: <a href="https://app.akuko.io/post/26437760-7d24-44ec-aa22-93f50c4dad1b">https://app.akuko.io/post/26437760-7d24-44ec-aa22-93f50c4dad1b</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32413293">https://news.ycombinator.com/item?id=32413293</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Aug 2022 15:10:51 +0000</pubDate><link>https://app.akuko.io/post/26437760-7d24-44ec-aa22-93f50c4dad1b</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=32413293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32413293</guid></item><item><title><![CDATA[New comment by mberg in "Monkeypox Dashboard"]]></title><description><![CDATA[
<p>NYTimes styled Monkeypox dashboard. Updated daily.</p>
]]></description><pubDate>Tue, 09 Aug 2022 19:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=32402645</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=32402645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32402645</guid></item><item><title><![CDATA[Monkeypox Dashboard]]></title><description><![CDATA[
<p>Article URL: <a href="https://monkeypox.akuko.io/post/84cd71fb-9ce0-480a-8571-0e608a287849">https://monkeypox.akuko.io/post/84cd71fb-9ce0-480a-8571-0e608a287849</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32402644">https://news.ycombinator.com/item?id=32402644</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 09 Aug 2022 19:14:03 +0000</pubDate><link>https://monkeypox.akuko.io/post/84cd71fb-9ce0-480a-8571-0e608a287849</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=32402644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32402644</guid></item><item><title><![CDATA[Health Intervention Tracking for Covid-19 (Hit-Covid)]]></title><description><![CDATA[
<p>Article URL: <a href="https://akuko.io/post/covid-intervention-tracking">https://akuko.io/post/covid-intervention-tracking</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22951466">https://news.ycombinator.com/item?id=22951466</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Apr 2020 00:00:33 +0000</pubDate><link>https://akuko.io/post/covid-intervention-tracking</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=22951466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22951466</guid></item><item><title><![CDATA[New comment by mberg in "How Facebook, Apple and Microsoft Are Contributing to OpenStreetMap"]]></title><description><![CDATA[
<p>Mapbox has been pretty strategic about not being perceived to compete with it's developers.  Besides creating an amazing stack remaining neutral I think is part of their appeal.</p>
]]></description><pubDate>Tue, 28 Aug 2018 03:21:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=17856356</link><dc:creator>mberg</dc:creator><comments>https://news.ycombinator.com/item?id=17856356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17856356</guid></item></channel></rss>