<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: christiansafka</title><link>https://news.ycombinator.com/user?id=christiansafka</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 17:41:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=christiansafka" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by christiansafka in "Show HN: Haven – persistent SSH sessions without tmux"]]></title><description><![CDATA[
<p>Server-side yes - the app ships with its own open-source remote daemon that gets setup when you connect to the server</p>
]]></description><pubDate>Tue, 14 Apr 2026 14:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47766461</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47766461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47766461</guid></item><item><title><![CDATA[New comment by christiansafka in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>A native Mac app as a modern tmux replacement.  I manage agents and terminal sessions across several GPU machines and having it all in one UI has been great for reducing cognitive load.  If anyone's interested in being an early adopter, we're at <a href="https://haventerminal.com" rel="nofollow">https://haventerminal.com</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 16:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754478</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47754478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754478</guid></item><item><title><![CDATA[New comment by christiansafka in "Make Tmux Pretty and Usable"]]></title><description><![CDATA[
<p>If anyone is looking for a slightly higher level management of persistent sessions, we just launched <a href="https://haventerminal.com" rel="nofollow">https://haventerminal.com</a> for Mac</p>
]]></description><pubDate>Mon, 13 Apr 2026 16:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754404</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47754404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754404</guid></item><item><title><![CDATA[New comment by christiansafka in "Make tmux pretty and usable (2024)"]]></title><description><![CDATA[
<p>I would also describe haventerminal.com as making tmux pretty and usable!  but without any setup steps, first class support for agents, and management of multiple machines.  Disclaimer:  It's a macOS app we just launched and it ships its own open source session persistence.</p>
]]></description><pubDate>Mon, 13 Apr 2026 16:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754313</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47754313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754313</guid></item><item><title><![CDATA[Show HN: Haven – persistent SSH sessions without tmux]]></title><description><![CDATA[
<p>Hey HN!  I built Haven because I wanted the feeling of the native MacOS terminals with all of my work across different remote GPU machines.  Before Haven I had multiple vs code windows SSH'd into different machines, each running tmux.  I'm now 100% on Haven and my token usage has nearly doubled since the switch (in a good way), and seems to reduce my cognitive load with managing multiple agents.  Still early development but would love to get some feedback from SSH-heavy devs & ml eng.  - Christian</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47719512">https://news.ycombinator.com/item?id=47719512</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:22:25 +0000</pubDate><link>https://haventerminal.com/</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47719512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719512</guid></item><item><title><![CDATA[Exploring JEPA for real-time speech translation]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.startpinch.com/research/en/jepa-encoder-translation/">https://www.startpinch.com/research/en/jepa-encoder-translation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47332883">https://news.ycombinator.com/item?id=47332883</a></p>
<p>Points: 48</p>
<p># Comments: 9</p>
]]></description><pubDate>Wed, 11 Mar 2026 08:14:19 +0000</pubDate><link>https://www.startpinch.com/research/en/jepa-encoder-translation/</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47332883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47332883</guid></item><item><title><![CDATA[New comment by christiansafka in "[dead]"]]></title><description><![CDATA[
<p>We've published our learnings and results as part of our entry to the Interspeech 2026 Audio Encoder challenge.  Code and model will be released on the same url</p>
]]></description><pubDate>Thu, 26 Feb 2026 16:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47168686</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=47168686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47168686</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Baby's first international landline"]]></title><description><![CDATA[
<p>Found a post from Twilio using the same tech stack in 2013!  What a trip.  Cool project!<p><a href="https://news.ycombinator.com/item?id=5409914">https://news.ycombinator.com/item?id=5409914</a></p>
]]></description><pubDate>Mon, 13 Oct 2025 15:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45569200</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=45569200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45569200</guid></item><item><title><![CDATA[New comment by christiansafka in "NextJS-RAG – opinionated SQLite RAG"]]></title><description><![CDATA[
<p>Over the weekend I built a website for teachers and parents to ask questions from Maria Montessori but couldn't fit all the relevant docs into context windows.  The other RAG libraries were either doing too much (IMO) or involved connecting to an external Postgres which felt extra for what I was building.  So I created this minimal RAG plugin, built for side projects.  It is actually unrelated to nextjs, should run in any nodeJS env.<p>If anyone finds this useful I'll probably add some parsing for non-text formats like PDF, images, videos.<p>Repo: <a href="https://github.com/christiansafka/nextjs-rag" rel="nofollow">https://github.com/christiansafka/nextjs-rag</a></p>
]]></description><pubDate>Thu, 02 Oct 2025 14:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45450002</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=45450002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45450002</guid></item><item><title><![CDATA[NextJS-RAG – opinionated SQLite RAG]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/christiansafka/nextjs-rag">https://github.com/christiansafka/nextjs-rag</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45450001">https://news.ycombinator.com/item?id=45450001</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 02 Oct 2025 14:24:05 +0000</pubDate><link>https://github.com/christiansafka/nextjs-rag</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=45450001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45450001</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Pinch – macOS voice translation for real-time conversations"]]></title><description><![CDATA[
<p>Thanks for this feedback!  We're rolling out an update soon that will allow you to hear your translated voice without joining a call.  CPU usage is on the radar, hope to make some progress there soon as well.</p>
]]></description><pubDate>Sat, 23 Aug 2025 14:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44996463</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44996463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44996463</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Pinch – macOS voice translation for real-time conversations"]]></title><description><![CDATA[
<p>Yes, we're planning a Windows launch as well!  If you need something today, we also have our own video conferencing platform with AI interpretation built in that works in-browser.  It's at <a href="https://startpinch.com/meeting">https://startpinch.com/meeting</a></p>
]]></description><pubDate>Sat, 23 Aug 2025 05:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44993598</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44993598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44993598</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Pinch – macOS voice translation for real-time conversations"]]></title><description><![CDATA[
<p>Our first focus is desktop, but we'd love to get a mobile app out (or let someone else build one with our API)</p>
]]></description><pubDate>Fri, 22 Aug 2025 19:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44988995</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44988995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44988995</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Pinch – macOS voice translation for real-time conversations"]]></title><description><![CDATA[
<p>Yes, if you're watching TV on your computer the app should translate all the speech.  We haven't done any source separation work (musical singing vs actual speech) so if there's music it may pick up some of the lyrics.</p>
]]></description><pubDate>Fri, 22 Aug 2025 18:35:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44988094</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44988094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44988094</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Pinch – macOS voice translation for real-time conversations"]]></title><description><![CDATA[
<p>Thanks!  We're planning to add support for a lot more languages over the next two weeks.</p>
]]></description><pubDate>Wed, 20 Aug 2025 14:40:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44962393</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44962393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44962393</guid></item><item><title><![CDATA[New comment by christiansafka in "Show HN: Pinch – macOS voice translation for real-time conversations"]]></title><description><![CDATA[
<p>Fun idea, are you thinking about a language learning use case?</p>
]]></description><pubDate>Wed, 20 Aug 2025 13:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44961570</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44961570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44961570</guid></item><item><title><![CDATA[Show HN: Pinch – macOS voice translation for real-time conversations]]></title><description><![CDATA[
<p>Hey HN! I’m Christian, daily lurker and some might remember our original launch post (<a href="https://news.ycombinator.com/item?id=42935355">https://news.ycombinator.com/item?id=42935355</a>). Today we're launching Pinch for Mac, which we believe is a step-change improvement in real-time AI translation. Our vision is to make cross-lingual conversations feel as natural as regular conversations.<p>TL:DR 
During an online meeting, the app instantly transcribes and translates all audio you hear, and allows you to decide when you translate your voice and when you don't. It's invisible to others (like Granola), and works everywhere without any meeting bots. Try it at startpinch.com<p>Here's a live demo we recorded this morning, without cuts: <a href="https://youtu.be/ltM2p-SosLc" rel="nofollow">https://youtu.be/ltM2p-SosLc</a><p>When we first launched Pinch, we shipped a video conferencing solution with a human-like AI interpreter that was an active participant in your call. Our users hold the spacebar down while speaking to the translator, and when they release the spacebar the translator speaks out to the entire room.<p>That design was intentional - it puts the task of context selection on the user and prevents people from interrupting each other awkwardly (only one person can press spacebar at a time). It also comes with heavy tradeoffs, namely:<p>* Latency - Up to 2x longer meeting lengths due to everyone hearing your full sentence and then the translation of your full sentence<p>* Friction with first-time users - Customers using Pinch for external communication often meet with new people each time, and we've learned of several that send out an instruction doc pre-meeting on how to join and use translation in the Pinch call. Bad signal for our UX.<p>* Restricting our customers to those who are meeting creators<p>Benefits of the desktop app:<p>1. It creates a virtual microphone that you can use in any meeting app<p>2. Instant transcription+translation means you can understand what's going on in real-time and interrupt where necessary<p>3. Simultaneous translation - after you start speaking, the others will hear your translated audio as fast as we can generate it, without interrupting your flow.<p>Over the last months our focus has been on developing a model and UX to support high translation accuracy while automating context selection - knowing exactly when it has enough words to start the translated sentence. We’ve rolled this out to the desktop app first.<p>We're incredibly excited to go public beta today, you can give it a try at www.startpinch.com<p>Cheers,
- Christian</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44961153">https://news.ycombinator.com/item?id=44961153</a></p>
<p>Points: 65</p>
<p># Comments: 23</p>
]]></description><pubDate>Wed, 20 Aug 2025 12:10:58 +0000</pubDate><link>https://www.startpinch.com/</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=44961153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44961153</guid></item><item><title><![CDATA[New comment by christiansafka in "Launch HN: Pinch (YC W25) – Video conferencing with immersive translation"]]></title><description><![CDATA[
<p>Yes, right now we're ranging from 0.75-3 seconds for the translation to start, and we're hoping to move the average time lower with our next updates.  There will always be some limitation to how fast we can translate (different languages have different sentence structures and phrasing), but for livestreaming usually you'd have even a bit more wiggle room for the latency.<p>Also in case you're interested in the logistics of using us for livestreaming: If our current platform won't work for your use-case and you need to use OBS + a virtual camera, it's on our roadmap.</p>
]]></description><pubDate>Tue, 04 Feb 2025 22:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42939572</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=42939572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42939572</guid></item><item><title><![CDATA[New comment by christiansafka in "Launch HN: Pinch (YC W25) – Video conferencing with immersive translation"]]></title><description><![CDATA[
<p>We're hoping companies with international teams will switch over fully (we have internally), but our initial goal is to attract a subset of the market that has cross-lingual needs and unblock them as much as possible from using it more.</p>
]]></description><pubDate>Tue, 04 Feb 2025 21:47:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42939320</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=42939320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42939320</guid></item><item><title><![CDATA[New comment by christiansafka in "Launch HN: Pinch (YC W25) – Video conferencing with immersive translation"]]></title><description><![CDATA[
<p>Fantastic question.  Our opinion on this is that the higher-bandwidth we can make the communication, the more useful it will be.  The reason we've moved from IRC->VoIP->Video is because of the efficiency of information transfer and additionally the empathic element of face-to-face conversation.<p>From the technical side, speech to speech models have more potential for accuracy (no explicit ASR, no audio->text information loss). We have a few options on mimic'ing nonverbal elements - we could decide when to naturally mix in the original audio, or train our end to end model to handle those nonverbal audio chunks.  We'll be trying both but likely the first option on the sooner side!</p>
]]></description><pubDate>Tue, 04 Feb 2025 20:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42937861</link><dc:creator>christiansafka</dc:creator><comments>https://news.ycombinator.com/item?id=42937861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42937861</guid></item></channel></rss>