<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: abacate</title><link>https://news.ycombinator.com/user?id=abacate</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 18:07:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=abacate" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by abacate in "Uber is letting women avoid male drivers and riders in the US"]]></title><description><![CDATA[
<p>I believe you are understanding the opposite of what was said.<p>I understood it as "there cannot be trust anymore" - mostly because different people are at risk of becoming a victim in different ways: from a crime itself, or from being falsely accused of committing a crime.<p>Individuals will act in a way that makes sense for them. Asking them to "just trust more" does not solve the problem - it needs to be addressed at the root (education, communities), which goes far beyond the individual level.</p>
]]></description><pubDate>Wed, 11 Mar 2026 01:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330945</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=47330945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330945</guid></item><item><title><![CDATA[New comment by abacate in "A decade of Docker containers"]]></title><description><![CDATA[
<p>Trying to convince people usually makes any resistance worse.<p>Using it, solving problems with it, and building a real community around it tend to make a much greater impact in the long run.</p>
]]></description><pubDate>Sat, 07 Mar 2026 17:50:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47289810</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=47289810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47289810</guid></item><item><title><![CDATA[New comment by abacate in "Firefox-patch-bin, librewolf-fix-bin AUR packages contain malware"]]></title><description><![CDATA[
<p>> nix, which has its own share of problems.<p>Care to elaborate?</p>
]]></description><pubDate>Sat, 19 Jul 2025 22:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44619937</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=44619937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44619937</guid></item><item><title><![CDATA[New comment by abacate in "Resistance to Rust abstractions for DMA mapping"]]></title><description><![CDATA[
<p>> Christoph seems not to have actually looked at the patch before rejecting it.<p>I had the same impression as well, in particular due to his wording:<p>> "No rust code in kernel/dma, please"<p>When, in fact, the code is in "rust/kernel/dma" not "kernel/dma".<p>It seems like he missed this and then doubled down on his stance when questioned.</p>
]]></description><pubDate>Wed, 12 Feb 2025 19:36:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43028918</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=43028918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43028918</guid></item><item><title><![CDATA[New comment by abacate in "Hector Martin – [Patch] Maintainers: Remove Myself"]]></title><description><![CDATA[
<p>> The reason is entirely technical and I think it has been formulated clearly [..]<p>He clearly expressed a technical opinion based on his own beliefs, and that’s all. There was no reasoning.<p>He did not even acknowledge the fact that it is going to be maintained separately from the actual generic kernel code (rust/kernel/dma vs kernel/dma).<p>Anyone can easily formulate a sentence that seems coherent and correct, but it can be proven completely false in 15 seconds with actual data.<p>IOW: just because someone calls it a technical argument it doesn’t make it one.<p>This is a matter of opinion - specifically, the opinion of a single person.<p>> If there's a single most reason why Rust-in-Linux will fail it is going to be because of the immaturity and entitlement of individuals in Rust community.<p>Indeed there was immaturity from several individuals.<p>One question: if you act immaturely towards someone and they react immaturely, who's fault is it? The person who reacted or you?<p>I do not believe there is a widespread issue of entitlement: if you follow the discussions on the ML and observe how the R4L project has progressed so far, the only "entitlement" that individuals in the R4L project may seem to have in common is the desire to be treated with respect and for discussions to focus on technical arguments.<p>For me, this is the bare minimum to be expected.</p>
]]></description><pubDate>Tue, 11 Feb 2025 23:23:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43019667</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=43019667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43019667</guid></item><item><title><![CDATA[New comment by abacate in "Hector Martin – [Patch] Maintainers: Remove Myself"]]></title><description><![CDATA[
<p>There is a large difference between "I do not think this is a good idea" vs "do not do this", in particular given the position Hellwig has in the kernel as a listed maintainer of the DMA mapping helpers.<p>No single technical reason was given besides a non-specific opinion on the "messiness" of multi-language projects.</p>
]]></description><pubDate>Tue, 11 Feb 2025 23:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43019556</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=43019556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43019556</guid></item><item><title><![CDATA[New comment by abacate in "Why does unsafe multithreaded std:unordered_map crash more than std:map?"]]></title><description><![CDATA[
<p>If you search for "concurrent hash table <language>" or "concurrent map <language>" (being <language> Rust or C++) you get a number of open source libraries written using different techniques. I consider "exotic" a matter of opinion.</p>
]]></description><pubDate>Thu, 09 Nov 2023 23:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38212818</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=38212818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38212818</guid></item><item><title><![CDATA[New comment by abacate in "Why does unsafe multithreaded std:unordered_map crash more than std:map?"]]></title><description><![CDATA[
<p>You can easily write a concurrent hash table in C++ or Rust. I fail to understand your point.</p>
]]></description><pubDate>Thu, 09 Nov 2023 04:41:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38201259</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=38201259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38201259</guid></item><item><title><![CDATA[New comment by abacate in "A more mature take on stateless Terraform"]]></title><description><![CDATA[
<p>I read this article and the original one.<p>I don't see any reasoning besides "I think it's not really needed".<p>The reasoning in the original article is shallow at best, and the presented alternatives are not discussed in the depth I was expecting for an article questioning the whole architectural basis of a very popular IaC stack.<p>On the second article, I don't see a self critique of the actual points raised during the original article.<p>The two articles sound much like a collection of statements based on personal opinion.<p>I see the value in an article like this for starting a discussion but not into taking any sort of conclusion.</p>
]]></description><pubDate>Sun, 08 Oct 2023 18:05:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37812924</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=37812924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37812924</guid></item><item><title><![CDATA[New comment by abacate in "Paperless-ngx – Open source document management system"]]></title><description><![CDATA[
<p>I would want this over docker and docker-compose any day.<p>I've been using docker compose in production for a couple of years now and it adds another layer on top of systemd that is a continuous source of headache, especially during updates.<p>Podman gets it right: no central daemon, can automatically generate systemd services for a whole pod. Updates are seamless.<p>This by itself is enough of a reason to me.</p>
]]></description><pubDate>Sat, 07 Oct 2023 20:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37805448</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=37805448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37805448</guid></item><item><title><![CDATA[New comment by abacate in "Letter from Union Pacific to LA District Attorney re: train thefts, safety [pdf]"]]></title><description><![CDATA[
<p>It's not the punishment but the likelihood of being punished.<p>Even if the punishment is not that severe, a high probability of being caught is a much greater deterrent.</p>
]]></description><pubDate>Thu, 20 Jan 2022 20:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=30014453</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=30014453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30014453</guid></item><item><title><![CDATA[New comment by abacate in "Why did I wake up before my alarm clock went off? (2015)"]]></title><description><![CDATA[
<p>I don't see how this reasoning makes any sense: you just need to look at the actual clock time to find out if the alarm went off or not.<p>For instance: alarm set for 8 AM.<p>You wake up, look at the clock: if it says 7:59AM or earlier, you woke up before it had a chance to ring. If it says 8:00AM or anything past that, it already went off.<p>Unless, of course, you have an alarm that does not show you the current time. Otherwise, it's pretty easy to figure out what's happening.</p>
]]></description><pubDate>Fri, 28 Feb 2020 22:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=22447125</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=22447125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22447125</guid></item><item><title><![CDATA[New comment by abacate in "Multicore OCaml: Feb 2020 update"]]></title><description><![CDATA[
<p>Algebraic effects are going to put OCaml on a next level in terms of expressivity, abstraction and decoupling capabilities of separate tasks. It would be like going from a type system like C, with only concrete types, to parametric polymorphism and/or generics.<p>Multicore is a very nice addition, but the fact that it is going to be coupled with an effect system is a game changer for the language as a whole.</p>
]]></description><pubDate>Fri, 28 Feb 2020 20:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=22445941</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=22445941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22445941</guid></item><item><title><![CDATA[New comment by abacate in "Implement with types, not your brain (2019)"]]></title><description><![CDATA[
<p>Any language with a large enough lexical set or enough meta-programming capabilities can be classified as "write-only" from the point of view of non-experienced users. It's the everlasting battle between learning curve and expressiveness.</p>
]]></description><pubDate>Tue, 25 Feb 2020 17:11:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=22414925</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=22414925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22414925</guid></item><item><title><![CDATA[New comment by abacate in "Working with Strings in Rust"]]></title><description><![CDATA[
<p>This looks like someone trying to build a story with snarky comments and funny observations to get audience interested. The parts about C sound amateurish indeed.</p>
]]></description><pubDate>Fri, 21 Feb 2020 01:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=22380283</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=22380283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22380283</guid></item><item><title><![CDATA[New comment by abacate in "Managing my personal knowledge base"]]></title><description><![CDATA[
<p>I've been using Zim [1] as a knowledge database for around 2 years. I don't like depending on online solutions which may suddenly disappear.<p>Together with some plugins for managing tasks, git and some script for synchronizing repositories, it has been working great.<p>There are some limitations on this approach (ie, two persons editing the same page concurrently is a no-no), but for my use-case it works perfectly.<p>I find it much more intuitive than org-mode, and the fact that it auto-generates a "global" task list based on items spread across the whole notebook makes it much easier to prioritize things.<p>[1] <a href="https://zim-wiki.org/" rel="nofollow">https://zim-wiki.org/</a></p>
]]></description><pubDate>Fri, 10 Jan 2020 02:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=22007941</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=22007941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22007941</guid></item><item><title><![CDATA[New comment by abacate in "A simple C++11 thread pool implementation"]]></title><description><![CDATA[
<p>The queue is a single contention point which will have a considerable overhead unless the work takes a long time to execute (ie, enqueue is infrequent).<p>This kind of approach is usually not what you want: either you want to spawn threads as new work arrives (when each work unit is independent of each other), or you want to have a static number of threads each doing some predefined work (ideally one per core).<p>Scheduling pieces of work like this is going to be terrible for cache locality and will probably result in a number of threads waiting for each other and result in underutilization of the available cores.</p>
]]></description><pubDate>Fri, 10 Jan 2020 02:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=22007918</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=22007918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22007918</guid></item><item><title><![CDATA[New comment by abacate in "Serverless: slower and more expensive"]]></title><description><![CDATA[
<p>> The only valid options for performance sensitive functions are JS, Python and Go.<p>I can think of a number of other languages that would probably easily surpass these, especially on latency.</p>
]]></description><pubDate>Wed, 25 Sep 2019 17:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=21072784</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=21072784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21072784</guid></item><item><title><![CDATA[New comment by abacate in "Storing files in the DB: story of an epic failure"]]></title><description><![CDATA[
<p>Dumping a big database continuously for any reason (including backups) is a terrible design decision.</p>
]]></description><pubDate>Sat, 20 Apr 2019 14:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=19706748</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=19706748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19706748</guid></item><item><title><![CDATA[New comment by abacate in "Eliminating Robocalls"]]></title><description><![CDATA[
<p>As usual, it's not that complicated, and it's not that simple.<p>The simple solution would be for the network providers to validate the caller ID numbers for its subscribers, but that requires changes to punish the ones that don't do it.<p>I've worked with telephony for 15 years and I know the big providers do this for most common telecom protocols, but VoIP providers tend to be more lax. But that's where they shouldn't, and the ones that break this shouldn't be allowed on the network.</p>
]]></description><pubDate>Tue, 19 Mar 2019 15:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=19431740</link><dc:creator>abacate</dc:creator><comments>https://news.ycombinator.com/item?id=19431740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19431740</guid></item></channel></rss>