<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: scott_meyer</title><link>https://news.ycombinator.com/user?id=scott_meyer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 08:56:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=scott_meyer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by scott_meyer in "What Do Gödel's Incompleteness Theorems Mean?"]]></title><description><![CDATA[
<p>Proof by contradiction requires finding a single contradiction. Practical utility just requires that contradiction be infrequent enough.</p>
]]></description><pubDate>Thu, 21 May 2026 14:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223556</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=48223556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223556</guid></item><item><title><![CDATA[New comment by scott_meyer in "Layoffs Don't Work"]]></title><description><![CDATA[
<p>Layoffs are not about cost, they are about power. The economic result is just confirmation.<p>A large company in actual financial distress will sell off a division.</p>
]]></description><pubDate>Sun, 09 Mar 2025 16:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43310793</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=43310793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43310793</guid></item><item><title><![CDATA[New comment by scott_meyer in "What if an SQL statement returned a database?"]]></title><description><![CDATA[
<p>Two things:<p>1. You have given up on any sort of consistency.
2. The database implementation will never be able to optimize a lookup workload which is pretty close to pessimal.  Not caring about 99% is only viable if can actually avoid the other 1%.</p>
]]></description><pubDate>Tue, 12 Dec 2023 21:02:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=38618466</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=38618466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38618466</guid></item><item><title><![CDATA[New comment by scott_meyer in "Relational is more than SQL"]]></title><description><![CDATA[
<p>what is a document? How is an ORANUM or a bignum not a document?<p>One motivation for creating documents is that modeling document contents as relations requires the creation of a bunch of primary keys which no natural definition. A simple document might be an ordered collection of paragraphs, [p23, p57, ...]<p>Modifying such things is difficult. In fact, the most effective way of structuring modification seems to be OTs based on document offsets. What Google docs does.</p>
]]></description><pubDate>Sat, 16 Sep 2023 18:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=37537542</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=37537542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37537542</guid></item><item><title><![CDATA[New comment by scott_meyer in "Ask HN: Senior Devs, what career have you moved on to avoid impeding doom?"]]></title><description><![CDATA[
<p>Been doing this for nearly 40 years. No sign of doom. What I think you're discovering is just that there is a large amount of low-aspiration work out there. That is as true of FANG as anywhere else.<p>IMO specializing in any particular bit of trendy tech. is a recipe for disaster. Trends come and go. First-principles CS and being able to communicate it continues to be extremely valuable and satisfying.</p>
]]></description><pubDate>Mon, 25 Oct 2021 15:17:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=28988760</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=28988760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28988760</guid></item><item><title><![CDATA[New comment by scott_meyer in "PathQuery, Google's Graph Query Language"]]></title><description><![CDATA[
<p>PathQuery was started by Warren Harris. At Metaweb, Warren did a rewrite of MQL in OCaml which we never shipped because of the Google acquisition. He spent much of the first year at  Google working on a prototype of PathQuery in Haskell. The prototype was rewritten in C++ and used in the first KG-serving infrastructure sometime around 2012/2013.</p>
]]></description><pubDate>Thu, 01 Jul 2021 22:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=27705494</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=27705494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27705494</guid></item><item><title><![CDATA[New comment by scott_meyer in "Working at a startup is overrated, both financially and emotionally"]]></title><description><![CDATA[
<p>Doing a bunch of math about payoffs and probabilities completely misses the most important point:<p>When joining a startup you are a minority investor. The value of your options depends 100% on the integrity of the majority investors.</p>
]]></description><pubDate>Sat, 22 May 2021 17:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=27248438</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=27248438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27248438</guid></item><item><title><![CDATA[New comment by scott_meyer in "Why isn't differential dataflow more popular?"]]></title><description><![CDATA[
<p>I am a huge fan of Frank McSherry's work and don't necessarily agree with the premise that DD is somehow failing. However,...<p>Batch data processing is very well understood, cheap and getting cheaper every year. So, if you can afford to boil the ocean every night, DD is a tough sell.<p>The addressable market, customers with problems which can only be solved with DD (instantaneous exactly correct answers) is probably small right now.</p>
]]></description><pubDate>Fri, 22 Jan 2021 17:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=25873687</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=25873687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25873687</guid></item><item><title><![CDATA[New comment by scott_meyer in "The Erosion of Deep Literacy"]]></title><description><![CDATA[
<p>>Deep reading has in large part informed our development as humans<p>As a statistic, reading is only significant in the past 200 years or so. Given that there was a similar kerfuffle a couple thousand years ago when we shifted from memorizing to writing things down, I doubt that this is too significant.<p>Literacy is also shifting. Growing up with memes and Instagram and Tiktok has produced a generation that is vastly more literate in design, photography and film.</p>
]]></description><pubDate>Sat, 05 Dec 2020 15:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=25315332</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=25315332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25315332</guid></item><item><title><![CDATA[New comment by scott_meyer in "“I've had to relearn coding to get through the new interviews”"]]></title><description><![CDATA[
<p>>I can't wait until I have enough money to be financially independent and never have to do this nonsense again.<p>There are a lot of people operating on that plan. Mostly it doesn't work out for them.<p>Play this forward ten years with a family to support and a mortgage which committed you to personal inflation and a track record of ...? You can absolutely fool people for a week or a year, but a decade of non-experience will stick out like a sore thumb. Experience compounds, and the one you describe is compounding down. Do this for ten years and you will be much less accomplished than you could be.</p>
]]></description><pubDate>Fri, 04 Dec 2020 17:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=25305360</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=25305360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25305360</guid></item><item><title><![CDATA[New comment by scott_meyer in "Why Concurrency Is Hard"]]></title><description><![CDATA[
<p>Concurrency is hard because we invented a bunch of theoretical machinery (semaphores, mutexes, condition variables,...) and embedded it in languages such that most of the programs one can express are bad: racey or deadlock prone. Compare with modern sequential languages which have near-perfect denotational semantics: anything which compiles means something.<p>If you want practical guidance, my best is to avoid all of the concurrency constructs that are taught in schools. Use log-structured single-writer multiple reader, wait-free, processes and shared memory.</p>
]]></description><pubDate>Tue, 10 Nov 2020 03:58:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=25042697</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=25042697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25042697</guid></item><item><title><![CDATA[New comment by scott_meyer in "Ask HN: Should I learn C/C++ or Rust as my first systems programming language?"]]></title><description><![CDATA[
<p>Neither. Learn Scheme.<p>Structure and Interpretation of Computer Programs is still the best single book on computer programming: the most important concepts (closures, continuations, macros, transformations,...) for the least expense in complexity.<p>To what you learn from SICP, rust and C++, add just one thing: how to exploit a physical stack efficiently. Scheme->C++/rust will be easy. C++/rust->Scheme can still be quite difficult depending on how distracted you got by the complexity.<p>As a practical matter, most system software is written in C. Being able to read the Unix kernel has been valuable for nearly 40 years. You'd be surprised what one can accomplish with just functional decomposition.</p>
]]></description><pubDate>Wed, 28 Oct 2020 16:17:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=24920564</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=24920564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24920564</guid></item><item><title><![CDATA[New comment by scott_meyer in "A Short Story About SQL’s Biggest Rival"]]></title><description><![CDATA[
<p>Aside from what comes for free with "log-structured" there is no special treatment for temporal data.</p>
]]></description><pubDate>Sun, 11 Oct 2020 16:58:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=24747197</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=24747197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24747197</guid></item><item><title><![CDATA[New comment by scott_meyer in "A Short Story About SQL’s Biggest Rival"]]></title><description><![CDATA[
<p>Don't despair. Datalog is alive and well. Yes, it does compose beautifully. However, with composition solved, you'll discover that a naive implementation of relational algebra will suffer from spurious cross products.<p><a href="https://engineering.linkedin.com/blog/2020/liquid-the-soul-of-a-new-graph-database-part-1" rel="nofollow">https://engineering.linkedin.com/blog/2020/liquid-the-soul-o...</a><p><a href="https://engineering.linkedin.com/blog/2020/liquid--the-soul-of-a-new-graph-database--part-2" rel="nofollow">https://engineering.linkedin.com/blog/2020/liquid--the-soul-...</a></p>
]]></description><pubDate>Sat, 10 Oct 2020 19:06:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=24741089</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=24741089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24741089</guid></item><item><title><![CDATA[New comment by scott_meyer in "Most Technical Debt Is Just Bullshit"]]></title><description><![CDATA[
<p>"Technical debt" is the difference between the code that you have and the code that you would write if starting over. Does your final code reflect what you learned while writing it?<p>"Technical surplus" is your ability to learn and implement that learning as code.<p>The "bullshit" part is complaining about debt while not being able to run a surplus.</p>
]]></description><pubDate>Sat, 26 Sep 2020 14:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=24599305</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=24599305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24599305</guid></item><item><title><![CDATA[LIquid: The Soul of a new Graph Database, part 2]]></title><description><![CDATA[
<p>Article URL: <a href="https://engineering.linkedin.com/blog/2020/liquid--the-soul-of-a-new-graph-database--part-2">https://engineering.linkedin.com/blog/2020/liquid--the-soul-of-a-new-graph-database--part-2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24509588">https://news.ycombinator.com/item?id=24509588</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2020 20:29:14 +0000</pubDate><link>https://engineering.linkedin.com/blog/2020/liquid--the-soul-of-a-new-graph-database--part-2</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=24509588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24509588</guid></item><item><title><![CDATA[New comment by scott_meyer in "Why Johnny Won't Upgrade"]]></title><description><![CDATA[
<p>Upgrade aversion is the natural consequence of the automatic upgrade subscription business model. If developers don't have to sell the next version and the customer can't easily leave, ...</p>
]]></description><pubDate>Thu, 27 Aug 2020 15:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=24294515</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=24294515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24294515</guid></item><item><title><![CDATA[New comment by scott_meyer in "Anders Tegnell defends Sweden's virus approach"]]></title><description><![CDATA[
<p>Just watch this chart for a couple years:<p><a href="https://ourworldindata.org/coronavirus-data-explorer?zoomToSelection=true&deathsMetric=true&totalFreq=true&aligned=true&perCapita=true&smoothing=0&country=USA~SWE" rel="nofollow">https://ourworldindata.org/coronavirus-data-explorer?zoomToS...</a></p>
]]></description><pubDate>Thu, 04 Jun 2020 02:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=23411843</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=23411843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23411843</guid></item><item><title><![CDATA[New comment by scott_meyer in "Do not log"]]></title><description><![CDATA[
<p>So, imagine how things are going to work out when you have to explain to a VP that you have absolutely no idea why the site was down for 4 hours, but you have now added logging such that when it happens again you might be able to debug the problem...<p>Log as if your life depended on being able to debug a single occurrence. If this causes a lot of output, you probably need to add more assertions to the code.</p>
]]></description><pubDate>Sat, 14 Mar 2020 17:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=22576812</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=22576812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22576812</guid></item><item><title><![CDATA[New comment by scott_meyer in "Ditching a Language"]]></title><description><![CDATA[
<p>Can you name any widely used piece of Software that has not been rewritten at least once?<p>Rewrites: Firefox, IE, Word, Windows, MacOS, ...<p>Many of these have been rewritten multiple times and they are all orders of magnitude more complex than some random million-line hunk of perl.<p>Rewriting is hard and may absolutely or just take a long time, but failure to rewrite is pretty much guaranteed to fail.</p>
]]></description><pubDate>Tue, 14 Jan 2014 23:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=7060469</link><dc:creator>scott_meyer</dc:creator><comments>https://news.ycombinator.com/item?id=7060469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7060469</guid></item></channel></rss>