<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: SatvikBeri</title><link>https://news.ycombinator.com/user?id=SatvikBeri</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 08:43:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SatvikBeri" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SatvikBeri in "Are you expected to run five Python type-checkers now?"]]></title><description><![CDATA[
<p>I use Julia! I like it a lot, and add type parameters to all application code. But JET.jl does not feel anywhere close to the assurances I can get from a statically typed language (yet)</p>
]]></description><pubDate>Tue, 09 Jun 2026 21:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468263</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48468263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468263</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Are you expected to run five Python type-checkers now?"]]></title><description><![CDATA[
<p>What statically typed language would you suggest for machine learning and large data pipelines? I don't love Python, but it has by far the largest ecosystem.</p>
]]></description><pubDate>Mon, 08 Jun 2026 14:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48446235</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48446235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48446235</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Technical Interviews Reject the Wrong Engineers"]]></title><description><![CDATA[
<p>Every interview method has some glaring flaws, and I find you mostly have a choice of which flaws you pick.<p>On my current team, I care a lot about the ability to write fast code. The most important part of my process is a take-home designed to take 2 hours where the main goal is to solve a relatively easy problem as performantly as possible. Answers have varied from 0.2ms – 50ms.<p>Take-homes have some obvious disadvantages, but overall I find they're better at finding the people we're looking for than just about every other method. But I'm at a small company, hiring for a fairly specialized team. If the situation was different (e.g. I needed to hire 50 people/year) I'd use a much more standard process.</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48414902</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48414902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48414902</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Domain expertise has always been the real moat"]]></title><description><![CDATA[
<p>I'm a fairly moderate user, never hit any kind of usage limits, but I used 44 million cache create tokens and 1.5 billion cache read tokens, which ccusage estimates would have cost $990, and calculates the different categories separately.</p>
]]></description><pubDate>Sun, 31 May 2026 02:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48342606</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48342606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48342606</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Anthropic raises $65B in Series H funding at $965B post-money valuation"]]></title><description><![CDATA[
<p>Not OP, but Dario said on Dwarkesh's podcast 3 months ago that their gross margins are "significantly higher than 50%"</p>
]]></description><pubDate>Fri, 29 May 2026 06:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319659</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48319659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319659</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Anthropic raises $65B in Series H funding at $965B post-money valuation"]]></title><description><![CDATA[
<p>Run rate is annualized revenue based on some recent period, e.g. taking the last month of revenue and multiplying by 12. Revenue (classic) is a historical measure, e.g. revenue in 2025.</p>
]]></description><pubDate>Thu, 28 May 2026 22:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48316537</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48316537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48316537</guid></item><item><title><![CDATA[New comment by SatvikBeri in "What color is your function? (2015)"]]></title><description><![CDATA[
<p>Julia does this – you generally write synchronous, single-threaded functions most of the time, and can use code like `t = @spawn foo(b)` to get a Task, and then `output = fetch(t)` to wait for it and get the value.<p>I like this general approach a lot, it's overall quite nice for Julia's core use case of number crunching, it means you typically make decisions around concurrency at the call sites. Though it does rely heavily on Julia's runtime, and it can be a bit difficult to figure out what's going on under the hood.</p>
]]></description><pubDate>Tue, 26 May 2026 19:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284977</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48284977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284977</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Open source Kanban desktop app that runs parallel agents on every card"]]></title><description><![CDATA[
<p>I usually aim to have Claude end up with about 500 lines of code after a night of work. Most of what it's doing is experimenting with many different approaches, summarizing them, and then giving me a relatively small diff to review and modify.</p>
]]></description><pubDate>Fri, 22 May 2026 22:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242297</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48242297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242297</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>The context window has nothing to do with RAM usage and even if it did, a million tokens of context is maybe 5mb.</p>
]]></description><pubDate>Sat, 16 May 2026 23:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164690</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48164690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164690</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Elevated error rates on Opus 4.7"]]></title><description><![CDATA[
<p>9-5 Pacific Time</p>
]]></description><pubDate>Fri, 15 May 2026 05:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144801</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48144801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144801</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Elevated error rates on Opus 4.7"]]></title><description><![CDATA[
<p>Yes, I've pretty much used Opus exclusively for the last year, except for a brief period when Sonnet was ahead</p>
]]></description><pubDate>Fri, 15 May 2026 05:12:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144798</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48144798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144798</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Elevated error rates on Opus 4.7"]]></title><description><![CDATA[
<p>I've never actually run into the issues that people talk about online, like Claude suddenly getting dumb or running out of usage. So there's just not a lot of incentive for me to shop around. I've used Amp a bit, and it's quite nice, but a bit more expensive without the subsidized subscription.</p>
]]></description><pubDate>Fri, 15 May 2026 01:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48143369</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48143369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48143369</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Making Julia as Fast as C++ (2019)"]]></title><description><![CDATA[
<p>Re: REPL use, you just use it to run code and look at results. e.g. for TDD – you can modify your code files normally in the IDE, changes get picked up by revise, and then you re-run the tests in the REPL.<p>For long-running jobs, I basically follow the same process as in any other language: make the functions I want to run, test them locally on a small dataset that runs relatively quickly, then launch them on the remote machines with the full data.<p>Revise.jl has struct redefinition now, but before that I would just use NamedTuples while iterating, then make a struct when I was ready to move something to production.<p>`using` is for importing modules, `include` is for specific files. At work, we currently have a monorepo, with one top-level OurProject.jl file that uses `using` to import external packages, and `include` for all the internal files.</p>
]]></description><pubDate>Sat, 09 May 2026 18:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077119</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48077119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077119</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Making Julia as Fast as C++ (2019)"]]></title><description><![CDATA[
<p>It's definitely closer to matlab than python, but it's closer to python than most mainstream programming languages. I ported ~20k lines of python code to Julia over a couple years manually, and for the most part could do line-by-line translations that worked (but weren't necessarily performant until I profiled and switched to using Julia idioms.)</p>
]]></description><pubDate>Sat, 09 May 2026 17:54:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076828</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48076828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076828</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Making Julia as Fast as C++ (2019)"]]></title><description><![CDATA[
<p>Well, my workflow uses Revise.jl. I develop either in Jupyter notebooks or in the REPL, prototyping code there and then moving functions to files when they're ready. In that context, rapid iteration is fairly fast.<p>Nowadays I often use Claude Code, working with a Julia REPL in a tmux or zellij session via send-keys. I'll have it prototype and try to optimize an algorithm there, then create a notebook to "present its results", then I'll take the bits I like and add them to the production codebase.</p>
]]></description><pubDate>Sat, 09 May 2026 17:51:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076806</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48076806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076806</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Making Julia as Fast as C++ (2019)"]]></title><description><![CDATA[
<p>Yes, with unlimited development time I would expect C++ solutions to be as fast or faster. But Julia hits a really nice combination of development speed and performance that I haven't found in other languages, at least for number crunching and data pipelines.</p>
]]></description><pubDate>Sat, 09 May 2026 17:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076779</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48076779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076779</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Making Julia as Fast as C++ (2019)"]]></title><description><![CDATA[
<p>This is 7 years old. Julia is a totally different language by now.<p>As a quick anecdote, in our take-home interview exercise, we usually receive answers in C++ or Julia, and the two fastest answers have been in Julia.</p>
]]></description><pubDate>Sat, 09 May 2026 12:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48074502</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=48074502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48074502</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Uber torches 2026 AI budget on Claude Code in four months"]]></title><description><![CDATA[
<p>I actually do this, but that's mostly because our team reviewed all the existing autoformatters for the relatively obscure language we use, and either really hated the formatting or found that they actually introduced errors!</p>
]]></description><pubDate>Fri, 01 May 2026 17:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977606</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=47977606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977606</guid></item><item><title><![CDATA[New comment by SatvikBeri in "jj – the CLI for Jujutsu"]]></title><description><![CDATA[
<p>jj has almost 30,000 stars on github. You might not be looking for a different git ux, but plenty of people are!</p>
]]></description><pubDate>Tue, 14 Apr 2026 14:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47766315</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=47766315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47766315</guid></item><item><title><![CDATA[New comment by SatvikBeri in "Who is Satoshi Nakamoto? My quest to unmask Bitcoin's creator"]]></title><description><![CDATA[
<p>Yes, but a patient who googled his real name would not find his blog. That was the point.</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702534</link><dc:creator>SatvikBeri</dc:creator><comments>https://news.ycombinator.com/item?id=47702534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702534</guid></item></channel></rss>