<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: slx26</title><link>https://news.ycombinator.com/user?id=slx26</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 07:21:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=slx26" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by slx26 in "Purego – A library for calling C functions from Go without Cgo"]]></title><description><![CDATA[
<p>This is a must read for you then if you don't understand the role C plays in modern operating systems: <a href="https://faultlore.com/blah/c-isnt-a-language/" rel="nofollow">https://faultlore.com/blah/c-isnt-a-language/</a></p>
]]></description><pubDate>Sun, 12 Feb 2023 18:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=34765188</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=34765188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34765188</guid></item><item><title><![CDATA[New comment by slx26 in "Woman ‘dehumanised’ by viral TikTok filmed without her consent"]]></title><description><![CDATA[
<p>Receiving the flowers is one thing. Then having a video shared about it is another thing. And even beyond that, the second can also affect the perception on the first: maybe you thought it was something random at first, but then you realize it wasn't.<p>It's not like something changed magically for no reason because humans are weird.</p>
]]></description><pubDate>Thu, 14 Jul 2022 14:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32096783</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=32096783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32096783</guid></item><item><title><![CDATA[New comment by slx26 in "Is “acceptably non-dystopian” self-sovereign identity even possible?"]]></title><description><![CDATA[
<p>In a local context, many kinds of "social networks" or spaces to share things with other people from the same area, specially related to art and culture. Also many local associations organizing events could use unique identities to make it easier to make reserves for events with food, races, slots in talks, concerts, etc. Many other kinds of specific applications are also possible. You could even organize games and augmented reality activities much more easily if people didn't have to create accounts for everything, we had an easy way to verify that a human is trying to use the service... and even more if we could verify some info like "this person is from this area" (though there are some workarounds for that). Mostly, use tech to reivindicate public space, which public administrations have a tendency to mismanage as if it was their own private space (lack of vision is typically also an issue). There are many other ways to do similar things, but that's what I had in mind when I talked about democratization.</p>
]]></description><pubDate>Sat, 11 Jun 2022 15:26:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=31705190</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=31705190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31705190</guid></item><item><title><![CDATA[New comment by slx26 in "Is “acceptably non-dystopian” self-sovereign identity even possible?"]]></title><description><![CDATA[
<p>But does it allow you to <i>anonymously</i> prove that you are a human? You don't want to go telling random websites who you are.<p>No one says this can't be done. In fact, it's explicitly mentioned in the essay, that the problem this approach has is that it's centralized and you typically can't use it as an anonymous proof of humanity, or disclosing information selectively.<p>So, why is this important? Well, while you can still make a website and trust you won't be popular enough to become a target, the truth is that without proof of uniqueness / humanity, many services and systems can't be put to the service of the people without potentially falling into an insane battle against spam, in protection of user data, in protection of privacy, etc. And while you can absolutely build lots of things without giving a shit about all this and actually be successful, it's simply immoral (and progressively becoming more and more legally restricted). If this was a solved problem, digital services could finally become truly democratized. Nowadays, this is the main issue preventing many programmers from setting up useful services, very often intended to serve the local community, requiring us instead to start a whole company, getting in touch with some lawyers and storing user data like their actual state IDs. Which we can't do if we don't intend to monetize the service! Without this barrier, we could really do a lot more for our local communities in the digital space.</p>
]]></description><pubDate>Sat, 11 Jun 2022 09:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=31703058</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=31703058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31703058</guid></item><item><title><![CDATA[New comment by slx26 in "Show HN: Ory Kratos – Open-source identity server written in Go"]]></title><description><![CDATA[
<p>A user account, an email or a phone number do not uniquely identify a person or process, and it doesn't tell you whether it's actually a person or a process.<p>Edit: "account" may not fully capture everything ory might be trying to do, but it's definitely closer than "identity".</p>
]]></description><pubDate>Thu, 09 Jun 2022 18:00:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=31684593</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=31684593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31684593</guid></item><item><title><![CDATA[New comment by slx26 in "Show HN: Ory Kratos – Open-source identity server written in Go"]]></title><description><![CDATA[
<p>Hey, I've seen the project in the past and it's very interesting, and definitely an improvement over existing alternatives. That said, I have one complaint quite unrelated to tech itself: I think the liberal use of the term "identity" is very inappropriate. Of course "identity" is an extremely hard term to even <i>define</i>, but as far as I can see ory kratos is only assisting with email and phone verification. To talk about "identity" on that context seems very out of place to me. Maybe there's more that I've missed, and if that's the case I'm sorry. I understand words have more than one meaning, but there are big challenges to solve with regards to identity in the digital world that as far as I can see ory doesn't try to solve at all, and we end up spending time reading through the docs and trying to see if someone is making a meaningful contribution to the field for nothing. I know competitors use the term irresponsibly too, but... nevermind.<p>Sorry for the rant and what may sound like a very negative comment, I wrote this quickly. I think it would be great to right away stop using the term "identity" so freely and use something else, or at least clearly explain what do you understand for identity. I think it would be great for programmers to start disambiguating the concept, and I think projects like ory have a good opportunity (that you yourselves created and built, of course!) to make it a bit better.</p>
]]></description><pubDate>Thu, 09 Jun 2022 14:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=31681232</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=31681232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31681232</guid></item><item><title><![CDATA[New comment by slx26 in "Complex systems collapse faster"]]></title><description><![CDATA[
<p>Funny thought: then we may characterize a complex system as a system that's (most of the time) too big to fail all at once, and whose resilience to failure simply arises from continued previous failure. Which sounds like another way of saying "I don't know what I'm doing, but it kinda works"... until it doesn't. Maybe when it has inevitably grown too big to be successfully maintained anymore.</p>
]]></description><pubDate>Mon, 06 Jun 2022 07:35:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=31638073</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=31638073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31638073</guid></item><item><title><![CDATA[New comment by slx26 in "Can growth continue?"]]></title><description><![CDATA[
<p>And yet, at the same time, growth can't continue forever (unless you get into space colonization on artificial habitats and are able to develop that faster than population grows and other stuff we are not going to discuss now).<p>What happens, as the article indeed points out, is that many things keep breaking, and we keep fixing and repairing and improving and more things fail and stop working and then again we fix and replace them. And so on and so on. The main problem is that people suffers in that process. The system self-regulates, sure. Nature self-regulates all the time through natural selection, evolutionary pressure and competition. That doesn't make it right. We develop medicine because being human is the opposite of accepting the randomness, competition and cruelty of nature. We want to have control, we want people to be happy, we don't want to be exposed to arbitrary tragedy, unfairness, pain.<p>As I always say, don't confuse the comfort of your boat with the state of the sea. That you are comfortable riding the current wave of pressure doesn't mean no one is suffering. This doesn't mean we should never grow, but it means we should do it responsibly. Saying growth is already responsible because the world keeps self-regulating is just being blind to many of the dynamics of the system.<p>And ok, one may argue that finding an equilibrium is impossible. That when there are resources available, we will always start taking more and more, growing above our possibilities, taking water until we hit the bottom, dumping shit until it spills. Then pressure and competition kicks in, people fall, people suffer, self-regulation is the way and all is good again. I don't understand.<p>(sorry for the rant, I understand you may also have concerns about the rate of growth and welfare of people in the process, but I wanted to share this take anyway)</p>
]]></description><pubDate>Fri, 27 May 2022 17:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=31532488</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=31532488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31532488</guid></item><item><title><![CDATA[New comment by slx26 in "I Am Seriously Considering Going Back to Desktop Computers (2020)"]]></title><description><![CDATA[
<p>This reminds me of people who always forget their keys. I always thought: "nah that doesn't happen to anyone", and then I discovered it happens to a lot of people. Different brains work very differently, and there are some common bugs that affect some people but not others. See also those who can't stand watching a video to learn about a subject, versus those that can't stand reading. And that's even without getting started on personality disorders.<p>It's really hard to internalize it if you are not "weird" in any of those ways, but we should all be more aware of it.</p>
]]></description><pubDate>Mon, 04 Apr 2022 19:57:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=30911302</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30911302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30911302</guid></item><item><title><![CDATA[New comment by slx26 in "How generics are implemented in Go 1.18"]]></title><description><![CDATA[
<p>Golang is my favorite language, and I really like the approach that the team takes. A few days ago I shared here some interesting comments from Griesemer on Golang enums.<p>But sure, let's not give any ideas or question anything ever again, someone might get offended.</p>
]]></description><pubDate>Tue, 01 Mar 2022 23:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=30521386</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30521386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30521386</guid></item><item><title><![CDATA[New comment by slx26 in "How generics are implemented in Go 1.18"]]></title><description><![CDATA[
<p>Programming languages are lacking because they are too stuck in the "implementation plane" while trying to deal with lots of "system design" problems. Generics, traits, interfaces, union types and others are fundamentally targeted at giving developers more expressive power to describe the <i>systems</i> we are designing. We know there are many parts we could swap around, using different implementations, connecting some pieces here and there... and the system should make sense and work. We can see that it must work! But these features are trying to resolve problems from a very closely-connected but still different domain, and that's why we see so much friction when trying to use them. We try to encode system-level patterns in the implementation, and there's gonna be friction. We can see that these features give us power, and that's why we like them, but we also see the problems they cause, and that's when we get cold feet and say "yeah... maybe it's not such a great idea".<p>I'm actually really happy to get generics in golang, and I'm happy with the team giving it as much thought as they need, but we are only gonna get so far within the current paradigm of trying to model the universe from a few text files. Generics are nice, but we shall do better in the future!</p>
]]></description><pubDate>Tue, 01 Mar 2022 21:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=30520368</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30520368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30520368</guid></item><item><title><![CDATA[New comment by slx26 in "Google Tag Manager, the new anti-adblock weapon (2020)"]]></title><description><![CDATA[
<p>Even when recognizing that there are a lot of bad actors in marketing, that's still an extremely over-optimistic perspective: at some point, tricking people becomes easier than improving the products, value propositions become muddier, and snake-oil starts to be used as the lubricant for business relationships. Only the most obvious offenders get run out of town, while most evolve and get to raise the new normal boiling point; as long as refining the snake-oil is cheaper than refining the actual products, the situation keeps getting worse.<p>Either the dynamics work in favor of the people, or they don't. That we continually mistake the comfort of our ships with the state of the sea is just the blessing and tragedy of our ignorance.</p>
]]></description><pubDate>Mon, 21 Feb 2022 14:07:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=30416006</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30416006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30416006</guid></item><item><title><![CDATA[New comment by slx26 in "Discord is a black hole for information"]]></title><description><![CDATA[
<p>>> Who does ultra-ephemerality benefit?<p>It helps create a sense of community very quickly, and it helps keep it alive.<p>Honestly, trying to judge Discord for its ability to structure information is simply missing its point. I dislike many things about Discord, but projecting my needs or preferences onto it and saying it's bad based on that alone is quite shortsighted.</p>
]]></description><pubDate>Sat, 12 Feb 2022 19:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=30315763</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30315763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30315763</guid></item><item><title><![CDATA[New comment by slx26 in "Plost – a deceptively simple plotting library"]]></title><description><![CDATA[
<p>My general complaint as a distinguished member of the leaky abstraction crowd is not that abstractions can be leaky, but rather that they are sold as if they weren't... with creators being so willing to ignore from how many places their abstractions leak.<p>This is not the case here. It clearly says: "we can deal with the simple cases nicely! but no promises beyond that!". It's fair.<p>My core argument is that tools do not <i>solve</i> problems, they <i>transform</i> them, and you can't trust a tool that doesn't acknowledge that. This one is saying it transforms the common cases into simple ones.</p>
]]></description><pubDate>Sat, 12 Feb 2022 08:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=30311023</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30311023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30311023</guid></item><item><title><![CDATA[New comment by slx26 in "Show HN: EdgeDB 1.0"]]></title><description><![CDATA[
<p>I don't have any strong opinion about it, but I have the same question: is it possible that in the long term the backend will be replaced by a custom one? And if not, what is the postgres backend bringing to the table that's difficult to replace? Sure there will be some friction between edge's model and the way it has to be internally expressed in postgres?<p>Edit: oh, a relevant reply <a href="https://news.ycombinator.com/item?id=30293064" rel="nofollow">https://news.ycombinator.com/item?id=30293064</a></p>
]]></description><pubDate>Thu, 10 Feb 2022 22:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=30293437</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30293437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30293437</guid></item><item><title><![CDATA[New comment by slx26 in "What I'd like to see in Go 2.0"]]></title><description><![CDATA[
<p>Just adding to the discussion:<p>I find this comment from Griesemer [0] on one of the github issues for enums in Golang quite insightful:<p>>> [...] all the proposals on enums I've seen so far, including this one, mix way too many things together in my mind. [...] Instead, I suggest that we try to address these (the enum) properties individually. If we had a mechanism in the language for immutable values (a big "if"), and a mechanism to concisely define new values (more on that below), than an "enum" is simply a mechanism to lump together a list of values of a given type such that the compiler can do compile-time validation.<p>Like with generics, I like the team's approach of taking features seriously, not adding them just because other languages have them, but actually trying to figure out a way for them to work in Go, as cleanly as possible. I think computer science, as a field, benefits from this approach.<p>And I also dislike many things from Go, and I want "enums" badly too, but that's for another comment.<p>[0] <a href="https://github.com/golang/go/issues/28987#issuecomment-496796680" rel="nofollow">https://github.com/golang/go/issues/28987#issuecomment-49679...</a></p>
]]></description><pubDate>Fri, 04 Feb 2022 19:17:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=30211556</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30211556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30211556</guid></item><item><title><![CDATA[New comment by slx26 in "Code colocation is king"]]></title><description><![CDATA[
<p>There are many different criteria to decide where to put your code or how to group it. And each case benefits more from one idea or another (and each codebase contains many different cases). Humans don't organize knowledge in folders in their brains. The information network is much more complex. We can't find a good solution only with folders.<p>In fact, the idea of trying to model complex systems in a text format divided in files (most programming languages) doesn't quite hold... gracefully at least. For example, the frequent discussions about inheritance and generics are pretty revealing of the fact that we mix modelling and implementations in the same working space, when in fact in many cases it would be better to work on those at different layers.<p>So, in my opinion, to really make "code colocation" better you would kinda need to start modelling complex systems with richer toolsets that don't try to express them only with code files. You can't properly work with complex systems with a single view, no matter which one you pick.</p>
]]></description><pubDate>Thu, 03 Feb 2022 12:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=30191528</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30191528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30191528</guid></item><item><title><![CDATA[New comment by slx26 in "The Block Protocol"]]></title><description><![CDATA[
<p>>> Why would I want to build blocks with the Block Protocol?<p>>> Blocks built with the Block Protocol can easily pass data between applications because the data within each block is structured.<p>Yeah, what you said. What's their problem? What better world do they imagine? What's the approach taken on their solution? Very poorly explained.<p>EDIT: Joel's article is much, much, much more convincing.</p>
]]></description><pubDate>Thu, 27 Jan 2022 21:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=30107017</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30107017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30107017</guid></item><item><title><![CDATA[New comment by slx26 in "Despite decades of hacking attacks, companies leave sensitive data unprotected"]]></title><description><![CDATA[
<p>The problem is always the same: to do things right, you need people who know what they are doing. <i>Redundantly</i>. Yet, most of us don't know what we are doing, so in practice we end up creating proxies for "the people who know what they are doing according to their certificates certify that I know what I'm doing". Because otherwise you wouldn't be accepted in a cool position, and we all want to be in a cool position. And that's how we end up with so much shit overflowing in the world, but people still pretend they have their own under control. Feeling greedy? Play pretend. A few hours later... Want to be accepted? Play pretend. A few hours later... Want to not be left out? Play pretend.</p>
]]></description><pubDate>Thu, 27 Jan 2022 16:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=30102399</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30102399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30102399</guid></item><item><title><![CDATA[New comment by slx26 in "Show HN: Marginalia – Exploration Mode"]]></title><description><![CDATA[
<p>Quirky sites alleviate my disdain for humanity, somewhat. Thanks.</p>
]]></description><pubDate>Sun, 23 Jan 2022 20:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=30050247</link><dc:creator>slx26</dc:creator><comments>https://news.ycombinator.com/item?id=30050247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30050247</guid></item></channel></rss>