<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: justinfrankel</title><link>https://news.ycombinator.com/user?id=justinfrankel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:29:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=justinfrankel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by justinfrankel in "A macOS bug that causes TCP networking to stop working after 49.7 days"]]></title><description><![CDATA[
<p>yep that makes sense</p>
]]></description><pubDate>Tue, 07 Apr 2026 00:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47669011</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=47669011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47669011</guid></item><item><title><![CDATA[New comment by justinfrankel in "A macOS bug that causes TCP networking to stop working after 49.7 days"]]></title><description><![CDATA[
<p>ah reading their analysis, there are errors that explain this. Particularly this:<p><pre><code>  tcp_now   = 4,294,960,000  (frozen at pre-overflow value)
  timer     = 4,294,960,000 + 30,000 = 4,294,990,000
              (exceeds uint32 max → wraps to a small number)
</code></pre>
timer wraps to a small number, they say<p><pre><code>  TSTMP_GEQ(4294960000, 4294990000)
</code></pre>
they forgot to wrap it there, it should be TSTMP_GEQ(4294960000, small_number)<p><pre><code>  = (int)(4294960000 - 4294990000)
  = (int)(-30000)
  = -30000 >= 0 ?  → false!
</code></pre>
wrong!<p>There may be a short time period where this bug occurs, and if you get enough TCP connections to TIME_WAIT in that period, they could stick around, maybe. But I think the original post is completely overreacting and was probably written by a LLM, lol.</p>
]]></description><pubDate>Mon, 06 Apr 2026 21:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667421</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=47667421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667421</guid></item><item><title><![CDATA[New comment by justinfrankel in "A macOS bug that causes TCP networking to stop working after 49.7 days"]]></title><description><![CDATA[
<p>have multiple macOS machines with 600-1000+ day uptimes, which do TCP connections every minute or so at a minimum, they are still expiring their TIME_WAIT connections as normal.<p>these kernel versions:<p>Darwin Kernel Version 20.6.0: Thu Jul  6 22:12:47 PDT 2023; root:xnu-7195.141.49.702.12~1/RELEASE_ARM64_T8101 arm64<p>Darwin Kernel Version 17.7.0: Wed Apr 24 21:17:24 PDT 2019; root:xnu-4570.71.45~1/RELEASE_X86_64 x86_64<p>so... wonder what that's about?</p>
]]></description><pubDate>Mon, 06 Apr 2026 21:19:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667289</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=47667289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667289</guid></item><item><title><![CDATA[New comment by justinfrankel in "Honeycrisp apples went from marvel to mediocre"]]></title><description><![CDATA[
<p>+1 here -- Mutsu are fantastic, readily available at NYC greenmarkets in the fall and into the winter, though there are pretty large differences in flavor and texture between various orchards too. Samascot is my fav.</p>
]]></description><pubDate>Sun, 01 Dec 2024 02:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42285562</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=42285562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42285562</guid></item><item><title><![CDATA[New comment by justinfrankel in "Arm64EC – Build and port apps for native performance on Arm"]]></title><description><![CDATA[
<p>If you have an Apple Silicon mac you can install Win11 in UTM and it works great for dev purposes. Can get the free builds via Windows Insider, too.</p>
]]></description><pubDate>Mon, 24 Jun 2024 11:32:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40774756</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=40774756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40774756</guid></item><item><title><![CDATA[New comment by justinfrankel in "We've Been Treating Concussions All Wrong"]]></title><description><![CDATA[
<p>except: 1) avoid the possibility of head injuries, and 2) if you suffer more than slight symptoms from daily routine, dial it back</p>
]]></description><pubDate>Tue, 19 Mar 2024 03:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39752683</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=39752683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39752683</guid></item><item><title><![CDATA[New comment by justinfrankel in "Git log is not a changelog"]]></title><description><![CDATA[
<p>or you might have an alternate prefix for "things that go in development build changelogs but not final changelogs", e.g. "-"</p>
]]></description><pubDate>Sun, 17 Jul 2022 02:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32124077</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=32124077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32124077</guid></item><item><title><![CDATA[New comment by justinfrankel in "Winamp source code leak"]]></title><description><![CDATA[
<p>you can also install reaper and this plug-in and get something highly winampish with its own special authenticity:<p><a href="https://landoleet.org/reaplay.zip" rel="nofollow">https://landoleet.org/reaplay.zip</a></p>
]]></description><pubDate>Mon, 29 Nov 2021 23:05:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29386513</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=29386513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29386513</guid></item><item><title><![CDATA[New comment by justinfrankel in "Winamp source code leak"]]></title><description><![CDATA[
<p>fwiw dro’s been around a long time and i would be inclined to trust them :)</p>
]]></description><pubDate>Mon, 29 Nov 2021 22:55:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=29386411</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=29386411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29386411</guid></item><item><title><![CDATA[New comment by justinfrankel in "Exciting Days for ARM Processors"]]></title><description><![CDATA[
<p>Is plain win32 API supported on arm64/Windows? Is there a version of MSVC? Or does one use mingw?</p>
]]></description><pubDate>Tue, 07 Jul 2020 03:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=23755282</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=23755282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23755282</guid></item><item><title><![CDATA[New comment by justinfrankel in "Apple announces it will switch to its own processors for future Macs"]]></title><description><![CDATA[
<p>> I’m not highly conversant with ARM linux, but in my mind I imagine it’s still largely a second class citizen<p>IMO ARM linux is great, the real thing lacking is good hardware to run it.</p>
]]></description><pubDate>Mon, 22 Jun 2020 20:01:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23605641</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=23605641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23605641</guid></item><item><title><![CDATA[New comment by justinfrankel in "A new project: multi-track audio editing (2005)"]]></title><description><![CDATA[
<p>"Interesting to see that it took 15 years to get where he is today."<p>If I had started it in 2000 it would've taken 20 years to get to where it is (OK fine, would be) today...</p>
]]></description><pubDate>Mon, 08 Jun 2020 02:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=23453177</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=23453177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23453177</guid></item><item><title><![CDATA[New comment by justinfrankel in "UTF-8 Everywhere"]]></title><description><![CDATA[
<p>I would leave this on their facebook page, but fuck facebook so I'm posting it here hoping that someone will find it useful.<p>We have a zlib-licensed wrapper header for some commonly-used win32 APIs to make them take UTF-8, see:<p><a href="https://github.com/justinfrankel/WDL/blob/master/WDL/win32_utf8.h" rel="nofollow">https://github.com/justinfrankel/WDL/blob/master/WDL/win32_u...</a><p><a href="https://github.com/justinfrankel/WDL/blob/master/WDL/win32_utf8.c" rel="nofollow">https://github.com/justinfrankel/WDL/blob/master/WDL/win32_u...</a><p>(This is used in REAPER so it's relatively well tested!)</p>
]]></description><pubDate>Tue, 14 Apr 2020 23:43:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=22872811</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=22872811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22872811</guid></item><item><title><![CDATA[New comment by justinfrankel in "Coronavirus has caused a bicycling boom in New York City"]]></title><description><![CDATA[
<p>I have short-reach dual pivot brake calipers on a bike which sees >2000 miles year-round each year in NYC, and my rims are still fine after 7 years.<p>From my experience, stopping distance is usually dictated by road conditions more than the brakes. This is with 34mm wide tires, and properly adjusted brakes (a lot of times when people complain about rim brakes, the issue is that they are not working properly).<p>Side note: fenders are a must!</p>
]]></description><pubDate>Sat, 14 Mar 2020 19:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=22577877</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=22577877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22577877</guid></item><item><title><![CDATA[New comment by justinfrankel in "Reaper: Digital Audio Workstation"]]></title><description><![CDATA[
<p>I'm not sure why, either... but since we're here: REAPER is very programmable which might appeal to readers of this site. Specifically:<p>ReaScript: can program high level UIs/project manipulation/etc in Lua or EEL2<p>JSFX: can write realtime signal processors in EEL2<p>Video: can write/edit video FX in EEL2 (a ton of included presets are there which can be tweaked on the fly)</p>
]]></description><pubDate>Sun, 22 Dec 2019 02:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=21854837</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=21854837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21854837</guid></item><item><title><![CDATA[New comment by justinfrankel in "New York City to 'break car culture' and build more than 250 new bike lanes"]]></title><description><![CDATA[
<p>This bill is an offensive joke -- more than 2 years until the first plan is due? The first plan is due <i>after</i> the next city council and mayoral election.<p>The new city government could completely cancel the bill if they felt like it.<p>How many people will be killed by cars in the meantime?<p>IMO if you're a city responsible for the safety of your citizens, and you agree what the right thing is to do, adding unnecessary delay for no real reason is reprehensible.<p>A quote from the NYT article <a href="https://www.nytimes.com/2019/10/28/nyregion/nyc-biking-deaths-lanes.html" rel="nofollow">https://www.nytimes.com/2019/10/28/nyregion/nyc-biking-death...</a><p>"To gain Mr. de Blasio’s support, Mr. Johnson’s office agreed to push back the start date for the first streets plan, from this month to December 2021, around the time the next mayor takes office."</p>
]]></description><pubDate>Sat, 02 Nov 2019 01:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=21425286</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=21425286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21425286</guid></item><item><title><![CDATA[New comment by justinfrankel in "Practice Sight-Reading Music"]]></title><description><![CDATA[
<p>Very cool but Bb doesn't seem to work right here: <a href="https://1014.org/_/sightread_bb.png" rel="nofollow">https://1014.org/_/sightread_bb.png</a></p>
]]></description><pubDate>Mon, 21 Oct 2019 02:39:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=21308940</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=21308940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21308940</guid></item><item><title><![CDATA[New comment by justinfrankel in "Deciphering the postcard-sized raytracer"]]></title><description><![CDATA[
<p>This is awesome!<p>There’s a bug in the deobfuscated version — sizeof(letters) should be 60 or sizeof(letters)-1 (that version reads past the end of the buffer otherwise).</p>
]]></description><pubDate>Tue, 25 Dec 2018 21:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=18759306</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=18759306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18759306</guid></item><item><title><![CDATA[New comment by justinfrankel in "Removing a recursion in Python, part 1"]]></title><description><![CDATA[
<p>Am I the only one who read this and thought: hmm, for any number 32 or higher, the minimum cost would always be 5? Who cares about recursion when it's such a constrained problem? :)</p>
]]></description><pubDate>Sat, 15 Dec 2018 21:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=18690407</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=18690407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18690407</guid></item><item><title><![CDATA[New comment by justinfrankel in "1/0 = 0"]]></title><description><![CDATA[
<p>FWIW the EEL2 language (part of <a href="https://www.cockos.com/wdl/" rel="nofollow">https://www.cockos.com/wdl/</a> and what powers REAPER's JSFX audio, video processors, etc) also makes this design decision...</p>
]]></description><pubDate>Fri, 10 Aug 2018 22:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=17737195</link><dc:creator>justinfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=17737195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17737195</guid></item></channel></rss>