<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: smileybarry</title><link>https://news.ycombinator.com/user?id=smileybarry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 07:44:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=smileybarry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by smileybarry in "Windows native app development is a mess"]]></title><description><![CDATA[
<p>This is why I said <i>Electron-esque</i>. I meant you didn't need a wrapper or renderer of some kind. You literally didn't bundle anything executable, your app was a ZIP of JS files & images that Windows spawned a host process for.</p>
]]></description><pubDate>Sat, 28 Mar 2026 14:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47555187</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47555187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47555187</guid></item><item><title><![CDATA[New comment by smileybarry in "Show HN: Open-Source Animal Crossing–Style UI for Claude Code Agents"]]></title><description><![CDATA[
<p>Yeah, I was expecting something like the Animal Crossing dialog bubble or something. At least put Tom Nook as the boss character.</p>
]]></description><pubDate>Fri, 27 Mar 2026 20:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547846</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47547846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547846</guid></item><item><title><![CDATA[New comment by smileybarry in "Windows native app development is a mess"]]></title><description><![CDATA[
<p>WinJS was a bit different, where your app was <i>genuinely</i> just a bundle of JavaScript and a UWP host process dealt with the rendering. (No Electron-esque to deliver with your app) Made for some tiny, succinct apps.</p>
]]></description><pubDate>Mon, 23 Mar 2026 05:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47485708</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47485708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47485708</guid></item><item><title><![CDATA[New comment by smileybarry in "Meta will shut down VR Horizon Worlds access June 15"]]></title><description><![CDATA[
<p>It's funny that Horizon Worlds will shut down before its actual launch here. Meta Quest headsets are sold here but the Horizon Worlds part of the OS was entirely blocked off. (The mobile app shows it, but I could never get the headset to navigate <i>anywhere</i>, just stuck in the homeworld lobby)</p>
]]></description><pubDate>Wed, 18 Mar 2026 17:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47428564</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47428564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47428564</guid></item><item><title><![CDATA[New comment by smileybarry in "I fixed Windows native development"]]></title><description><![CDATA[
<p>I would also read "Windows Native Development" as driver development or compiling directly with `nmake` (neither of which are described there).</p>
]]></description><pubDate>Mon, 16 Feb 2026 07:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031891</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47031891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031891</guid></item><item><title><![CDATA[New comment by smileybarry in "I fixed Windows native development"]]></title><description><![CDATA[
<p>Windows SDKs, WDKs (driver dev), Visual Studio releases, and .NET SDKs all coexist peacefully on a machine. If a project build breaks due to newer SDKs, it's because it was configured with "use newest version". (Which is usually fine but sometimes requires pinning if you're using more "niche" things like WDK)</p>
]]></description><pubDate>Mon, 16 Feb 2026 07:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031868</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47031868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031868</guid></item><item><title><![CDATA[New comment by smileybarry in "I fixed Windows native development"]]></title><description><![CDATA[
<p>> You don't have to install executables downloaded from an unknown GitHub account named marler8997. You can download that script and read it just like any other shell script.<p>You do because the downloaded ZIP contains an EXE, not a readable script, that then downloads the compiler. Even if you skip that thinking "I already have VS set up", the actual build line calls `cl` from a subdirectory.<p>I'm not going to reconstruct someone's build script. And that's just the basic example of a one file hello world, a real project would call `cl` several times, then `link`, etc.<p>Just supplying a SLN + VCXPROJ is good enough. The blog post's entire problem is also solved by the .vsconfig[1] file that outlines requirements. Or you can opt for CMake. Both of these alternatives use a build system I can trust over randomgithubproject.exe, along with a text-readable build/project file I can parse myself to verify I can trust it.<p>1: <a href="https://learn.microsoft.com/en-us/visualstudio/install/import-export-installation-configurations?view=visualstudio#use-a-configuration-file-to-automatically-install-missing-components" rel="nofollow">https://learn.microsoft.com/en-us/visualstudio/install/impor...</a></p>
]]></description><pubDate>Mon, 16 Feb 2026 07:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031772</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=47031772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031772</guid></item><item><title><![CDATA[New comment by smileybarry in "JuiceSSH – Give me my pro features back"]]></title><description><![CDATA[
<p>If you haven't already, you can ask Google for a refund on that (the second, recent) in-app purchase:<p><a href="https://support.google.com/googleplay/answer/15574897?hl=en" rel="nofollow">https://support.google.com/googleplay/answer/15574897?hl=en</a><p>The policies are "up to 48 hrs after purchase" but I'm sure "purchase does not work at all" is an exception. (It is on iOS)</p>
]]></description><pubDate>Mon, 26 Jan 2026 23:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46772994</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46772994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46772994</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>It could also just pretend to encrypt your drive with a null key and not do anything, either.<p>You need <i>some</i> implicit trust in a system to use it. And at worst, you can probably reverse engineer the (unencrypted) BitLocker metadata that preboot authentication reads.</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747877</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747877</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>BitLocker recovery keys are essentially the key to an <i>at-rest, local</i> copy of the real key. (I.e., they need access to the encrypted drive to get the <i>real</i> encryption key)<p>When you use a recovery key at preboot, it decrypts that on-disk backup copy of the encryption key with your numerical recovery key, and uses the decrypted form as the actual disk encryption key. Thus, you can delete & regenerate a recovery key, or even create several different recovery keys.</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:27:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747858</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747858</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>No, you can just revoke and regenerate the recovery key with `manage-bde`.</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747831</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747831</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>Not anymore, modern hardware running Windows 11 Home now also has FDE, technically running on BitLocker, just that it's called "Device Encryption" and doesn't have the same options:<p><a href="https://support.microsoft.com/en-us/windows/device-encryption-in-windows-cf7e2b6f-3e70-4882-9532-18633605b7df" rel="nofollow">https://support.microsoft.com/en-us/windows/device-encryptio...</a><p>> For reference, I did accidentally login into my Microsoft account once on my local account (registered in the online accounts panel)<p>Those don't usually count as the "primary" MS account and don't convert a local account. For example, you can have a multiple of those, and generally they're useful to save repeated signins or installing stuff from the Microsoft Store that require a personal account.</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747775</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747775</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>> so they can never target just one individual<p>You assume the binary can't just have a machine check in itself that activates only on the target's computer.</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747746</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747746</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>That's for Entra/AD, aka a workplace domain. Personal accounts are completely separate from this. (Microsoft don't have a AD relationship with your account; if anything, personal MS accounts reside in their own empty Entra forest)</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747730</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747730</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>That's actually a misunderstanding that blew up to an outright lie:<p>The Start Menu is fully native. The "Recommended" section (and only it) is powered by a React Native backend, but the frame & controls are native XAML. (I.e. there's a JS runtime but no renderer)</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747715</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747715</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>Just Teams in a browser tab instead. Does it actively require running as a full app to do anything?</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:08:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747690</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747690</guid></item><item><title><![CDATA[New comment by smileybarry in "Microsoft will give the FBI a Windows PC data encryption key if ordered"]]></title><description><![CDATA[
<p>This is all paraphrasing. The closest paraphrase of the original statement to Forbes, from Forbes' article, is:<p>> Microsoft confirmed to Forbes that it does provide BitLocker recovery keys if it receives a valid legal order.<p>I suspect the FBI part was added editorially since this specific legal order came from the FBI.</p>
]]></description><pubDate>Sat, 24 Jan 2026 21:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747656</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46747656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747656</guid></item><item><title><![CDATA[New comment by smileybarry in "Steam "Offline" status leaks exact login timestamps (Valve: Won't Fix)"]]></title><description><![CDATA[
<p>I know that, I meant: Steam is preventing it from going into <i>that</i> sleep phase (it's still a sleep phase after all) and keeps the OS awake.</p>
]]></description><pubDate>Sat, 24 Jan 2026 13:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46743490</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46743490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743490</guid></item><item><title><![CDATA[New comment by smileybarry in "Steam "Offline" status leaks exact login timestamps (Valve: Won't Fix)"]]></title><description><![CDATA[
<p>Nope, going into standby is the same as logging off, since your client doesn't send keep alive packets anymore. (Not sure if macOS is an exception, because I think my MBP doesn't go into proper sleep if I keep Steam running)</p>
]]></description><pubDate>Tue, 20 Jan 2026 23:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46698872</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46698872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46698872</guid></item><item><title><![CDATA[New comment by smileybarry in "Anti-cheat evolution in Windows 11"]]></title><description><![CDATA[
<p>There's some ML image-based cheats out there but they're much worse (and have been for years). Some games have sidestepped this with tiny imperceptible color changes to nametags & outlines to throw off the cheats while not bothering a human player.</p>
]]></description><pubDate>Fri, 09 Jan 2026 05:57:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46550518</link><dc:creator>smileybarry</dc:creator><comments>https://news.ycombinator.com/item?id=46550518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46550518</guid></item></channel></rss>