<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: Muromec</title><link>https://news.ycombinator.com/user?id=Muromec</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 26 May 2026 20:02:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Muromec" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Their (Logius) vacancy site says Den Haag, not Apeldoorn on the vacancy for Java developer (another reason to not work there -- java).</p>
]]></description><pubDate>Tue, 26 May 2026 19:06:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284389</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48284389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284389</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>It's about 3 hours to cross the country (Groningen to Rotterdam) on a train and that's assuming you live by the train station and your work is also near the station too, which is mostly not true. I know some people who commute for 1 hour and a half, but they aren't in the office really often.</p>
]]></description><pubDate>Tue, 26 May 2026 19:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284349</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48284349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284349</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>DigId is used to log into systems that one uses to submit taxes and claim benefits.</p>
]]></description><pubDate>Tue, 26 May 2026 18:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284066</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48284066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284066</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>They don't solve the technical issue, that's the thing. Once you can match the public key to a legal person with their tax number, it's more or less a weekend of coding to get 80% there.<p>But to get there you first need to have access to the government API giving you information about a person with certain tax number (name, DOB, address) so you can send them a letter with the code, for which you likely need to be inside their security perimeter. Then you have to actually send the code and have the app generate the key. Then sure, you can expose oauth2 provider and authenticate user with an HOTP you enrolled after they entered the binding key from mail. That's about the whole thing if you don't count bells and whistles.<p>Bells and whistles include:<p>- talking to the physical id card so you can mark the key as high trust;<p>- keeping the session open so second login during 15 minutes would be confirmed with one tap in the app;<p>- backup authentication method with sms-otp;<p>- all the nasty stuff that happens with fraud and blocking access but you can't just block the customer and tell them to go somewhere else;<p>- antidebugging and obfuscation nonsence in mobile apps because CyBErsEcUritTy (second level scam);<p>- fancy paper to print one time codes that come by mail (not sure DigID does this, but banks do)</p>
]]></description><pubDate>Tue, 26 May 2026 18:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284002</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48284002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284002</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>It's a good salary if you don't work for booking, amazon or whatever americans of the day. I got lowballed a few days ago with 85 in a startup. On the other hand this wont buy you a house in Amsterdam on one income.</p>
]]></description><pubDate>Tue, 26 May 2026 18:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283829</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48283829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283829</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Containers with COBOL</p>
]]></description><pubDate>Tue, 26 May 2026 18:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283763</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48283763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283763</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>How hard can it be to hire a competent engineer when you hire for a bank or a government.</p>
]]></description><pubDate>Tue, 26 May 2026 18:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283753</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48283753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283753</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Yeah, but it was the vendor who fucked up, not them. One can argue that using long-term certificates is bad practice in itself, but that's arguable.</p>
]]></description><pubDate>Tue, 26 May 2026 18:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283551</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48283551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283551</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Disclaimer: I have more exposure to Ukrainian variation of this setup (see jkurwa) than to actual Estonian and extrapolate a bit from what I heard from people. Half of this may be outdated or wrong, but I believe that the general vibe is correct.<p>From what I know about Estonian eID stack, they use traditional PKI to the full extent -- LDAP, PKI, OCSP, all the standard designs from the 90ies and then internally (for use by the government itself) they have a sort of a document exchange system on top of that where everything is done through CMS (PKCS). I believe this is why eIDAS and trust services directive talk about trust lists, qualified certificate authorities and all that.<p>So you get a physical id card that is a smart card for X509 certificate and then sign, encrypt and do all the stuff you do with keys once you figured out key management. Since the key can't leave the card you need to deal either with a special Estonian keyboard that doubles as a keyreader (in Ukrainian flavor we get a mobile app that can generate a key and get x509 issued remotely, maybe Estonia has that too nowdays or we get a file-based key from a trusted provider, like a bank) or get an actual keyreader or a phone. On the provider side you also have to deal with trust lists, because Estonia and Lithuania don't use the same root of course.<p>The first gotcha is -- if you have LDAP, CSP and OCSP and can query those, that's a bit of a privacy risk (AFAIK, primary key is based on the date of birth, because reasons). Second gotcha -- key rotation is not practical, so certificates are long lived. Certificates that I saw had demographic identifier of the person as a serial, which is not great for privacy, but convenient for deployment I guess (for comparison, Ukrainian flavor only allows CSP through subject key and has the number deep in the directory lookup extension)<p>I don't think the stack is bad, but I think it's an overkill for the basic feature of logging into the government website and blessing some bytes with your legal persona. It does help when the user signs a legal document and then tries to walk it back (for example because the document is now an exhibit A in a VAT fraud case, yes real story). I think this particular problem can be solved by non-technical means. More specifically, PKI solves the problem of verifying the identity of the user and then allowing to prove to a third party that it happened.<p>What is actually needed from the ID stack is allowing a first party in a closed system to match the token presented by a second party to their legal identity. I don't believe cryptographic signing or key derivation is really necessary, as the system that produces the key and the system that verifies the signed artifact are the same entity in most threat models.<p>I think DigID does the right thing by being a glorified OTP generator with more or less nice UX that solves just that. The actual problem is key provisioning anyways, but once you have done that, it isn't necessary to go full PKI.<p>To make my point even more ahm pointy, we don't use client X509 to log into github or google. We use passwords, HOTP and fidokeys, because x509 has bad UX and bad security too (in practice)<p>Add: downvotes for explaining why PKI is an overkill? okay, I will not survive that</p>
]]></description><pubDate>Tue, 26 May 2026 18:06:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283425</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48283425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283425</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Something something, a free ticket to Den Haag</p>
]]></description><pubDate>Tue, 26 May 2026 14:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280517</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280517</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>It's called Wero, because it means we and euro in all of the official EU languages.</p>
]]></description><pubDate>Tue, 26 May 2026 14:39:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280506</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280506</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>For the record, Logius (the government owned enterprise dealing with DigID) vacancy for Java developer: <a href="https://www.werkenvoornederland.nl/vacatures/lead-java-developer-LOG-2026-1600" rel="nofollow">https://www.werkenvoornederland.nl/vacatures/lead-java-devel...</a> . 92k EUR per year for whatever they measure as 40 hours a week (I bet they close the shop at 4 pm).<p>>Did you know it costs 25 cents to send a message via the Berichtenbox?<p>In a country with paid toilets what do you expect lol</p>
]]></description><pubDate>Tue, 26 May 2026 14:36:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280456</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280456</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>There was that chip company that was almost nationalized by the Dutch government few months ago when their Chinese owners started making funny noises.</p>
]]></description><pubDate>Tue, 26 May 2026 14:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280389</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280389</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>>The WHOLE Dutch diplomatic and broader civil service, including the Ministry of Foreign Affairs, runs extensively on Microsoft infrastructure for its daily operations, cloud services, and email. And they leak....<p>There is a broad digital strategy to migrate off from American infra. Will take 10 years, but this stuff has inertia once it starts moving.</p>
]]></description><pubDate>Tue, 26 May 2026 14:30:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280360</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280360</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>It's a state owned enterprise as far as I remember. So technically they don't wear civil service uniforms in the office, but still get the usual government office hours.</p>
]]></description><pubDate>Tue, 26 May 2026 14:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280336</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280336</guid></item><item><title><![CDATA[New comment by Muromec in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Estonia's tech was cool maybe 20 years ago. From what I understand it's a bit too hard on fetishization of PKI and Ukraine goes too hard on apps. Netherlands actually gets it really well with DigId that is doing  bare minimum needed to actually perform eidas stuff without getting into the woods with legally blessed asn1 schemas and oid [0].<p>I'm not sure what bespoke stuff they invented to get their sweet vendor lock in eurobucks, but the whole thing is nothing more than an OAuth provider for 19 million people. I guess NFC integration in the app that reads physical ids is on a fancier side, but I suspect on that side it's vendor locked by card vendor and their SDK.<p>[0] <a href="https://zakon.rada.gov.ua/laws/show/z1398-12#Text" rel="nofollow">https://zakon.rada.gov.ua/laws/show/z1398-12#Text</a></p>
]]></description><pubDate>Tue, 26 May 2026 14:27:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280307</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48280307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280307</guid></item><item><title><![CDATA[New comment by Muromec in "DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost"]]></title><description><![CDATA[
<p>Ukraine isn't backdoring any software, because nontechnical means work much better most of the time</p>
]]></description><pubDate>Tue, 26 May 2026 00:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273560</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48273560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273560</guid></item><item><title><![CDATA[New comment by Muromec in "US tech firms share Dutch regulator officials' names with Senate"]]></title><description><![CDATA[
<p>The EU is curiously a block that countrirs want to join</p>
]]></description><pubDate>Sat, 23 May 2026 17:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249475</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48249475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249475</guid></item><item><title><![CDATA[New comment by Muromec in "Shipping a laptop to a refugee camp in Uganda"]]></title><description><![CDATA[
<p>My opinion is that whoever uses this term is a fash</p>
]]></description><pubDate>Sat, 23 May 2026 17:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249425</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48249425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249425</guid></item><item><title><![CDATA[New comment by Muromec in "Shipping a laptop to a refugee camp in Uganda"]]></title><description><![CDATA[
<p>Nova Poshta is a logistical provider for the gray economy, not exactly an example of doing things by the book.  They grew big on internal market in a niche where you aren't exposed to much of the bribing (no customs clearance) and expanded to international shipping when they already had a reputation.</p>
]]></description><pubDate>Sat, 23 May 2026 15:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48248449</link><dc:creator>Muromec</dc:creator><comments>https://news.ycombinator.com/item?id=48248449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48248449</guid></item></channel></rss>