<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: jkaptur</title><link>https://news.ycombinator.com/user?id=jkaptur</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 13:44:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jkaptur" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jkaptur in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>It's interesting to contrast "Measure. Don't tune for speed until you've measured" with Jeff Dean's "Latency Numbers Every Programmer Should Know" [0].<p>Dean is saying (implicitly) that you <i>can</i> estimate performance, and therefore you can design for speed a priori - without measuring, and, indeed, before there is anything to measure.<p>I suspect that both authors would agree that there's a happy medium: you absolutely can and should use your knowledge to design for speed, but given an implementation of a reasonable design, you need measurement to "tune" or improve incrementally.<p>0: <a href="https://gist.github.com/jboner/2841832" rel="nofollow">https://gist.github.com/jboner/2841832</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 16:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47427836</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=47427836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47427836</guid></item><item><title><![CDATA[New comment by jkaptur in "Index, Count, Offset, Size"]]></title><description><![CDATA[
<p>Canonical essay on this sort of technique: <a href="https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/" rel="nofollow">https://www.joelonsoftware.com/2005/05/11/making-wrong-code-...</a></p>
]]></description><pubDate>Sat, 21 Feb 2026 19:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47103928</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=47103928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47103928</guid></item><item><title><![CDATA[New comment by jkaptur in "The Waymo World Model"]]></title><description><![CDATA[
<p>To be fair, many of those films do not portray human drivers in the best light.</p>
]]></description><pubDate>Fri, 06 Feb 2026 17:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46915728</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=46915728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46915728</guid></item><item><title><![CDATA[New comment by jkaptur in "How to wrangle non-deterministic AI outputs into conventional software? (2025)"]]></title><description><![CDATA[
<p>(I'm not an expert. I'd love to be corrected by someone who actually knows.)<p>Floating-point arithmetic is not associative. (A+B)+C does not necessarily equal A+(B+C), but you can get a performance improvement by calculating A, B, and C in parallel, then adding together whichever two finish first. So, in theory, transformers can be deterministic, but in a real system they almost always aren't.</p>
]]></description><pubDate>Fri, 16 Jan 2026 21:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46652395</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=46652395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46652395</guid></item><item><title><![CDATA[New comment by jkaptur in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://www.jkaptur.com" rel="nofollow">https://www.jkaptur.com</a> - I have some plans to add more content, but who doesn't? :)</p>
]]></description><pubDate>Wed, 14 Jan 2026 23:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46625272</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=46625272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46625272</guid></item><item><title><![CDATA[New comment by jkaptur in "You can't design software you don't work on"]]></title><description><![CDATA[
<p>There are two extremes here: first, the "architects" that this article rails against. Yes, it's frustrating when a highly-paid non-expert swoops in to offer unhelpful or impossible advice.<p>On the other hand, there are Real Programmers [0] who will happily optimize the already-fast initializer, balk at changing business logic, and write code that, while optimal in some senses, is unnecessarily difficult for a newcomer (even an expert engineer) to understand. These systems have plenty of detail and are difficult to change, but the complexity is non-essential. This is not good engineering.<p>It's important to resist both extremes. Decision makers ultimately need both intimate knowledge of the details and the broader knowledge to put those details in context.<p>0. <a href="http://www.catb.org/jargon/html/story-of-mel.html" rel="nofollow">http://www.catb.org/jargon/html/story-of-mel.html</a></p>
]]></description><pubDate>Mon, 29 Dec 2025 17:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46423243</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=46423243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46423243</guid></item><item><title><![CDATA[New comment by jkaptur in "Working quickly is more important than it seems (2015)"]]></title><description><![CDATA[
<p>Another point is that the world is always changing. If you work slowly, you are at much greater risk of having an end result that isn't useful anymore.<p>(Like the author, of course, I'm massively hypocritical in this regard).</p>
]]></description><pubDate>Wed, 17 Dec 2025 22:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46306679</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=46306679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46306679</guid></item><item><title><![CDATA[New comment by jkaptur in "AI will make formal verification go mainstream"]]></title><description><![CDATA[
<p>I think that there are three relevant artifacts: the code, the specification, and the proof.<p>I agree with the author that if you have the code (and, with an LLM, you do) and a specification, AI agents could be helpful to generate the proof. This is a huge win!<p>But it certainly doesn't confront the important problem of writing a spec that captures the properties you actually care about. If the LLM writes that for you, I don't see a reason to trust that any more than you trust anything else it writes.<p>I'm not an expert here, so I invite correction.</p>
]]></description><pubDate>Tue, 16 Dec 2025 23:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46296084</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=46296084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46296084</guid></item><item><title><![CDATA[New comment by jkaptur in "Facts about throwing good parties"]]></title><description><![CDATA[
<p>"Couples often flake together. This changes the probability distribution of attendees considerably"<p>It's interesting to consider the full correlation matrix! Groups of friends may tend to flake together too, people who live in the same neighborhood might rely on the same subways or highways...<p>I think this is precisely the same problem as pricing a CDO, so a Gaussian Copula or graphical model is really what you need. To plan a great party.</p>
]]></description><pubDate>Mon, 03 Nov 2025 04:33:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45795911</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=45795911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45795911</guid></item><item><title><![CDATA[New comment by jkaptur in "Why should I care what color the bikeshed is? (1999)"]]></title><description><![CDATA[
<p>I've heard this called "A Duck"<p><a href="https://blog.codinghorror.com/new-programming-jargon/#:~:text=phrase%20%E2%80%9Cdoesn%E2%80%99t%20work.%E2%80%9D)-,5.%20A%20Duck,-kyoryu" rel="nofollow">https://blog.codinghorror.com/new-programming-jargon/#:~:tex...</a></p>
]]></description><pubDate>Sat, 01 Nov 2025 05:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45779434</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=45779434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45779434</guid></item><item><title><![CDATA[New comment by jkaptur in "The Space Shuttle Columbia disaster and the over-reliance on PowerPoint (2019)"]]></title><description><![CDATA[
<p>PowerPoint actually fine<p><pre><code>  - bad communication possible in any medium
  - pptx in NASA even today!
  - issue is managers/SMEs communication differences
    - issues with technical papers
      - long
      - boring
  - vs word, excel, pdf...
</code></pre>
(Next slide please)<p>Manager/SME Differences<p><pre><code>  - context vs conclusion 
  - tell a compelling story
    - but give away the ending FIRST 
  - inherent personality differences
  - motivations/incentives/mindsets
</code></pre>
(Next slide)<p>Learning from disasters<p><pre><code>  - medium guides message and messenger
  - blame tool - binary choice?
  - presentation aide vs distributed technical artifact
</code></pre>
(Next slide)<p>Questions?</p>
]]></description><pubDate>Fri, 29 Aug 2025 06:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060993</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=45060993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060993</guid></item><item><title><![CDATA[New comment by jkaptur in "AI is impressive because we've failed at personal computing"]]></title><description><![CDATA[
<p>"... if all knowledge were stored in a structured way with rich semantic linking..." this sounds a lot like Google's "Knowledge Graph". <a href="https://developers.google.com/knowledge-graph" rel="nofollow">https://developers.google.com/knowledge-graph</a>. (Disclosure: I work at Google.)<p>If you ask an LLM where you can find a structured database of knowledge with structured semantic links, they'll point you to this and other knowledge graphs. TIL about Diffbot!<p>In my experience, it's a lot more fun to <i>imagine</i> the perfect database like this than it is to work with the actual ones people have built.</p>
]]></description><pubDate>Fri, 08 Aug 2025 17:38:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44839618</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=44839618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44839618</guid></item><item><title><![CDATA[New comment by jkaptur in "Asymmetry of verification and verifier's law"]]></title><description><![CDATA[
<p>This essay would benefit from results from computational complexity.<p>P vs NP, of course, but also the halting problem and Rice's theorem: non-trivial semantic properties of programs are undecidable.<p>In other words, if you say "this is the solution to that sudoku puzzle", that's easy to verify. "This sudoku puzzle has a solution" is almost certainly much harder to verify. "Here's a program that can solve any sudoku puzzle - <i>impossible</i> (in general).</p>
]]></description><pubDate>Tue, 22 Jul 2025 22:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44653570</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=44653570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44653570</guid></item><item><title><![CDATA[New comment by jkaptur in "The librarian immediately attempts to sell you a vuvuzela"]]></title><description><![CDATA[
<p>Google was founded in 1998 and you could buy ads on the search results page in 2000. <a href="https://googlepress.blogspot.com/2000/10/google-launches-self-service.html?m=1" rel="nofollow">https://googlepress.blogspot.com/2000/10/google-launches-sel...</a></p>
]]></description><pubDate>Wed, 11 Jun 2025 10:38:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44246137</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=44246137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44246137</guid></item><item><title><![CDATA[New comment by jkaptur in "The Gang Has a Mid-Life Crisis"]]></title><description><![CDATA[
<p>Beyond "very likely", it's right there in the paper:<p><a href="https://snap.stanford.edu/class/cs224w-readings/Brin98Anatomy.pdf" rel="nofollow">https://snap.stanford.edu/class/cs224w-readings/Brin98Anatom...</a><p>"The research described here was conducted as part of the Stanford Integrated Digital Library Project, supported by the National Science Foundation under Cooperative Agreement IRI-94 11306. Funding for this cooperative agreement is also provided by DARPA and NASA, and by Interval Research, and the industrial partners of the Stanford Digital Libraries Project."</p>
]]></description><pubDate>Thu, 01 May 2025 19:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43862101</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=43862101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43862101</guid></item><item><title><![CDATA[New comment by jkaptur in "Why did Windows 7 log on slower for months if you had a solid color background?"]]></title><description><![CDATA[
<p>Really? That’s very surprising. You can see what this says? <a href="https://docs.google.com/document/d/1uYM0vyZiDJbo-5mXmU_6XtrzqQi8mODNGKsM-NLZNI4/edit" rel="nofollow">https://docs.google.com/document/d/1uYM0vyZiDJbo-5mXmU_6Xtrz...</a></p>
]]></description><pubDate>Tue, 29 Apr 2025 06:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43829274</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=43829274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43829274</guid></item><item><title><![CDATA[New comment by jkaptur in "The side hustle from hell"]]></title><description><![CDATA[
<p>> If you aren’t sure what your cofounders are doing, trust your git instinct.<p>That's good advice to not lose your HEAD.</p>
]]></description><pubDate>Mon, 28 Apr 2025 20:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43826037</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=43826037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43826037</guid></item><item><title><![CDATA[New comment by jkaptur in "How to win an argument with a toddler"]]></title><description><![CDATA[
<p>Validation can serve the purpose of communicating that one person deeply understands the other's problem.</p>
]]></description><pubDate>Tue, 15 Apr 2025 20:15:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43697852</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=43697852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43697852</guid></item><item><title><![CDATA[New comment by jkaptur in "US Marines to get high-speed, radar-evading electric seagliders for rescue ops"]]></title><description><![CDATA[
<p>Including <a href="https://xkcd.com/2128/" rel="nofollow">https://xkcd.com/2128/</a></p>
]]></description><pubDate>Tue, 01 Apr 2025 20:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43551000</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=43551000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43551000</guid></item><item><title><![CDATA[New comment by jkaptur in "Systems Correctness Practices at AWS: Leveraging Formal and Semi-Formal Methods"]]></title><description><![CDATA[
<p>I'm interested in learning more about the benefits of MECE - I've never heard that before. In particular, it seems radically different from Divio's system [0], which presents the same information in many different ways.<p>0: <a href="https://docs.divio.com/documentation-system/" rel="nofollow">https://docs.divio.com/documentation-system/</a></p>
]]></description><pubDate>Tue, 01 Apr 2025 17:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43549622</link><dc:creator>jkaptur</dc:creator><comments>https://news.ycombinator.com/item?id=43549622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43549622</guid></item></channel></rss>