<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: ashkankiani</title><link>https://news.ycombinator.com/user?id=ashkankiani</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 15 Sep 2026 12:48:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ashkankiani" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ashkankiani in "Navier-Stokes – Tristan Buckmaster [pdf]"]]></title><description><![CDATA[
<p>The malice would be in not prioritizing the provenance tool at the start as a requirement of the rest of the product. Ethics would tell you that if you can't make the product in an ethical way, then you probably shouldn't make it.</p>
]]></description><pubDate>Fri, 11 Sep 2026 14:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49659477</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49659477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49659477</guid></item><item><title><![CDATA[New comment by ashkankiani in "Navier-Stokes – Tristan Buckmaster [pdf]"]]></title><description><![CDATA[
<p>It feels convenient to not spend time on engineering around tooling that could be used to answer a question like “did you violate copyright by training on X?”</p>
]]></description><pubDate>Wed, 09 Sep 2026 09:16:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49623584</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49623584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49623584</guid></item><item><title><![CDATA[New comment by ashkankiani in "216M Spy TVs – The LG Smart TV Problem [video]"]]></title><description><![CDATA[
<p>In China, CEOs go to prison or are executed. Not all the time, but enough. In the US, they are given a golden parachute and make more money at their next posting. There is mostly only failing upwards.</p>
]]></description><pubDate>Tue, 08 Sep 2026 10:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49608175</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49608175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49608175</guid></item><item><title><![CDATA[New comment by ashkankiani in "How accurate have Ed Zitron's AI skeptic predictions been?"]]></title><description><![CDATA[
<p>If you watch his latest interviews you can see him talking about how he finds it useful for simple cases like in the Bloomberg terminal for generating code for queries, but it still has fundamental limitations for doing anything autonomously.<p>As someone who has used LLMs heavily at work and at home in various serious experiments, I agree. It still requires heavy babysitting and a lot of its limitations wrt context length are fundamental, not something that’s going to be easy to overcome.</p>
]]></description><pubDate>Wed, 02 Sep 2026 20:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49542414</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49542414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49542414</guid></item><item><title><![CDATA[New comment by ashkankiani in "The creator of Jujutsu has joined ERSC"]]></title><description><![CDATA[
<p>I pretty much only use jj now, and it was really good even just with the CLI. But adding jjui changed the story entirely. I now rarely use jj without just booting up jjui first.<p>It will be good to see what jj will look like with more funded dev work, but I'm always a little worried about financial incentives mixing with the tools I use for the long term. I guess the saving grace is that I don't really need more upgrades to jj or jjui as it stands. I'm pretty much content with the features and so I could just save this copy of the repo for future reference.<p>As far as large assets goes, I have my own VCS-ish system which I just integrate with jj, but it would be nice to see a non-git backend handle large assets better as well.</p>
]]></description><pubDate>Wed, 02 Sep 2026 10:36:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49534379</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49534379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49534379</guid></item><item><title><![CDATA[New comment by ashkankiani in "Claude Fable 5.1 and Claude Mythos 5.1"]]></title><description><![CDATA[
<p>I canceled my Claude subscription, though I did get some utility out of it, because of how much steering was required to use it on complex projects.<p>A big reason being that anyone who is using Fable seriously will run out of usage limits very quickly, and so will lean on the "Fable for review + design discussion, Opus 5 agents for implementation" paradigm. But an incredibly annoying UX problem is that the resulting report from the agents that Fable reads isn't surfaced to us in the main dialog, it's only summarized back to us (unless you idle in the agent's window to avoid it closing so you can read what it said directly). As a consequence of this game of telephone, the Fable agent will start using some "terms of art" that it and the agents invented, leaving out literally all context that would be useful in helping me understand what converged/diverged from the implementation attempt. It will often try to ask me for input or say that I have to deliberate on something while also referring to things I've never seen (from the agent result) and without providing any context.<p>I have to repeatedly prompt it to verbosely explain every time (putting it into the system prompt did little to improve this) and remind it that I can't see what the hell it's talking about.<p>I'm not sure I'll re-subscribe or even really use AI again because it's honestly more frustrating than it's worth, and so the net emotion I'm left with is frustration and without the satisfaction of learning + building something myself. But at the very least, I thought I'd give someone at the company a tip on what seems to me like a common and obvious UX/UI/workflow failing for using Fable, as some last bit of good will.</p>
]]></description><pubDate>Wed, 02 Sep 2026 10:25:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49534313</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49534313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49534313</guid></item><item><title><![CDATA[New comment by ashkankiani in "How accurate have Ed Zitron's AI skeptic predictions been?"]]></title><description><![CDATA[
<p>This isn't a serious analysis of the actual thesis or any of the predictions in any meaningful way. I learned almost nothing from this shallow wall of text. It seems overly focused on "predictions" instead of the ideas behind the predictions, i.e.<p>- the existence and severity of the financial AI bubble<p>- the claimed efficacy of AI in terms of its utility vs the actual observed utility<p>- whether the net good provided by AI outweighs its very heavy costs<p>I find the section of listing a bunch of selected "predictions" and just saying "Wrong" to elucidate very little. Not that a sentence is sufficient to provide explanation, but Dan stops even doing that bare minimum partway through and just saying "Wrong" full-stop. The reasoning is left up to the reader I guess?<p>How is it wrong? What was the actual thesis behind it? Is the underlying idea wrong or just the specifics on execution? Was there undetermined factors that mled to the wrong prediction? What can we learn from those factors in order to update our model?<p>We saw that even though the underlying financials in 2008 were trash and lots of people knew they were trash, things didn't quite collapse in the time frame or way we expected, because an unknown part is how much shenanigans companies can do to extend the runway.<p>As an example, credit ratings agencies didn't drop ratings to match reality because of customer relation incentives, which is a factor that is not easy to account for and strongly affects the timing of the collapse.<p>I find the positive reactions to this blog to be confusing. I feel like I learned nothing at all, which makes sense considering under "why write this?" he says "I got four hours of sleep and my brain wasn't good for much of anything and I saw someone posted a screenshot of a reddit post dunking on Ed Zitron's prediction record."</p>
]]></description><pubDate>Wed, 02 Sep 2026 10:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49534173</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=49534173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49534173</guid></item><item><title><![CDATA[New comment by ashkankiani in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>My first thought: setting up a self replicating duckdb wrapper over ssh so that I can execute queries on any computer. Can’t wait to play with this!</p>
]]></description><pubDate>Tue, 12 May 2026 22:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115693</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=48115693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115693</guid></item><item><title><![CDATA[New comment by ashkankiani in "setBigTimeout"]]></title><description><![CDATA[
<p>You are a bad programmer if you think silently doing the wrong thing is not a bug. The right thing to do with unexpected input as the setTimeout library author is to raise an exception.</p>
]]></description><pubDate>Sat, 19 Oct 2024 02:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41885121</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41885121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41885121</guid></item><item><title><![CDATA[New comment by ashkankiani in "Experimental web browser optimized for rabbit-holing"]]></title><description><![CDATA[
<p>I had this exact idea and I've described it to colleagues before. Fun to see parallel evolution. It feels like a simple concept that should already exist, so I'm surprised it's not more commonly attempted. But you're missing a few of the features that I came up with that build on the initial idea. I haven't gotten around to implementing it yet, but it's on my todo list for this year/next year.<p>I was planning to build it with ultralig.ht, but I'm not 100% sure if it's ready for it. But since most of the content I'm interested in for research is textual/reader mode, and the rest can be viewed with yt-dlp, I think it can render them and it seems the lightest weight. Otherwise it's webkit or servo that I could think of for this.<p>Good to know there's interest in this.</p>
]]></description><pubDate>Fri, 04 Oct 2024 08:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41739067</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41739067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41739067</guid></item><item><title><![CDATA[New comment by ashkankiani in "TSMC execs allegedly dismissed OpenAI CEO Sam Altman as 'podcasting bro'"]]></title><description><![CDATA[
<p>LLMs make mediocre engineers into slightly less mediocre engineers, and non-engineers into below mediocre engineers. They do nothing above the median. I've tried dozens of times to use them productively.<p>Outside of very very short isolated template creation for some kind of basic script or poorly translating code from one language to another, they have wasted more time for me than they saved.<p>The area they seem to help people, including me, the most in is giving me code for something I don't have any familiarity with that seems plausible. If it's an area I've never worked in before, it could maybe be useful. Hence why the less breadth of knowledge in programming you have, the more useful it is. The problem is that you don't understand the code it produces so you have to entirely be reliant on it, and that doesn't work long term.<p>LLMs are not and will not be ready to replace programmers within the next few years, I guarantee it. I would bet $10k on it.</p>
]]></description><pubDate>Fri, 27 Sep 2024 15:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41671666</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41671666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41671666</guid></item><item><title><![CDATA[New comment by ashkankiani in "OpenAI to become for-profit company"]]></title><description><![CDATA[
<p>Your food is undercooked</p>
]]></description><pubDate>Thu, 26 Sep 2024 11:23:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41657080</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41657080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41657080</guid></item><item><title><![CDATA[New comment by ashkankiani in "DuckDB 1.1.0 Released"]]></title><description><![CDATA[
<p>Love the expanded C API support! Also those performance improvements are massive!
 Pushing through filters and the streaming optimization for fetchone() is great! This makes it more viable to use duckdb in smaller queries from python.<p>I'm pretty excited for variables too! I really wanted them for when I'm using the CLI. Same with query/query_table! I appreciate the push for features that make people's lives easier while also still improving performance.<p>Everyone who I've introduced duckdb to (at work or outside of work) eventually is blown away (some still have lingering SQL stigma)</p>
]]></description><pubDate>Mon, 09 Sep 2024 16:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41490575</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41490575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41490575</guid></item><item><title><![CDATA[New comment by ashkankiani in "Buy, Borrow, Die – Explained"]]></title><description><![CDATA[
<p>Make a cap on the value of house. What do people need $100 million stupid ugly houses for anyway. None of these billionaires have good taste anyway.</p>
]]></description><pubDate>Wed, 04 Sep 2024 03:56:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41441751</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41441751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41441751</guid></item><item><title><![CDATA[New comment by ashkankiani in "Tbsp – treesitter-based source processing language"]]></title><description><![CDATA[
<p>Adding a way to query the path at the current node would let you skip out on doing stuff like keeping track of `in_section`.<p>I wonder if the `enter|exit ...` syntax might be too limiting but for a lot of stuff it seems nice and easy to reason about. Easier than tree-sitter's own queries.<p>I think if you really wanted performance and whatnot, you might end up compiling the queries to another target and just reuse them.<p>I could see myself writing a lua DSL around compiling these kinds of queries `enter/exit` stanzas or an SQL one too.</p>
]]></description><pubDate>Mon, 02 Sep 2024 06:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41423164</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41423164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41423164</guid></item><item><title><![CDATA[New comment by ashkankiani in "Buy, Borrow, Die – Explained"]]></title><description><![CDATA[
<p>Make an exemption for a primary residence. Everything else can go. Stop letting people hoard wealth like dragons.</p>
]]></description><pubDate>Sat, 31 Aug 2024 20:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41411602</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41411602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41411602</guid></item><item><title><![CDATA[New comment by ashkankiani in "UK rail minister got engineer sacked for raising safety concerns"]]></title><description><![CDATA[
<p>I get nervous reading when people write exceptions and name "good" CEOs or "good" celebrities. Lots of skeletons come out later. I don't like to put people on a pedestal, especially those we don't know intimately well.</p>
]]></description><pubDate>Thu, 29 Aug 2024 10:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41389243</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41389243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41389243</guid></item><item><title><![CDATA[New comment by ashkankiani in "Adding 16 kb page size to Android"]]></title><description><![CDATA[
<p>It's pretty cool that I can read "anablibg" and know that means "enabling." The brain is pretty neat. I wonder if LLMs would get it too. They probably would.</p>
]]></description><pubDate>Fri, 23 Aug 2024 17:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41331139</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41331139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41331139</guid></item><item><title><![CDATA[New comment by ashkankiani in "The semantic web is now widely adopted"]]></title><description><![CDATA[
<p>As someone who stopped getting involved in blockchain "tech" 12 years ago because of the prevalence of scams and bad actors and lack of interesting tech beyond the merkle tree, what's great about it?<p>FWIW I am genuinely asking. I don't know anything about the current tech. There's something about "zero knowledge proofs" but I don't understand how much of that is used in practice for real blockchain things vs just being research.<p>As far as I know, the throughput of blockchain transactions at scale is miserably slow and expensive and their usual solution is some kind of side channel that skips the full validation.<p>Distributed computation on the blockchain isn't really used for anything other than converting between currencies and minting new ones mostly AFAIK as well.<p>What is the great tech that we got from the blockchain revolution?</p>
]]></description><pubDate>Wed, 21 Aug 2024 06:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41307452</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41307452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41307452</guid></item><item><title><![CDATA[New comment by ashkankiani in "Debugging operating systems with time-traveling virtual machines (2005) [pdf]"]]></title><description><![CDATA[
<p>I wrote a similar snapshot system for our deterministic trading engine. It's hard to imagine a system that doesn't do that unless you actually enforce every single event in your log to be reversible/non-destructive/non-aliasing. Even then, you still want snapshots to jump to a point in time. The only annoying thing is the case where you want to step back one, meaning a naive implementation would jump back to the last snapshot and play forward.<p>An 80% solution is to keep the last N states in memory. Snapshots compress well within a small time frame, so whenever we "paused" the playback, we could stash deltas from the pause point to reconstruct stuff (I sadly never got around to implementing this part before I left since it wasn't high enough priority).</p>
]]></description><pubDate>Mon, 19 Aug 2024 11:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41289920</link><dc:creator>ashkankiani</dc:creator><comments>https://news.ycombinator.com/item?id=41289920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41289920</guid></item></channel></rss>