<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: epmos</title><link>https://news.ycombinator.com/user?id=epmos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 17 Jun 2026 08:20:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=epmos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by epmos in "A disk so full, it couldn't be restored"]]></title><description><![CDATA[
<p>I do not know the details of Apple's file system, but I wouldn't be surprised if it needs to allocate space for the log (journal) and can't do so.<p>That isn't reasonable in the sense of "this is what the filesystem should do in this situation" but if the log and user data are allocated from the same pool it is quite possible to exhaust both.</p>
]]></description><pubDate>Thu, 04 Apr 2024 02:19:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39925850</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=39925850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39925850</guid></item><item><title><![CDATA[New comment by epmos in "Soviet Union sold titanium to US believing they needed it for pizza ovens"]]></title><description><![CDATA[
<p>Rutile is used in refractory bricks and the import was of the ore mineral.  So not completely unbelievable.<p><a href="https://en.wikipedia.org/wiki/Rutile#Application" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Rutile#Application</a></p>
]]></description><pubDate>Sun, 18 Jun 2023 22:37:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=36385246</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=36385246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36385246</guid></item><item><title><![CDATA[New comment by epmos in "To Pay Rent in Medieval England, Catch Some Eels"]]></title><description><![CDATA[
<p>Due to that convoluted life cycle, we are not sure why the population is declining drastically. The numbers of young eels arriving in Europe in recent years is only 10% what it was in the 80s.<p>We don't know how long wild eels live (again, the life cycle) but this is much shorter than a single lifetime of captive fish.</p>
]]></description><pubDate>Sat, 20 May 2023 17:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36013821</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=36013821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36013821</guid></item><item><title><![CDATA[New comment by epmos in "Ants live 10 times longer by altering their insulin responses"]]></title><description><![CDATA[
<p>Another article on the same topic from a year ago: <a href="https://www.smithsonianmag.com/science-nature/how-can-ant-and-termite-queens-live-so-long-180979408/" rel="nofollow">https://www.smithsonianmag.com/science-nature/how-can-ant-an...</a></p>
]]></description><pubDate>Wed, 11 Jan 2023 00:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34333305</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=34333305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34333305</guid></item><item><title><![CDATA[New comment by epmos in "Longevity of Recordable CDs, DVDs and Blu-Rays (2020)"]]></title><description><![CDATA[
<p>No-one else mentioned it, so I might suggest punched tape. <a href="https://en.wikipedia.org/wiki/Punched_tape" rel="nofollow">https://en.wikipedia.org/wiki/Punched_tape</a><p>There is always a trade-off between mass, durability, and data density. I know you excluded those considerations, but for only 200 years in a time capsule you likely don't want to use large stone blocks or stainless steel.<p>The tape has several advantages.  Mylar is very light and kept in the dark at a constant, reasonable temperature is going to last two centuries no problem.  You can read the tape by hand, if you need.  An 8-bit tape is an inch wide and can be rolled into a canister for your time capsule.<p>Of course, for small amounts of data print English words on acid-free paper. For large amounts, tape is going to blow out the mass budget you didn't know you had because of it's low data density.  But there might be a space in there somewhere for a tech I loved as a kid.</p>
]]></description><pubDate>Fri, 07 Oct 2022 13:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=33121043</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=33121043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33121043</guid></item><item><title><![CDATA[New comment by epmos in "US life insurance company paid out 163% more for deaths of workers 18-64 in 2021"]]></title><description><![CDATA[
<p>I don't think that would explain the difference.  Using a quick look at <a href="https://covid.cdc.gov/covid-data-tracker/#trends_totaldeaths" rel="nofollow">https://covid.cdc.gov/covid-data-tracker/#trends_totaldeaths</a> I see covid deaths as:<p><pre><code>  2019 : 0
  2020 : 361,236
  2021 : 461,460 ( 1.28x  2020 )
  2022 : 191,352 ( 1.06x* 2020 )
</code></pre>
But payouts look like this:<p><pre><code>  2020 : 1.09x 2019
  2021 : 2.86x 2019, 2.64x 2020
</code></pre>
If there were under-reporting in 2021 similar to 2020 then we should see about a 1.06x payout difference in 2021, not 2.64x.  Not recording deaths as covid wouldn't affect life insurance payouts.  So there would need to be ~2.64x more covid deaths in 2021 (after most folks got the vaccine in March-May) than in 2020 with no vaccines.  This doesn't seem right to me.  What would explain this is if while covid didn't get much worse in 2021 people are dying more anyway, or the covid deaths are more concentrated in insured people.<p>Just getting sick doesn't trigger a life insurance payout, but a glance at cumulative cases vs deaths on the data tracker suggests that in 2021 covid is less deadly than in 2020 on a per-case basis.  That matches what I see on the news and people around me pretty well.<p>I suspect that the life insurance vs covid risks skew differently with age.  Life insurance policies tend to be high for working people and lower once retired.  Since the purpose of life insurance is to replace lost income for the insured's dependents most people drop or reduce their policies when they retire.  So that 2.64x factor on payouts should be under the factor for deaths unless the deaths are concentrated in younger, healthier people. I have no idea what that correction would look like so I ignored it.<p>* Assuming the second half of 2022 which hasn't happened yet looks like the first half.  Reality won't be exactly 2x the total so far.</p>
]]></description><pubDate>Fri, 08 Jul 2022 05:49:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32023766</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=32023766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32023766</guid></item><item><title><![CDATA[New comment by epmos in "Fork() without exec() is dangerous in large programs (2016)"]]></title><description><![CDATA[
<p>This is moderately common for environments where you are pushing a lot of startup work into the dynamic linker and will be launching processes frequently.  Loading shared libraries for example.<p>You have a parent process which uses dlopen() to load all the libraries you want to avoid re-linking.  When you want to spawn a child, rather than exec() you dlopen() an object with your child's main() and call it.  For the case where you have enough libraries this is much faster than an exec(), saving tens of seconds on every application launch if you have a really bad case of C++.<p>There some small surprises which become obvious with a little thought. You are responsible for everything that normally happens in your process before main() is called. ASLR is only done once per session. People rarely think to fix-up argv[] for ps and friends in the first version.</p>
]]></description><pubDate>Tue, 14 Jun 2022 17:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=31743260</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=31743260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31743260</guid></item><item><title><![CDATA[New comment by epmos in "The Applesoft Compiler (TASC): We have the source code, in a sense"]]></title><description><![CDATA[
<p>> But it seems odd that they wouldn't at least save a LUT relating the shortened and expanded variable name.<p>BASIC implementations based on Microsoft BASIC store tokenized program lines.  A keyword takes 1 byte. Comments, variable names, spaces between tokens, etc take up memory on a character-by-character basis.<p>I didn't use Apple BASIC, but I spent too much time on various flavors of Commodore BASIC which shared this heritage.  Changing a variable from "ACCUMULATOR" to "AC" to "A" saved memory and made the program run faster.  The problem of not being able to make sense of your own program after was very real.</p>
]]></description><pubDate>Sun, 24 Apr 2022 08:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=31142263</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=31142263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31142263</guid></item><item><title><![CDATA[New comment by epmos in "A French town where the lighting is alive"]]></title><description><![CDATA[
<p>Yes.<p>Nearly everything about vehicles has US federal and state regulation.  Headlight regulations being stricter in the US are why US versions of European cars up until about the 1980s had different headlights than their home markets.<p>49 CFR § 393, FMVSS 108 and a crapload of other regulations and regulatory interpretations. In general, these make IRS instructions seem a marvel of clarity.<p>FMVSS-108 S5.5.11(a) talks about brightness.</p>
]]></description><pubDate>Mon, 18 Apr 2022 22:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=31077514</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=31077514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31077514</guid></item><item><title><![CDATA[New comment by epmos in "Jokes that have made people laugh for thousands of years"]]></title><description><![CDATA[
<p>> (Empress probably)<p>Augustus' parents were not emperor/empress--he was the first person to have that title.</p>
]]></description><pubDate>Mon, 28 Mar 2022 23:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=30836811</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=30836811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30836811</guid></item><item><title><![CDATA[New comment by epmos in "Transmission torrent client ported to C++"]]></title><description><![CDATA[
<p>> no free as in freedom C++ or Objective-C compiler<p>G++ was available in 1990.  I don't recall when Objective C became available in GCC, but it was present in at least gcc-2.2.2 in 1992.</p>
]]></description><pubDate>Mon, 13 Sep 2021 10:47:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=28509830</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=28509830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28509830</guid></item><item><title><![CDATA[New comment by epmos in "Time to retire the CSV?"]]></title><description><![CDATA[
<p>Actually, there is already a standard way for someone to type these with the control key.  To be specific, they are:<p><pre><code>  FS: ^\ GS: ^] RS: ^^ US: ^_
</code></pre>
Since these delimiters are not much used, on many terminals ^\ is mapped to send SIGQUIT.  Use 'stty quit undef' and you can then type this at the keyboard.  This works on Linux and OS X, and likely most other systems.  Note that with most keyboards you are also using shift for RS and US. For emacs, prefix with C-q so that it inserts the literal.<p>Other posters have noted that they have ASCII separators recently, I have as recently as 2018 internally at a FAANG.  So they are not completely unknown in the wild.</p>
]]></description><pubDate>Thu, 19 Aug 2021 10:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=28232278</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=28232278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28232278</guid></item><item><title><![CDATA[New comment by epmos in "Cell dialers that don’t use a random number generator to store numbers legalized"]]></title><description><![CDATA[
<p>> Not only is it what they intended, it is what they explicitly wrote into law as the definition<p>You are correct, of course.<p>I don't think however this is as crazy as it seems at a glance. The author(s) of the law appeared to be trying to prohibit devices that try to call many telephone customers as opposed to contacting a specific number.  Calling/texting everyone in town to sell overpriced pre-paid auto repair, illegal.  Calling/texting John Doe about his upcoming scheduled visit to his MD, legal.  In the later case, the phone number is stored (in a database record of John's contact information) and the system "dials" that number to send him a reminder text message.  Paragraph (b) in the syllabus gives two reasons why--dialing emergency numbers and tying up all lines assigned to some entity.<p>Remember, from Facebook's point-of-view what happened here was something like that second case.  They had an existing customer account with a given contact number and used that number to communicate about that account.  Deguid did not in fact have a Facebook account.  Perhaps as Facebook suggests a previous user of that number did.<p>This is not an unknown problem.  I have a phone number that gets messages about a specific apartment complex frequently.  Or did, I muted that sender so if they stopped sending half a year ago I would not know.  I suspect some previous user of the number lived those apartments.  If Facebook had lost their case those messages would stop.  But so would my reminder about office visits to my doctor and I think I would be worse off overall.</p>
]]></description><pubDate>Fri, 02 Apr 2021 06:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=26669366</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=26669366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26669366</guid></item><item><title><![CDATA[New comment by epmos in "7-Zip for Linux"]]></title><description><![CDATA[
<p>tar was designed for tape, so you can specify a volume size for the output and it will break it's output into segments of that size.  Using split isn't required.<p>The options in gnu tar are -L and -M for specifying tape length (in KB) and creating multi-volume archives.<p>The -L version is handy as it can prompt you to change the "tape".  It has built-in tape handling as well, if you are using a real tape that can be controlled via mt.<p>Apparently (just checked info) it supports an arbitrary command to execute at the end of each archive.  That would be handy for burning CDs, though I don't remember that feature from when I used floppies or QIC-40 to move files from one machine to another.<p>Around 1991-ish I would use these options to put archives onto stacks of floppy disks.  The floppies didn't have a filesystem, just blocks of tar archive.  In the days of 9600 bps modems, this was often the fastest way to move stuff to another machine.  I had an often-reused stack of 3.5in HD floppies labeled with numbers for this purpose.</p>
]]></description><pubDate>Thu, 11 Mar 2021 20:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=26428713</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=26428713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26428713</guid></item><item><title><![CDATA[New comment by epmos in "Google bans Podcast Addict app over non-approved Covid-19 content"]]></title><description><![CDATA[
<p>This made me wonder how long since I had last logged into HN.<p>About that long, though I had commented before that.</p>
]]></description><pubDate>Mon, 18 May 2020 08:20:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=23219756</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=23219756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23219756</guid></item><item><title><![CDATA[New comment by epmos in "Things I Won’t Work With: Peroxide Peroxides (2014)"]]></title><description><![CDATA[
<p>I'm guessing, but since in other contexts metals are used as a catalyst to decompose HOOH I suspect that it protects your hands from direct exposure.  This would release a lot of heat, but that's likely better for you.</p>
]]></description><pubDate>Fri, 05 Aug 2016 02:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=12229763</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=12229763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12229763</guid></item><item><title><![CDATA[New comment by epmos in "Chemical Weapon Munitions Dumped at Sea: An Interactive Map"]]></title><description><![CDATA[
<p>> Interesting how nearly all the sites are so darned close to the shore.<p>Most of the sites do not have a known location.  Or at least, not known to the people producing the map.  Click a few markers and you will see lots of "Unknown Location" or "Off $location" which usually means the dumping ship left from that location.<p>It is true that many munitions were dumped close to shore, but there is a certain amount of making the map as scary as possible going on.</p>
]]></description><pubDate>Wed, 21 Jan 2015 19:16:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=8924959</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=8924959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8924959</guid></item><item><title><![CDATA[New comment by epmos in "My experience with using cp to copy 432 million files (39 TB)"]]></title><description><![CDATA[
<p>I tend to do this in my C programs because in development usually have malloc() wrapped so that if any block hasn't been free()'ed it's reported at exit() time.  This kind of check for lost pointers is usually so cheap that you use it even if you never expect to run on a system without decent memory management.<p>As an aside, GNU libc keeps ( or at least used to keep, I haven't checked in years ) the pointers used by malloc()/free() next to the blocks themselves, which gives really bad behavior when freeing a large number of blocks that have been pushed out to swap--you wind up bringing in pages  in order to free them because the memory manager's working set is the size of all allocated memory.  Years ago I wrote a replacement that avoided this just to speed up Netscape's horrible performance when it re-sized the bdb1.85 databases it used to track browser history.  The browser would just "go away" thrashing the disk for hours and killing it just returned you to a state where it would decide to resize again an hour or so after a restart.  Using LD_PRELOAD to use a malloc that kept it's bookkeeping away from the allocated blocks changed hours to seconds.</p>
]]></description><pubDate>Thu, 11 Sep 2014 23:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=8305849</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=8305849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8305849</guid></item><item><title><![CDATA[New comment by epmos in "XOR patent ended CD32, and Commodore-Amiga "]]></title><description><![CDATA[
<p>I remember reading about it at the time.  As I recall, some units had gotten in before the majority were seized.  I have a CD32 ( complete with an SX-1 ) in my garage that likely was one of your display kiosks at one time.<p>I have never been quite as excited over a machine as when I got my Amiga 500.  I had owned a Commodore Plus/4 and a 128 since middle school and high school, and bought the 500 to start college.  It was quite an amazing little machine for it's day.<p>Then again, I haven't ever been 17 again either, so that might explain it.</p>
]]></description><pubDate>Thu, 14 Apr 2011 13:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=2446793</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=2446793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2446793</guid></item><item><title><![CDATA[New comment by epmos in "Show HN: Let's end the Programmer Salary Taboo"]]></title><description><![CDATA[
<p>Amusingly, I had exactly the same idea and registered a domain intending to create a site doing this as well.  I then promptly kept working on my day job until 4am, so haven't done a thing with it.<p>I like your implementation.  To everyone asking about context, I believe this tool is intended to be used when you have already created such context, where coworkers want to know group salary information while still protecting their personal information from each other.<p>I had imagined the use would be where people were already in a group and wanted to share information anonymously.  I had a brief moment before I fell asleep wondering how to prevent someone from just reloading the page as others submitted their salary information, thus being able to know what salary mapped to what user by the order they show up.  I see that you set a minimum limit on the number of users in a pool, have you addressed this once the pool grows beyond that size?</p>
]]></description><pubDate>Wed, 13 Apr 2011 22:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=2444446</link><dc:creator>epmos</dc:creator><comments>https://news.ycombinator.com/item?id=2444446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=2444446</guid></item></channel></rss>