<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: adolgert</title><link>https://news.ycombinator.com/user?id=adolgert</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 25 Jun 2026 15:29:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adolgert" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adolgert in "A High-Level Technical Overview of Homomorphic Encryption"]]></title><description><![CDATA[
<p>A select statement, in this case, looks like a ternary in C, "y = (x > 0) ? 1 : 0". In FHE with integers, it's evaluated by making a large polynomial all x <= 0 become 0 and all x>0 become 1. Once you have y, you evaluate both halves of the if-then but multiply one result by y and the other by (1-y). Then add them.</p>
]]></description><pubDate>Mon, 06 May 2024 20:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40279282</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=40279282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40279282</guid></item><item><title><![CDATA[New comment by adolgert in "Ask HN: What is the best thing you read in 2022?"]]></title><description><![CDATA[
<p>When I find myself nervous about a meeting, I go back to this book and outline the steps it suggests, not just the gist of it, but I walk through the steps. It's like having a colleague who wants to help you be a better person.</p>
]]></description><pubDate>Mon, 19 Dec 2022 19:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34056642</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=34056642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34056642</guid></item><item><title><![CDATA[New comment by adolgert in "Missing wheat from the war is less than 1% of global wheat crop"]]></title><description><![CDATA[
<p>This is a great reference! There is also an entry in the congressional record on declassification of the data. And 3 scientific papers. If you know more, send me a note. I worked in the area of rust spread and have always wanted to learn more about this.</p>
]]></description><pubDate>Mon, 04 Apr 2022 19:06:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=30910741</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=30910741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30910741</guid></item><item><title><![CDATA[New comment by adolgert in "Missing wheat from the war is less than 1% of global wheat crop"]]></title><description><![CDATA[
<p>I didn't mean to drop that comment and leave. I learned about the weaponization from Ft. Dietrich people. The group that worked on this is long since retired. They published three papers around 1950, as three parts, that are about 1. the largest study of spread of rust fungus outdoors 2. storage of rusts and 3. response of rust to weather. All useful for stopping rust on a crop. And I see someone contributed references that are more direct than my scientific ones. I was working on prevention of rust spread.</p>
]]></description><pubDate>Mon, 04 Apr 2022 19:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=30910721</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=30910721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30910721</guid></item><item><title><![CDATA[New comment by adolgert in "Missing wheat from the war is less than 1% of global wheat crop"]]></title><description><![CDATA[
<p>Famine is caused by _local_ supply shortages. The Dust Bowl in the US was a 30% wheat shortage, but it can happen from even less shortfall if transportation is a problem. The US weaponized wheat stem rust against Russia's wheat crops during the cold war, and they were hoping the weapon would reduce total yield by 15% in order to cause major damage.</p>
]]></description><pubDate>Thu, 31 Mar 2022 15:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=30868283</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=30868283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30868283</guid></item><item><title><![CDATA[New comment by adolgert in "A short history of the O’Reilly animals (2013)"]]></title><description><![CDATA[
<p>Does anybody remember the software that wouldn't let you install until you gave it the name of an endangered animal in a given part of the world? I ran into this on Unix in 1988. It would ask, for instance, for the name of an endangered marsupial in Argentina, and you had to go look that up. I always thought the O'Reilly covers came from this, but apparently not.</p>
]]></description><pubDate>Tue, 08 Feb 2022 14:23:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=30258688</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=30258688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30258688</guid></item><item><title><![CDATA[New comment by adolgert in "H3: Hexagonal hierarchical geospatial indexing system"]]></title><description><![CDATA[
<p>Dumb question: I've put points on a sphere using a Fibonacci series, then relaxed them and triangulated them, and there are some 5's and 7's, not all hexagons. I thought an all-hexagon tiling wasn't possible. How do they do it?</p>
]]></description><pubDate>Wed, 15 Sep 2021 16:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=28541464</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=28541464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28541464</guid></item><item><title><![CDATA[New comment by adolgert in "100% Bug Free Software with Mutation Testing"]]></title><description><![CDATA[
<p>"...understand why they are testing." That's interesting. There is an information-theoretic measure for test quality that asks how effective a test is by asking how closely it examines a test output. For instance, does it "smoke test" that the output isn't NULL, or does it look at a returned data structure and enforce invariants in detail. It's the flip-side of asking in how much detail a test exercises the code. Well, keep having fun. Testing is a great way to think about code.</p>
]]></description><pubDate>Wed, 08 Sep 2021 18:56:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=28461537</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=28461537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28461537</guid></item><item><title><![CDATA[New comment by adolgert in "100% Bug Free Software with Mutation Testing"]]></title><description><![CDATA[
<p>Mutation testing looks really fun until you use it. It has two problems, that false positives and false negatives abound, and that it doesn't scale well as code gets larger. Suppose you modify code, then how long does it take the mutation testing framework to retest the relevant code? On the other hand, mutations can do a good job of estimating test coverage. In particular, they can help to prioritize tests by finding tests that cover the most mutations.</p>
]]></description><pubDate>Tue, 07 Sep 2021 19:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=28448710</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=28448710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28448710</guid></item><item><title><![CDATA[New comment by adolgert in "Finding Software Bugs Using Symbolic Execution"]]></title><description><![CDATA[
<p>This article is interesting in context. You're trying to select tests to run. Instead of using educated guesses about parameters (combinatorial interaction designs), you're going to look at the system under test. You could generate lots of tests and see what worked by looking at coverage of those tests (line coverage or mutation coverage). Instead, you'll analyze the code with symbolic execution and make choices. Klee seems like best-in-class for symbolic execution. A more popular alternative these days is concolic execution, which combines concrete execution with symbolic constraint solving. That's in Pex and Intellisense.</p>
]]></description><pubDate>Wed, 23 Dec 2020 18:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=25520594</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=25520594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25520594</guid></item><item><title><![CDATA[New comment by adolgert in "The unreasonable effectiveness of the Julia programming language"]]></title><description><![CDATA[
<p>Dijkstra on the matter: <a href="https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html" rel="nofollow">https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E...</a></p>
]]></description><pubDate>Fri, 09 Oct 2020 18:17:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=24732769</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=24732769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24732769</guid></item><item><title><![CDATA[A Three-Year Conversation on Vector Transposition Semantics in Julia]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/JuliaLang/julia/issues/4774">https://github.com/JuliaLang/julia/issues/4774</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20456142">https://news.ycombinator.com/item?id=20456142</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Jul 2019 03:23:12 +0000</pubDate><link>https://github.com/JuliaLang/julia/issues/4774</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=20456142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20456142</guid></item><item><title><![CDATA[New comment by adolgert in "I don't understand Python's Asyncio"]]></title><description><![CDATA[
<p>The Fluent Python book has a nice set of chapters on coroutines, futures, and async.io. They present not the whole of what it does but one way to do it, which helps.</p>
]]></description><pubDate>Sun, 30 Oct 2016 15:31:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=12830314</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=12830314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12830314</guid></item><item><title><![CDATA[New comment by adolgert in "Ask HN: What book have you given as a gift?"]]></title><description><![CDATA[
<p>bash Pocket Reference. I keep a stack by the office door, sort of like a candy bowl.</p>
]]></description><pubDate>Sun, 07 Aug 2016 21:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=12243695</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=12243695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12243695</guid></item><item><title><![CDATA[New comment by adolgert in "Scientists say sudden oak death epidemic is no longer stoppable"]]></title><description><![CDATA[
<p>There's a great paper modeling risk of invasion by sudden oak death into California. Computing for science, done right: <a href="http://onlinelibrary.wiley.com/doi/10.1890/ES10-00192.1/full" rel="nofollow">http://onlinelibrary.wiley.com/doi/10.1890/ES10-00192.1/full</a></p>
]]></description><pubDate>Tue, 03 May 2016 19:15:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=11623402</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=11623402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11623402</guid></item><item><title><![CDATA[New comment by adolgert in "Scientists say sudden oak death epidemic is no longer stoppable"]]></title><description><![CDATA[
<p>It doesn't take a huge drop in production to cause famine, either. The Wheat Stem Rust epidemics in the US caused famines at regular intervals before genetics made wheat resistant, and production was down under ten percent in some cases. It's about getting food where it needs to be, and it sounds like the English weren't helping.</p>
]]></description><pubDate>Tue, 03 May 2016 19:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=11623379</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=11623379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11623379</guid></item><item><title><![CDATA[New comment by adolgert in "The best is the last"]]></title><description><![CDATA[
<p>See the square windows on the Lockheed Constellation? The window corners turned out to be the weak point during pressurization, leading to failure, so windows were rounded after that.</p>
]]></description><pubDate>Thu, 21 Apr 2016 15:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=11543039</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=11543039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11543039</guid></item><item><title><![CDATA[New comment by adolgert in "Ask HN: Is Knuth's TAOCP worth the time and effort?"]]></title><description><![CDATA[
<p>Knuth's books are a baseline for "how things are done" for many, many areas, so having read them lets you hit par on most holes. Optimizing code for an architecture is very interesting, but it comes after 1) figuring out which ways the math can be stated correctly and 2) calculating the order of computation. Then architecture gives numbers to put into the order of computation. Knuth focuses on the first two, but maybe a few books' worth of focusing on those is understanding them well and not such a waste.</p>
]]></description><pubDate>Wed, 13 Jan 2016 22:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=10897924</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=10897924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10897924</guid></item><item><title><![CDATA[New comment by adolgert in "Moving away from HDF5"]]></title><description><![CDATA[
<p>That's a good question. Both ASN.1 and Google's offering have more limited language coverage (ASN.1 is ancient, but venerable, now in the hands of NCBI), but maybe we should expand that list. These are tools that serialize buffers with razor-sharp binary specifications. I, too, use HDF5 for all of its features, but maybe someone who is rolling their own, for instance, under Spark, should have a solid binary specification.</p>
]]></description><pubDate>Thu, 07 Jan 2016 22:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=10861338</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=10861338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10861338</guid></item><item><title><![CDATA[New comment by adolgert in "Moving away from HDF5"]]></title><description><![CDATA[
<p>I may not agree with Cyrille, but what about alternatives for storing binary data that might be structured and play well with newer tools like Spark? ASN.1 and Google Protocol Buffers both specify a binary file format and generate language-specific encoding and decoding. Is there a set of lightweight binary data tools we're missing?</p>
]]></description><pubDate>Thu, 07 Jan 2016 20:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=10860652</link><dc:creator>adolgert</dc:creator><comments>https://news.ycombinator.com/item?id=10860652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10860652</guid></item></channel></rss>