<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: bregma</title><link>https://news.ycombinator.com/user?id=bregma</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 02:23:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bregma" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bregma in "Spanish traders set the standard for GnuCash database design"]]></title><description><![CDATA[
<p>Well, there is legislation before Committee to mandate open APIs that any accredited institution can use. As a consumer you will not be eligible, but you will be allowed to pay some third-party to pull your data from your bank and save it in their database, after which maybe they might allow you to download it in their proprietary format should they choose.<p>Me, I use plain-text accounting (hledger) that automatically imports the CSVs from my bank and categorizes transactions automatically, and I wrote some quick scripts using Python to import the PDFs from my brokerages and paystubs. It's not automated pulls but I only have a handful of accounts so it's really not a pain to manually pull statements once a month and run the import scripts. It takes me longer to reconcile everything to the penny then it does to do the imports, and it's a whale of a lot faster than manually entering through GNUCash. Plus, it's plain text so all you need is vim, git, and the command line.</p>
]]></description><pubDate>Mon, 08 Jun 2026 14:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48446246</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48446246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48446246</guid></item><item><title><![CDATA[New comment by bregma in "Dopamine Fracking"]]></title><description><![CDATA[
<p>It's not at all difficult if you have gained the basic survival skill of cooking. I mean, take a couple egg yolks in a double boiler, add the juice of a lemon, whisk until it's thick then add butter. 10 minutes and you can use a bowl over the pot of boiling water you're poaching your eggs in if you don't have a double boiler for your camp stove in the wilderness.<p>But that's still more of a hassle than putting the carton of that yellow plastic liquid in the microwave for a minute and a half. People will prefer their slops and the farmer brings it right to you; what could possibly be a better life?</p>
]]></description><pubDate>Mon, 08 Jun 2026 10:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443699</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48443699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443699</guid></item><item><title><![CDATA[New comment by bregma in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Not only is it an ELF binary, but it is ironically a static ELF binary.</p>
]]></description><pubDate>Sun, 07 Jun 2026 11:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48433785</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48433785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433785</guid></item><item><title><![CDATA[New comment by bregma in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>On QNX the process spawning is done by sending a message to the userspace process manager, which creates a new process table entry and queues up its initial thread. When its initial thread gets a timeslice its entry point may be the dynamic loader (as specified in the PT_INTERP segment) which then does all the dynamic linking as the spawned process or it might be some other entry point like with a statically-linked executable.<p>So on QNX, the spawned process does all the dynamic linking. The spawning process just sends an asynchronous message to the process manager and then gets on with things in a very deterministic manner as befitting a hard realtime system.</p>
]]></description><pubDate>Sun, 07 Jun 2026 11:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48433764</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48433764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433764</guid></item><item><title><![CDATA[New comment by bregma in "GrapheneOS user reported to authorities for using GrapheneOS"]]></title><description><![CDATA[
<p>There's what's legal, and then there's what the border guard with a hemorrhoid flareup decides to do on the spot. One pain in the butt can cause you a lifetime of pain in the butt even if it wasn't the intent of any legislator.</p>
]]></description><pubDate>Sat, 06 Jun 2026 12:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48424318</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48424318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48424318</guid></item><item><title><![CDATA[New comment by bregma in "India's surprise baby bust"]]></title><description><![CDATA[
<p>Birth control was illegal in the USA until the late 1960s (other than condoms, which is what sailors used with prostitutes). It takes a while for changes to propagate through society.<p>Also, consumer credit was illegal until the same time period, and only legalized for people with vaginas in the mid-1970s. That alone might have made all the difference with marriage and fertility (which after all are only mildly related).<p>Imagine how your choices would expand if unlike your mother, you did not need to become Mrs. John Doe to be able to move out of your father's house.</p>
]]></description><pubDate>Sat, 06 Jun 2026 12:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48424272</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48424272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48424272</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>Neither Rust nor Zig are appropriate at this time for certified functional safety. Given the definition of the languages is "it does what one particular implementation of its compiler, runtime, and standard library does at this time" it's not possible to construct a workable safety case for their use.<p>Enthusiam and neat ideas are not sufficient to certify a development tool for functional safety.</p>
]]></description><pubDate>Fri, 05 Jun 2026 20:04:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48417472</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48417472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48417472</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>So C++ is "wrong" because it doesn't work like something that came along 40 years later and you used first?<p>The problem does not appear to be in C++.</p>
]]></description><pubDate>Fri, 05 Jun 2026 19:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48417417</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48417417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48417417</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>There are two kinds of programming languages: the kind everyone complains about and the kind nobody uses.</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:23:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412191</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48412191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412191</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>Python3 is what, 15 years old?</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412178</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48412178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412178</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>C++ has std::sort() and std::stable_sort(). You should write what you mean, and you should know and understand your tools. Blaming the tool for your ignorance marks you as significantly less than an artisan.</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:20:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412162</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48412162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412162</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>I work maintaining the toolchain and language runtimes for a commercial safety-certified embedded operating system. I am deeply familiar with C and C++ because I live it and breathe it every day and have done so for over 40 years.<p>Most of our customers use C, probably for historic reasons but also because it is much much easier to reason about and that becomes very important when auditing for functional safety certification. If someone's life depends on your software, you really want to be able to reason about its correctness because orange jumpsuits enhance no one's complexion.<p>Many of customers are now using C++. From the problems they have reported, well, they just shouldn't. It's not that it is a bad language (it isn't) or that it is inherently unsafe (it really isn't: exceptions are safer than propagating return values as long as you use them in exception conditions, because not catching one will return you to a designed safe state very quickly, and RAII is the best thing since sliced cheese). It's that cutting and pasting from Stack Overflow, and now vibe coding, makes for massive codebases that are next to impossible to reason about. I now see a lot of problems from customers where my first reaction is "don't write code like that" and "you can write bad JavaScript code in any language, can't you?". While it butters my bread and I enjoy the language, I really recommend against using C++ for safety-certified embedded software. Stick to C.</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48412114</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48412114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48412114</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>ISO/IEC 14882 contains <i>many</i> uses of the word "deprecation", including all the sections of Appendix D that explicitly lists all of the deprecated and removed features of the language and library.</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48411889</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48411889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48411889</guid></item><item><title><![CDATA[New comment by bregma in "C++: The Documentary"]]></title><description><![CDATA[
<p>It <i>was</i> a new feature. Over 30 years ago now. Template metaprogramming was even featured in the ARM.</p>
]]></description><pubDate>Fri, 05 Jun 2026 12:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48411722</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48411722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48411722</guid></item><item><title><![CDATA[New comment by bregma in "SpaceX, Other Mega IPOs Denied Fast Index Entry by S&P"]]></title><description><![CDATA[
<p>It's a matter of latency vs. throughput.</p>
]]></description><pubDate>Fri, 05 Jun 2026 10:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48410670</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48410670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48410670</guid></item><item><title><![CDATA[New comment by bregma in "SpaceX, Other Mega IPOs Denied Fast Index Entry by S&P"]]></title><description><![CDATA[
<p>I don't know about the typical HN contributor but I personally lack the cash to but all the stocks in the S&P. There are 503 stocks tracked in the S&P 500 index. It would cost about 2.8 million USD to buy 100 shares (one board lot) of each if you were naive enough to weight your purchases that way. If you were to weight the stocks differently (eg. total market capitalization of each company) the amount would be higher.<p>Or, I can pick up 100 shares of an index ETF for a few thousand and have someone else do all the work for me including rebalancing and doing all the other required calculations (lot tracking and cost basis calculations etc.).</p>
]]></description><pubDate>Fri, 05 Jun 2026 10:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48410654</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48410654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48410654</guid></item><item><title><![CDATA[New comment by bregma in "Queen bees emerge from special wax chambers"]]></title><description><![CDATA[
<p>Drones are haploids so probably nothing. I suspect you'd need the full chromosome set to get the full developmental effect of the royal treatment.<p>Given that when a hive goes queenless the workers start laying eggs including in the royal chambers they're desperately building, and since the workers are unfertilized all of the eggs are haploids that hatch into drones, it has probably happened many times throughout apian history. No drag queens have been spotted.</p>
]]></description><pubDate>Fri, 05 Jun 2026 10:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48410454</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48410454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48410454</guid></item><item><title><![CDATA[New comment by bregma in "Strace-ui, Bonsai_term, and the TUI renaissance"]]></title><description><![CDATA[
<p>When you get down to it, there is no better way to display text than to use a text display.<p>No amount of cartoons or colourful bouncy animation of pictures on the screen can replace simply displaying text when what you need to do is display text on the screen. And it turns out that text is a really good way to display information.<p>A picture is worth a thousand words but why would you use 1000 words when only one or two will do?</p>
]]></description><pubDate>Tue, 02 Jun 2026 10:56:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48368541</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48368541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48368541</guid></item><item><title><![CDATA[New comment by bregma in "Naphtha shortages in Japan"]]></title><description><![CDATA[
<p>A thrombus is a blood clot in a distal blood vessel. When it becomes dislodged it becomes known as an embolism which, if it settles in a pulmonary or coronary artery, can rapidly become fatal. The chances of this happening are greatly increased in the elderly and those with known circulatory problems.<p>C'mon litle guy. You can make yourself famous. Be brave and let go of the wall of that leg vein. Say good bye to that comfy cankle and enter into your full glory.</p>
]]></description><pubDate>Sat, 30 May 2026 11:29:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335083</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48335083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335083</guid></item><item><title><![CDATA[New comment by bregma in "I am retiring from tech to live offline"]]></title><description><![CDATA[
<p>I have 3 weeks left, but outside of work I've already been divorced from anything technological invented this century. I've been living in a log cabin in the woods for over a quarter century. This essay does hit home.<p>21 days left. I don't plan to look back.</p>
]]></description><pubDate>Fri, 29 May 2026 16:35:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325568</link><dc:creator>bregma</dc:creator><comments>https://news.ycombinator.com/item?id=48325568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325568</guid></item></channel></rss>