<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: jonmoore</title><link>https://news.ycombinator.com/user?id=jonmoore</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 19:55:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jonmoore" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jonmoore in "David Attenborough's 100th Birthday"]]></title><description><![CDATA[
<p>Life on Earth was hugely ambitious in ideas too, covering the whole history of life, with evolution as an underpinning theory throughout.  As a child, it had much more impact on me than anything else on TV, and I still remember a lot of scenes.</p>
]]></description><pubDate>Sat, 09 May 2026 15:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48075617</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=48075617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48075617</guid></item><item><title><![CDATA[New comment by jonmoore in "LLMs corrupt your documents when you delegate"]]></title><description><![CDATA[
<p>I really liked the evaluation method here - testing fidelity by round-tripping through chains of invertible steps.  It was striking how even frontier models accumulated errors on seemingly computer-friendly tasks.<p>It would be interesting to know if the stronger results on Python are not just an artefact of the Python-specific evaluation, if they carry over to other common  general-purpose languages, and if they are driven by something specific in the training processes.</p>
]]></description><pubDate>Sat, 09 May 2026 12:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48074542</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=48074542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48074542</guid></item><item><title><![CDATA[New comment by jonmoore in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>Indeed.  This is just a vibe-coded addition to an already overcrowded space, with no indication of any intent to consult others or support it for real use.</p>
]]></description><pubDate>Sun, 19 Apr 2026 11:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823647</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=47823647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823647</guid></item><item><title><![CDATA[New comment by jonmoore in "Feldera Incremental Compute Engine"]]></title><description><![CDATA[
<p>The VLDB paper mentioned is <a href="https://www.vldb.org/pvldb/vol16/p1601-budiu.pdf" rel="nofollow">https://www.vldb.org/pvldb/vol16/p1601-budiu.pdf</a>.<p>Abstract:<p>"Incremental view maintenance has been for a long time a central
problem in database theory. Many solutions have been proposed for restricted classes of database languages, such as the relational algebra, or Datalog. These techniques do not naturally generalize to richer languages. In this paper we give a general solution to this problem in 3 steps: (1) we describe a simple but expressive language called DBSP for describing computations over data
streams; (2) we give a general algorithm for solving the incremental view maintenance problem for arbitrary DBSP programs, and
(3) we show how to model many rich database query languages
(including the full relational queries, grouping and aggregation,
monotonic and non-monotonic recursion, and streaming aggregation) using DBSP. As a consequence, we obtain efficient incremental view maintenance techniques for all these rich languages."</p>
]]></description><pubDate>Sun, 29 Sep 2024 13:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41687429</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=41687429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41687429</guid></item><item><title><![CDATA[New comment by jonmoore in "Amazon's exabyte-scale migration from Apache Spark to Ray on EC2"]]></title><description><![CDATA[
<p>I asked the same question to one of the core devs at a recent event and he (1) said that some people in finance have done related things and (2) suggested using the Ray slack to connect with developers and power users who might have helpful advice.<p>I agree this is a very interesting area to consider Ray for. There are lots of projects/products that provide core components that could be used but there’s no widely used library. It feels like one is overdue.</p>
]]></description><pubDate>Thu, 01 Aug 2024 16:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41130754</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=41130754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41130754</guid></item><item><title><![CDATA[New comment by jonmoore in "Racket Language"]]></title><description><![CDATA[
<p>I also like Racket for a good few of these reasons, but the tooling has a <i>lot</i> of sharp edges and limitations in practice. It would be unfair to expect a full JetBrains/Microsoft IDE experience but it surprised me that a Lisp descendant would come with such an underpowered default REPL. I also find, whatever the technical merits of Scribble compared to docstrings and Markdown, that the documentation for most Racket packages is poorly written compared to that for even minor packages in common languages.</p>
]]></description><pubDate>Sun, 21 Apr 2024 13:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40105801</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=40105801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40105801</guid></item><item><title><![CDATA[New comment by jonmoore in "Show HN: We relaunched the Official MTA App for NYC public transit"]]></title><description><![CDATA[
<p>Thanks. This focuses on the most common daily need, with really clean design and display of information, and live updates as a flourish.  Definitely sparks joy.</p>
]]></description><pubDate>Sun, 21 Apr 2024 13:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40105476</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=40105476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40105476</guid></item><item><title><![CDATA[New comment by jonmoore in "What you've got is in fact a people problem"]]></title><description><![CDATA[
<p>I can be pretty cynical about corporate politics but that kind of consultant-IC interview is almost always safe.  It’s wildly against the consultant’s interests to cause serious conflict to break out and it’s easy to tone down inflammatory comments.  Also, if the IC’s ideas are ones likely to rile up management the consultant is going to drop them. There are also potential upsides; if senior management is decent they will be glad that their employees have good suggestions and a good fraction of consultants will be glad to credit the ICs once management have bought in; ofc some will take all the credit themselves but that’s still a low-downside proposition.</p>
]]></description><pubDate>Thu, 15 Feb 2024 05:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39379295</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=39379295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39379295</guid></item><item><title><![CDATA[New comment by jonmoore in "Is the "modern data stack" still a useful idea?"]]></title><description><![CDATA[
<p>The Modern Data Stack / MLOps product space was succinctly described by one actually-technical CEO as "vending into ignorance"; the author corroborates this with a commendably candid take:<p>><i>Imagine it’s 2021, peak MDS, and you meet the CDO of a large bank. “Oh cool,” she says, “you’re the CEO of a tech company. What does your product do?” What do you say?</i><p>><i>“We build a tool that leverages the power of the cloud to apply standard SQL and software engineering best practices to the historically mundane (but critical!) job of data transformation.”</i><p>><i>“We’re the standard for data transformation in the modern data stack.”</i><p>><i>I will tell you that, empirically, option #2 is more effective.</i><p>This tallies with what I've seen from a lot of enterprise CxOs and their teams as technology hype moved from big data and block chain and onto data science/machine learning.<p>There is so much to write about this, but I'll just recommend "Life Cycle of a Silver Bullet" <a href="http://freyr.websages.com/Life_Cycle_of_a_Silver_Bullet.pdf" rel="nofollow">http://freyr.websages.com/Life_Cycle_of_a_Silver_Bullet.pdf</a>, which deserves more attention than it's had on HN.</p>
]]></description><pubDate>Mon, 12 Feb 2024 05:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=39341581</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=39341581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39341581</guid></item><item><title><![CDATA[New comment by jonmoore in "Show HN: Visualize the entropy of a codebase with a 3D force-directed graph"]]></title><description><![CDATA[
<p>Indeed, and tools like dep-tree provide a combination of 1) making module structure visible 2) making rules about this structure concrete and 3) automatically checking for rule violations.<p>These all help to lower the cognitive barrier to learning and maintaining the code base effectively.  For developers new to the code base they help with learning and for those more experienced they help with ongoing design and maintenance.<p>Most long-lived code bases I've seen have adopted or built such tooling at some point, often with tools customized to the code base.  For example in one large code base (c. 250 devs) we built tooling that simulated and helped optimize the changes to implement a major refactor of the overall module structure.</p>
]]></description><pubDate>Sat, 03 Feb 2024 22:36:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39245457</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=39245457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39245457</guid></item><item><title><![CDATA[New comment by jonmoore in "Penrose – Create diagrams by typing notation in plain text"]]></title><description><![CDATA[
<p>> If I say "Dyson" and you're in the UK, you think of<p>Mathematical Physics :)</p>
]]></description><pubDate>Mon, 15 Jan 2024 09:20:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=38998838</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=38998838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38998838</guid></item><item><title><![CDATA[New comment by jonmoore in "DiffDebugging"]]></title><description><![CDATA[
<p>There is a more general algorithm called Delta Debugging (<a href="https://en.m.wikipedia.org/wiki/Delta_debugging" rel="nofollow">https://en.m.wikipedia.org/wiki/Delta_debugging</a>), introduced in Andreas Zeller’s 1999 paper "Yesterday, my program worked. Today, it does not. Why?" (<a href="https://doi.org/10.1145/318774.318946" rel="nofollow">https://doi.org/10.1145/318774.318946</a>), recommended if you’re interested in the topic.</p>
]]></description><pubDate>Sat, 30 Dec 2023 23:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38820318</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=38820318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38820318</guid></item><item><title><![CDATA[New comment by jonmoore in "Tenable CEO says Microsoft security is blatantly negligent"]]></title><description><![CDATA[
<p>Coincidentally, today I noticed a surprisingly high number of file accesses from Tenable's Nessus software, caused by it reading a megabyte-sized config file one character at a time without buffering, each going through Win32's ReadFile.<p>It seems that negligence is not in short supply.</p>
]]></description><pubDate>Mon, 14 Aug 2023 01:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=37116293</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=37116293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37116293</guid></item><item><title><![CDATA[New comment by jonmoore in "Why Barney Frank went to work for Signature Bank"]]></title><description><![CDATA[
<p>In this case Chotiner didn’t come back at weak arguments as much as he often does.  In particular Frank downplayed the importance of stress tests, arguing variously that they are procedural, mostly about contagion, don’t concern the “physical”, i.e. capital, condition of banks, and wouldn’t have helped because “this all came up very suddenly”.  This is all incorrect.<p>Likewise when Frank argues in favor of his working for the banking industry, this raises conflicts of interests for legislators and potential for undue and hard-to-detect influence in a way that e.g. taking an academic position concerning banking or lobbying for gay rights would not.</p>
]]></description><pubDate>Thu, 16 Mar 2023 11:01:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=35180393</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=35180393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35180393</guid></item><item><title><![CDATA[New comment by jonmoore in "Toolz: A functional standard library for Python"]]></title><description><![CDATA[
<p>Toolz, like seemingly everything Matt Rocklin is a major contributor to, is something of a model library: cleanly designed and coded, with strong documentation.<p>Although Python is not going to match a full Lisp, Haskell or ML in all their strengths, using a functional style can be useful and expressive.  The toolz docs give some relevant background at <a href="https://toolz.readthedocs.io/en/latest/heritage.html" rel="nofollow">https://toolz.readthedocs.io/en/latest/heritage.html</a> .<p>At a language level, Peter Norvig gave a lengthy comparison of Python and Lisp at <a href="https://norvig.com/python-lisp.html" rel="nofollow">https://norvig.com/python-lisp.html</a> in 2000.</p>
]]></description><pubDate>Thu, 21 Jan 2021 20:58:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=25864142</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=25864142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25864142</guid></item><item><title><![CDATA[New comment by jonmoore in "The 1950s plan for a Washington Square Highway (2014)"]]></title><description><![CDATA[
<p>A bypass provides a route around a population center to offload traffic - this would have done the opposite, reducing quality of life for thousands of nearby residents, workers, and others using the neighborhood.<p>For comparison, the more recent approach of increased pedestrianisation and traffic calming has been a significant improvement to life in the New York areas where it's been applied.</p>
]]></description><pubDate>Sat, 02 Jan 2021 14:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25613051</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=25613051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25613051</guid></item><item><title><![CDATA[New comment by jonmoore in "The web is 30 years old today"]]></title><description><![CDATA[
<p>As a pure means of communication the LANL preprint server, which later became arxiv, made the journals in its core areas of theoretical physics obsolete basically overnight, so vastly superior was it in terms of speed of distribution and ease of access.<p>To me it’s one of the high points of the web and Paul Ginsparg is an absolute hero for setting it up; he reviews some of its history at <a href="https://arxiv.org/abs/1108.2700" rel="nofollow">https://arxiv.org/abs/1108.2700</a>.<p>I think it’s an interesting social question why other fields have taken so much longer to adopt the arxiv model.</p>
]]></description><pubDate>Mon, 21 Dec 2020 05:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=25492476</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=25492476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25492476</guid></item><item><title><![CDATA[New comment by jonmoore in "Inciteful: Using Citations to Explore Academic Literature"]]></title><description><![CDATA[
<p>Very nice work.  I especially liked the ability to build up a collection of papers, that the response time was good, and that the SQL could be edited directly.<p>Do you have any plans to add a graphical visualization of top/central papers?</p>
]]></description><pubDate>Sat, 19 Dec 2020 22:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25481841</link><dc:creator>jonmoore</dc:creator><comments>https://news.ycombinator.com/item?id=25481841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25481841</guid></item></channel></rss>