<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: lmohseni</title><link>https://news.ycombinator.com/user?id=lmohseni</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 22 Jun 2026 22:35:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lmohseni" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lmohseni in "Identity verification on Claude"]]></title><description><![CDATA[
<p>I’ve been using GLM-5.2 on openrouter with pi and, while I’ve only been playing with it for a couple days, seems stronger than Opus 4.8, nearly on the level of Fable for coding/architecture tasks.</p>
]]></description><pubDate>Sun, 21 Jun 2026 21:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48622839</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=48622839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48622839</guid></item><item><title><![CDATA[Show HN: Make beats, produce music from the command line]]></title><description><![CDATA[
<p>So, I've never written a line of Rust in my life. I wouldn't know an `&mut this` from a mutandis. But I saw a tweet about a month ago that said, in this new era of AI, you'd be able to just take a library that you love, throw a TUI around it, and call it an app. So here's what I came up with:<p><pre><code>  Imbolc is a DAW that runs entirely in your terminal. It talks to scsynth over OSC and ships 58 instruments and 39 effects. VSTs are a work in progress, also GarageBand loops if you want to recreate "Umbrella".

  I used Opus and Codex mainly, but sometimes I had them drive Gemini when I was low on tokens.  Some prompts that worked well: "Looking at this codebase, what looks like an obvious retrofit?" "Where can we lean on the compiler?" "Where is it frustrating to work on this codebase". After an agent completed a task, I'd interview it — where did you have trouble, what felt like a hack, what would you do differently. v1 was clojure, v2 was java, v3 is rust. v4 will be stones and sticks.

  So nowadays out here in the deep future, I think programming will become a matter of taste.  Here's what I think demonstrates my sensibilities:

  - Accessibility: This is what I'm most proud of.  TUIs are usually terrible for screen readers. In Imbolc, every action in the UI is available as a typed command (after I started typing this up I thought, is that true?  turns out it wasn't, so now the compiler enforces this.).
  
  - LAN collaboration: Multiple people can connect to a shared session over the local network and share midi clock, tuning, effects buses, etc.  Audio is never sent over the network.  

  - Weird musical choices: With the "Global" just intonation setting, your absolute tuning can drift over time. I was thinking about how an accordion looks kind of like a qwerty keyboard, so I added a quasi Stradella layout. A432 by default, and so on.

  - Command palette, themes, keybindings, Diataxis docs.

  It requires SuperCollider installed (scsynth on PATH). macOS and Linux 1st class, BSDs are next on the roadmap, no Windows.

  It's still alpha, there are plenty of rough edges. But it is genuinely fun to dink around on, I'd love to know what you all think.  
</code></pre>
<a href="https://github.com/mohsenil85/imbolc" rel="nofollow">https://github.com/mohsenil85/imbolc</a><p><a href="https://imbolc.studio" rel="nofollow">https://imbolc.studio</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47263252">https://news.ycombinator.com/item?id=47263252</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Mar 2026 16:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263252</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=47263252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263252</guid></item><item><title><![CDATA[Show HN: I vibe coded a DAW for the terminal. how'd I do?]]></title><description><![CDATA[
<p>So, I've never written a line of Rust in my life. I wouldn't know an `&mut this` from a mutandis. But I saw a tweet about a month ago that said, in this new era of AI, you'd be able to just take a library that you love, throw a TUI around it, and call it an app. So I spent about 200 bucks last month, here's what I came up with:<p>Imbolc is a DAW that runs entirely in your terminal. It talks to scsynth over OSC and ships 58 instruments and 39 effects. VSTs are a work in progress, also GarageBand loops if you want to recreate "Umbrella".<p>The codebase is about 60k? lines of Rust across 5 crates, with ~1,100 tests.  I don't actually know.  It's funny because I've always been the one writing code, and now I was everybody except the one writing code: QA, Product, Design.<p>Some prompts that worked well: "Looking at this codebase, what looks like an obvious retrofit?" "Where can we lean on the compiler?" After an agent completed a task, I'd interview it — where did you have trouble, what felt like a hack, what would you do differently. v1 was clojure, v2 was java, v3 is rust. v4 will be stones and sticks.<p>So nowadays out here in the deep future, I think programming will become a matter of taste.  Here's what I think demonstrates my sensibilities:<p><pre><code>  - Accessibility: This is what I'm most proud of.  TUIs are usually terrible for screen readers. In Imbolc, every action in the UI is available as a typed command (after I started typing this up I thought, is that true?  turns out it wasn't, so now the compiler enforces this.).
  
  - LAN collaboration: Multiple people can connect to a shared session over the local network and share midi clock, tuning, effects buses, etc.  Audio is never sent over the network.  

  - Weird musical choices: With the "Global" just intonation setting, your absolute tuning can drift over time. I was thinking about how an accordion looks kind of like a qwerty keyboard, so I added a quasi Stradella layout. A432 by default, and so on.

  - Command palette, themes, keybindings, Diataxis docs.
</code></pre>
It requires SuperCollider installed (scsynth on PATH). macOS and Linux 1st class, BSDs are next on the roadmap, no Windows.<p>It's still alpha, there are plenty of rough edges. But it is genuinely fun to dink around on, I'd love to know what you all think.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47185603">https://news.ycombinator.com/item?id=47185603</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:05:54 +0000</pubDate><link>https://github.com/mohsenil85/imbolc</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=47185603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185603</guid></item><item><title><![CDATA[New comment by lmohseni in "Night of the living brain fog dead or how I hacked myself better via open source"]]></title><description><![CDATA[
<p>I read a book called Breath by James Nestor, it’s all about the benefits of nose breathing.  Anecdotally this has completely fixed my sleep apnea/ snoring/ energy levels/ etc.  Highly recommended!</p>
]]></description><pubDate>Mon, 10 Apr 2023 13:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35512217</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=35512217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35512217</guid></item><item><title><![CDATA[New comment by lmohseni in "PR that converts the TypeScript repo from namespaces to modules"]]></title><description><![CDATA[
<p>Also for blind programmers, tabs are much nicer for a screen reader.</p>
]]></description><pubDate>Wed, 02 Nov 2022 22:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=33443634</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=33443634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33443634</guid></item><item><title><![CDATA[New comment by lmohseni in "D3wasm 0.4 – Doom 3 in WASM"]]></title><description><![CDATA[
<p>If you hold the function key (‘fn’) and press the left arrow it works.  Macs map fn+arrows to home, end, pgup, and pgdown.</p>
]]></description><pubDate>Wed, 28 Sep 2022 13:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=33007362</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=33007362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33007362</guid></item><item><title><![CDATA[New comment by lmohseni in "Economists are flocking to Silicon Valley"]]></title><description><![CDATA[
<p>Indeed, Myron Scholes was on the board of LTCM when they blew up and kicked off the Asian financial crisis.  LTCM could be a poster child for fragile financial systems.</p>
]]></description><pubDate>Thu, 08 Sep 2022 12:28:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32764517</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=32764517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32764517</guid></item><item><title><![CDATA[New comment by lmohseni in "Fermentation and Daily Life (2018)"]]></title><description><![CDATA[
<p>Fermentation is a great way to create cheap or free fertilizer and garden amendments.  Look up the works of yungsang cho or hankyu cho.</p>
]]></description><pubDate>Sat, 25 Jun 2022 22:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=31879172</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=31879172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31879172</guid></item><item><title><![CDATA[New comment by lmohseni in "We’re discontinuing the Stablegains service"]]></title><description><![CDATA[
<p>15% interest?  No, surprises!</p>
]]></description><pubDate>Sat, 21 May 2022 22:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=31462504</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=31462504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31462504</guid></item><item><title><![CDATA[New comment by lmohseni in "Things I can’t do on macOS which I can do on Ubuntu (2020)"]]></title><description><![CDATA[
<p>There’s an option for this under System Prefs > Accessibility > Reduce Motion</p>
]]></description><pubDate>Tue, 26 Apr 2022 11:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31166103</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=31166103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31166103</guid></item><item><title><![CDATA[New comment by lmohseni in "Things I can’t do on macOS which I can do on Ubuntu (2020)"]]></title><description><![CDATA[
<p>In system preferences, under accessibility, there’s an option to “reduce motion” or something that removes that annoying animation.  It’s great!</p>
]]></description><pubDate>Tue, 26 Apr 2022 11:13:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31166042</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=31166042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31166042</guid></item><item><title><![CDATA[New comment by lmohseni in "Ask HN: Am I going insane or is there genuinely no value in blockchain tech?"]]></title><description><![CDATA[
<p>If you’ve ever written code, and if you’ve ever written a bug, then you will understand that code as law is terrible idea, especially when it comes to finance.</p>
]]></description><pubDate>Sat, 23 Apr 2022 11:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=31133196</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=31133196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31133196</guid></item><item><title><![CDATA[New comment by lmohseni in "Ask HN: Do people at Google use Google things"]]></title><description><![CDATA[
<p>> I don't feel compromised.<p>I get it.<p>It’s a long road from “dont be evil” to illegal wage fixing, mass ad fraud, omnipresent dragnet surveillance, and cooperation with totalitarian nation states; all of those with compunctions are long gone, the rest are like you.</p>
]]></description><pubDate>Fri, 25 Mar 2022 20:24:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=30806691</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30806691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30806691</guid></item><item><title><![CDATA[New comment by lmohseni in "Ask HN: Do people at Google use Google things"]]></title><description><![CDATA[
<p>You mean there’s a contingent within Google that further compromises their moral integrity.<p>Edit:  downvotes won’t help you sleep at night!</p>
]]></description><pubDate>Fri, 25 Mar 2022 17:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=30805073</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30805073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30805073</guid></item><item><title><![CDATA[New comment by lmohseni in "Joro spiders likely to spread beyond Georgia"]]></title><description><![CDATA[
<p>Or in xkcd form: <a href="https://xkcd.com/1012/" rel="nofollow">https://xkcd.com/1012/</a></p>
]]></description><pubDate>Thu, 10 Mar 2022 01:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=30622141</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30622141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30622141</guid></item><item><title><![CDATA[New comment by lmohseni in "What happened to Russias Air Force? U.S. officials, experts stumped"]]></title><description><![CDATA[
<p>We have footage of cluster bombs striking civilian apartment buildings in Kharkiv: <a href="https://www.youtube.com/watch?v=bZuKEwuZznw" rel="nofollow">https://www.youtube.com/watch?v=bZuKEwuZznw</a></p>
]]></description><pubDate>Wed, 02 Mar 2022 19:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=30531959</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30531959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30531959</guid></item><item><title><![CDATA[New comment by lmohseni in "A quick breakdown of what SWIFT is and why it matters"]]></title><description><![CDATA[
<p>It requires trusting code instead of humans.</p>
]]></description><pubDate>Sat, 26 Feb 2022 11:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=30476739</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30476739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30476739</guid></item><item><title><![CDATA[New comment by lmohseni in "A quick breakdown of what SWIFT is and why it matters"]]></title><description><![CDATA[
<p>Here’s the thing though:  any one who works with code knows that you cannot trust code. Code is as tricky and ambiguous as the humans who write it.</p>
]]></description><pubDate>Sat, 26 Feb 2022 11:20:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=30476729</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30476729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30476729</guid></item><item><title><![CDATA[New comment by lmohseni in "From macOS to FreeBSD"]]></title><description><![CDATA[
<p>The FreeBSD youtube channel is great for long-form intros and talks, if you are curious:  <a href="https://www.youtube.com/c/FreeBSDProject" rel="nofollow">https://www.youtube.com/c/FreeBSDProject</a></p>
]]></description><pubDate>Fri, 18 Feb 2022 15:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=30386803</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=30386803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30386803</guid></item><item><title><![CDATA[New comment by lmohseni in "Bitcoin mining is being banned in countries across the globe"]]></title><description><![CDATA[
<p>IMO, Proof of work crypto is fundamentally immoral because of the externalized environmental costs.</p>
]]></description><pubDate>Mon, 10 Jan 2022 13:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=29874801</link><dc:creator>lmohseni</dc:creator><comments>https://news.ycombinator.com/item?id=29874801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29874801</guid></item></channel></rss>