<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: wwalexander</title><link>https://news.ycombinator.com/user?id=wwalexander</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 22 Oct 2026 06:48:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wwalexander" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wwalexander in "Ask HN: Can we please limit the AI news flood?"]]></title><description><![CDATA[
<p>I've largely moved over to lobste.rs for actual technical news. They even have a "vibecoding" tag to let you filter out anything related to coding with LLMs.</p>
]]></description><pubDate>Fri, 11 Sep 2026 13:33:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49658154</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49658154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49658154</guid></item><item><title><![CDATA[New comment by wwalexander in "Shopify is moving from React Native back to Swift and Kotlin"]]></title><description><![CDATA[
<p>Using cross-platform web technology is absolutely a nuanced engineering decision that is the right one for many businesses. What is categorically bad is bundling a standalone browser runtime for every single service, wasting user’s storage and memory when you could just have a website in a browser.<p>Is there any major browser now that doesn’t support saving websites as apps? Electron is simply a suboptimal and incorrect way of producing web apps.</p>
]]></description><pubDate>Thu, 10 Sep 2026 14:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49644815</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49644815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49644815</guid></item><item><title><![CDATA[New comment by wwalexander in "SQLite as a Document Database (2020)"]]></title><description><![CDATA[
<p>> it added a killer feature: generated columns<p>It would be super cool if somehow SwiftData could translate computed properties of @Model objects into these generated columns via the #Expression macro!</p>
]]></description><pubDate>Sat, 29 Aug 2026 20:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49493031</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49493031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49493031</guid></item><item><title><![CDATA[New comment by wwalexander in "What Is a Harness?"]]></title><description><![CDATA[
<p>E = mc^2 + AI</p>
]]></description><pubDate>Sun, 23 Aug 2026 16:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49409928</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49409928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49409928</guid></item><item><title><![CDATA[New comment by wwalexander in "Waymo in Dallas"]]></title><description><![CDATA[
<p>What does rent control have to do with corporate rollout strategy?</p>
]]></description><pubDate>Wed, 05 Aug 2026 10:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180691</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49180691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180691</guid></item><item><title><![CDATA[New comment by wwalexander in "Waymo in Dallas"]]></title><description><![CDATA[
<p>Self driving cars and AI aren’t science. Not sure what being pro or anti nuclear or AI has to do with corporate rollout strategy.</p>
]]></description><pubDate>Wed, 05 Aug 2026 02:36:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49177927</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49177927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49177927</guid></item><item><title><![CDATA[New comment by wwalexander in "Waymo in Dallas"]]></title><description><![CDATA[
<p>What “anti-science slopulism” are you referring to? And what does corporate rollout strategy have to do with science?</p>
]]></description><pubDate>Tue, 04 Aug 2026 19:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49174084</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49174084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49174084</guid></item><item><title><![CDATA[New comment by wwalexander in "9front "This Was Supposed to Be Fun" Released"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs" rel="nofollow">https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs</a><p>> Unofficial development for the system also continues on the 9front fork, where active contributors provide monthly builds and new functionality. So far, the 9front fork has provided the system Wi-Fi drivers, audio drivers, USB support and built-in game emulator, along with other features.</p>
]]></description><pubDate>Mon, 03 Aug 2026 12:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49154870</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49154870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49154870</guid></item><item><title><![CDATA[New comment by wwalexander in "Go 1.27 Interactive Tour"]]></title><description><![CDATA[
<p>Swift generics tend to idiomatically use longer names, like Element or View or Content.</p>
]]></description><pubDate>Sun, 02 Aug 2026 11:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49143396</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49143396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49143396</guid></item><item><title><![CDATA[New comment by wwalexander in "Codex Security"]]></title><description><![CDATA[
<p>Are you generating these responses with an LLM?</p>
]]></description><pubDate>Wed, 29 Jul 2026 07:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49094328</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49094328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49094328</guid></item><item><title><![CDATA[New comment by wwalexander in "So Reddit has decided that plain HTML is unsafe"]]></title><description><![CDATA[
<p>Another fun New Reddit quirk: on iOS, the un-dismissable “better in the app” popover makes scroll stop working, meaning you can’t scroll up to get the iOS-native “Open in App” toolbar that actually opens the app, so your only option is to click their hand-rolled button that just opens the App Store listing, or reload the page and tap the native “Open in App” button before the popover reappears.</p>
]]></description><pubDate>Wed, 22 Jul 2026 13:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49006301</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=49006301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49006301</guid></item><item><title><![CDATA[New comment by wwalexander in "Apple has decided to compete for creativity app users"]]></title><description><![CDATA[
<p>I much prefer the interface of Pixelmator and Pages to Photoshop and InDesign, and paying once (for the non-AI-augmented version of Pixelmator, which Apple indicate will continue to receive some manner of updates going forward) is a nice plus.<p>It’s unfortunate there’s not a real Illustrator equivalent; Pixelmator has okay enough vector editing and export support for my needs, but notably will render the canvas rasterized at whatever the nominal resolution is even when zoomed in editing an SVG. Vector exports work as expected, just the editing is rasterized. Still, a small price to pay for not paying monthly for Adobe’s mountain of crufty malware.</p>
]]></description><pubDate>Tue, 21 Jul 2026 19:38:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48997157</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48997157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48997157</guid></item><item><title><![CDATA[New comment by wwalexander in "Bluesky Trademarks ATProto"]]></title><description><![CDATA[
<p>What scene?</p>
]]></description><pubDate>Thu, 16 Jul 2026 13:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48934417</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48934417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48934417</guid></item><item><title><![CDATA[New comment by wwalexander in "Bluesky Trademarks ATProto"]]></title><description><![CDATA[
<p>The author of this comment is an engineer at Bluesky.</p>
]]></description><pubDate>Thu, 16 Jul 2026 11:20:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48932998</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48932998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48932998</guid></item><item><title><![CDATA[New comment by wwalexander in "I'm a USB-C Maximalist"]]></title><description><![CDATA[
<p>If only Philips would support USB-C for their OneBlade electric razors, instead of a USB-A to proprietary figure 8 barrel plug cable.</p>
]]></description><pubDate>Tue, 14 Jul 2026 21:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48913284</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48913284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48913284</guid></item><item><title><![CDATA[New comment by wwalexander in "I'm a USB-C Maximalist"]]></title><description><![CDATA[
<p>The pricier ones have a case with just a USB-C port.</p>
]]></description><pubDate>Tue, 14 Jul 2026 21:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48913271</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48913271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48913271</guid></item><item><title><![CDATA[New comment by wwalexander in "Telegram's t.me domain has been suspended"]]></title><description><![CDATA[
<p>ccTLD hacks are both semantically incorrect and geopolitically unstable.<p>The .io TLD will likely be phased out in the future due to geopolitics, and all the companies who decided it was more important to signal how hacker jargon aware their startup was will have to go through the very difficult process of changing domains.<p>In order to log into IRS.gov to get a code to pay my USA taxes, I had to verify my USA ID via a private company called ID.me, whose domain name AND company name are now forever tied to the whims of the government of Montenegro.</p>
]]></description><pubDate>Mon, 13 Jul 2026 22:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48899810</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48899810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48899810</guid></item><item><title><![CDATA[New comment by wwalexander in "Telegram's t.me domain has been suspended"]]></title><description><![CDATA[
<p>Cloudflare</p>
]]></description><pubDate>Mon, 13 Jul 2026 22:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48899780</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48899780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48899780</guid></item><item><title><![CDATA[New comment by wwalexander in "Show HN: HackerNows – Native iOS HN Client"]]></title><description><![CDATA[
<p>Not really fixable, unfortunately. The API requires an network call for each comment:<p>> The v0 API is essentially a dump of our in-memory data structures. We know, what works great locally in memory isn't so hot over the network.<p>When I played around with making a client, I found the best approach was to only load the first level of comments, and asynchronously fetch children inside DisclosureGroups on appear.<p>Then I realized the only reason I was making an HN app was so it didn’t blind me at night, and then I realized Lobsters has all the same stories as this place but lets me filter out vibe coding articles, and I just gave up.</p>
]]></description><pubDate>Wed, 01 Jul 2026 12:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48745824</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48745824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48745824</guid></item><item><title><![CDATA[New comment by wwalexander in "Parse, Don't Validate – In a Language That Doesn't Want You To"]]></title><description><![CDATA[
<p>> It's the same thing. In the latter case, something has validated that your NonEmpty has a first and a last element.<p>No, it has parsed it into a structure that structurally <i>has</i> at least one element, not just the promise that there ought to be one. From the original “Parse, don’t validate” article:<p><pre><code>    data NonEmpty a = a :| [a]
</code></pre>
> your type still permits {name: "\0\0\0\0\0\0", host: "!"}<p>I actually originally wrote it with an array of EmailNameCharacters, etc but didn’t want to overcomplicate the example.</p>
]]></description><pubDate>Tue, 30 Jun 2026 14:27:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48733178</link><dc:creator>wwalexander</dc:creator><comments>https://news.ycombinator.com/item?id=48733178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48733178</guid></item></channel></rss>