<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: wvenable</title><link>https://news.ycombinator.com/user?id=wvenable</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 08:08:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wvenable" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wvenable in "Missouri town fires half its city council over data center deal"]]></title><description><![CDATA[
<p>It's crazy that these are done in secret.  From the article: "The operator of the data center hasn't been identified" -- that's shouldn't be allowed.</p>
]]></description><pubDate>Mon, 13 Apr 2026 17:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47755289</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47755289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755289</guid></item><item><title><![CDATA[New comment by wvenable in "Meta removes ads for social media addiction litigation"]]></title><description><![CDATA[
<p>I think television has done more harm, politically.</p>
]]></description><pubDate>Thu, 09 Apr 2026 16:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47705710</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47705710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47705710</guid></item><item><title><![CDATA[New comment by wvenable in "Union types in C# 15"]]></title><description><![CDATA[
<p>> It is a library call, but one that is tied to the behavior of a language feature (async/await).<p>This is a good example of C# light-touch on language design.  Async/await creates a state machine out of your methods but that's all it does.  The language itself delegates entirely to platform/framework for the implementation.  You can swap in your own implementation (just as it possible with this union feature)<p>> So I bring this up as a case of how supporting multiple platforms and runtime scenarios does indeed add some layer of complexity.<p>I agree that's true.  A language that doesn't support multiple platforms and runtime scenarios can, indeed, be simpler.  However that doesn't make the task simpler -- now you just have to use different languages entirely with potentially different semantics.  If your task is just one platform and one runtime scenario, the mental cost here is still low.  You don't actually need to know those other details.</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:05:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695590</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47695590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695590</guid></item><item><title><![CDATA[New comment by wvenable in "Union types in C# 15"]]></title><description><![CDATA[
<p>I guess that's a good point.  I admit haven't used or seen `dynamic` in so long that I completely forgot about it.<p>But I'm not sure that's really a problem.  Does the OP expect everyone to use an entirely different languages every single context?  I have web applications and desktop applications that interact with Office that share common code.<p>Even `dynamic` is pretty nice as far as weird dynamic language features are concerned.<p>Interestingly enough `.ConfigureAwait(bool)` is entirely the  opposite of `dynamic` -- it's not a language feature at all but instead a library call.  I could argue that might instead be better as a keyword.</p>
]]></description><pubDate>Wed, 08 Apr 2026 19:42:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695274</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47695274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695274</guid></item><item><title><![CDATA[New comment by wvenable in "Union types in C# 15"]]></title><description><![CDATA[
<p>> you can't even tell if...<p>In the places where that is a thing, I've never needed to care.  (Which is kind of the point)</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:31:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693496</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47693496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693496</guid></item><item><title><![CDATA[New comment by wvenable in "Union types in C# 15"]]></title><description><![CDATA[
<p>> C# is a nightmare of language identities - a jack of all trades, master of none, choose your dialect language.<p>I honestly have no idea where you would get this idea from.  C# is a pretty opinionated language and it's worst faults all come from version 1.0 where it was mostly a clone of Java.  They've been very carefully undoing that for years now.<p>It's a far more comfortable and strict language now than before.</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693456</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47693456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693456</guid></item><item><title><![CDATA[New comment by wvenable in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>Cloud is now massively larger than any other part of Microsoft.  It's why he became the CEO in the first place.<p>He maybe never had a strategy for Windows but he wasn't hired to have a strategy for Windows.</p>
]]></description><pubDate>Mon, 06 Apr 2026 04:54:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657141</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47657141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657141</guid></item><item><title><![CDATA[New comment by wvenable in "My Google Workspace account suspension"]]></title><description><![CDATA[
<p>Now try and read it assuming that instead of a screw up, this user was actually hacked.  How do they recover?<p>Honestly, if you are using Gmail as your primary email I could probably ruin your entire year.  I could just try and hack you (not even successfully) and Google will just shut down your entire life rather than attempt to work out who's right.</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:23:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652929</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47652929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652929</guid></item><item><title><![CDATA[New comment by wvenable in "Caveman: Why use many token when few token do trick"]]></title><description><![CDATA[
<p>> They're not human languages. they're languages of the machine.<p>Disagree.  Programming language for human to communicate with machine and human and human to communicate about machine.  Programming language not native language of machine.  Programming language for humans.<p>Otherwise make good point.</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651807</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47651807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651807</guid></item><item><title><![CDATA[New comment by wvenable in "Caveman: Why use many token when few token do trick"]]></title><description><![CDATA[
<p>*dolphin noises*</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:29:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651724</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47651724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651724</guid></item><item><title><![CDATA[New comment by wvenable in "Windows 95 defenses against installers that overwrite a file with an older one"]]></title><description><![CDATA[
<p>Raymond Chen already discussed this.  Microsoft wants to sell Windows.  Windows exists to run software.  If Windows doesn't run software, Microsoft doesn't make that sale.<p>If your business runs on some obscure piece of software for which updates are neither cheap or easy, you're not going to buy Windows if it doesn't run that software.<p>Name and shame doesn't work because the developer isn't part of the transaction.</p>
]]></description><pubDate>Wed, 01 Apr 2026 22:49:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607544</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47607544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607544</guid></item><item><title><![CDATA[New comment by wvenable in "Apple removes iPhone vibe coding app from app store"]]></title><description><![CDATA[
<p>The only thing it changes is the audience.  Developers are an insanely small subset of iPhone users but these applications are targeting everyone else.</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:16:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602858</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47602858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602858</guid></item><item><title><![CDATA[New comment by wvenable in "Apple removes iPhone vibe coding app from app store"]]></title><description><![CDATA[
<p>> The rule is just a bandaid on Apple's lack of true sandboxing for apps.<p>That's not it at all.  If an app can run arbitrary code then it can run other apps and that can by-pass the app store.  They are specifically trying to prevent something like Wechat on the iPhone.  It's not about security, it's about money and control.</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602828</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47602828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602828</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>No, they are more nutritious just like that bland protein-shake is.  All those cool hot-rods from the 70s will crush you to death easily while wasting more gas to do it.</p>
]]></description><pubDate>Mon, 30 Mar 2026 19:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47578825</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47578825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47578825</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>I already pay a deposit and "recycle" all my electronics.  And some recycled electronics are already repaired and repurposed.  If that was easier, more electronics would get a second chance at life.<p>Right now if you have two broken MacBook Neos, one with a broken motherboard and the other with a broken screen, you can make one working MacBook Neo without even needing to solder anything in just the time to takes disassemble both and reassemble one (which has been demonstrated in minutes).</p>
]]></description><pubDate>Mon, 30 Mar 2026 19:42:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47578790</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47578790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47578790</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>Repairability definitely doesn't keep the costs low.  If it was cheaper and easier, it wouldn't have to be regulated.  As for supply chain management, companies that get that equation correct are going to benefit.  Which is exactly how it should be.<p>We define the rules of the game and companies that can best implement those rules will succeed.  That is capitalism.</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567748</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47567748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567748</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>I never said the lunch was free only that it should be nutritious.</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567580</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47567580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567580</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>I disagree.  The lack of repairability has external costs not born by the purchaser or the manufacturer -- more toxic trash unnecessarily added to the environment.<p>Forcing a particular trade-off on everyone is entirely the point.  It's the point of car safety, it's also the point of minimum warranties, electrical emission regulations, safety standards, etc.</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567427</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47567427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567427</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>> Backseat industrial designing through legislation is not the answer.<p>Again, why not?  It's not mandating design, just minimal standards for repairability that should be obvious.  If Framework and Lenovo can do it and Apple can do it on a $600 laptop, why can't everyone do it?</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567208</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47567208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567208</guid></item><item><title><![CDATA[New comment by wvenable in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>> No, this is a bad solution.<p>You didn't say why this is a bad solution.  The government mandates that cars get safer every year and fatalities are down 78% from the 1960s.  Whenever government regulates things to benefit people, people tend to benefit.<p>> One of the things macbook users praise the most is "build quality", which often means the solidity of the device, lack of flex, etc.<p>It seems like the Macbook Neo has a lot of those properties as well for a very inexpensive device that is extremely easy to repair.</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567136</link><dc:creator>wvenable</dc:creator><comments>https://news.ycombinator.com/item?id=47567136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567136</guid></item></channel></rss>