<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: CountVonGuetzli</title><link>https://news.ycombinator.com/user?id=CountVonGuetzli</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 02:29:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CountVonGuetzli" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Ask HN: How are you stopping supply chain attacks via compromised dev keys?]]></title><description><![CDATA[
<p>GitHub and GitLab will verify that a commit is signed by some key on the user's account. They won't let you require that it be signed by a specific key, like a hardware-backed YubiKey your org issued. So if an attacker compromises a developer's laptop or GitHub account, they can add a new signing key, push commits signed with it, and pass every "Require signed commits" protection in place. The malicious commit lands in the repo with a "Verified" badge.<p>As far as I can tell, neither platform offers:<p>- An org-level allowlist of approved signing keys<p>- A way to reject a push based on the signing key itself<p>- A built-in way to audit who has accessed what (You have to stream and parse the audit logs yourself!)<p>The workarounds I've seen, like re-verifying signatures in CI, blocking deployments on unapproved keys, self-hosting Git with pre-receive hooks, all share the same problem: the bad commit still lands in the repo. CI catches it after the fact.<p>Given recent supply chain attacks, this feels like table stakes, and I'm really fucking annoyed at Github for trying to shove Copilot down my throat instead of helping me with basics like this. We're considering issuing hardware keys to every dev, building a custom verification and audit pipeline, streaming audit logs to our own SIEM, and upgrading to enterprise tiers for basic visibility. That's a lot of work for something that should be built in.<p>So:<p>- Are any of you solving this cleanly today? Am I missing something?<p>- Is everyone relying on CI enforcement?<p>- Are there platforms that do proper key allowlisting + enforcement? - Or is the answer really "self-host everything and write hooks"?<p>I'm slowly losing my mind over this. We're a small dev shop and I can't believe we're the first ones to want to be able to fully trust our git log and Github history!<p>Feels like we're one compromised laptop away from "Verified" supply chain attacks.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47945581">https://news.ycombinator.com/item?id=47945581</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2026 08:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945581</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=47945581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945581</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Build123d: A Python CAD programming library"]]></title><description><![CDATA[
<p>I didn't know OnShape had such a feature. Will check it out!<p>What you describe is one of the main reasons why I use Rhino3D. It can be scripted via the Grasshopper plugin, which integrates really nicely with Rhino and its primitives. Sadly, Rhino isn't open source and is quite pricy<p>- <a href="https://www.rhino3d.com/" rel="nofollow">https://www.rhino3d.com/</a>
- <a href="https://www.grasshopper3d.com/" rel="nofollow">https://www.grasshopper3d.com/</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 15:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47575876</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=47575876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575876</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Company as Code"]]></title><description><![CDATA[
<p>Wat, how have I never heard of this! Very cool. Do you have any insights you could share on your own setup, what worked well and what didn't? Are you just storing information in plaintext, or do you use some visualization libraries to make consuming the information a bit easier as well? Very curious about your setup.</p>
]]></description><pubDate>Thu, 05 Feb 2026 14:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46900185</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=46900185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46900185</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "RIP Low-Code 2014-2025"]]></title><description><![CDATA[
<p>I recently used the AI feature in n8n to write a code node to parse some data, which worked really well. Feels more like LLMs are enhancing low-code solutions.<p>Also, I see great value in not having to take care of the runtime itself. Sure, I can write a python script that does what I want much quicker and more effectively with claude code, but there is also a bunch of work to get it to run, restart, log, alert, auth…</p>
]]></description><pubDate>Tue, 27 Jan 2026 07:24:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46776552</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=46776552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46776552</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Japanese game devs face font dilemma as license increases from $380 to $20k"]]></title><description><![CDATA[
<p>Arial is licensed font, distributed by monotype.</p>
]]></description><pubDate>Wed, 03 Dec 2025 07:00:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46131048</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=46131048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46131048</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Instagram chief orders staff back to the office five days a week in 2026"]]></title><description><![CDATA[
<p>You mean rack mounts for humans?</p>
]]></description><pubDate>Tue, 02 Dec 2025 07:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46118597</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=46118597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46118597</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Credential Stuffing"]]></title><description><![CDATA[
<p>For us, introducing a simple device and location validation system (track which users log in with which devices and from where), combined with breached password detection from HIBP, which both can trigger an email validation code flow, practically solved the credential stuffing issues we had immediately.<p>For the user it's kind of a a soft MFA via email where they don't have to enable it, but also don't always get the challenge.<p>Astonishingly, we had barely any complaints about the system via customer care and also didn't notice a drop in (valid) logins or conversion rates.</p>
]]></description><pubDate>Thu, 16 Oct 2025 14:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45605930</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=45605930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45605930</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "AWS data center latencies, visualized"]]></title><description><![CDATA[
<p>Thats what we did as well, via wolfram alpha. I.e. we were too lazy to look up everything ourselves and just asked it straight up how long of a roundtrip it would be between two destinations via fiber. We checked one result and it was spot on. This was six years ago tho</p>
]]></description><pubDate>Thu, 24 Oct 2024 16:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41936850</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=41936850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41936850</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "AWS data center latencies, visualized"]]></title><description><![CDATA[
<p>It would be really cool if it didn't just show the ping, but how much worse it is compared to the theoretical optimum (speed of light in fiber optic medium, which I believe is about 30% slower than c).<p>I raise this because I've been in multiple system architecture meetings where people were complaining about latency between data centers, only to later realize that it was pretty close to what is theoretically possible in the first place.</p>
]]></description><pubDate>Thu, 24 Oct 2024 10:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41934110</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=41934110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41934110</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Ask HN: Anyone learned art (drawing, caricature etc.) as an adult?"]]></title><description><![CDATA[
<p>I recommend this book as well (absolute beginner here). Learned to see the world a bit differently because of it.</p>
]]></description><pubDate>Thu, 10 Oct 2024 06:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41796071</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=41796071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41796071</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "We spent $20 to achieve RCE and accidentally became the admins of .mobi"]]></title><description><![CDATA[
<p>Also, if for example the SaaS you’re running sends a lot of system emails that really shouldn’t end up in spam filters, you can’t afford to let things like marketing campaigns negatively influence your domain’s spam score.<p>Easier and safer to have separate domains.</p>
]]></description><pubDate>Wed, 11 Sep 2024 18:39:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41514094</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=41514094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41514094</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Ask HN: What are good books/blogs to read for a first time CTO?"]]></title><description><![CDATA[
<p>After doing the first-time CTO thing three years ago in an established company with over 100 engineers, I think these two are the minimum required reading:<p>An Elegant Puzzle: Systems of Eng Management (<a href="https://lethain.com/elegant-puzzle" rel="nofollow">https://lethain.com/elegant-puzzle</a>)<p>and<p>The Art of Leadership, small things done well (<a href="https://www.amazon.com/Art-Leadership-Small-Things-Done/dp/1492045691" rel="nofollow">https://www.amazon.com/Art-Leadership-Small-Things-Done/dp/1...</a>)<p>There are a lot more that were helpful to me, but those two encompass most of the important concepts and skills already in a usefully synthesized way, at least for me.</p>
]]></description><pubDate>Fri, 29 Dec 2023 17:01:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=38807241</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=38807241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38807241</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Delta finds fake jet aircraft engine parts with forged airworthiness documents"]]></title><description><![CDATA[
<p>Having seen the parts tracking system of a european helicopter manufacturer: They had the most insanely detailed parts tracking system (including certa for every part and sub-assembly and supplier) I have ever seen. I would be surprised if it takes them a lot of effort to figure out which planes are affected.</p>
]]></description><pubDate>Thu, 05 Oct 2023 10:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37776956</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=37776956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37776956</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Unity's oldest community announces dissolution"]]></title><description><![CDATA[
<p>Interesting that this is enough evidence to the contrary for you.  To me that looks more like what they say, not what they do, and is a well crafted smoke screen. They still seem to be acting as if they’re purely interested in extracting maximum shareholder value, at the expense of the public.</p>
]]></description><pubDate>Tue, 26 Sep 2023 04:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37654490</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=37654490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37654490</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Unity's oldest community announces dissolution"]]></title><description><![CDATA[
<p>Yes, Milton Friedman, 1970, New York Times: <a href="https://www.nytimes.com/1970/09/13/archives/a-friedman-doctrine-the-social-responsibility-of-business-is-to.html" rel="nofollow noreferrer">https://www.nytimes.com/1970/09/13/archives/a-friedman-doctr...</a><p>Wikipedia has a summary on the idea behind the essay <a href="https://en.wikipedia.org/wiki/Friedman_doctrine" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Friedman_doctrine</a></p>
]]></description><pubDate>Mon, 25 Sep 2023 21:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37650867</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=37650867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37650867</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Grindr employees have 2 weeks: agree to move across the country+RTO or lose jobs"]]></title><description><![CDATA[
<p>Not sure where you’re getting your information from, but I feel like the opposite is true. If you want to work remotely, they even have a remote working contract specifically designed for that case.<p>Maybe what looks archaic to you is that under French labor law, employees can’t be treated differently if they have the same type of contract. Meaning one individual can’t work two days from home and another three. Or one person can’t just have their travel expenses to and from the office payed, unless all employees with the same contract have that too.<p>I believe this is why they had to introduce the new contract for remote work. With this, their strong worker protections stay in tact while still allowing for more modern ways of working.<p>What is archaic is their bloody governmental control system. There is an inspector for every stupid thing you can imagine and it is an enormous waste if time and money.</p>
]]></description><pubDate>Tue, 15 Aug 2023 07:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=37131056</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=37131056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37131056</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Writing about what you learn pushes you to understand topics better"]]></title><description><![CDATA[
<p>I’ve had similar issues and recently made a big step forward by doing one thing: I publish my posts but don’t list them and block search engines from scraping /posts via robots.txt.<p>It’s not a safe way to hide content by any means, but is just enough to stop myself from worrying about what others still think about my writing. I can still share links with individuals if I want.<p>I have been trying to get myself to write more for twenty years and this was the first thing that helped.</p>
]]></description><pubDate>Mon, 14 Aug 2023 10:26:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=37119387</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=37119387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37119387</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Why outsource your auth system?"]]></title><description><![CDATA[
<p>Hmm no, sorry. We only ever had a small number of realms. I would be cautious and test it with the number of realms you intend to use it with. We used locust (<a href="https://locust.io/" rel="nofollow">https://locust.io/</a>) successfully to do loadtesting on a few of keycloaks auth flows.</p>
]]></description><pubDate>Wed, 20 Jan 2021 18:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=25850406</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=25850406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25850406</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Why outsource your auth system?"]]></title><description><![CDATA[
<p>Yeah, no issues here either in containers. We did have to make some custom tooling at the time to get all configuration files under source control though</p>
]]></description><pubDate>Wed, 20 Jan 2021 18:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=25850374</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=25850374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25850374</guid></item><item><title><![CDATA[New comment by CountVonGuetzli in "Why outsource your auth system?"]]></title><description><![CDATA[
<p>Not really. But we also haven't had any issues that required taking a closer look. We're used to hosting JVM stuff since our devs produce a lot of scala code.<p>I'm looking forward to them switching to Quarkus, which will make it more ameneable to be run in containers.</p>
]]></description><pubDate>Wed, 20 Jan 2021 18:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=25850350</link><dc:creator>CountVonGuetzli</dc:creator><comments>https://news.ycombinator.com/item?id=25850350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25850350</guid></item></channel></rss>