<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: rahimiali</title><link>https://news.ycombinator.com/user?id=rahimiali</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:10:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rahimiali" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rahimiali in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>I did look at the skills file but I still don't understand how it can possibly pull from my other interactions. Is that skill file loaded for every one of my interactions with Claude, for example? like if I load Claude cli and ask it to refactor some code, this skill kicks in and saves some of the context somewhere else for later upload? If so, I couldn't find that functionality in the skill description.</p>
]]></description><pubDate>Sat, 31 Jan 2026 20:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46840515</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46840515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46840515</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>Could someone explain to me how this works?<p>When I run an agent, I don't normally leave it running. I ask Cursor or Claude a question, it runs for a few minutes, and then I move on to the next session. Some of these topics, where agents are talking about what their human had asked them to do, appear to be running continually, and maybe grabbing context from disparate sessions with their users? Or are all these agents just free-running, hallucinating interactions with humans, and interacting only with each other through moltbook?</p>
]]></description><pubDate>Sat, 31 Jan 2026 17:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46838662</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46838662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46838662</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: The Hessian of tall-skinny networks is easy to invert"]]></title><description><![CDATA[
<p>Agreed. But these things have a way of not working out, and one the sadness, one forgets to celebrate the intermediate victories. I wanted to share an intermediate victory before reality crushes the joy.</p>
]]></description><pubDate>Fri, 16 Jan 2026 02:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46642156</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46642156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46642156</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: The Hessian of tall-skinny networks is easy to invert"]]></title><description><![CDATA[
<p>thanks for the explanation! sorry i had misread the AI summary on "semiseparable".<p>i need to firm my intuition on this first before i can say anything clever, but i agree it's worth thinking about!</p>
]]></description><pubDate>Thu, 15 Jan 2026 22:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46640107</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46640107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46640107</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: The Hessian of tall-skinny networks is easy to invert"]]></title><description><![CDATA[
<p>fair. thanks. i'll sleep on it and update the paper if it still sounds right tomorrow.<p>probably my nomenclature bias is that i started this project as a way to find new preconditioners on deep nets.</p>
]]></description><pubDate>Thu, 15 Jan 2026 22:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46639987</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46639987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46639987</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: The Hessian of tall-skinny networks is easy to invert"]]></title><description><![CDATA[
<p>just to be clear, semiseparate in this context means H = D + CC', where D is block diagonal and C is tall & skinny?<p>If so, it would be nice if this were the case, because you could then just use the Woodbury formula to invert H. But I don't think such a decomposition exists. I tried to exhaustively search through all the decompositions of H that involved one dummy variable (of which the above is a special case) and I couldn't find one. I ended up having to introduce two dummy variables instead.</p>
]]></description><pubDate>Thu, 15 Jan 2026 22:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46639957</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46639957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46639957</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: The Hessian of tall-skinny networks is easy to invert"]]></title><description><![CDATA[
<p>Good q. The method computes Hessian-inverse on a batch. When people say "Newton's method" they're often thinking H^{-1} g, where both the Hessian and the gradient g are on the full dataset. I thought saying "preconditioner" instead of "Newton's method" would make it clear this is solving H^{-1} g on a batch, not on the full dataset.</p>
]]></description><pubDate>Thu, 15 Jan 2026 21:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46639907</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46639907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46639907</guid></item><item><title><![CDATA[Show HN: The Hessian of tall-skinny networks is easy to invert]]></title><description><![CDATA[
<p>It turns out the <i>inverse</i> of the Hessian of a deep net is easy to apply to a vector. Doing this naively takes cubically many operations in the number of layers (so impractical), but it's possible to do this in time linear in the number of layers (so very practical)!<p>This is possible because the Hessian of a deep net has a matrix polynomial structure that factorizes nicely. The Hessian-inverse-product algorithm that takes advantage of this is similar to running backprop on a dual version of the deep net. It echoes an old idea of Pearlmutter's for computing Hessian-vector products.<p>Maybe this idea is useful as a preconditioner for stochastic gradient descent?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46638894">https://news.ycombinator.com/item?id=46638894</a></p>
<p>Points: 31</p>
<p># Comments: 23</p>
]]></description><pubDate>Thu, 15 Jan 2026 20:36:10 +0000</pubDate><link>https://github.com/a-rahimi/hessian</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46638894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46638894</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: Axis – A systems programming language with Python syntax"]]></title><description><![CDATA[
<p>It's neat to see an attempt at writing a compiler in Python without using a compiler toolkit and without writing it in Haskell. But also, I think you're running past some of the hard problems without solving them.<p>For example, your while-loops here<p><a href="https://github.com/AGDNoob/axis-lang/blob/main/code_generator.py#L194" rel="nofollow">https://github.com/AGDNoob/axis-lang/blob/main/code_generato...</a><p>look like they might not be able to nest, since they assume the condition is always in eax and the loop doesn't push it down. So you'll need some kind of register allocation, which is a terrible pain in x86.<p>Also, I think it's worth coming up with an opinion about what other system programming languages are missing. And do the minimum work to provide that as a proof of concept, rather than trying to build a competitor to Zig right out of the gate. For example, maybe you have a perspective on a datastructure that should be a first class citizen, or maybe you've discovered the next best construct since async. Having that kind of vision might help focus the effort.</p>
]]></description><pubDate>Thu, 15 Jan 2026 04:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628084</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46628084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628084</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: Axis – A systems programming language with Python syntax"]]></title><description><![CDATA[
<p>I doubt an LLM would have written this:<p><pre><code>       # Parameter in Stack-Slots laden (für MVP: nur Register-Args)
        # Semantic Analyzer markiert Params mit is_param=True
        # Wir müssen jetzt die first 6 Args aus Registern laden
        # TODO: Implementiere Parameter-Handling
        # for now: Params bleiben in Registern (keine lokalen Vars mit gleichem Namen)

