<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: mainland</title><link>https://news.ycombinator.com/user?id=mainland</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Jul 2026 21:29:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mainland" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mainland in "Em dashes are amazing"]]></title><description><![CDATA[
<p>I have also always loved---and used---LaTeX ;)</p>
]]></description><pubDate>Fri, 24 Jul 2026 17:51:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49039306</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=49039306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49039306</guid></item><item><title><![CDATA[New comment by mainland in "Em dashes are amazing"]]></title><description><![CDATA[
<p>If you are at all interested in punctuation---and especially the em-dash---I highly recommend Nicholson Baker's essay "Survival of the Fittest" in the NYRB:<p><a href="https://www.nybooks.com/articles/1993/11/04/survival-of-the-fittest/" rel="nofollow">https://www.nybooks.com/articles/1993/11/04/survival-of-the-...</a><p>I have always loved---and used---the em-dash, and after reading this essay in <i>The Best American Essays 1994</i>, sometime around 1995, I finally felt justified in my affection.</p>
]]></description><pubDate>Fri, 24 Jul 2026 17:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49039200</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=49039200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49039200</guid></item><item><title><![CDATA[New comment by mainland in "Experience with an Uncommon Lisp (1986) [pdf]"]]></title><description><![CDATA[
<p>Here is a copy of what looks to be the original report: <<a href="https://wellcomecollection.org/works/seuuc6a5" rel="nofollow">https://wellcomecollection.org/works/seuuc6a5</a>><p>Here is a link to the version published with the ACM: <<a href="https://dl.acm.org/doi/10.1145/362375.362379" rel="nofollow">https://dl.acm.org/doi/10.1145/362375.362379</a>></p>
]]></description><pubDate>Mon, 18 Mar 2024 14:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39745412</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=39745412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39745412</guid></item><item><title><![CDATA[New comment by mainland in "How the Mac didn’t bring programming to the people"]]></title><description><![CDATA[
<p>If you'd like to see what Donn's BASIC was like, you can! The Internet Archive has a version that runs in-browser [1].<p>Although the Folklore article says there were two books describing Donn's BASIC, I believe there were at least three: <i>Introduction to Macintosh BASIC</i>, <i>Using Macintosh BASIC</i>, and <i>The Macintosh BASIC Handbook</i>. All three are available at vintageapple.org [2].<p>[1] <a href="https://archive.org/details/mac_MacBASIC.335" rel="nofollow noreferrer">https://archive.org/details/mac_MacBASIC.335</a><p>[2] <a href="https://vintageapple.org/macprogramming/" rel="nofollow noreferrer">https://vintageapple.org/macprogramming/</a></p>
]]></description><pubDate>Mon, 18 Sep 2023 15:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=37557548</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=37557548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37557548</guid></item><item><title><![CDATA[New comment by mainland in "Generative AI Should Not Replace Thinking at My University (Douglas Hofstadter)"]]></title><description><![CDATA[
<p><a href="https://archive.is/DOb4c" rel="nofollow noreferrer">https://archive.is/DOb4c</a></p>
]]></description><pubDate>Thu, 22 Jun 2023 16:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36434918</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=36434918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36434918</guid></item><item><title><![CDATA[Generative AI Should Not Replace Thinking at My University (Douglas Hofstadter)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theatlantic.com/ideas/archive/2023/06/generative-artificial-intelligence-universities/674473/">https://www.theatlantic.com/ideas/archive/2023/06/generative-artificial-intelligence-universities/674473/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36434900">https://news.ycombinator.com/item?id=36434900</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 22 Jun 2023 16:42:19 +0000</pubDate><link>https://www.theatlantic.com/ideas/archive/2023/06/generative-artificial-intelligence-universities/674473/</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=36434900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36434900</guid></item><item><title><![CDATA[Teaching Mac OS 9 new device tricks]]></title><description><![CDATA[
<p>Article URL: <a href="http://oldvcr.blogspot.com/2022/07/a-brief-dive-into-power-mac-inits-and.html">http://oldvcr.blogspot.com/2022/07/a-brief-dive-into-power-mac-inits-and.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32002996">https://news.ycombinator.com/item?id=32002996</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 06 Jul 2022 16:10:21 +0000</pubDate><link>http://oldvcr.blogspot.com/2022/07/a-brief-dive-into-power-mac-inits-and.html</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=32002996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32002996</guid></item><item><title><![CDATA[New comment by mainland in "BLAS-level CPU Performance in 100 Lines of C"]]></title><description><![CDATA[
<p>An interesting, older paper that explores how to bridge the "ninja gap" between naive code and hand-optimized code is <i>Can Traditional Programming Bridge the Ninja Performance Gap for Parallel Computing Applications?</i> <<a href="https://web.eecs.umich.edu/~msmelyan/papers/isca-2012-paper.pdf" rel="nofollow">https://web.eecs.umich.edu/~msmelyan/papers/isca-2012-paper....</a>>.<p>They reduce the ninja gap for a range of benchmarks from 24x to 1.3x by relying on "smart" compilers and using only basic program transformations---no intrinsics!</p>
]]></description><pubDate>Tue, 01 Mar 2022 16:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=30515841</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=30515841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30515841</guid></item><item><title><![CDATA[New comment by mainland in "Show HN: A RISC-V core in Racket"]]></title><description><![CDATA[
<p>Great post! What do you use to draw your state diagrams?</p>
]]></description><pubDate>Sat, 01 May 2021 15:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=27006937</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=27006937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27006937</guid></item><item><title><![CDATA[New comment by mainland in "SIMD Everywhere: 0.5.0"]]></title><description><![CDATA[
<p>If you're doing new development and not opposed to using C++, I recommend xsimd, which provides a higher-level interface to architecture-specific SIMD instructions: <a href="https://github.com/xtensor-stack/xsimd" rel="nofollow">https://github.com/xtensor-stack/xsimd</a></p>
]]></description><pubDate>Tue, 04 Aug 2020 12:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=24049232</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=24049232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24049232</guid></item><item><title><![CDATA[New comment by mainland in "Introducing the San Francisco system font"]]></title><description><![CDATA[
<p>The OverbiteFF extension (<a href="http://gopher.floodgap.com/overbite/" rel="nofollow">http://gopher.floodgap.com/overbite/</a>) will let you use the gopher protocol as well. I actually installed it just so I could browse the floodgap gopher server.</p>
]]></description><pubDate>Sat, 13 Jun 2015 12:37:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=9710819</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=9710819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9710819</guid></item><item><title><![CDATA[New comment by mainland in "Introducing the San Francisco system font"]]></title><description><![CDATA[
<p>A bit of Googling got me this:<p>gopher://gopher.floodgap.com/1/archive/userserve-ucsd-edu/Fonts/%20bitmapped%20fonts/screen-ImageWriter%20Fonts/Boston%20II<p>Hopefully that's what you're looking for :)</p>
]]></description><pubDate>Sat, 13 Jun 2015 03:12:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=9709743</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=9709743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9709743</guid></item><item><title><![CDATA[New comment by mainland in "The Anatomy of the Assignment Operator (1997)"]]></title><description><![CDATA[
<p>The first "correct" solution will leak memory if the call to TSuperFoo::operator= throws an exception.</p>
]]></description><pubDate>Tue, 03 Mar 2015 21:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=9140963</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=9140963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9140963</guid></item><item><title><![CDATA[New comment by mainland in "The Roots of Lisp (2002) [pdf]"]]></title><description><![CDATA[
<p>Using pkfix before ps2pdf will improve the final output---it replaces bitmap fonts with Type 1 fonts.</p>
]]></description><pubDate>Mon, 22 Sep 2014 15:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=8350995</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=8350995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8350995</guid></item><item><title><![CDATA[Type-Safe Runtime Code Generation with (Typed) Template Haskell]]></title><description><![CDATA[
<p>Article URL: <a href="http://gmainland.blogspot.co.uk/2013/05/type-safe-runtime-code-generation-with.html">http://gmainland.blogspot.co.uk/2013/05/type-safe-runtime-code-generation-with.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5799242">https://news.ycombinator.com/item?id=5799242</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 31 May 2013 15:42:42 +0000</pubDate><link>http://gmainland.blogspot.co.uk/2013/05/type-safe-runtime-code-generation-with.html</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=5799242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5799242</guid></item><item><title><![CDATA[New comment by mainland in "Haskell Beats C Using Generalized Stream Fusion [pdf]"]]></title><description><![CDATA[
<p>The library writer is the "consumer" here. The programmer just uses the library, and the library chooses the proper stream representation.<p>Of course the programmer can also use the lower-level stream interface directly if desired, but then the programmer must also know which stream representation to choose.</p>
]]></description><pubDate>Sun, 07 Apr 2013 20:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=5508573</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=5508573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5508573</guid></item><item><title><![CDATA[New comment by mainland in "Haskell Beats C Using Generalized Stream Fusion [pdf]"]]></title><description><![CDATA[
<p>First author here. The dot product example was compiled with GCC 4.7.2 -O3 -msse4.2 -ffast-math -ftree-vectorize -funroll-loops; see the caption to Figure 5. What compiler options would you have suggested? The Haskell version only used SSE instructions, <i>not</i> AVX; this should have been made clear in the paper.<p>The more complex examples are in Section 5.2; see Figure 8. Granted, we would have liked to have done more, but deadlines are deadlines...</p>
]]></description><pubDate>Sun, 07 Apr 2013 20:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=5508564</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=5508564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5508564</guid></item><item><title><![CDATA[Facebook Prepping ‘Project Spartan’ Mobile Platform]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.wired.com/epicenter/2011/06/facebook-project-spartan/">http://www.wired.com/epicenter/2011/06/facebook-project-spartan/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=2666390">https://news.ycombinator.com/item?id=2666390</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Jun 2011 17:43:14 +0000</pubDate><link>http://www.wired.com/epicenter/2011/06/facebook-project-spartan/</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=2666390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2666390</guid></item><item><title><![CDATA[A Print Reader Is Worth 228-Times As Much As An Online Reader]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.businessinsider.com/new-york-times-print-versus-online-2011-5">http://www.businessinsider.com/new-york-times-print-versus-online-2011-5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=2596488">https://news.ycombinator.com/item?id=2596488</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 May 2011 12:07:57 +0000</pubDate><link>http://www.businessinsider.com/new-york-times-print-versus-online-2011-5</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=2596488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2596488</guid></item><item><title><![CDATA[Ribbon Microphones: Audio Icon You Can Build in Your Garage]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.wired.com/rawfile/2011/01/ribbon-mics-part-2/">http://www.wired.com/rawfile/2011/01/ribbon-mics-part-2/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=2100048">https://news.ycombinator.com/item?id=2100048</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Jan 2011 15:24:55 +0000</pubDate><link>http://www.wired.com/rawfile/2011/01/ribbon-mics-part-2/</link><dc:creator>mainland</dc:creator><comments>https://news.ycombinator.com/item?id=2100048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2100048</guid></item></channel></rss>