<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: preseinger</title><link>https://news.ycombinator.com/user?id=preseinger</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 19:56:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=preseinger" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by preseinger in "Val, a high-level systems programming language"]]></title><description><![CDATA[
<p>my comment in no way takes the thread into a flame war, and i'm pretty frustrated that it's being judged that way</p>
]]></description><pubDate>Sat, 22 Jul 2023 23:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36831060</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36831060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36831060</guid></item><item><title><![CDATA[New comment by preseinger in "Nanosecond timestamp collisions are common"]]></title><description><![CDATA[
<p>it's commonly totally sufficient for IDs to represent a rough sort order<p>millisecond precision is great for a lot of use cases</p>
]]></description><pubDate>Fri, 21 Jul 2023 18:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=36817299</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36817299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36817299</guid></item><item><title><![CDATA[New comment by preseinger in "Val, a high-level systems programming language"]]></title><description><![CDATA[
<p>the point isn't that issues and PRs exist, it's that the maintainers don't seem to know what they're doing<p>this is self-evident from a cursory review<p>link me any 3 non-trivial merged PRs and i'm happy to point out the problem i'm describing</p>
]]></description><pubDate>Fri, 21 Jul 2023 12:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=36813067</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36813067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36813067</guid></item><item><title><![CDATA[New comment by preseinger in "Fly.io Postgres cluster down for 3 days, no word from them about it"]]></title><description><![CDATA[
<p>and what does your experience tell you about applications which are not written in PHP, and which need to handle more than 1000 concurrent users?</p>
]]></description><pubDate>Fri, 21 Jul 2023 09:54:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36811962</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36811962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36811962</guid></item><item><title><![CDATA[New comment by preseinger in "Val, a high-level systems programming language"]]></title><description><![CDATA[
<p>code generators are programs written in an existing programming language, which produce target language source code as output<p>macros are programs written in a separate, unique, often turing-complete meta-language, which is implemented entirely in the compile phase of the language which supports them<p>they're in no way equivalent</p>
]]></description><pubDate>Thu, 20 Jul 2023 23:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36808045</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36808045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36808045</guid></item><item><title><![CDATA[New comment by preseinger in "Val, a high-level systems programming language"]]></title><description><![CDATA[
<p>usually, code generation is preferable to metaprogramming, mostly because it is easier to understand and maintain</p>
]]></description><pubDate>Wed, 19 Jul 2023 19:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36791851</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36791851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36791851</guid></item><item><title><![CDATA[New comment by preseinger in "Val, a high-level systems programming language"]]></title><description><![CDATA[
<p>metaprogramming is not a virtue<p>programming languages do not themselves need to be programmable</p>
]]></description><pubDate>Wed, 19 Jul 2023 04:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36781989</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36781989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36781989</guid></item><item><title><![CDATA[New comment by preseinger in "Easy HTTPS for your private networks"]]></title><description><![CDATA[
<p>and a government warrant bypasses all of that<p>there was this whole thing with edward snowden a few years ago, maybe you remember?</p>
]]></description><pubDate>Thu, 13 Jul 2023 16:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36712373</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36712373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36712373</guid></item><item><title><![CDATA[New comment by preseinger in "Easy HTTPS for your private networks"]]></title><description><![CDATA[
<p>where does all of that hardware live?<p>unless it's in your home, it's not trustable</p>
]]></description><pubDate>Wed, 12 Jul 2023 03:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36690045</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36690045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36690045</guid></item><item><title><![CDATA[New comment by preseinger in "We replaced Firecracker with QEMU"]]></title><description><![CDATA[
<p>bare metal has high capex and low opex<p>cloud vms have low capex and high opex<p>which one is more expensive is a function of many variables</p>
]]></description><pubDate>Tue, 11 Jul 2023 16:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36683580</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36683580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36683580</guid></item><item><title><![CDATA[New comment by preseinger in "Easy HTTPS for your private networks"]]></title><description><![CDATA[
<p>how do you know your network is trusted and/or private?<p>trick question: you can't<p>even the network links between hosts in a single rack in a DC can be vulnerable</p>
]]></description><pubDate>Tue, 11 Jul 2023 16:40:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=36683525</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36683525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36683525</guid></item><item><title><![CDATA[New comment by preseinger in "Sarah Silverman is suing OpenAI and Meta for copyright infringement"]]></title><description><![CDATA[
<p>no, it isn't<p>it's an unsatisfiable requirement, and unnecessary to substantiate the legal claims<p>it's dumb to talk about</p>
]]></description><pubDate>Mon, 10 Jul 2023 03:45:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36661811</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36661811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36661811</guid></item><item><title><![CDATA[New comment by preseinger in "Sarah Silverman is suing OpenAI and Meta for copyright infringement"]]></title><description><![CDATA[
<p>yes, really<p>feeding input to a program is pretty clearly categorically different than providing source material to a human being</p>
]]></description><pubDate>Mon, 10 Jul 2023 03:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=36661688</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36661688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36661688</guid></item><item><title><![CDATA[New comment by preseinger in "Sarah Silverman is suing OpenAI and Meta for copyright infringement"]]></title><description><![CDATA[
<p>how could someone "prove" which inputs and outputs of a large ML model leveraged any specific data?</p>
]]></description><pubDate>Mon, 10 Jul 2023 03:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=36661669</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36661669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36661669</guid></item><item><title><![CDATA[New comment by preseinger in "Closure, from why the lucky stiff (2013)"]]></title><description><![CDATA[
<p>i fully understand and appreciate the distinctions, and equivocations, you're describing here. i also agree with you that the best "stuff" acknowledges and maximizes both left- and right-brained parameters<p>my point is less about these abstract concepts, and more about the perspectives that human beings have when engaging with this "stuff"<p>concretely -- when i'm playing a musical instrument, my brain is in a mode that is completely different than, and totally incompatible with, the mode my brain is in when i'm writing a program, or working on a math problem<p>it's one or the other<p>why's book reads to me as a "playing an instrument" perspective on a "writing a program" problem, which doesn't work for me, at all -- personally!<p>other people, it works, i get that</p>
]]></description><pubDate>Sun, 09 Jul 2023 18:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36657377</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36657377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36657377</guid></item><item><title><![CDATA[New comment by preseinger in "Closure, from why the lucky stiff (2013)"]]></title><description><![CDATA[
<p>i think my example of "balancing equations" was a poor one. obviously, there is almost never a single objective solution to a programming problem.<p>probably a better metaphor for programming is as a <i>craft</i> -- not a pure science, like math; not a pure art, like painting or writing; but much more akin to something like woodworking</p>
]]></description><pubDate>Sun, 09 Jul 2023 18:14:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36657222</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36657222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36657222</guid></item><item><title><![CDATA[New comment by preseinger in "Closure, from why the lucky stiff (2013)"]]></title><description><![CDATA[
<p>yep! and i have almost exactly the opposite experience!<p>with ruby i feel (same caveats) like there is so much ambiguity that i can't build a coherent and predictable mental model of my program -- it makes me feel anxious and unsure<p>what you characterize as "cramped and constrained" i probably experience as "precise and unambiguous" -- it makes me feel calm and in control<p>no judgment from me about which of these perspectives is better or worse, i don't think there is any way to say that, just want to point out this interesting difference in perspective among practitioners</p>
]]></description><pubDate>Sun, 09 Jul 2023 18:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=36657114</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36657114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36657114</guid></item><item><title><![CDATA[New comment by preseinger in "Backend of Meta Threads is built with Python 3.10"]]></title><description><![CDATA[
<p>it's a spectrum, of course, but imo yes -- i don't want types to be opt-in at compile time, i want them to be mandatory</p>
]]></description><pubDate>Fri, 07 Jul 2023 18:34:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36636363</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36636363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36636363</guid></item><item><title><![CDATA[New comment by preseinger in "Closure, from why the lucky stiff (2013)"]]></title><description><![CDATA[
<p>it's definitely possible to model programming as an art, and there is value in that model, but (imo) that model is neither productive nor accurate in most programming contexts</p>
]]></description><pubDate>Fri, 07 Jul 2023 16:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=36634379</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36634379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36634379</guid></item><item><title><![CDATA[New comment by preseinger in "Closure, from why the lucky stiff (2013)"]]></title><description><![CDATA[
<p>right! and, to build on that: people who see programming as maths understand it <i>fundamentally differently</i> than those who see it as prose, they approach every aspect of programming differently, evaluate "quality" on entirely different metrics, etc.<p>in my experience, this is a major source of friction in programming teams, and deserves to be addressed more directly -- if i had it my way, i'd prefer that those who see programming as prose would be disabused of this incorrect notion, but i understand that this is my bias speaking, and not any objective truth :)</p>
]]></description><pubDate>Fri, 07 Jul 2023 16:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=36634344</link><dc:creator>preseinger</dc:creator><comments>https://news.ycombinator.com/item?id=36634344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36634344</guid></item></channel></rss>