<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: verandaguy</title><link>https://news.ycombinator.com/user?id=verandaguy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 11:10:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=verandaguy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Days Since OpenClaw CVE]]></title><description><![CDATA[
<p>Article URL: <a href="https://days-since-openclaw-cve.com/">https://days-since-openclaw-cve.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47653299">https://news.ycombinator.com/item?id=47653299</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Apr 2026 20:02:06 +0000</pubDate><link>https://days-since-openclaw-cve.com/</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47653299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653299</guid></item><item><title><![CDATA[New comment by verandaguy in "Philly courts will ban all smart eyeglasses starting next week"]]></title><description><![CDATA[
<p>Right, that's actually a fair framing. I get to enjoy a walking commute in my city, and or the most part, I feel very anonymous on my walk into the office.<p>Blending into rush hour foot traffic is easy, and I never feel like I stand out enough to attract attention... though in the back of my head, I know that most commercial and government properties have some form of video surveillance, probably backed by some kind of (hopefully coarse) AI subject tagging.</p>
]]></description><pubDate>Mon, 30 Mar 2026 11:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572815</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47572815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572815</guid></item><item><title><![CDATA[New comment by verandaguy in "Philly courts will ban all smart eyeglasses starting next week"]]></title><description><![CDATA[
<p>It can be simultaneously true that smart glasses are a technological marvel and a privacy nightmare.<p>It's also important to consider that while many places have some legal framework along the lines of "no reasonable expectation of privacy in public spaces," there's a social-psychological gap between that and the presumption of being constantly recorded, be it by other private individuals or governments.<p>Because of this, my view on this technology is that it's a net negative in society, and generally unhealthy.</p>
]]></description><pubDate>Mon, 30 Mar 2026 03:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570139</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47570139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570139</guid></item><item><title><![CDATA[New comment by verandaguy in "purl: a curl-esque CLI for making HTTP requests that require payment"]]></title><description><![CDATA[
<p>You know, it's funny. A while back people would've been building cURL alternatives/wrappers/collecting client header stacks designed to sidestep paywalls on web content (sidestep, <i>at best</i>).<p>With purl, the web gets just a little less punk. Which is nothing new, unfortunately. I miss the times when people would put in stupid amounts of effort to stick to their principles in hobby tech.</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510875</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47510875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510875</guid></item><item><title><![CDATA[New comment by verandaguy in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>My personal opinion is that I like Rust much more than Go, but I can’t deny that Rust is a <i>big</i>, and more dauntingly to newcomers, pretty unopinionated language compared to Go.<p>There are more syntax features, more and more complex semantics, and while rustc and clippy do a great job of explaining like 90% of errors, the remaining 10% suuuuuck.<p>There’s also some choices imposed by the build system (like cargo allowing multiple versions of the same dep in a workspace) and by the macro system (axum has some unintuitive extractor ordering needs that you won’t find unless you know to look for them), and those things and the hurdles they present become intuitive after a time but just while getting started? Oof</p>
]]></description><pubDate>Sat, 21 Mar 2026 15:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47468138</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47468138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47468138</guid></item><item><title><![CDATA[New comment by verandaguy in "WebMCP is available for early preview"]]></title><description><![CDATA[
<p>There's also the newer push against what they're calling <i>"model distillation,"</i> where their models get prompted in some specific ways to try and extract the behaviour, which, coming from a limited background in machine learning broadly but especially the stuff that's happened since transformers came onto the scene, doesn't seem like something that could be productively done at any useful scale.</p>
]]></description><pubDate>Mon, 02 Mar 2026 03:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213457</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47213457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213457</guid></item><item><title><![CDATA[New comment by verandaguy in "WebMCP is available for early preview"]]></title><description><![CDATA[
<p><p><pre><code>    > but only spotty adoption
</code></pre>
While I'm glad AMP never got <i>truly widespread</i> adoption, it did get adopted in places that mattered -- notably, major news sites.<p>The amount of times I've had to translate an AMP link that I found online before sending it onwards to friends in the hopes of reducing the tracking impact has been huge over the years. Now there are extensions that'll do it, but that hasn't always been the case, and these aren't foolproof either.<p>I do hope this MCP push fizzles, but I worry that Google could just double down and just expose users to less of the web (indirectly) by <i>still</i> only showing results from MCP-enabled pages. It'd be like burning the Library of Alexandria, but at this point I wouldn't put the tech giants above that.</p>
]]></description><pubDate>Mon, 02 Mar 2026 03:17:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213445</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=47213445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213445</guid></item><item><title><![CDATA[New comment by verandaguy in "Worlds largest electric ship launched by Tasmanian boatbuilder"]]></title><description><![CDATA[
<p>It also does so in a medium where the main drag force is induced by air rather than water, which is probably a comparably significant factor</p>
]]></description><pubDate>Thu, 01 Jan 2026 14:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46454594</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=46454594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46454594</guid></item><item><title><![CDATA[New comment by verandaguy in "ULID: Universally Unique Lexicographically Sortable Identifier"]]></title><description><![CDATA[
<p>The classic solution to this is to have an internal ID (UUIDv7 if you want to use UUID, nice for indexing in newer databases) and an external ID (UUIDv4 or similar) which doesn't leak information to the outside world (but which otherwise doesn't offer any benefits at the storage level).</p>
]]></description><pubDate>Wed, 10 Dec 2025 03:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46213535</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=46213535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213535</guid></item><item><title><![CDATA[New comment by verandaguy in "The web runs on tolerance"]]></title><description><![CDATA[
<p>Funny enough my impression of JS (the kind you'd write in 2007 more than the type you see now, mind you) is that it's <i>remarkably</i> tolerant; many idioms and operations which would cause, in other languages, runtime errors or compile errors, would just get steamrolled over in JS because of just how much built-in flexibility the uber-weak type system (plus liberal use of the prototype pattern in the stdlib) allows for.<p>- Wanna subtract a string from a number? That's not a type error, that's a `NaN` -- which is just a perfectly-valid IEEE 754 float, after all, and we all float down here.<p><pre><code>  - Hell -- arithmetic between arbitrary data types? Chances are you get `[object Object]` (either as a string literal or an *actual* object), which you can still operate on.
</code></pre>
- Accessing an object field but you typoed the field name? No worries, that's just `undefined`, and you can always operate on `undefined` values.<p>Frankly, while I haven't had a frontend focus in about 15 years, I struggle to think of any situation where calling a stdlib function or standard language feature would result in an <i>actual exception</i> rather than just an off behaviour that'll accumulate over time the more of them you stack on eachother. I guess calling an undefined variable is a ReferenceError, but beyond that...<p>(This comment shouldn't be taken as an endorsement of this school of language design)</p>
]]></description><pubDate>Tue, 09 Dec 2025 05:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46201416</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=46201416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46201416</guid></item><item><title><![CDATA[New comment by verandaguy in "YouTube Removes Windows 11 Bypass Tutorials, Claims 'Risk of Physical Harm'"]]></title><description><![CDATA[
<p>I've had to learn about TPMs to figure out if they're the right technology with which to integrate a product I've worked on. I don't agree that they're a "neo-clipper-chip" in any real way based on my exposure to them.<p>While I'm not a cryptographer... I never really understood the appeal of these things outside of one very well-defined threat model: namely, they're <i>excellent</i> if you're <i>specifically</i> trying to prevent someone from physically taking your hard drive, and <i>only</i> your hard drive, and walking out of a data centre, office, or home with it.<p>It also provides measured boot, and I won't downplay it, it's useful in many situations to have boot-time integrity attestation.<p>The technology's interesting, but as best as I can tell, it's limited through the problem of establishing a useful root-of-trust/root-of-crypt. In general:<p>- If you have resident code on a machine with a TPM, you can access TPM secrets with very few protections. This is typically the case for FDE keys assuming you've set your machine up for unattended boot-time disk decryption.<p>- You <i>can</i> protect the sealed data exported from a TPM, typically using a password (plus the PCR banks of a specific TPM), though the way that password is transmitted to the TPM is susceptible to bus sniffing for TPM variants which live outside the CPU. There's also the issue of securing <i>that</i> password, now, though. If you're in enterprise, maybe you have an HSM available to help you with that, in which case the root-of-crypt scheme you have is much more reasonable.<p>- The TPM <i>does</i> provide some niceties like a hardware RNG. I can't speak to the quality of the randomness, but as I understand it, it must pass NIST's benchmarks to be compliant with the ISO TPM spec.<p>What I really don't get is why this is useful for <i>the average consumer.</i> It doesn't meaningfully provide FDE in particular in a world where the TPM and storage may be soldered onto the same board (and thus impractical to steal as a standalone unit rather than with the TPM alongside it).<p>I certainly don't understand what meaningful protections it can provide to game anti-cheats (which I bring up since apparently Battlefield 6 requires a TPM regardless of the underlying Windows version). That's just silly.<p>Ultimately, I might be misunderstanding something about the TPM at a fundamental level. I'm not a layperson when it comes to computer security, but I'm certainly not a specialist when it comes to designing or working with TPMs, so maybe there's some glaring a-ha thing I've missed, but my takeaway is that it's a fine piece of hardware that does its job well, but its job seems too niche to be useful in many cases; its API isn't very clear (suffering, if anything, from <i>over-documentation</i> and over-specification), and it's less a silver bullet and more a footgun.</p>
]]></description><pubDate>Sat, 08 Nov 2025 20:14:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45859583</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45859583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45859583</guid></item><item><title><![CDATA[New comment by verandaguy in "Becoming a compiler engineer"]]></title><description><![CDATA[
<p>While the economy's definitely in a shitty spot (and IMO heading towards shittier), I wouldn't necessarily take this specific line as a sign of the times. The author does outline reasons why demand for compiler engineers (and junior ones in particular) is likely low in her post.<p>Compiler development is (for better or worse) a niche that favours people who've got real-world experience doing this. The traditional ways to get in have either been through high-quality, high-profile open-source contribs, or because your existing non-compiler-dev job let you inch closer to compiler development up until the point you could make the jump.<p>As the author noted, a <i>lot</i> of modern-day compiler work involves late-life maintenance of huge, nigh-enterprise-type code bases with thousands of files, millions of LOC, and no one person who has a full, detailed view of the entire project. This just isn't experience you get right out of school, or even a year or two on.<p>Honestly, I'd say that as a 2023 grad with no mentors in the compiler dev space, she's incredibly lucky to have gotten this job at all (and to be clear, I hope she makes the most of it, compiler dev can be a lot of fun).</p>
]]></description><pubDate>Sat, 08 Nov 2025 02:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45853438</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45853438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45853438</guid></item><item><title><![CDATA[New comment by verandaguy in "After nine years of grinding, Replit found its market. Can it keep it?"]]></title><description><![CDATA[
<p>Well done</p>
]]></description><pubDate>Fri, 10 Oct 2025 12:00:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45537932</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45537932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45537932</guid></item><item><title><![CDATA[New comment by verandaguy in "Signal Protocol and Post-Quantum Ratchets"]]></title><description><![CDATA[
<p>I dunno, SPQR is fairly obvious for anyone who covered Rome in elementary or middle school history.<p>Beyond that, if you’re from the part of the world where asterix comics were popular (mostly thr francosphere, but also europe more broadly), it <i>really</i> stands out.<p>That’s all to say nothing of people who’ve got formal higher education in history or even the classics.</p>
]]></description><pubDate>Thu, 02 Oct 2025 17:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45452927</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45452927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45452927</guid></item><item><title><![CDATA[New comment by verandaguy in "Why is Windows still tinkering with critical sections? – The Old New Thing"]]></title><description><![CDATA[
<p>It’s a running joke in the field to have exotic pluralizations. Mutex->mutices is one, box->boxen (by analogy to oxen) is also pretty common.<p>We need more casual light-heartedness in this line of work considering how much casual bullshit there is.</p>
]]></description><pubDate>Sat, 27 Sep 2025 13:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45395370</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45395370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45395370</guid></item><item><title><![CDATA[New comment by verandaguy in "Baldur's Gate 3 Steam Deck – Native Version"]]></title><description><![CDATA[
<p>I don't want to be one of those unbearable apologists in forum threads... but BG3's legitimately my favourite game, and IMO Larian have been excellent stewards, so I'll go up to bat for them here; have you played the newer patches?<p>For the first few months, act 3 (in the city) was <i>legitimately</i> hard to play. Performance, stability, visual glitches, all pervasive. But later patches <i>did</i> do a better job of improving those points.<p>Act 3's still the most intensive part of the game <i>by far</i> so on many setups it's still wise to at least crank down the crowd density, but it's come a long way since the launch version of the game.</p>
]]></description><pubDate>Wed, 24 Sep 2025 01:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45355203</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45355203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45355203</guid></item><item><title><![CDATA[New comment by verandaguy in "LinkedIn will soon train AI models with data from European users"]]></title><description><![CDATA[
<p>Frankly, at this point, I’m here for an AI feedback loop leading into model collapse.<p>Let it burn.</p>
]]></description><pubDate>Mon, 22 Sep 2025 12:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45332322</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45332322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45332322</guid></item><item><title><![CDATA[New comment by verandaguy in "The "most hated" CSS feature: cos() and sin()"]]></title><description><![CDATA[
<p>Two counterpoints to this.<p>- A good designer will be able to produce a page whose looks are appropriately engaging, complementary to the content, unique, and easy on the eyes. For every abrasive CSS (or lack thereof) justfuckingusehtml.com, there's a masterpiece like acko.net, many of which just aren't in the mainstream.<p>- If everything ends up looking the same wouldn't that get... boring? I get the desire to avoid obnoxious design choices, but those obnoxious design choices are part of the web, and they should be embraced as part of the decision-making process about if and how you want to keep reading a site. A bit of friction is, IMO, a good thing when browsing the web. It's the minimum level of keeping the web an interactive medium rather than just a content pipe.<p>That said, you do you. You're well within your rights to browse the web how you want, up to and including using automation to re-style sites with extreme prejudice.</p>
]]></description><pubDate>Wed, 17 Sep 2025 01:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45270491</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45270491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45270491</guid></item><item><title><![CDATA[New comment by verandaguy in "Ask HN: The government of my country blocked VPN access. What should I use?"]]></title><description><![CDATA[
<p>Nit: you likely mean <i>steganography,</i> stenography is what court reporters do :)<p>I encourage you and anyone else here to read into the GFW if you're interested. It's more like the Great <i>Firewalls</i> -- there's regional fragmentation with different vendors, operators, implementations and rules between different parts of the country.<p>Predictably this means there's no one-size-fits-all solution to circumventing censorship on the Chinese internet, and research into this area's difficult since China has both the technical means to identify violations <i>very</i> efficiently as well as the bureaucratic infrastructure to carry out enforcement actions against a considerable portion of those people who violate the GFW rules (with enforcement action being anything from a "cooldown period" on your internet connection where you can't make any connections for some amount of time between minutes and days, fines, or imprisonment depending on the type of content you were trying to access).<p>So, the ethics of digging into this get very muddy, very fast.</p>
]]></description><pubDate>Fri, 29 Aug 2025 05:50:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060666</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45060666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060666</guid></item><item><title><![CDATA[New comment by verandaguy in "Ask HN: The government of my country blocked VPN access. What should I use?"]]></title><description><![CDATA[
<p>Hi, posting from my main account (I'm also the poster of the GP comment).<p>"Nothing special" in this case was meant to describe the fact that it's random data with no identifiable patterns inherent to the data; you're absolutely right that that's what obfs4 does. I understand the confusion though, this phrasing could be better.<p><pre><code>    > your government can decide to block unknown protocols
</code></pre>
This does happen, though when I worked in the industry it wasn't common. Blocking of specific protocols was much more of an obstacle.<p><pre><code>    > you should trick DPI into thinking it sees HTTPS. Unless your government decides to block HTTPS
</code></pre>
HTTPS blocking (typically based on either the presence of a specific SNI field value, or based on the use of the ESNI/ECH TLS extension) was <i>prolific.</i> I won't comment on whether this was effective or not in impeding efforts to get people in these places connected.<p>I will say though, Operator's Replicant does something similar to what you're describing in that it can mimic unrelated protocols. It's a clever approach, unfortunately it was a bit immature when I was working in that area so the team didn't adopt it while I was around.</p>
]]></description><pubDate>Fri, 29 Aug 2025 05:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060641</link><dc:creator>verandaguy</dc:creator><comments>https://news.ycombinator.com/item?id=45060641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060641</guid></item></channel></rss>