<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: ssivark</title><link>https://news.ycombinator.com/user?id=ssivark</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 17:37:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ssivark" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ssivark in "Make tmux pretty and usable (2024)"]]></title><description><![CDATA[
<p>Check out shpool, whose tagline is <i>"Think tmux, then aim... lower"</i> :-)<p><a href="https://github.com/shell-pool/shpool" rel="nofollow">https://github.com/shell-pool/shpool</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 19:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756770</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47756770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756770</guid></item><item><title><![CDATA[New comment by ssivark in "Exploiting the most prominent AI agent benchmarks"]]></title><description><![CDATA[
<p>> pretty diligent about applying search blocklists, closing hacking loopholes, and reading model outputs to catch unanticipated hacks. If we wanted to, we could choose to close our eyes and plug our ears and report higher scores for Terminal-bench, SWE-bench, etc. that technically comply with the reference implementation but aren't aligned with real value delivered to users<p>Of course, but that's the difference between sins of commission and sins of omission. The question is what "pretty diligent" actually translates to in practice. How many people will encourage delays in a model release or post-training improvement waiting "for more thorough evaluation"? How many popularized AI results can you vouch for on this?<p>The zeitgeist is to celebrate bias for action, avoiding analysis paralysis and shipping things (esp. with conference driven research culture, even before we get into thorny questions of market dynamics), so even if we have a few pockets of meticulous excellence, the incentive structure pushes towards making the whole field rot.</p>
]]></description><pubDate>Mon, 13 Apr 2026 07:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47748816</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47748816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47748816</guid></item><item><title><![CDATA[New comment by ssivark in "Why Switzerland has 25 Gbit internet and America doesn't"]]></title><description><![CDATA[
<p>Is the cost of laying fiber (via a public utility) to each household counted as part of the monthly internet bill, or is that funded separately? (eg. as part of property taxes)</p>
]]></description><pubDate>Mon, 06 Apr 2026 07:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657957</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47657957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657957</guid></item><item><title><![CDATA[New comment by ssivark in "A case against currying"]]></title><description><![CDATA[
<p>Yes, and that becomes more intuitive when you "un-curry" the nested lambdas into a single lamba with twice the number of arguments. The point is that the state of a constant does not depend whatsoever on the state of the (rest of the) world, how much ever of that state piles on.</p>
]]></description><pubDate>Mon, 23 Mar 2026 08:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47486699</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47486699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486699</guid></item><item><title><![CDATA[New comment by ssivark in "Electron microscopy shows ‘mouse bite’ defects in semiconductors"]]></title><description><![CDATA[
<p>But that also just means that BEVs will become way cheaper as companies rush to optimize value and capture users at more attractive prices.</p>
]]></description><pubDate>Thu, 19 Mar 2026 11:43:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437736</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47437736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437736</guid></item><item><title><![CDATA[New comment by ssivark in "LLMs can be exhausting"]]></title><description><![CDATA[
<p>> what's wrong with legitimately not knowing what e.g. the data structure will end up looking?<p>But that's not what the above comment said.<p>> Just let it run, check debugger/stdout/localhost page and adjust: "Oh, right, the entries are missing canonical IDs, but at the same time there are already all the comments in them, forgot they would be there<p>So you did have an expectation that the entries should have some canonical IDs, and anticipated/desired a certain <i>specific</i> behavior of the system.<p>Which is basically the meaning of "what will the output be?" when simplified for programming novices at university.</p>
]]></description><pubDate>Mon, 16 Mar 2026 14:31:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399564</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47399564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399564</guid></item><item><title><![CDATA[New comment by ssivark in "Ageless Linux – Software for humans of indeterminate age"]]></title><description><![CDATA[
<p>I wonder whether the blast radius of the law might interfere with OSs running on cloud machines. That might explain why California based companies in the cloud business might want to ensure that the bits they resell are compliant.</p>
]]></description><pubDate>Sun, 15 Mar 2026 05:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384598</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47384598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384598</guid></item><item><title><![CDATA[How Vinay Prasad Came to Washington, and Why It Was Always Going to End This Way]]></title><description><![CDATA[
<p>Article URL: <a href="https://anishkokamd.substack.com/p/how-vinay-prasad-came-to-washington">https://anishkokamd.substack.com/p/how-vinay-prasad-came-to-washington</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47294144">https://news.ycombinator.com/item?id=47294144</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Mar 2026 03:36:09 +0000</pubDate><link>https://anishkokamd.substack.com/p/how-vinay-prasad-came-to-washington</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47294144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294144</guid></item><item><title><![CDATA[New comment by ssivark in "Nobody ever got fired for using a struct"]]></title><description><![CDATA[
<p>To elaborate on @jeswin's point above (IDK why it got downvoted)... a data structure is basically like a cache for the processing algorithm. The business logic and <i>algorithm needs</i> will dictate what details can be computed on-the-fly -vs- pre-generated and stored (be it RAM or disk). Eg: if you're going to be searching a lot then it makes sense to augment the database with some kind of "index" for fast lookup. Or if you are repeatedly going to be pllotting some derived quantity then maybe it makes sense to derive that once and store with the struct.<p>It's not enough for a data structure to represent the "fundamental" degrees of freedom needed to model the situation; the algorithmic needs (vis-a-vis the available resources) most definitely matter a lot.</p>
]]></description><pubDate>Fri, 06 Mar 2026 06:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271735</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47271735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271735</guid></item><item><title><![CDATA[New comment by ssivark in "Ape Coding [fiction]"]]></title><description><![CDATA[
<p>Bad analogy. The things I delegate to a calculator, I'm <i>absolutely sure</i> I understand well (and could debug if need be). These are also very <i>legible</i> skills that are easy to remind myself by re-reading the recipe -- so I'm not too worried about skills "atrophying".</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209537</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47209537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209537</guid></item><item><title><![CDATA[New comment by ssivark in "The path to ubiquitous AI (17k tokens/sec)"]]></title><description><![CDATA[
<p>> speculative decoding for bread and butter frontier models. The thing that I’m really very skeptical of is the 2 month turnaround. To get leading edge geometry turned around on arbitrary 2 month schedules is .. ambitious<p>Can we use older (previous generation, smaller) models as a speculative decoder for the current model? I don't know whether the randomness in training (weight init, data ordering, etc) will affect this kind of use. To the extent that these models are learning the "true underlying token distribution" this should be possible, in principle. If that's the case, speculative decoding is an elegant vector to introduce this kind of tech, and the turnaround time is even less of a problem.</p>
]]></description><pubDate>Sat, 21 Feb 2026 05:08:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47097698</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47097698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47097698</guid></item><item><title><![CDATA[New comment by ssivark in "Show HN: A physically-based GPU ray tracer written in Julia"]]></title><description><![CDATA[
<p>Ugh, this almost feels like flame-bait. This question invariably leads to a lot of bike-shedding around comments from people who feel strongly about some choices in the Julia language (1-based indexing and what not), and the fact that Julia is still not as polished as some other languages in certain aspects of developer experience.<p>"Data science" is an extremely broad term, so YMMV. That said, since you asked, Julia has absolutely replaced Python for me. I don't have anything <i>new</i> to add on the benefits of Julia; it's all been said before elsewhere. It's just a question of exactly what kind of stuff you want to do. Most of my recent work is math/algorithms flavored, and Python would be annoyingly verbose/inexpressive while also being substantially slower. Julia also tends to have many more high-quality packages of this kind that I can quickly use / build on.</p>
]]></description><pubDate>Thu, 19 Feb 2026 18:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077579</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47077579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077579</guid></item><item><title><![CDATA[New comment by ssivark in "Ideas for an Agent-Oriented Programming Language"]]></title><description><![CDATA[
<p>I imagine the <i>actor model</i> implemented on top of a stable core (eg. Erlang/Elixir on BEAM) might be a natural fit for a "society of mind" like zoo of agents bustling around, working asynchronously, communicating with each other other and with the user(s), etc. Personally, I'm also excited to see how Spritely Goblins shapes up, esp with because of its support for object capabilities -- which should hopefully be an excellent security model for agentic architectures.</p>
]]></description><pubDate>Mon, 16 Feb 2026 10:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033159</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47033159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033159</guid></item><item><title><![CDATA[New comment by ssivark in "OpenAI should build Slack"]]></title><description><![CDATA[
<p>Google Chat is definitely a product that could use more love, but it is situated in a specific internal landscape, and grows out of it. Slack is built for a very different context, and I doubt Google would build something like that. Google simply doesn't see the world the way someone who likes Slack would (and I also doubt a large co like Google could operate out of Slack).</p>
]]></description><pubDate>Sun, 15 Feb 2026 07:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47021655</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=47021655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47021655</guid></item><item><title><![CDATA[New comment by ssivark in "Zulip.com Values"]]></title><description><![CDATA[
<p>> <i>It instead is a chat where a thousand group chats are open, and no once wants to read any of them.</i><p>Do you  mean people are happy to post on a thousand different threads, but no one reads posts from anyone else?<p>Why do you even have so many different active threads? Why not just let "resolved" threads be, and funnel conversations into fewer threads? (esp if you want ephemerality i.e. conversations to expire with time)<p>> <i>300+ members in a makerspace</i><p>If you have 300+ people discussing a wide variety of things, how do you ever expect to maintain your sanity with only channels and without threads? Won't every channel be quickly flooded and really hard to resurface anything useful from past discussions?<p>> <i>I cannot [...] unless I have elevated access</i><p>Is your complaint that your Zulip space is not moderated well and that it would be helpful to ad-hoc decentralize some of the maintenance work across more participants?</p>
]]></description><pubDate>Tue, 10 Feb 2026 21:08:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46966954</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=46966954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46966954</guid></item><item><title><![CDATA[New comment by ssivark in "Zulip.com Values"]]></title><description><![CDATA[
<p>> <i>Coming from Slack for a number of years, there is an initial shock of missing out of the 'slack way of things' [...] takes some getting used it.</i><p>I have a theory for why some people love Slack and others love Zulip (Completers -vs- cultivators) which I shared in a sibling thread.<p><a href="https://news.ycombinator.com/item?id=46960569">https://news.ycombinator.com/item?id=46960569</a><p>Curious to hear what you think.</p>
]]></description><pubDate>Tue, 10 Feb 2026 15:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46960622</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=46960622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46960622</guid></item><item><title><![CDATA[New comment by ssivark in "Zulip.com Values"]]></title><description><![CDATA[
<p>> <i>my entire team hates them and anyone trying to post important stuff in topics gets ignored lol we can't help it our brains just don't want them in our lives.</i><p>I have a theory for why some people love Slack and others love Zulip (Completers -vs- cultivators) which I shared in a sibling thread.<p><a href="https://news.ycombinator.com/item?id=46960569">https://news.ycombinator.com/item?id=46960569</a><p>Curious to hear what you think.</p>
]]></description><pubDate>Tue, 10 Feb 2026 15:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46960600</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=46960600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46960600</guid></item><item><title><![CDATA[New comment by ssivark in "Zulip.com Values"]]></title><description><![CDATA[
<p>> <i>UI and user ergonomics continues to be Zulip's biggest blocker to wider adoption [...] many people who got turned away by its design or uses it in a Slack/Discord way by posting everything into "general chat"</i><p>Having thought about this a bit, I propose there is an underlying dichotomy between <i>"completers"</i> and <i>"cultivators"</i><p>## Completers<p>Prioritize "velocity" and closing open loops. Limiting context means that they can act with focus. Close tabs often. Communication appends to the task queue; each conversation is an open ticket to be closed. Anything that scrolls off screen is implicitly marked as done. The ephemerality of the stream allows them to "process" a conversation and move on. Zulip might cause anxiety because threads/discussions <i>linger</i> without closure.<p>## Cultivators<p>Communication as externalized cognition. Messages are nuggets to be filed / incorporated into a larger schema. Wants a "dashboard" to maintain sense of control; fears something falling through the cracks more than they fear clutter. Don't care to "finish" a chat; want to keep the context organized and accessible for deep work / future decisions.<p>## Problems<p>Zulip defaults to assuming that all chat is valuable and taxes <i>every</i> interaction with a little bit of up front effort. Slack assumes most chat is of ephemeral value and doesn't see the point of taxing 90% of the interactions for the 10% that might be valuable. Slack forces cultivators to become completers and Zulip nudges completors to act as cultivators.<p>Completers preferring who prefers Slack/Discord/etc are implicitly adopting the the fragmentation of multi-system setup -- chat for ephemeral communication, and anything longer term must move to docs/wikis/Jira/whatever (which now begs for dozens of "integrations"). Understanding the state of anything now requires forensic archeology. (cue [Charlie Pepe Silvia meme]) Complicated acrobatics in channel names such as `#team-proj-blah` are attempts at combating the fundamental entropy of treating everything ephemeral.<p>The challenge is that, ultimately organizing is also real work and ignoring it in a short-sighted drive for efficiency hinders longer term effectiveness.<p>## Potential solutions?<p>1. The chat platform could offer two different views: a triage flavored mode for completers, and a dashboard flavored mode for cultivators. Even one person could toggle back-and-forth between the two as necessary.<p>2. Better UX for organizing incrementally, eg. UX improvements for manual clustering, and AI-assisted clustering / topic naming. <i>Wouldn't it be great if people could continue chatting in the stream but the same message would simultaneously get filed under a topic?</i> Technology might now enable such a product experience.<p>3. Slack needs to stop pretending that search is an effective replacement for organization (esp when search is crappy). I haven't used Slack in a while (preferring Zulip with catchall topics as a good balance) but I get the impression that Slack [Canvas](<a href="https://slack.com/intl/en-in/features/canvas" rel="nofollow">https://slack.com/intl/en-in/features/canvas</a>) is an attempt to combat this problem.<p>----<p>[Charlie Pepe Silvia meme] <a href="https://knowyourmeme.com/memes/pepe-silvia" rel="nofollow">https://knowyourmeme.com/memes/pepe-silvia</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 15:01:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46960569</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=46960569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46960569</guid></item><item><title><![CDATA[New comment by ssivark in "Zulip.com Values"]]></title><description><![CDATA[
<p>Topics are otherwise incredibly useful even with a small number of people, if you want to carry out parallel & wide-ranging conversations on different timescales. Implicitly designing for a single topic per channel forces chats to be ephemeral and makes it very hard to have long timescale discussions.<p>Eg. If I'm discussing buying a house or a career change (personal) or a new business strategy for my company (work) I don't want all conversations dumped into a single river. Slack's model of threads within a channel feels too schizophrenic; Zulip's model of multiple conversations arranged loosely by theme (and accessible from the sidebar) is much better.<p>Catch-all topics are good for the ephemeral stream of chatter.<p>Some might say that chat should be only for ephemeral stuff, but then that is basically avoiding the essential complexity (of long term conversations) which must live <i>somewhere</i> to enforce some Procrustean simplicity on the chat platform.</p>
]]></description><pubDate>Tue, 10 Feb 2026 13:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46959725</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=46959725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959725</guid></item><item><title><![CDATA[New comment by ssivark in "Zulip.com Values"]]></title><description><![CDATA[
<p>> recent conversations<p>I wish Zulip (and other apps) provided an <i>inbox</i> instead of just ephemeral notifications that disappear once a message is viewed. Lack of inbox means that I have to use unread messages as a way to manage my inbox -- because the moment I click on a notification / take a quick peek at a message there's no easy way to mark it for <i>coming back to later</i>.<p>----<p>+100 for Zulip though; by far the sanest messaging experience for this kind of context.</p>
]]></description><pubDate>Tue, 10 Feb 2026 09:28:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46957276</link><dc:creator>ssivark</dc:creator><comments>https://news.ycombinator.com/item?id=46957276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46957276</guid></item></channel></rss>