<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: imdoor</title><link>https://news.ycombinator.com/user?id=imdoor</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 02 May 2026 11:53:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=imdoor" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by imdoor in "Why I still reach for Lisp and Scheme instead of Haskell"]]></title><description><![CDATA[
<p>I think I much prefer Haskell DSLs over Lisp macros as the basis for APIs in foreign code. That might be due to my relative inexperience with Lisps, but macros just seem to make all the bad aspects of dynamically typed langues much worse. Looking at some piece of code in isolation, not only is it often impossible to tell what is the type/shape of data that are coming in (as is common with dynamic type systems) but with macros added to the mix I also can't tell what the control flow is. So to understand what a single piece of code is doing, I find myself chasing for hints that are scattered throughout the entire codebase.<p>Contrast this to Haskell's use of DSLs – although they really can be quite dense sometimes, I feel like, when I get stuck, I can always <i>just</i> dig into the documentation on Hackage, and figure out things from the type definitions (even when explanations in docs are lacking). Though it does require being comfortable with the abstractions being used (monads and such). Rust is similar in this manner but to a lesser extent.<p>But again, maybe the macro critique stems from my inexperience with them.</p>
]]></description><pubDate>Thu, 30 Apr 2026 09:23:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960071</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=47960071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960071</guid></item><item><title><![CDATA[Open Source and the CRA: It Will Not Work]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.linuxfoundation.org/blog/open-source-and-the-cra-will-not-work">https://www.linuxfoundation.org/blog/open-source-and-the-cra-will-not-work</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37609265">https://news.ycombinator.com/item?id=37609265</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 Sep 2023 08:06:58 +0000</pubDate><link>https://www.linuxfoundation.org/blog/open-source-and-the-cra-will-not-work</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=37609265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37609265</guid></item><item><title><![CDATA[New comment by imdoor in "Fedora Asahi Remix first impressions"]]></title><description><![CDATA[
<p>> You’re aware Arch its policy is to release packages in a broken state and just put it in the release log? They even very publicly state that.<p>Can you please provide some sources/examples?</p>
]]></description><pubDate>Sun, 13 Aug 2023 10:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37108661</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=37108661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37108661</guid></item><item><title><![CDATA[New comment by imdoor in "Fedora Asahi Remix first impressions"]]></title><description><![CDATA[
<p>I use Nix on an ARM single-board computer to host a personal Matrix homeserver (and a bunch of bridges), and I absolutely love it. It's invaluable to have a reproducible specification of the whole system, including custom software to build, in a single place.<p>That being said, for day to day stuff Arch (and Nix standalone) works well enough for me, to be weary of switching my daily driver PC to Nix, out of the fear of dealing with unforeseen issues and maybe encountering less well maintained packages (there's always something broken on Nix unstable, but maybe it's not an issue for more popular stuff). So I'm sticking to Arch for non-servers for now.</p>
]]></description><pubDate>Sat, 12 Aug 2023 21:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37104329</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=37104329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37104329</guid></item><item><title><![CDATA[New comment by imdoor in "Fedora Asahi Remix first impressions"]]></title><description><![CDATA[
<p>There would definitely be issues with the keyring being outdated which you have to know/search how to work around. And from time to time Arch also requires some manual interventions in the package update process (that are posted on archlinux.org) – you'd have to deal with those all at once if Arch wouldn't have been updated for a very long time. But, other than that, I can't think of other reasons why having a less often used Arch installation would give you trouble.<p>Then again, I haven't used Arch in such a manner, so you might as well be right.</p>
]]></description><pubDate>Sat, 12 Aug 2023 19:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37103655</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=37103655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37103655</guid></item><item><title><![CDATA[New comment by imdoor in "Fedora Asahi Remix first impressions"]]></title><description><![CDATA[
<p>Doesn't match my experience at all. I love that packages are always up to date. Also, in my experience, having a rolling release cycle leads to significantly fewer issues than having to upgrade everything at once. Using Arch has been a net time saver for me compared to something like Ubuntu where I've wasted a lot of time fighting package upgrade issues and trying to get newer package versions than the distro provides.</p>
]]></description><pubDate>Sat, 12 Aug 2023 19:22:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=37103367</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=37103367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37103367</guid></item><item><title><![CDATA[New comment by imdoor in "Docuseal: Open-source DocuSign alternative"]]></title><description><![CDATA[
<p>Latvian eID also provides cryptographic signing, and it's widely used when communicating with governmental institutions, because it's mandated by law that they must accept such digitally signed documents, and they have the same legal power as regular documents. I believe the situation in Estonia and Lithuania is probably similar. Many businesses also accept them but it's not universal.</p>
]]></description><pubDate>Thu, 20 Jul 2023 15:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36801507</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=36801507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36801507</guid></item><item><title><![CDATA[New comment by imdoor in "Firefox has surpassed Chrome on Speedometer"]]></title><description><![CDATA[
<p>Most of the times when I've tried finding stuff in (Firefox) history, I wasn't able to. Unless it's in the last week or so. In my experience, history filtering and search options are too basic to be useful. Once I was even desperate enough to try to load some Firefox sqlite file directly, hoping to query history entries, but that didn't work out.<p>The only reliable way that I've come across for finding stuff after a long time has passed is saving every sightly interesting webpage to Zotero and using fulltext search afterwards (including webpage body).<p>I'm curious, do you find the builtin browser history facilities sufficient for your needs, or are you using some third party tool for that?</p>
]]></description><pubDate>Tue, 18 Jul 2023 18:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=36776782</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=36776782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36776782</guid></item><item><title><![CDATA[New comment by imdoor in "Framework Laptop 16"]]></title><description><![CDATA[
<p>I wanted to preorder the updated 13 inch model but it turned out that in EU Framework sells their products only in a selected few countries (also they are actively preventing people from using forwarding services so there's no good way to sidestep this). It would be great if they had a distributor somewhere in the EU or something that could resell their products otherwise it might be a very long wait till they're available where I'm at.</p>
]]></description><pubDate>Thu, 25 May 2023 06:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=36067749</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=36067749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36067749</guid></item><item><title><![CDATA[New comment by imdoor in "Update on Sharing"]]></title><description><![CDATA[
<p>I feel like many of the issues people are complaining about here would instantly dissapear if there was regulation preventing content producers and content distributors be the same entity. There's even precedent for a similar thing in USA <a href="https://en.m.wikipedia.org/wiki/United_States_v._Paramount_Pictures,_Inc" rel="nofollow">https://en.m.wikipedia.org/wiki/United_States_v._Paramount_P...</a>.</p>
]]></description><pubDate>Thu, 25 May 2023 06:08:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36067533</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=36067533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36067533</guid></item><item><title><![CDATA[New comment by imdoor in "European standards bodies are inaccessible to Open Source projects"]]></title><description><![CDATA[
<p>What is the context here? What are the mentioned standards that the open source developers will need to comply to?<p>Edit: from the linked article <a href="https://berthub.eu/articles/posts/eu-cra-secure-coding-solution/" rel="nofollow">https://berthub.eu/articles/posts/eu-cra-secure-coding-solut...</a><p>> The extremely short version: The EU is going to task a standardisation body to write a document that tells everyone marketing products and software in the EU how to code securely. This to further the EU Essential Cybersecurity Requirements. For critical software and products, EU notified bodies (which until now have mostly done physical equipment and process certifications) will do audits to determine if code and products adhere to this standard. And if not, there could be huge fines.</p>
]]></description><pubDate>Thu, 18 May 2023 10:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=35986037</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=35986037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35986037</guid></item><item><title><![CDATA[New comment by imdoor in "The World is Built on Probability (1984)"]]></title><description><![CDATA[
<p>Say there is a quantum system – a particle or something – that has an equal probability to collapse in either of two classical states if measured. Say there are two scientists in a laboratory who perform a measurement on that system. If your hypothesis is true, how do they agree on what they perceive when looking at the result of the measurement? Each brain would have to make an arbitrary decision on which of the two equally likely outcomes to perceive.</p>
]]></description><pubDate>Sun, 14 May 2023 14:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=35938473</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=35938473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35938473</guid></item><item><title><![CDATA[New comment by imdoor in "The World is Built on Probability (1984)"]]></title><description><![CDATA[
<p>Do you account for the fact that probability distributions can have multiple peaks with equal probability? If multiple brains were involved, they'd somehow have to coordinate on what they deem the most likely outcome.</p>
]]></description><pubDate>Sun, 14 May 2023 14:26:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35938249</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=35938249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35938249</guid></item><item><title><![CDATA[New comment by imdoor in "FBI is warning people against using public phone-charging stations"]]></title><description><![CDATA[
<p>I'm curious, shouldn't the "charge only" mode, that's the default, when connecting usb stuff to Android phones, be enough to protect users? Is it really that difficult to implement a "don't read data pins, only charge" mode on a phone and not have vulnerabilities in it?</p>
]]></description><pubDate>Wed, 12 Apr 2023 14:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=35539842</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=35539842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35539842</guid></item><item><title><![CDATA[New comment by imdoor in "I Fell 15,000 Feet and Lived (2009)"]]></title><description><![CDATA[
<p>The "pure utilitarian" viewpoint never made much sense to me because it seems to usually imply accounting for only first order effects, when calculating some costs and gains, and stopping there. I think the secondary effects of not saving people might go far beyond some saved fuel and time in such situations (especially in war, as some have mentioned here).<p>In other words, optimizing some aspects of a very complex and well functioning system, such as society, locally is likely to mess things up globally.</p>
]]></description><pubDate>Wed, 26 Oct 2022 22:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33350201</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=33350201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33350201</guid></item><item><title><![CDATA[New comment by imdoor in "Mastodon.technology Shutdown"]]></title><description><![CDATA[
<p>I think you could create a system that's resilient to such issues even with federation (not saying it's easy, though), and Matrix actually has a solution in the works for this – decentralised user accounts [1].<p>And all of this makes me wonder – maybe it's better to re-implement something like Mastodon on top of Matrix. If Matrix adopts decentralised user accounts, that would seemingly solve such issues <i>automatically</i>. There was a POC Matrix based Twitter clone demonstrating this, actually [2] (but without the decentralised accounts yet).<p>[1] <a href="https://github.com/matrix-org/matrix-spec/issues/246" rel="nofollow">https://github.com/matrix-org/matrix-spec/issues/246</a><p>[2] <a href="https://github.com/hackervera/freebird" rel="nofollow">https://github.com/hackervera/freebird</a></p>
]]></description><pubDate>Fri, 07 Oct 2022 15:29:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=33122659</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=33122659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33122659</guid></item><item><title><![CDATA[New comment by imdoor in "Ask HN: Anyone hosting their own videos?"]]></title><description><![CDATA[
<p>NSFW</p>
]]></description><pubDate>Mon, 12 Sep 2022 11:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=32808826</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=32808826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32808826</guid></item><item><title><![CDATA[New comment by imdoor in "F# Good and Bad"]]></title><description><![CDATA[
<p>I've seen a lot of praise for F# but trying it out left me somewhat disapointed. Overall, it was nice to program in but there was a constant feeling of awkwardness which, it seems, was caused by F#'s ties to the rest of the .NET world. I don't remember the details too well but some of the examples are:<p>- NULL values still are a problem because they can be introduced any time you interact with the .NET framework. I got hit by this almost right at the beginning when first using the language – i defined some data type with non-optional fields and used it as an argument to an ASP.NET Core controller method only to realize that my non-optional fields don't enforce anything and ASP.NET will happily set them to NULL when data aren't present.<p>- There are multiple slightly different ways to define data types – classes, records, discriminated unions – and it's not immediately clear what are the consequences of using which. I remember having to switch some of my datatype definitions to classes because otherwise i couldn't make ASP.NET Core automatically deserialize them.<p>- You still have to learn in detail how all of the C# and .NET concepts map into F# to work with .NET and other libraries, e.g., there is a weird duplication of collection types, sometimes you have to do a weird casting dance with the :> and :?> operators when working with interfaces, dealing with out parameters also took me quite some time to figure out.<p>- Namespaces, classes and modules also seem to have some confusing redundancy.<p>I've tried out F# only once for a single project so a lot my complaints are probably due to my inexperience with the language, but all in all it seems that a lot of the suffering is inflicted by the association with .NET and the language could have been a lot nicer if it wasn't tied to it (I'm not dismissing the benefits of it, though).</p>
]]></description><pubDate>Thu, 16 Dec 2021 12:38:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=29577534</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=29577534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29577534</guid></item><item><title><![CDATA[New comment by imdoor in "The Insecurity Industry"]]></title><description><![CDATA[
<p>> Fixing the hardware, which is to say surgically removing the two or three tiny microphones hidden inside, is only the first step of an arduous process, and yet even after days of these DIY security improvements, my smartphone will remain the most dangerous item I possess.<p>What's the purpose of these microphones? Do they pose more threat than the standard non-hidden microphone?</p>
]]></description><pubDate>Tue, 27 Jul 2021 07:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=27969707</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=27969707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27969707</guid></item><item><title><![CDATA[New comment by imdoor in "Physical Warp Drives"]]></title><description><![CDATA[
<p>I don't know enough to think that violation of causality is not possible. It just just seems very unlikely. I can't imagine how the world would look like if it wasn't the case because of the paradoxes it would imply.<p>You seem to imply that you think differently. Care to elaborate?</p>
]]></description><pubDate>Fri, 28 May 2021 16:36:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=27317500</link><dc:creator>imdoor</dc:creator><comments>https://news.ycombinator.com/item?id=27317500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27317500</guid></item></channel></rss>