</code></pre>
Also I love that I can understand all of this comment without actually understanding German.</p>
]]></description><pubDate>Thu, 15 Jan 2026 04:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46627955</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=46627955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46627955</guid></item><item><title><![CDATA[New comment by rahimiali in "Help! Is This Arabic?"]]></title><description><![CDATA[
<p>One of the three rules on the page do not apply to either Persian or Urdu. The article “Al” isn’t used in them, so the third rule doesn’t apply.</p>
]]></description><pubDate>Mon, 27 Feb 2023 03:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=34952637</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=34952637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34952637</guid></item><item><title><![CDATA[Projector-Camera Systems: Here Be Dragons]]></title><description><![CDATA[
<p>Article URL: <a href="http://specificelectric.com/procams/">http://specificelectric.com/procams/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32656757">https://news.ycombinator.com/item?id=32656757</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 31 Aug 2022 00:06:19 +0000</pubDate><link>http://specificelectric.com/procams/</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=32656757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32656757</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: Versioning Filesystem for SQLite"]]></title><description><![CDATA[
<p>sorry, yes, you mention in another comment the use case of multiple readers operating on different versions of the db simultaneously. that'd be difficult to do with git for the reason you mention.</p>
]]></description><pubDate>Mon, 29 Aug 2022 03:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=32634530</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=32634530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32634530</guid></item><item><title><![CDATA[New comment by rahimiali in "Show HN: Versioning Filesystem for SQLite"]]></title><description><![CDATA[
<p>don't you get the same benefit if you version controlled the db file with git? with git, each commit saves a diff from the previous one as a blob. the difference is that in git, in addition to the diffs, you also have to create a working copy of the db, which means you use up at least 2x the storage your system uses. in your implementation, the diff blobs <i>are</i> the live db, which saves you ~2x storage. is that the main benefit?</p>
]]></description><pubDate>Sun, 28 Aug 2022 20:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=32631981</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=32631981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32631981</guid></item><item><title><![CDATA[New comment by rahimiali in "Ask HN: Anyone else feel trapped in FANG? How did you get out?"]]></title><description><![CDATA[
<p>It sounds like you're in an average FAANG team. You could try switching teams.<p>Here's why I think you might be in an average team:<p>>"I have tried over the past 2 years to propose different solutions to hard problems and I just get blown off."<p>A good team has tough problems, and they need clever solutions. Maybe your team's mandate isn't to solve a tough problem.<p>>"product managers and “leadership” assign to our team with barely any input on the overall project or ability to propose new projects."<p>This sounds like you might be in a workhorse/executing engineering team.<p>You say this:<p>>"I’m scared to move teams ... because I have a good manager ... and my job isn’t that stressful."<p>A better manager would be trying to increase the team's scope, and yours. If you're not feeling some stress, your manager isn't growing you. A better manager would create a challenging environment for you where you'd feel like your ass is getting kicked.<p>There are great FAANG teams, and great FAANG managers. Seek them out! (I'm at Amazon, probably the "A" that didn't make it in your acronym. But if you drop me a note I could introduce you to great managers at Amazon)</p>
]]></description><pubDate>Sun, 21 Aug 2022 04:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=32537361</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=32537361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32537361</guid></item><item><title><![CDATA[New comment by rahimiali in "We're going to need a lot of solar panels"]]></title><description><![CDATA[
<p>Thanks for making it crisp. This argument was in the article, but somehow it wasn't popping at me.</p>
]]></description><pubDate>Sat, 30 Jul 2022 00:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=32283279</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=32283279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32283279</guid></item><item><title><![CDATA[New comment by rahimiali in "We're going to need a lot of solar panels"]]></title><description><![CDATA[
<p>could someone explain the benefit of storing energy as natural gas? once you burn it, doesn't it result in co2? doesn't that defeat the effort? also is natural gas really easier to pipe around than electricity?<p>I know I'm missing the point of the article so looking for helpful guidance.</p>
]]></description><pubDate>Sat, 23 Jul 2022 20:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=32207273</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=32207273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32207273</guid></item><item><title><![CDATA[New comment by rahimiali in "Action Plan for a New CTO"]]></title><description><![CDATA[
<p>I’m not getting the problem Anthony is trying to solve. I get that people are trying to keep him at bay, but what is he trying to do that they don’t want him to do? I get that he’s trying to identify pockets of innovation, but what will he do with those pockets?<p>It sounds like his game plan is to do “cto stuff”. But shouldn’t there be a more precise goal? Like picking some business metric and cause it to move in the right direction? Or define a new metric?  Or introduce a fundamental new way for the company to do business? Once you know the specific problem you want to solve in the company, it becomes a lot easier to pick a strategy.<p>But maybe I’m just misunderstanding what the cto of a 30k person company does.</p>
]]></description><pubDate>Tue, 21 Jun 2022 06:14:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31820509</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=31820509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31820509</guid></item><item><title><![CDATA[New comment by rahimiali in "Coinbase employees petition to remove execs"]]></title><description><![CDATA[
<p>You’re right. A whistleblower has to report illegal activity, and that’s not what the petition does. My phrasing is bad.</p>
]]></description><pubDate>Sun, 12 Jun 2022 16:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=31715978</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=31715978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31715978</guid></item><item><title><![CDATA[New comment by rahimiali in "Coinbase employees petition to remove execs"]]></title><description><![CDATA[
<p>I’m not suggesting it. I’m merely clarifying what he wrote. Did I misunderstand what he’d written in his tweet?</p>
]]></description><pubDate>Fri, 10 Jun 2022 20:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=31699312</link><dc:creator>rahimiali</dc:creator><comments>https://news.ycombinator.com/item?id=31699312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31699312</guid></item></channel></rss>