<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: zemnmez</title><link>https://news.ycombinator.com/user?id=zemnmez</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 01:15:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zemnmez" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zemnmez in "Debugging an Undebuggable App"]]></title><description><![CDATA[
<p>a few of my writeups discuss ways of doing this:<p>appleid <a href="https://zemnmez.medium.com/how-to-hack-apple-id-f3cc9b483a41" rel="nofollow">https://zemnmez.medium.com/how-to-hack-apple-id-f3cc9b483a41</a>
steam <a href="https://hackerone.com/reports/409850" rel="nofollow">https://hackerone.com/reports/409850</a></p>
]]></description><pubDate>Mon, 17 Feb 2025 20:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43083199</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=43083199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43083199</guid></item><item><title><![CDATA[New comment by zemnmez in "Leaking the email of any YouTube user for $10,000"]]></title><description><![CDATA[
<p>i think what's being conflated here is that there are reasonably buyers for this kind of vulnerability but there's no <i>market</i> in the truest sense. I think a correctly connected individual <i>could</i> well sell this vuln to a state actor or a contractor to one; but the ecosystem of bug sales to these parties has no aggregate appetite for them, thus, there is nothing driving the price up. People in the market for cyberweapons want point and shoot vulns that have broad usage beyond a specific server for a specific company or parts for them, and ones that will last beyond a single corporation patching something. They are willing to pay such big $$$ for this that the whole market is optimized for it. The power players here would much rather buy a gun and shoot the lock off a door than a specialised set of picks that work for that lock in that building.</p>
]]></description><pubDate>Wed, 12 Feb 2025 16:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43026950</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=43026950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43026950</guid></item><item><title><![CDATA[New comment by zemnmez in "All clocks are 30 seconds late"]]></title><description><![CDATA[
<p>I apologise for my "but, actually...":<p>Analogue clocks like the face of big ben are not like digital displays, and whether they "show seconds" in the context of the meaning of this article is not, like digital displays, down to whether there is a dedicated hand.<p>Unlike digital displays, the largest denomination hand on an analogue clock display contains <i>all of the information</i> that the smaller hands do (depending on the movement in some cases).<p>The easiest way to realise this is to imagine a clock without the minute hand. Can you tell when it's half-past the hour? You can. The hour hand is half way between the two hours.<p>Again, it depends on the movement, but it is not out of the question that your minute hand is moving once every <i>second</i>, and not every minute. It is down to the number of beats per unit time for an analogue display as to what the minimum display resolution is (regardless of if the movement is analogue or digital itself).</p>
]]></description><pubDate>Tue, 07 Jan 2025 06:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42619793</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=42619793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42619793</guid></item><item><title><![CDATA[New comment by zemnmez in "Grammarly's OAuth Mistakes"]]></title><description><![CDATA[
<p>OIDC+OAuth is what most people actually want when they think of OAuth imo. The main issue here is that OAuth was not designed as an authentication protocol.</p>
]]></description><pubDate>Fri, 27 Oct 2023 17:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38041520</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=38041520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38041520</guid></item><item><title><![CDATA[New comment by zemnmez in "Ask HN: Is anyone using cloud dev environments (e.g. Codespaces/Replit) at work?"]]></title><description><![CDATA[
<p>No, Google actually runs a remote web IDE called Cider. The latest version is derived from VSCode.</p>
]]></description><pubDate>Thu, 19 Oct 2023 00:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37936827</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=37936827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37936827</guid></item><item><title><![CDATA[New comment by zemnmez in "North Korean campaign targeting security researchers"]]></title><description><![CDATA[
<p>check the zerodium pricelist for a general guide: <a href="https://zerodium.com/program.html" rel="nofollow noreferrer">https://zerodium.com/program.html</a></p>
]]></description><pubDate>Thu, 07 Sep 2023 20:34:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37425176</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=37425176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37425176</guid></item><item><title><![CDATA[New comment by zemnmez in "North Korean campaign targeting security researchers"]]></title><description><![CDATA[
<p>This is absolutely because NK doesn't want to pay market rate for 0days.</p>
]]></description><pubDate>Thu, 07 Sep 2023 19:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37424387</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=37424387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37424387</guid></item><item><title><![CDATA[New comment by zemnmez in "Tax prep companies: $90M lobbying against free tax-filing"]]></title><description><![CDATA[
<p>in the uk, most pay tax by an even simpler method, Pay as You Earn (PAYE). the taxes are all filed by the employer, and the online website allows taxpayers to add anything else</p>
]]></description><pubDate>Sat, 02 Sep 2023 20:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=37365007</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=37365007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37365007</guid></item><item><title><![CDATA[New comment by zemnmez in "Google open-sources Rust crate audits"]]></title><description><![CDATA[
<p>Before the layoffs I worked on a security checks team (“ISE Hardening”) at Google. Google requires for almost all projects that code is physically imported into the SCS; when this code touches anything at all, extremely stringent security checks run at build-time.<p>These checks often don’t attempt to detect actual exploit paths, but for usage of APIs that simply <i>may</i> lead to vulnerability. These checks can only be disabled per file or per symbol and per check by a member of the security team via an allowlist change that has to be in the same commit.<p>This is not perfect but is by far the most stringent third party policy I’ve seen or worked with. The cost of bringing 3p code into the fold is high.<p>The flipside of this is that Google tech ends up with an insular and conservative outlook. I’d describe the Googl stack as ‘retro-futuristic’. It is still extremely mature and effective.</p>
]]></description><pubDate>Wed, 24 May 2023 07:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36055263</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=36055263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36055263</guid></item><item><title><![CDATA[New comment by zemnmez in "Malicious VSCode extensions with more than 45k installs"]]></title><description><![CDATA[
<p>I think this is what WhiteSource does. (it's also apparently called Mend now)</p>
]]></description><pubDate>Mon, 22 May 2023 10:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36029549</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=36029549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36029549</guid></item><item><title><![CDATA[New comment by zemnmez in "Go with PHP"]]></title><description><![CDATA[
<p>I want to second this. The top StackOverflow comment for protecting against XSS in PHP still recommends htmlspecialchars() <a href="https://stackoverflow.com/questions/1996122/how-to-prevent-xss-with-html-php" rel="nofollow">https://stackoverflow.com/questions/1996122/how-to-prevent-x...</a> which is a terrible and ancient approach (context-aware templates are the modern approach).<p>I also Googled to check CSRF protection and all the sites I can find just discuss rolling it yourself; the example uses some CSPRNG that can potentially return not cryptographically secure numbers without erroring. <a href="https://www.section.io/engineering-education/csrf-protection-in-php/#step-2-render-contact-form-with-csrf-token" rel="nofollow">https://www.section.io/engineering-education/csrf-protection...</a><p>That's one thing that really drove me away from PHP. It presents an extremely simple seeming universe, in which web apps are very easy to write – but has really naïve bones, requiring a lot of extra scaffolding to be safe.</p>
]]></description><pubDate>Thu, 11 May 2023 05:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=35897895</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=35897895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35897895</guid></item><item><title><![CDATA[New comment by zemnmez in "Protobuffers Are Wrong (2018)"]]></title><description><![CDATA[
<p>I think this kind of gets to the point of what protobuf is, and what a lot of tech is like at Google in general. I spent a lot of my career believing elegance and expressiveness was so important to strive for, even if we as engineers often fall short.<p>But tech at Google tends to be pragmatic in the specific way that protobuf is. It's not perfect, it doesn't fit neatly into a grand ideology, but it is (at least within Google itself) simple enough, easy enough to understand, portable and fit for purpose. In a similar way to bazel, it's full of components worthy of criticism, but those fixes get made when they become the ecosystem's most pressing issues, and not before.</p>
]]></description><pubDate>Fri, 24 Mar 2023 00:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35283497</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=35283497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35283497</guid></item><item><title><![CDATA[New comment by zemnmez in "Giving the finger is a ‘God-given right’, Canadian judge rules"]]></title><description><![CDATA[
<p>wanted to correct this one: I confused Barbados with Jamaica here. Barbados is a republic. I am sure its laws still use the term "the crown", but it looks like it uses the term "Public Prosecutor" instead of "Crown Prosecutor".</p>
]]></description><pubDate>Fri, 24 Mar 2023 00:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35283274</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=35283274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35283274</guid></item><item><title><![CDATA[New comment by zemnmez in "Giving the finger is a ‘God-given right’, Canadian judge rules"]]></title><description><![CDATA[
<p>“the crown” is an idea stemming from english constitutional law representing “the state”, i.e. the legal entity constituting the country. It doesn’t have a lot to do with the physical monarch except in metaphor. It looks like, based on some Googling, that Jamaica, which is a republic (canada is not) still uses the term “crown” in this sense: <a href="https://www.mof.gov.jm/careers/crown-counsel-mlss-legal-services-unit/" rel="nofollow">https://www.mof.gov.jm/careers/crown-counsel-mlss-legal-serv...</a></p>
]]></description><pubDate>Sat, 11 Mar 2023 03:01:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35104733</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=35104733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35104733</guid></item><item><title><![CDATA[New comment by zemnmez in "A pilot scheme to trail the four-day workweek in Britain deemed a success (2022)"]]></title><description><![CDATA[
<p>Surely this is a question of supply and demand and if a 4 day workweek is the legally cheap and good path supported by governments in the same way the 5 day workweek is, the competition for salaries will be nearly identical</p>
]]></description><pubDate>Tue, 21 Feb 2023 09:25:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=34878789</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=34878789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34878789</guid></item><item><title><![CDATA[New comment by zemnmez in "VSCode remote code execution advisory"]]></title><description><![CDATA[
<p>The logic here is somewhat sound. VSCode <i>does</i> sanitize by default, but Jupyter notebooks effectively need to run Python code on your machine to work. At that point (this is the meaning of trusted mode), it's not really worth protecting yourself against XSS.</p>
]]></description><pubDate>Wed, 07 Dec 2022 05:56:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=33891098</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=33891098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33891098</guid></item><item><title><![CDATA[New comment by zemnmez in "VSCode remote code execution advisory"]]></title><description><![CDATA[
<p>First-party (i.e. Google). Tricked in the sense I was asked to do a security assessment and didn't check what differential changes had been made<p>edit: correct!</p>
]]></description><pubDate>Wed, 07 Dec 2022 03:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=33890378</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=33890378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33890378</guid></item><item><title><![CDATA[New comment by zemnmez in "Sapling: A new source control system with Git-compatible client"]]></title><description><![CDATA[
<p>I have been looking for something like this for so long!</p>
]]></description><pubDate>Wed, 16 Nov 2022 06:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33619517</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=33619517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33619517</guid></item><item><title><![CDATA[New comment by zemnmez in "UK Government scans all web servers hosted in the UK for vulnerabilities"]]></title><description><![CDATA[
<p>I can personally attest to the fact that yes, british citizens can assess vulnerabilities in UK government systems. This was something I worked with the UKNCSC on: <a href="https://www.ncsc.gov.uk/information/vulnerability-reporting" rel="nofollow">https://www.ncsc.gov.uk/information/vulnerability-reporting</a></p>
]]></description><pubDate>Fri, 04 Nov 2022 20:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=33473383</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=33473383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33473383</guid></item><item><title><![CDATA[New comment by zemnmez in "Show HN: HiSHtory: Your shell history in context, synced, and queryable"]]></title><description><![CDATA[
<p>david is one of the smartest people I've ever worked with at Google. It's good to see him here :)</p>
]]></description><pubDate>Wed, 02 Nov 2022 11:07:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=33433921</link><dc:creator>zemnmez</dc:creator><comments>https://news.ycombinator.com/item?id=33433921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33433921</guid></item></channel></rss>