<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: jwlake</title><link>https://news.ycombinator.com/user?id=jwlake</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 12 Sep 2026 16:59:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jwlake" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jwlake in "Shopify is moving from React Native back to Swift and Kotlin"]]></title><description><![CDATA[
<p>A badly made native app is worse than a well built react-native app.  There are plenty of anti-patterns that will ruin your native app.<p>In stories like this its much more likely that they just got sick of refactoring a big ugly code base so got buy in to throw it all away and starting over and the justification is native.  Wait like 5 years and there will be a new react-native corss platform app because the native apps have too much cruft.  Assuming we still  have human in the loop then.</p>
]]></description><pubDate>Thu, 10 Sep 2026 16:33:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49646490</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=49646490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49646490</guid></item><item><title><![CDATA[New comment by jwlake in "Characterizing Agentic Flooding of Government Services"]]></title><description><![CDATA[
<p>No one ever audits them.</p>
]]></description><pubDate>Mon, 24 Aug 2026 18:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49423968</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=49423968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49423968</guid></item><item><title><![CDATA[New comment by jwlake in "Characterizing Agentic Flooding of Government Services"]]></title><description><![CDATA[
<p>One could argue that by making benefits hard to access, you under-provision and over-reward.  This makes fraud more lucrative getting you into a viscous cycle. Normal people less likely to use benefits and dedicated fraudsters more likely.</p>
]]></description><pubDate>Mon, 24 Aug 2026 18:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49423962</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=49423962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49423962</guid></item><item><title><![CDATA[New comment by jwlake in "Letter to Governor Abbott on responsible AI infrastructure in Texas"]]></title><description><![CDATA[
<p>Unzoned means industrial.  A slaughterhouse is MUCH worse than living next to a data center.  If you want it zoned residential only do that.</p>
]]></description><pubDate>Tue, 11 Aug 2026 02:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49252839</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=49252839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252839</guid></item><item><title><![CDATA[New comment by jwlake in "Letter to Governor Abbott on responsible AI infrastructure in Texas"]]></title><description><![CDATA[
<p>Has no one heard of the concept of industrial zoning?  When you live next to an industrial zone you get all the consequences.  I love how literally all these projects are on shuttered sites of various plants that were presumably louder and more polluting than these new data centers.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:47:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245217</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=49245217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245217</guid></item><item><title><![CDATA[New comment by jwlake in "macOS Container Machines"]]></title><description><![CDATA[
<p>haven't we had hypervisor.framework for like years now?</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470809</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48470809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470809</guid></item><item><title><![CDATA[New comment by jwlake in "Different attitudes towards AI in California's university system"]]></title><description><![CDATA[
<p>Its also a teaching machine.  There are several classes I had in college I would have killed for ChatGPT to cut through the terrible instruction.</p>
]]></description><pubDate>Wed, 03 Jun 2026 00:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48378063</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48378063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48378063</guid></item><item><title><![CDATA[New comment by jwlake in "Nvidia RTX Spark"]]></title><description><![CDATA[
<p>I would love a RTX Spark Shield. ;p</p>
]]></description><pubDate>Mon, 01 Jun 2026 21:23:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48362832</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48362832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48362832</guid></item><item><title><![CDATA[New comment by jwlake in "A Wayland Compositor in Minecraft"]]></title><description><![CDATA[
<p>It was more fun when people implemented gates. :)</p>
]]></description><pubDate>Fri, 22 May 2026 23:06:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242706</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48242706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242706</guid></item><item><title><![CDATA[New comment by jwlake in "How to convert between wealth and income tax"]]></title><description><![CDATA[
<p>2008 was literally people getting mortgages on unrealized gains, and then getting more loans.  Even if the market wouldn't support the sale, they borrow against it and then get another load and causing an asset bubble.  Its not ancient history.</p>
]]></description><pubDate>Fri, 22 May 2026 23:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242697</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48242697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242697</guid></item><item><title><![CDATA[New comment by jwlake in "A Wayland Compositor in Minecraft"]]></title><description><![CDATA[
<p>If its not written with blocks its not real.</p>
]]></description><pubDate>Fri, 22 May 2026 22:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242421</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48242421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242421</guid></item><item><title><![CDATA[New comment by jwlake in "How to convert between wealth and income tax"]]></title><description><![CDATA[
<p>The point is you should realize your gains before you reinvest the money.  Circular borrowing causes asset bubbles.  You could collateralize against OTHER assets, but unrealized gains you should be paying taxes on if you are borrowing against them.  It's really just closing a loophole.  If the loophole is BIG enough, the you could lower the rate for everyone!</p>
]]></description><pubDate>Fri, 22 May 2026 22:20:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242380</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48242380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242380</guid></item><item><title><![CDATA[New comment by jwlake in "How to convert between wealth and income tax"]]></title><description><![CDATA[
<p>Loans against unrealized gains should just be taxed directly as income.  Not indirectly creating more loopholes.  Same way stock buybacks should be taxed at the same rate as short term capital gains.</p>
]]></description><pubDate>Fri, 22 May 2026 18:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48239449</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=48239449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48239449</guid></item><item><title><![CDATA[New comment by jwlake in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>my m1 max macbook pro 14 has small little divots out of the edge on the right side (not on the left) presuambly because of where my wrist sits when using the track pad.  It would be nice it there was some radius on it to not cause that.</p>
]]></description><pubDate>Sat, 11 Apr 2026 17:08:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732180</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47732180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732180</guid></item><item><title><![CDATA[New comment by jwlake in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>Whats it look like closed?</p>
]]></description><pubDate>Sat, 11 Apr 2026 17:06:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732173</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47732173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732173</guid></item><item><title><![CDATA[New comment by jwlake in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>ifixit sells just the keyboards, why doesn't that work?<p><a href="https://www.ifixit.com/products/macbook-pro-14-a2442-a2779-a2918-a2992-and-16-a2485-a2780-a2991-keyboard" rel="nofollow">https://www.ifixit.com/products/macbook-pro-14-a2442-a2779-a...</a></p>
]]></description><pubDate>Sun, 29 Mar 2026 19:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566646</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47566646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566646</guid></item><item><title><![CDATA[New comment by jwlake in "Swift 6.3"]]></title><description><![CDATA[
<p>did they ever add #define? bridging constants from the build system to swift with static NSString * const kConstValue = @XSTR(CONST_VALUE); is soooo annoying.</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:29:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533277</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47533277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533277</guid></item><item><title><![CDATA[New comment by jwlake in "Swift 6.3"]]></title><description><![CDATA[
<p>nodejs itself doesn't have very many breakages; i have plenty of code that is unchanged from 0.12 to 24.  npm is a whole other kettle of fish but I don't think you can blame the core project for the sins of everyone that publishes to the package manager.  Python2 -> Python3 on the other hand had a lot of breakage in "standard" code.</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533212</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47533212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533212</guid></item><item><title><![CDATA[New comment by jwlake in "Qite.js – Frontend framework for people who hate React and love HTML"]]></title><description><![CDATA[
<p>The "isPresent()" in the example gives me alot of ick.  It's confusing why thats not actual javascript.</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509293</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47509293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509293</guid></item><item><title><![CDATA[New comment by jwlake in "Apple Business"]]></title><description><![CDATA[
<p>I would expect Apple to actually simplify the problem and not overreach and just do activation / provisioning / deactivation / lock and none of the other stuff MDMs try to do that introduces the complexity.</p>
]]></description><pubDate>Tue, 24 Mar 2026 20:11:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47508433</link><dc:creator>jwlake</dc:creator><comments>https://news.ycombinator.com/item?id=47508433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47508433</guid></item></channel></rss>