<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: Tehnix</title><link>https://news.ycombinator.com/user?id=Tehnix</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 18:23:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Tehnix" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Tehnix in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p>>Compiling Rust is actually quite fast in my experience<p>I guess it's all relative.<p>I find Rust's compile times abhorrent and it's objectively slower than many many other languages that also pull in dependencies left, right, and center. I guess that just means Rust scales very badly with amount of code.<p>I'd put it at a bit better than Haskell, but honestly not by much.<p>I really wish Rust would focus much more on compile times, or on making smaller parallel compilation units. It's quite a chore to have to keep splitting your program into smaller and smaller crates just to not sit and wait for an eternity.<p>As a comparison my CI job for Rust takes 14m running on a 16vCPU machine while my much larger TypeScript project compiles in 1m on a 2vCPU machine. I know people that have to spend quite a lot of work on keeping compile times manageable for Rust (nix, smaller crates, aggressive caching, etc etc).<p>Rust still brings me enough value that I'll stick with it, but one can still dream of a better future :)</p>
]]></description><pubDate>Tue, 05 May 2026 10:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48020666</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=48020666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48020666</guid></item><item><title><![CDATA[New comment by Tehnix in "Tell HN: MitID, Denmark's digital ID, was down"]]></title><description><![CDATA[
<p>> It’s not OK as a hard requirement for anything else such as banking.<p>What’s the alternative that you think is okay for that then?<p>Certain businesses have regulatory requirements to know and verify your identity (banking, telco).<p>A UK poster gave an example of how they need to mail the bank a copy of their passport and other private information.<p>I’d certainly much prefer simply using a digital login solution as an alternative to that. They can verify I am who I say I am, without needing my passport which I would consider a much bigger privacy invasion to hand out.</p>
]]></description><pubDate>Fri, 27 Feb 2026 16:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47182275</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=47182275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47182275</guid></item><item><title><![CDATA[New comment by Tehnix in "Tell HN: MitID, Denmark's digital ID, was down"]]></title><description><![CDATA[
<p>>MitID doesn't work on rooted android phones, or those running a custom rom.<p>I find these arguments quite strange. A big part of MitID and similar services is to protect you against fraud. The most vulnerable in society (e.g. old people) aren't running these kinds of devices, and I'd rather we optimize for the general population and the people most at risk, rather than people running some weird setup that is almost identical to setups a scammer would run.<p>What privacy aspects are you lacking here? For all the services that MitID connects you to, there are government required responsibilities for these companies to track all of this information anyways and be able to provide it to the government if needed. That goes for banking, public services, telecom, etc. And this is in no way unique to Denmark, it's how most countries operate. Denmark has just acknowledged this and decided to make it easier.<p>Did you expect your UK bank to not be required to know who you are and be able to track and keep records of literally all financial interactions you have with them and their services? I'm a bit confused on what society you are comparing against.</p>
]]></description><pubDate>Fri, 27 Feb 2026 13:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180131</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=47180131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180131</guid></item><item><title><![CDATA[New comment by Tehnix in "Tell HN: MitID, Denmark's digital ID, was down"]]></title><description><![CDATA[
<p>I see a few people here complaining about the idea of a central digital identity service.<p>As a Dane, having lived in other countries, MitID is an insanely superior to anything I've ever tried. It simplifies so many touchpoints with the government, and is honestly such a good upgrade going from nothing -> physical NemID card with codes -> digital MitID (literally "My ID").<p>The only real disruption I'd say is if you happen to be buying something online that triggers the 3DS prompt (an additional security layer to prevent cards getting stolen/scam). In Denmark the 3DS prompt for VISA at least uses MitID to verify you are the owner of the card, so that'll obviously not work when MitID is down.<p>I'll say, it has been surprisingly stable though otherwise, and disruptions usually aren't a big impact (I literally wouldn't have known unless I saw this HackerNews post).<p>As for a centralized identity system: I personally see this as an acceptable contract for living in a society. Most countries have SSNs anyways, your taxes and many other things are tied to this. Centralizing this identity allows the government to streamline so many things to give a better service to their citizens. For example, all official communication goes to your "DigitalPost" email inbox, your verify identity with "MitID", and every person or company has a registered "NemKonto" tied to them for any salary or government payouts.<p>I maybe see people get tripped up at the concept that your government should actually care about the service they deliver. That's probably already the point where we diverge when talking about if these things are a good idea or not.</p>
]]></description><pubDate>Fri, 27 Feb 2026 13:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180076</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=47180076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180076</guid></item><item><title><![CDATA[The Perversion of AI Discourse]]></title><description><![CDATA[
<p>Article URL: <a href="https://codethoughts.io/posts/2026-02-22-the-perversion-of-ai-discourse/">https://codethoughts.io/posts/2026-02-22-the-perversion-of-ai-discourse/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47114517">https://news.ycombinator.com/item?id=47114517</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Feb 2026 20:49:04 +0000</pubDate><link>https://codethoughts.io/posts/2026-02-22-the-perversion-of-ai-discourse/</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=47114517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47114517</guid></item><item><title><![CDATA[New comment by Tehnix in "The path to ubiquitous AI (17k tokens/sec)"]]></title><description><![CDATA[
<p>Bunch of negative sentiment in here, but I think this is pretty huge. There are quite a lot of applications where latency is a bigger requirement than the complexity of needing the latest model out there. Anywhere you'd wanna turn something qualitative into something quantitative but not make it painfully obvious to a user that you're running an LLM to do this transformation.<p>As an example, we've been experimenting with letting users search free form text, and using LLMs to turn that into a structured search fitting our setup. The latency on the response from any existing model simply kills this, its too high to be used for something where users are at most used to the delay of a network request + very little.<p>There are plenty of other usecases like this where.</p>
]]></description><pubDate>Fri, 20 Feb 2026 21:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47093999</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=47093999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47093999</guid></item><item><title><![CDATA[New comment by Tehnix in "Hot Reloading in Rust? Subsecond and Dioxus to the Rescue"]]></title><description><![CDATA[
<p>OP here.<p>Really couldn't find many resources on how to actually use subsecond in your own Ruest applications for a better development experience, so thought I'd share the step-by-step I just did to get our own project up and running with it.<p>I'm sure there's some optimizations that could be done in order to hot-reload less of the code, but I think this is a pretty good starting point for people that are just looking to "reload my server on change, without killing it during the reload".<p>Let me know if you have any questions or things you'd like me to try out!</p>
]]></description><pubDate>Sat, 07 Feb 2026 12:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46923341</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=46923341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46923341</guid></item><item><title><![CDATA[Hot Reloading in Rust? Subsecond and Dioxus to the Rescue]]></title><description><![CDATA[
<p>Article URL: <a href="https://codethoughts.io/posts/2026-02-07-rust-hot-reloading/">https://codethoughts.io/posts/2026-02-07-rust-hot-reloading/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46923321">https://news.ycombinator.com/item?id=46923321</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 07 Feb 2026 12:29:15 +0000</pubDate><link>https://codethoughts.io/posts/2026-02-07-rust-hot-reloading/</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=46923321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46923321</guid></item><item><title><![CDATA[New comment by Tehnix in "How Israeli actions caused famine in Gaza, visualized"]]></title><description><![CDATA[
<p>Nothing has opened my eyes more to how much mainstream media is distorting reality to fit their narrative, than the genocide Israel is committing in Gaza.<p>You can sit with literal video of an incident, and then see media headlines tell a completely different story than what actually happened.<p>Social media in our generation has been a weird amplifier of both misinformation as well as truth from the ground that contradicts misinformation in the media.<p>My selection of topics I trust media to report on has greatly narrowed down to ones that are completely apolitical, which is sad (they’ve always been biased, but at least I felt you could tell that they were biased and read through it).</p>
]]></description><pubDate>Fri, 03 Oct 2025 01:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45457881</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=45457881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45457881</guid></item><item><title><![CDATA[New comment by Tehnix in "Mistral raises 1.7B€, partners with ASML"]]></title><description><![CDATA[
<p>With investments of these huge amounts (similar to Anthropic's recent investment), do they actually get a full 1.7B€ deposited into their bank account? Or does it work in some other way?</p>
]]></description><pubDate>Tue, 09 Sep 2025 07:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45178860</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=45178860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45178860</guid></item><item><title><![CDATA[New comment by Tehnix in "Netlify deploys hundreds of thousands of Next.js sites – here's what challenging"]]></title><description><![CDATA[
<p>> Ah, the penny drops. The idea that you can’t run a traditional server and must rely on serverless vendor if you’re “serious”<p>That's not at all how you should read this. They later on give an example of exactly what kinds of problems you'll run into once you start needing to horizontally scale you Next.js servers (e.g. as pods in k8s, which is <i>not</i> serverless):<p>> The issue of stale data is trickier than it seems. For example, as each node has its own cache, if you use revalidatePath in your server action or route handler code, that code would run on just one of your nodes that happens to process that action/route, and only purge the cache for that node.<p>Seeing as a Node.js server running Next.js serving SSR or ISR (otherwise you'd just serve static files, which I personally prefer) is not known to have the greatest performance, you will quickly run into the need of needing to scale up your application once you hit any meaningful amount of traffic.<p>You can then try to keep scaling vertically to avoid the horizontal pains, but even that has limits seeing as Node.js is single-threaded, and will run into issues with the templating part of stringing together HTML simply taking too long (that is, compute will always block, only I/O can be yielded).<p>The common solution for this in Python, Ruby, and JS/Node.js is to run more instances of your program. Could be on the same machine still, but voila! you are now in horizontal scaling land, and will run into the cache issues mentioned above.<p>There was not really anything in the article that should have lead you to believe that this was a "serverless only" issue, so I think the bashing against Netlify here is quite unwarranted.</p>
]]></description><pubDate>Thu, 27 Mar 2025 16:28:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43495266</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=43495266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43495266</guid></item><item><title><![CDATA[New comment by Tehnix in "Forget CDK and AWS's insane costs. Pulumi and DigitalOcean to the rescue"]]></title><description><![CDATA[
<p>Hmm, beyond a bug they had in bun between version 1.0.8 and 1.1.20[0] bun has otherwise worked perfectly fine for me<p>You have to do a few adjustments which you can see here <a href="https://github.com/codetalkio/bun-issue-cdk-repro?tab=readme-ov-file#initial-setup">https://github.com/codetalkio/bun-issue-cdk-repro?tab=readme...</a><p>- Change app/cdk.json to use bun instead of ts-node<p>- Remove package-lock.json + existing node_modules and run bun install<p>- You can now use bun run cdk as normal<p>[0]: <a href="https://github.com/codetalkio/bun-issue-cdk-repro">https://github.com/codetalkio/bun-issue-cdk-repro</a></p>
]]></description><pubDate>Thu, 07 Nov 2024 10:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42075563</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=42075563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42075563</guid></item><item><title><![CDATA[Improved Turso (libsql) ergonomics in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://codethoughts.medium.com/improved-turso-libsql-ergonomics-in-rust-b2c0bf134d46">https://codethoughts.medium.com/improved-turso-libsql-ergonomics-in-rust-b2c0bf134d46</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41703059">https://news.ycombinator.com/item?id=41703059</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Sep 2024 23:08:07 +0000</pubDate><link>https://codethoughts.medium.com/improved-turso-libsql-ergonomics-in-rust-b2c0bf134d46</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41703059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41703059</guid></item><item><title><![CDATA[New comment by Tehnix in "Structuring Your Engineering Organization"]]></title><description><![CDATA[
<p>If you're not a Medium member, I've included a link in the start of the post where you can read it for free :)</p>
]]></description><pubDate>Mon, 05 Aug 2024 12:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41160542</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41160542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41160542</guid></item><item><title><![CDATA[Structuring Your Engineering Organization]]></title><description><![CDATA[
<p>Article URL: <a href="https://codethoughts.medium.com/structuring-your-engineering-organization-2818dc645b09">https://codethoughts.medium.com/structuring-your-engineering-organization-2818dc645b09</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41160537">https://news.ycombinator.com/item?id=41160537</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 05 Aug 2024 12:10:07 +0000</pubDate><link>https://codethoughts.medium.com/structuring-your-engineering-organization-2818dc645b09</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41160537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41160537</guid></item><item><title><![CDATA[New comment by Tehnix in "Redirecting URLs with Cloudflare"]]></title><description><![CDATA[
<p>In case you're not a Medium member, there's a link to read it for free right at the beginning of the post :)</p>
]]></description><pubDate>Wed, 31 Jul 2024 13:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=41119197</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41119197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41119197</guid></item><item><title><![CDATA[Redirecting URLs with Cloudflare]]></title><description><![CDATA[
<p>Article URL: <a href="https://codethoughts.medium.com/redirecting-urls-with-cloudflare-91a8f85cefdd">https://codethoughts.medium.com/redirecting-urls-with-cloudflare-91a8f85cefdd</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41118882">https://news.ycombinator.com/item?id=41118882</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 31 Jul 2024 13:08:25 +0000</pubDate><link>https://codethoughts.medium.com/redirecting-urls-with-cloudflare-91a8f85cefdd</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41118882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41118882</guid></item><item><title><![CDATA[New comment by Tehnix in "Orcas sink $128K yacht in Mediterranean attack: 'Like watching wolves hunt'"]]></title><description><![CDATA[
<p>Imagine this happening on a longer sail where help might be much further away, that’s kinda scary<p>I definitely would not be surprised if this ends up in people being prepared for these attacks in the future, if this keeps occurring, and I’m afraid that won’t do good for the orcas.</p>
]]></description><pubDate>Sat, 27 Jul 2024 11:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41085753</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41085753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41085753</guid></item><item><title><![CDATA[New comment by Tehnix in "Show HN: A source-available billing system I've spent 18 months building"]]></title><description><![CDATA[
<p>I feel I should bring up that in the EU there almost exists two worlds when it comes to GDPR: Germany - and the rest of the countries.<p>I’ve made software for the childcare industry, where the data concerns are greater than most other industries.<p>Nobody had any problem with AWS, or really any non-EU vendor, as long as they lived up to the GRPR agreements and could provide the usual agreements.<p>Only in Germany would you run into requirements to either host in Germany (at worst) or at least within EU (at best). Additionally, there’s a lot of German specific laws on top, that simply aren’t in the other EU countries, and the general population is also much more concerned about data privacy and residency than any other EU country.<p>It was a world of difference, and honestly enough for me that I would not enter the German market again if it meant needing to comply with any additional effort than the rest of the EU market.<p>A bit more of a rant: The hosting solutions in Germany are also quite atrocious once you get to a certain scale. Lack of proper managed services, tons of instability, insane maintenance policies, poor security support (eg no 2FA for many). Once you’ve gotten used to how AWS/GCP/Azure handles things, it’s hard to go back to that world.<p>Edit: Almost as response to my last point, AWS is setting up a unique EU sovereign cloud <a href="https://aws.amazon.com/blogs/aws/in-the-works-aws-european-sovereign-cloud/" rel="nofollow">https://aws.amazon.com/blogs/aws/in-the-works-aws-european-s...</a></p>
]]></description><pubDate>Mon, 22 Jul 2024 16:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41036580</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41036580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41036580</guid></item><item><title><![CDATA[Get free recommendations on how you could cut cost on your AWS bill]]></title><description><![CDATA[
<p>Article URL: <a href="https://codetalk.io">https://codetalk.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41007890">https://news.ycombinator.com/item?id=41007890</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Jul 2024 16:06:48 +0000</pubDate><link>https://codetalk.io</link><dc:creator>Tehnix</dc:creator><comments>https://news.ycombinator.com/item?id=41007890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41007890</guid></item></channel></rss>