<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: tikhonj</title><link>https://news.ycombinator.com/user?id=tikhonj</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 14:11:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tikhonj" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tikhonj in "Understanding is the new bottleneck"]]></title><description><![CDATA[
<p>My personal view is that programming languages are amazing tools <i>for</i> understanding. Some more than others, but even the worst—the most verbose, the lowest level—are better than they have any right to be.<p>So I think that we are leaving a lot of power on the table if we treat generated code exclusively as <i>something to understand</i>, rather than something to understand <i>with</i>. The techniques Geoffrey presents are great, but they should come <i>alongside</i> approaches that use code itself to develop and articulate conceptual models.</p>
]]></description><pubDate>Thu, 13 Aug 2026 22:03:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49292416</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49292416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49292416</guid></item><item><title><![CDATA[New comment by tikhonj in "Gloomberb"]]></title><description><![CDATA[
<p>Bloomberg is big enough that different aspects of the system are going to be absolutely key for substantial subsets of its customers.</p>
]]></description><pubDate>Thu, 13 Aug 2026 15:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49287607</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49287607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49287607</guid></item><item><title><![CDATA[New comment by tikhonj in "Lovable raises $400M Series C"]]></title><description><![CDATA[
<p>It's a sign of how much distribution matters <i>to VCs</i>. Whether that is enough in the medium- and long-term is unclear. I'm a bit skeptical but not very confident either way... which is part of the reason I am not a VC!</p>
]]></description><pubDate>Wed, 12 Aug 2026 21:01:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49278492</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49278492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49278492</guid></item><item><title><![CDATA[New comment by tikhonj in "Solving the Shortest Vector Problem in $2^{0.6039n}$ Time via Mid-Point Hessian"]]></title><description><![CDATA[
<p>I mean, in this case, it's 2^{0.6039n}, and the n is pretty important. I can see why trying to automatically detect cases like this would run into a bunch of wrong behaviors (either styling text that was not meant to be math notation, or parsing the implied math notation incorrectly).</p>
]]></description><pubDate>Wed, 12 Aug 2026 17:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49276198</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49276198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49276198</guid></item><item><title><![CDATA[New comment by tikhonj in "“Code was never the hard part” is an insult to all programmers"]]></title><description><![CDATA[
<p>Everybody saying "coding was never the hard part" is really telling on themselves. Coding was never "hard" because most organizations were absolutely unwilling to take on any technical work that <i>was</i> hard. That tells us about business strategy and culture rather than anything about the fundamentals of programming or technical work.<p>The real conclusion is that programming is such a <i>high-leverage</i> activity that even technically trivial, low-quality programming is immensely valuable economically. That's not going anywhere, but maybe LLMs are going to make it all that much cheaper. (Which is mostly great! But I really don't look forward to the painful debugging and maintenance that reams of shit code will push down on programmers.)<p>But also, there still is a ton of programming that <i>is</i> fundamentally difficult. That's not going anywhere either. And LLMs are useful there too, but they're currently nowhere near replacing the expertise needed to do novel and non-trivial technical work.<p>In an ideal world, making mediocre code cheaper should leave <i>more</i> room for taking on harder technical challenges. In reality, this has always been dictated far more by non-technical factors—culture, leadership, trust, risk tolerance...—than by anything intrinsic to programming. But, at least for now, we can use the LLM hype to motivate the kind of deeper technical work that always made sense but was too uncertain or too open-ended or too long-term for non-technical leadership.<p>And we should also drop the bullshit "code was never the hard part" framing.</p>
]]></description><pubDate>Sat, 08 Aug 2026 18:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49224528</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49224528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49224528</guid></item><item><title><![CDATA[New comment by tikhonj in "Bonsai: Janestreet's UI Library"]]></title><description><![CDATA[
<p>The main thing that Bonsai gets you is a nice programming model for making your UIs interactive. If you're mostly producing static reports (with maybe some basic interactive visualization widgets or something), it will not get you much over generating some variant on HTML + JS.<p>It makes more sense for applications where you have complex interactive logic in the UI, with a lot of different components that need to control and display some shared state.</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49157141</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49157141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49157141</guid></item><item><title><![CDATA[New comment by tikhonj in "Karpathy’s Pelican"]]></title><description><![CDATA[
<p>notion isn't too far off<p>wave failed for weird google organizational reasons far more than anything inherent to the product or tech</p>
]]></description><pubDate>Sun, 02 Aug 2026 16:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146202</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49146202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146202</guid></item><item><title><![CDATA[New comment by tikhonj in "The Silicon Valley Founder Meat Grinder"]]></title><description><![CDATA[
<p>> <i>A few months post-acquisition, he got fired for an allegedly silly reason, but my intuition is that he was coasting hard and couldn’t focus at all because of home office and lifestyle creep.</i><p>This seems like a pretty dubious conclusion to make from the outside. There are <i>a lot</i> of reasons somebody would get fired after an acquisition. Hell, even if he <i>was</i> coasting, an acquisition followed by a rapid change in environment and culture can cause somebody to lose motivation for a <i>wide</i> range of reasons. Blaming this on "lifetstyle creep" is rather premature and, frankly, pretty judgemental or moralistic.<p>This is downstream of a pretty frustrating belief I've seen repeatedly in the tech industry: that whether a person is "motivated" or "hard working" is some kind of inherent quasi-moral characteristic of the person, rather than something substantially affected by environment. But hey, it's much easier to blame individuals and lean on the perf review process than it is to change organizational culture or leadership!</p>
]]></description><pubDate>Sat, 01 Aug 2026 21:43:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49138768</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49138768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49138768</guid></item><item><title><![CDATA[New comment by tikhonj in "Golang proposal: container/: generic collection types"]]></title><description><![CDATA[
<p>"Everything is a trade-off" assumes you're on the Pareto frontier.<p>Go is... very much <i>not</i> on the Pareto frontier of programming language design.</p>
]]></description><pubDate>Fri, 31 Jul 2026 20:34:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49128238</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49128238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49128238</guid></item><item><title><![CDATA[New comment by tikhonj in "Google fixed more Chrome bugs in June than over the past two years, thanks to AI"]]></title><description><![CDATA[
<p>A pretty big part of the reason we didn't switch earlier is that most people—certainly most non-technical leaders, but also a lot of engineers—don't value correctness or security enough. We didn't have good alternatives until recently because we did not, collectively, invest in developing these alternatives.<p>One surprising thing is that, in the grand scheme of things, developing an alternative like Rust is not <i>that</i> expensive. It takes something like a small team a few years. Maybe a person-decade of effort to get to a viable point? Maybe two, whatever. The industry as a whole throws away orders of magnitude more engineering-years than that on vanity projects and internal dysfunction every year.<p>Of course, even once we <i>have</i> an alternative, the switching costs are high. And the barriers are far more social, organizational and political than they are technical. But even so, moving to alternatives incrementally has been viable for decades. And hey, if we include moves to garbage collected languages, we <i>have</i> been moving quite a bit... but we could have been moving more. It was only a matter of will and, upstream of that, cultural change.<p>So really, the problem isn't that people complain too much, it's that they don't complain <i>enough</i> :)</p>
]]></description><pubDate>Fri, 31 Jul 2026 19:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49127491</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49127491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49127491</guid></item><item><title><![CDATA[New comment by tikhonj in "The Economic Benefit of Refactoring"]]></title><description><![CDATA[
<p>I've already seen at least one promising experiment about how static checking helps LLMs: <a href="https://arxiv.org/abs/2606.01522" rel="nofollow">https://arxiv.org/abs/2606.01522</a><p>Key parts of the abstract:<p>> This raises a question the programming-language community has not previously had reason to ask: should error-message detail be calibrated differently for AI agents than for humans?<p>> We investigate this question through a controlled experiment using Shplait, an ML-style statically typed language. We construct a suite of programs containing a single deliberate type error each, and measure how often an AI agent repairs them under ablation: a detailed error context using the unification stack; a proximate error location; a minimal type error; and a dynamic (test suite) error only. An automated oracle uses a test suite to classify each repair attempt as a type error, semantically incorrect, or semantically correct.<p>> We find concrete evidence that more detailed error messages generally improve an agent's ability to fix type errors. We also find that the presence of a type system appears to help more than only test suite failure reports.</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113594</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49113594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113594</guid></item><item><title><![CDATA[New comment by tikhonj in "Recursion is lying to you"]]></title><description><![CDATA[
<p>If all you do is replace the recursion in that example with one (or more) loops with mutable indexes, chances are the code will get <i>worse</i>.</p>
]]></description><pubDate>Tue, 28 Jul 2026 22:27:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49090829</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49090829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49090829</guid></item><item><title><![CDATA[New comment by tikhonj in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>Well, maybe it is... but then the PM never prioritizes testing or fixing the problem. They're not intentionally trying to get more people to accept cookies, it's just that there are always more important features to build and fires to fight, and fixing the cookie banner won't move any of the metrics executives are breathing down their necks about, and it won't look good in the perf packet...<p>But of course, designing the system that pushes people to make this sort of decision <i>was</i> absolutely intentional.<p>So even when it's incompetence, it's still malicious, just in a way that obscures the explicit decision-making that led to the result.</p>
]]></description><pubDate>Sun, 26 Jul 2026 19:13:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061372</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49061372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061372</guid></item><item><title><![CDATA[New comment by tikhonj in "The whole premise of checking for human writing is daft"]]></title><description><![CDATA[
<p>I mean, if you wrote an article like "the whole premise of disallowing people to spray-paint your house is daft"...<p>The real point isn't that they're "obligated" to allow AI-generated comments, but that they're being something of a hypocrite.</p>
]]></description><pubDate>Sat, 25 Jul 2026 16:41:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49049082</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49049082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49049082</guid></item><item><title><![CDATA[New comment by tikhonj in "“We have information that Moonshot distilled Fable for the development of K3”"]]></title><description><![CDATA[
<p>The "data inputs" were also, very much, somebody's "value added" IP.<p>We're talking about things like <i>text people wrote</i>, not some kind of raw data floating out in the ether.</p>
]]></description><pubDate>Wed, 22 Jul 2026 20:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49012829</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=49012829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49012829</guid></item><item><title><![CDATA[New comment by tikhonj in "I Stopped “Creating Content”"]]></title><description><![CDATA[
<p>There are still a lot of smaller totally independent projects like this. I suspect that there are more—<i>far</i> more—just-for-fun projects today than in past decades <i>in absolute terms</i>.<p>I love Haskell, I've spent a lot of time in the general area around functional programming, types, proofs and PL, and there is still a vibrant community with lots of amazing non-commercial projects there. I'm sure the same is true in other areas of the programming world.<p>Ditto for the Emacs world. Emacs and its package ecosystem are amazing, better than they've ever been, and ≈entirely driven by non-commercial work.<p>Same for a big chunk of NixOS, although there's also been some real commercial investment there now.<p>I never really thought about it before writing this comment, but, except for games, <i>most</i> of the software I use and care about is primarily community-driven rather than commercial. And it's absolutely great.<p>Despite smaller communities and low monetary investment, a remarkable number of things about Haskell and Emacs and Nix are simply <i>better</i> than any commercial alternative, full stop.<p>The problem isn't that this kind of software has died—it's thriving more than ever—but just that the rest of the field has grown around it even faster. Programming is so commercially valuable that there has been a ton of investment in it and now we have millions of people for whom it's just a career, and trillions of dollars pouring into companies powered, primarily, by programming. It's a wild time. The overall feel of the field is definitely different now, but you can still find classic hacker enclaves. You just have to cut through the noise first.</p>
]]></description><pubDate>Tue, 21 Jul 2026 15:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48993337</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=48993337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48993337</guid></item><item><title><![CDATA[New comment by tikhonj in "Three ways people respond to a problem (other than solving it)"]]></title><description><![CDATA[
<p>The biggest obstacle to that is the electorate. People (voters!) would go <i>wild</i>. Anything the NGOs do, however shady, won't compare to that.<p>We had a successful campaign to recall a progressive prosecutor over less.</p>
]]></description><pubDate>Fri, 17 Jul 2026 21:17:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48952412</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=48952412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48952412</guid></item><item><title><![CDATA[New comment by tikhonj in "Three ways people respond to a problem (other than solving it)"]]></title><description><![CDATA[
<p>None of those things make homelessness appealing in any absolute sense. Like, if people had a (reasonable-to-them) path to getting a home, the vast majority would go for it even if there were a bunch of services available.<p>The real answer is that the electorate is vehemently opposed to providing paths like that if those paths feel even remotely like "unfair handouts". Votes hate that idea <i>even if it would be empirically cheaper</i>. We collectively preserve the problem of homelessness because we feel like people who can't/won't work <i>deserve</i> to be unhappy, because we believe that we need the threat of homelessness to coerce people into working, because we believe people on drugs/etc are undisciplined and immoral, because... well, you get the idea.</p>
]]></description><pubDate>Fri, 17 Jul 2026 19:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48951189</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=48951189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48951189</guid></item><item><title><![CDATA[New comment by tikhonj in "The lost joy of music piracy"]]></title><description><![CDATA[
<p>I've had the opposite experience, where Spotify (and, to a lesser extent, YouTube) has been a great way to find <i>different</i> music that I enjoy. The Discover Weekly playlist in particular has been surprisingly good at surfacing music that I enjoy but would have never encountered on my own.<p>This is handy for me because my taste in music runs pretty different from most of my friends.<p>I don't know how much of this comes from using Spotify in a different way, and how much is Spotify's algorithm adapting to my weird preferences.</p>
]]></description><pubDate>Thu, 16 Jul 2026 22:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48941176</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=48941176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48941176</guid></item><item><title><![CDATA[New comment by tikhonj in "Sleep regularity is a stronger predictor of mortality risk than sleep duration (2023)"]]></title><description><![CDATA[
<p>It's a bit harder to find, but I've had a good experience with liquid melatonin. Each drop contains like 0.1mg, so it's easy to dial in the small dose that you need.</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923480</link><dc:creator>tikhonj</dc:creator><comments>https://news.ycombinator.com/item?id=48923480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923480</guid></item></channel></rss>