<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: felixyz</title><link>https://news.ycombinator.com/user?id=felixyz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 02:39:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=felixyz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by felixyz in "Postgraphile v5 Released"]]></title><description><![CDATA[
<p>Great news and a long time coming!</p>
]]></description><pubDate>Tue, 24 Mar 2026 17:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47506393</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=47506393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506393</guid></item><item><title><![CDATA[Developer-targeting campaign using malicious Next.js repositories]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.microsoft.com/en-us/security/blog/2026/02/24/c2-developer-targeting-campaign/">https://www.microsoft.com/en-us/security/blog/2026/02/24/c2-developer-targeting-campaign/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47165738">https://news.ycombinator.com/item?id=47165738</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Feb 2026 13:25:03 +0000</pubDate><link>https://www.microsoft.com/en-us/security/blog/2026/02/24/c2-developer-targeting-campaign/</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=47165738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47165738</guid></item><item><title><![CDATA[New comment by felixyz in "Children with cancer scammed out of millions fundraised for their treatment"]]></title><description><![CDATA[
<p>The tech world knows this. They are raking in money off of these scams. People with a rudimentary moral compass leave, those without stay, which makes it even less likely that industry will self-sanitize. The rest of society, out of survival instinct if nothing else, will have to force it to stop anti-social and fraudulent practices. Same as many other industries.</p>
]]></description><pubDate>Tue, 16 Dec 2025 10:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46287084</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=46287084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46287084</guid></item><item><title><![CDATA[New comment by felixyz in "Mise: Monorepo Tasks"]]></title><description><![CDATA[
<p>I've seen several Mac users have the same experience: going all-in on nix-darwin and then getting frustrated. But nix-darwin is one of the worst ways of getting into Nix, because its goal is to make your whole macOS system configurable with Nix, but macOS is a moving target and (unlike Linux) not built to be modular at all. I know people put a lot of hard work into nix-darwin, but it's simply not the main focus of Nix as a whole and sadly it might not ever become a seamless experience. (I'm not a mac user so not keeping up, but I do see colleagues trying it out from time to time.)<p>The solution here is: use Nix but don't use nix-darwin (at least not until you're generally comfortable with Nix for package management and dev shells). You do NOT have to use nix-darwin on Mac to reap 80% of the benefits of Nix (especially in a team setting).<p>After dropping nix-darwin, I think almost everyone will find that it's very easy to use Nix for sharing project setups with bespoke tooling. I just had a new team member onboard, knowing nothing about Nix, in a day or less, with several different languages and unusual tools.</p>
]]></description><pubDate>Tue, 07 Oct 2025 08:35:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45500743</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=45500743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45500743</guid></item><item><title><![CDATA[New comment by felixyz in "Claude Code 2.0"]]></title><description><![CDATA[
<p>The way I do this is I task the agent with writing a script which in turn does the updates. I can inspect that script, and I can run it on a subset of files/folders, and I can git revert changes if something went wrong and ask the agent to fix the script or fine-tune it myself. And I don't burn through tokens :)<p>Also, another important factor (as in everything) is to do things in many small steps, instead of giving one big complicated prompt.</p>
]]></description><pubDate>Tue, 30 Sep 2025 07:16:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45422787</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=45422787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45422787</guid></item><item><title><![CDATA[New comment by felixyz in "My first impressions of Gleam"]]></title><description><![CDATA[
<p>This is going to be very good for Gleam IMO. Having a super-easy on-ramp for using Gleam in Elixir projects will let people experiment with implementing eg more complex business logic in Gleam, and allow gradual adoption. Naturally, this is not the focus of the Gleam project itself, but for me, using Gleam for the core of a project while having access to the amazing Elixir ecosystem is a dream come true. I've been using mix_gleam but it's not perfect and since I started using Gleam pre 1.0, and it's a low-velocity project, updating became too complicated and I actually ended up moving everything to Elixir recently.</p>
]]></description><pubDate>Sun, 14 Sep 2025 11:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45238944</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=45238944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45238944</guid></item><item><title><![CDATA[New comment by felixyz in "Many hard LeetCode problems are easy constraint problems"]]></title><description><![CDATA[
<p>You're a hero!</p>
]]></description><pubDate>Fri, 12 Sep 2025 17:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45224545</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=45224545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45224545</guid></item><item><title><![CDATA[New comment by felixyz in "What brain surgery taught me about the fragile gift of consciousness"]]></title><description><![CDATA[
<p>> There's no such thing as an individual conscious self that persists over time<p>True. But then again, there is <i>nothing</i> that persists over time. Entities with enduring identities - of any kind - are just abstractions that we superimpose on experience.<p>> Consciousness is just something that living beings do<p>To my eyes, you're switching over to another meaning of "consciousness" here. Sure there's no enduring self, but that doesn't mean consciousness (the capacity for experience, rather than mere behavior) is just something we do. We can understand feelings, thoughts, emotions etc as fundamentally "impersonal", yes, but that doesn't mean that they are not states of being. To me such states are about as real as anything. Again, it's two separate issues: 1) the nature of a persistent self, 2) the nature of mental states, not taken as "possessions" of such a self.<p>(Still, psychologically speaking, the sense of self is baked into even our most basic acts of cognition. When you see an apple, there is always an implicit "you" in relation to the apple. In practical terms, it takes a lot of effort to separate one from the other - yet another topic!)</p>
]]></description><pubDate>Mon, 01 Sep 2025 08:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45090609</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=45090609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45090609</guid></item><item><title><![CDATA[New comment by felixyz in "Sly Stone has died"]]></title><description><![CDATA[
<p>Wonderful podcast all-around!</p>
]]></description><pubDate>Tue, 10 Jun 2025 10:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44235011</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=44235011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44235011</guid></item><item><title><![CDATA[New comment by felixyz in "Sly Stone has died"]]></title><description><![CDATA[
<p>The Swedish, rather short-lived but very influential, magazine Pop voted There's a Riot as the best album of all time in 1994. That list had a huge effect on a whole generation of Swedish music fans.<p><a href="https://sv.wikipedia.org/wiki/Tidningen_Pops_lista_%C3%B6ver_v%C3%A4rldens_hundra_b%C3%A4sta_skivor" rel="nofollow">https://sv.wikipedia.org/wiki/Tidningen_Pops_lista_%C3%B6ver...</a></p>
]]></description><pubDate>Tue, 10 Jun 2025 10:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44234942</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=44234942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44234942</guid></item><item><title><![CDATA[New comment by felixyz in "Sly Stone has died"]]></title><description><![CDATA[
<p>Out of JB, Sly, and George Clinton, Sly's my man.</p>
]]></description><pubDate>Tue, 10 Jun 2025 10:14:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44234873</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=44234873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44234873</guid></item><item><title><![CDATA[New comment by felixyz in "Why F#?"]]></title><description><![CDATA[
<p>My current preference is to use Elixir and its great ecosystem as the shell for my project, and implement the core business logic in Gleam.</p>
]]></description><pubDate>Wed, 02 Apr 2025 10:30:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43555317</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=43555317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43555317</guid></item><item><title><![CDATA[New comment by felixyz in "Roald Dahl on the death of his daughter (2015)"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Measles:_A_Dangerous_Illness" rel="nofollow">https://en.wikipedia.org/wiki/Measles:_A_Dangerous_Illness</a><p>> "Measles: A Dangerous Illness" is an open letter written by the children's writer Roald Dahl in 1986 in response to ongoing cases of measles in the United Kingdom at that time despite the introduction of an effective measles vaccine in 1968.</p>
]]></description><pubDate>Sun, 09 Mar 2025 17:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43311607</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=43311607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43311607</guid></item><item><title><![CDATA[New comment by felixyz in "Turner, Bird, Eratosthenes: An eternal burning thread"]]></title><description><![CDATA[
<p>Lovely!</p>
]]></description><pubDate>Sat, 08 Feb 2025 16:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42983856</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=42983856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42983856</guid></item><item><title><![CDATA[New comment by felixyz in "Show HN: SmartHome – An Adventure Game"]]></title><description><![CDATA[
<p>Excellent! This scenario has a precursor in Philip K. Dick's "Ubik" (1969). It's just a sub-plot there, but the parallels are striking.</p>
]]></description><pubDate>Sun, 15 Dec 2024 19:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42425395</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=42425395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42425395</guid></item><item><title><![CDATA[New comment by felixyz in "Shine with Gleam"]]></title><description><![CDATA[
<p>Scala is known for being multi-paradigm and quite complex, with competing factions promoting different Best Ways of Doing Things. Gleam is designed to be small and simple with a single clear path for getting things done. Apart from that, Gleam leans heavily on Erlang's actor model, which IMO is one of the greatest successes of language design to date.</p>
]]></description><pubDate>Sat, 31 Aug 2024 10:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41407898</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=41407898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41407898</guid></item><item><title><![CDATA[New comment by felixyz in "Rediscovering the Small Web (2020)"]]></title><description><![CDATA[
<p>Wow, I remember discovering your page in the late 90s. Never thought I'd find it again!</p>
]]></description><pubDate>Sat, 31 Aug 2024 10:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41407835</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=41407835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41407835</guid></item><item><title><![CDATA[New comment by felixyz in "Postgres feature you're not using – CTEs a.k.a. WITH clauses"]]></title><description><![CDATA[
<p>Any particular macro system you have used or created? If so, did you use an existing pre-processor, or just coded something up from scratch?</p>
]]></description><pubDate>Wed, 21 Aug 2024 08:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41308061</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=41308061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41308061</guid></item><item><title><![CDATA[New comment by felixyz in "Show HN: PgQueuer – Transform PostgreSQL into a Job Queue"]]></title><description><![CDATA[
<p>With a partitioned table you can painlessly remove old rows. Of course, you then have to maintain your partitions, but that's trivial.</p>
]]></description><pubDate>Mon, 19 Aug 2024 09:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41289488</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=41289488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41289488</guid></item><item><title><![CDATA[New comment by felixyz in "Ask HN: What's Prolog like in 2024?"]]></title><description><![CDATA[
<p>TypeDb is a practical Datalog-based database system [1] (with a different syntax). TerminusDb is a project in a similar vein [2], but actually an RDF store at its core. If you want to experiment with the connections between Datalog, relational algebra, and SQL, check out the Datalog Educational System. And if you want to jump into the theory, Foundations of Databases (the "Alice book") is very thorough but relatively readable [4]! Oh, and there's a Google project, Logica, to do Datalog over Postgres databases [5].<p>[1]: <a href="https://typedb.com/" rel="nofollow">https://typedb.com/</a>
[2]: <a href="https://terminusdb.com/" rel="nofollow">https://terminusdb.com/</a>
[3]: <a href="http://www.fdi.ucm.es/profesor/fernan/des/" rel="nofollow">http://www.fdi.ucm.es/profesor/fernan/des/</a>
[4]: <a href="http://webdam.inria.fr/Alice/" rel="nofollow">http://webdam.inria.fr/Alice/</a>
[5]: <a href="https://github.com/evgskv/logica">https://github.com/evgskv/logica</a></p>
]]></description><pubDate>Thu, 18 Jul 2024 13:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40995241</link><dc:creator>felixyz</dc:creator><comments>https://news.ycombinator.com/item?id=40995241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40995241</guid></item></channel></rss>