<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: gopiandcode</title><link>https://news.ycombinator.com/user?id=gopiandcode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 18:52:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gopiandcode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Pact: Trustworthy Coordination for Multi-Agentic Ecosystems]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.basis.ai/blog/choreographies/">https://www.basis.ai/blog/choreographies/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47893133">https://news.ycombinator.com/item?id=47893133</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 24 Apr 2026 17:16:44 +0000</pubDate><link>https://www.basis.ai/blog/choreographies/</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47893133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47893133</guid></item><item><title><![CDATA[New comment by gopiandcode in "Category Theory Illustrated – Orders"]]></title><description><![CDATA[
<p>> an untyped closure-based programming language with a similar array and sort api to JS<p>Ah! You're talking about Racket or Scheme!<p>```<p>> (sort '(3 1 2) (lambda (a b) (< a b)))<p>'(1,2,3)<p>```<p>I suppose you ought to go and tell the r6rs standardisation team that a HN user vehemently disagrees with their api: <a href="https://www.r6rs.org/document/lib-html-5.96/r6rs-lib-Z-H-5.html" rel="nofollow">https://www.r6rs.org/document/lib-html-5.96/r6rs-lib-Z-H-5.h...</a><p>To address your actual pedantry, clearly you have some implicit normative belief about how a book about category theory should be written. That's cool, but this book has clearly chosen another approach, and appears to be clear and well explained enough to give a light introduction to category theory.</p>
]]></description><pubDate>Sat, 18 Apr 2026 12:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47815442</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47815442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815442</guid></item><item><title><![CDATA[Building an Unverified Compiler with Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.basis.ai/blog/verified-compiler/">https://www.basis.ai/blog/verified-compiler/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47795544">https://news.ycombinator.com/item?id=47795544</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Apr 2026 16:12:28 +0000</pubDate><link>https://www.basis.ai/blog/verified-compiler/</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47795544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47795544</guid></item><item><title><![CDATA[New comment by gopiandcode in "Multi-Agentic Software Development Is a Distributed Systems Problem"]]></title><description><![CDATA[
<p>If you're pushing me, let's say we're not hand waving then. LLMs, abstraction removed, are deterministic computations of matrix-multiplication, f(x) -> y. If you want, we can make them pseudo-random, but thus still a deterministic process. FLP then holds. I'm not sure what your confusion is.</p>
]]></description><pubDate>Tue, 14 Apr 2026 20:48:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47771303</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47771303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47771303</guid></item><item><title><![CDATA[New comment by gopiandcode in "Multi-Agentic Software Development Is a Distributed Systems Problem"]]></title><description><![CDATA[
<p>It really depends on your model in my opinion.<p>At the lowest level of abstraction, LLMs are just matrix multiplication. Deterministic functions of their inputs. Of course, we can argue on the details and specifics of how the peculiarities of inference in practice lead to non-deterministic behaviours but now our model is being complicated by vague aspects of reality.<p>One convenient way of sidestepping these is to model them as random functions, sure. I wouldn't go as far to say they are "inherently stochastic creatures". Maybe that's the case, but you haven't really given substantial evidence to justify that claim.<p>At a higher level of abstraction, one possible model of llms is as deterministic functions of their inputs again, but now as functions of token streams or higher abstractions like sentences rather than the underlying matrix multiplication. In this case again we expect llms to produce roughly consistent outputs given the same prompt. In this case, again, we can apply deterministic theorems.<p>I guess my central claim is that there hasn't been a salient argument made as to why the randomness here is relevant for consensus. Maybe the models exhibit some variability in their output, but in practice does this substantially change how they approach consensus? Can we model this as artefacts of how they are initialised rather than some inherent stochasticity? Why not? It feels like randomness is being introduced here as a sort of magic "get out of jail" free card here.<p>Just my two cents I suppose.</p>
]]></description><pubDate>Tue, 14 Apr 2026 19:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47770662</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47770662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47770662</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>As quoted in the article itself, please take it up with the chief architect of the Lean FRO:<p>>  ... converted zlib (a C compression library) to Lean, passed the test suite, and then proved that the code is correct.<p>> Not tested. Proved. For every possible input. lean-zip</p>
]]></description><pubDate>Tue, 14 Apr 2026 13:47:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765616</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47765616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765616</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Where are you coming up with this from? This is awfully confident for a fact you seem to have conjured up without evidence. As far as I am aware, Lean is interested in being used as a programming language (see: <a href="https://lean-lang.org/functional_programming_in_lean/" rel="nofollow">https://lean-lang.org/functional_programming_in_lean/</a>) and people are deploying Lean in production: <a href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/differential-privacy.html#dp-overview" rel="nofollow">https://docs.aws.amazon.com/clean-rooms/latest/userguide/dif...</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 13:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765572</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47765572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765572</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Yes, here's a concrete example: <a href="https://github.com/leanprover/SampCert" rel="nofollow">https://github.com/leanprover/SampCert</a> This is an implementation of a verified sampler, in lean. Not an embedding in some other language. The implementation itself is in lean, and a python ffi is used to call into the verified implementation. I don't know if AWS is big enough for your standards, but here is at least one example. Besides that, I'm more reporting on the general vibe I have observed from numerous talks at AI4maths workshops at Neurips, at the DARPA AI4Math ExpMath kickoff, etc. People are considering Lean as a serious programming language. Maybe that's surprising to the mathematicians, but as a PL person, I find the language really nicely designed and I can understand why people want to write in it.</p>
]]></description><pubDate>Tue, 14 Apr 2026 13:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765361</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47765361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765361</guid></item><item><title><![CDATA[New comment by gopiandcode in "Multi-Agentic Software Development Is a Distributed Systems Problem"]]></title><description><![CDATA[
<p>Right, but what you're describing is a consensus protocol. It's called 2 phase commit. The point of the article is just that we should really be analysing these high level plans in terms of distributed algorithms terms, because there are fundamental limitations that you can't overcome.</p>
]]></description><pubDate>Tue, 14 Apr 2026 11:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47764019</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47764019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47764019</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Lean-zip was not my project but one by others in the lean community. I'm not sure about the methodological details of their process - you might want to check with the original lean-zip authors (<a href="https://github.com/kim-em/lean-zip" rel="nofollow">https://github.com/kim-em/lean-zip</a>)</p>
]]></description><pubDate>Tue, 14 Apr 2026 08:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47762988</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47762988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762988</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>It does seem that way doesn't it? But as software bugs are becoming easier to find and exploit, I'm expecting more and more people, including those not "sophisticated enough" to understand and employ formal verification to start using it</p>
]]></description><pubDate>Tue, 14 Apr 2026 03:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760941</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47760941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760941</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Sorry, I'm not sure I follow. We are talking about bugs in a verified system, that is, in this case, a verified implementation of a zlib-based compression tool. Did it have bugs? yes. Several in fact. I'd recommend reading the article for a detailed listing of the bugs in the tool.</p>
]]></description><pubDate>Tue, 14 Apr 2026 03:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760921</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47760921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760921</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>you can still verify arbitrarily long running programs - there are instances of such software, such as sel4 (<a href="https://sel4.systems/" rel="nofollow">https://sel4.systems/</a>) and certikos (<a href="https://flint.cs.yale.edu/certikos/" rel="nofollow">https://flint.cs.yale.edu/certikos/</a>), you simply model them as finite programs that run on an infinite stream of events.</p>
]]></description><pubDate>Tue, 14 Apr 2026 02:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760599</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47760599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760599</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Repeating myself, when we speak of bugs in a verified software system, I think it's fair to consider the entire binary a fair target.<p>If a buffer overflow causes the system to be exploited and all your bitcoins to be stolen, I don't think the fact that the bug being in the language runtime is going to be much consolation. Especially if the software you were running was advertised as formally verified as free of bugs.<p>Second, there was a bug in the code. Maybe not a functional correctness bug, but I, along with many and most end users, would consider a crashing program buggy. Maybe we just have different tastes or different standards on what we consider an acceptable level of software quality.<p>W.r.t people running Lean in production, you'd be surprised...</p>
]]></description><pubDate>Tue, 14 Apr 2026 01:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760076</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47760076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760076</guid></item><item><title><![CDATA[New comment by gopiandcode in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Hi! Author here. When we speak of bugs in a verified software system, I think it's fair to consider the entire binary a fair target.<p>If a buffer overflow causes the system to be exploited and all your bitcoins to be stolen, I don't think the fact that the bug being in the language runtime is going to be much consolation. Especially if the software you were running was advertised as formally verified as free of bugs.<p>Secondly, I did find a bug in the algorithm. in Archive.lean, in the parsing of the compressed archive headers. That was the crashing input.</p>
]]></description><pubDate>Tue, 14 Apr 2026 01:16:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760057</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47760057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760057</guid></item><item><title><![CDATA[Lean proved this program was correct; then I found a bug]]></title><description><![CDATA[
<p>Article URL: <a href="https://kirancodes.me/posts/log-who-watches-the-watchers.html">https://kirancodes.me/posts/log-who-watches-the-watchers.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47754003">https://news.ycombinator.com/item?id=47754003</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:59:55 +0000</pubDate><link>https://kirancodes.me/posts/log-who-watches-the-watchers.html</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47754003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754003</guid></item><item><title><![CDATA[Buffer Overflow in Lean_io_prim_handle_read]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/leanprover/lean4/issues/13388">https://github.com/leanprover/lean4/issues/13388</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47752535">https://news.ycombinator.com/item?id=47752535</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Apr 2026 14:30:27 +0000</pubDate><link>https://github.com/leanprover/lean4/issues/13388</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47752535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47752535</guid></item><item><title><![CDATA[Multi-Agentic Software Development Is a Distributed Systems Problem]]></title><description><![CDATA[
<p>Article URL: <a href="https://kirancodes.me/posts/log-distributed-llms.html">https://kirancodes.me/posts/log-distributed-llms.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47671129">https://news.ycombinator.com/item?id=47671129</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2026 05:42:35 +0000</pubDate><link>https://kirancodes.me/posts/log-distributed-llms.html</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47671129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47671129</guid></item><item><title><![CDATA[Vibe-Coding a Verified Compiler (JS-2-WASM)]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.google.com/presentation/d/1WIHTGEt-gUWbqeXCkgctvDPNffM9xqwAUNL256XhzyU/edit">https://docs.google.com/presentation/d/1WIHTGEt-gUWbqeXCkgctvDPNffM9xqwAUNL256XhzyU/edit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47298531">https://news.ycombinator.com/item?id=47298531</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 08 Mar 2026 16:19:05 +0000</pubDate><link>https://docs.google.com/presentation/d/1WIHTGEt-gUWbqeXCkgctvDPNffM9xqwAUNL256XhzyU/edit</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=47298531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47298531</guid></item><item><title><![CDATA[New comment by gopiandcode in "Humanity is stained by C and no LLM can rewrite it in Rust"]]></title><description><![CDATA[
<p>If it has become a cult, it's become a cult that has infiltrated so far as DARPA - see their TRACTOR program (<a href="https://www.darpa.mil/research/programs/translating-all-c-to-rust" rel="nofollow">https://www.darpa.mil/research/programs/translating-all-c-to...</a>)<p>I think couching the success and excitement around rust to ideology or a "cult" as you say is somewhat digging your head into the sand. There are concrete facts and results. Rust is empirically producing levels of memory safety that humanity did not think was possible with software at scale. This is truly groundbreaking.</p>
]]></description><pubDate>Wed, 19 Nov 2025 06:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45976454</link><dc:creator>gopiandcode</dc:creator><comments>https://news.ycombinator.com/item?id=45976454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45976454</guid></item></channel></rss>