<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: febusravenga</title><link>https://news.ycombinator.com/user?id=febusravenga</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 16:54:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=febusravenga" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by febusravenga in "AI;DR (AI; Didn't Read)"]]></title><description><![CDATA[
<p>(usually) You're not in position of power to effectively keep that position. As comments aroiund - standing against will mark you as anti-ai luddite and will now end well for you, not AI-spammer.</p>
]]></description><pubDate>Tue, 18 Aug 2026 05:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341611</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=49341611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341611</guid></item><item><title><![CDATA[New comment by febusravenga in "AI;DR (AI; Didn't Read)"]]></title><description><![CDATA[
<p>This is the third place. There is no real 3rd place in real companies usually. Not in mine, when i work remotely for company from other side of continent.</p>
]]></description><pubDate>Tue, 18 Aug 2026 05:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341589</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=49341589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341589</guid></item><item><title><![CDATA[New comment by febusravenga in "World Train Map – 1247 train routes around the world"]]></title><description><![CDATA[
<p>On mobile you're welcomed with following text<p>> The world railway map<p>There is also something about train routes, but these messages are conflicting... also you don't immediately see explanation that it is curated d that's why people complain about missing routes.<p>Really hard to understand purpose when visiting first time.</p>
]]></description><pubDate>Tue, 11 Aug 2026 06:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254052</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=49254052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254052</guid></item><item><title><![CDATA[New comment by febusravenga in "Fable turned reMarkable into Tom Riddle's diary from Harry Potter"]]></title><description><![CDATA[
<p>No but those have less or no guards against it - so _we the society_ ;) stand and try guard them.<p>Rest of us have some chance to stand against persuasion.</p>
]]></description><pubDate>Tue, 07 Jul 2026 08:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48814904</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48814904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48814904</guid></item><item><title><![CDATA[New comment by febusravenga in "The Return of Aspect Oriented Programming"]]></title><description><![CDATA[
<p>Our customers are CEOs and CTOs - kinda checks out.</p>
]]></description><pubDate>Mon, 29 Jun 2026 20:42:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48724925</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48724925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48724925</guid></item><item><title><![CDATA[New comment by febusravenga in "Age verification is just a precursor to automated attribution of speech"]]></title><description><![CDATA[
<p>If you're telling dirty jokes, there are many flavors and those ive' mentioned are not special.<p>This is example. There are _bad_/_hard_/_dark_ jokes about women, grandmas, blacks, whites, east-asia. They have place - unless you're harming someone they are _ok_ for situation.<p>But only for situation. When recorded, stored and reheard years after it's not longer that situation.
By recording, you're basically extending every private situation to infinity.<p>People in private situation, in close groups behave in ways they consider private - they cross boundaries, they "challenge" authorities/boundaries and it's ok.<p>It's not ok to take this freedom by assuming you can't say anything controversial in any setting.</p>
]]></description><pubDate>Mon, 29 Jun 2026 20:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48724371</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48724371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48724371</guid></item><item><title><![CDATA[New comment by febusravenga in "Age verification is just a precursor to automated attribution of speech"]]></title><description><![CDATA[
<p>Its not about saying illegal things. It's mostly about saying things that can get you canceled in future in future culture.<p>Dark jokes and strong opinions are example - you something filthy - let's say dark Holocaust/Nazi joke but funny in situation In group that accept it and it's ok. But if it's recorded, it'll stay forever and will surface in most unexpected moment, like job interview or some other screening by gov/corpos.<p>Don't say that dirty jokes should be punished in future if in given situation they were received as ok and only later someone else, not in situation is going to judge it</p>
]]></description><pubDate>Mon, 29 Jun 2026 07:01:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48715771</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48715771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48715771</guid></item><item><title><![CDATA[New comment by febusravenga in "Show HN: TownSquare, a tiny presence layer for websites"]]></title><description><![CDATA[
<p>when I entered site, all bubbles contained dicks/balls and combination of these... so... someone found words that are not banned, but still abused forum in most primitive way ..<p>you're wrong, moderation is needed in ventures like this</p>
]]></description><pubDate>Sun, 21 Jun 2026 07:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48616443</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48616443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48616443</guid></item><item><title><![CDATA[New comment by febusravenga in "Blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD"]]></title><description><![CDATA[
<p>> hostname: tauceti<p>The other Hail Mary reference is on top of HN today.<p>Well done Andy Weir.</p>
]]></description><pubDate>Fri, 22 May 2026 06:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48232689</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48232689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48232689</guid></item><item><title><![CDATA[New comment by febusravenga in "Google changes its search box"]]></title><description><![CDATA[
<p>> always been simple: to help you ask anything on your mind<p>No, it was to search. Search within resources that are external to Google. Like index in library.<p>(stating the obvious). Starting article like this - that is with attempt to rewrite history - is very sad.</p>
]]></description><pubDate>Wed, 20 May 2026 10:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48205728</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48205728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48205728</guid></item><item><title><![CDATA[New comment by febusravenga in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>It's not failure of npm/js ecosystem. It's Github Actions failure that allowed this to happen.</p>
]]></description><pubDate>Tue, 12 May 2026 08:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105700</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48105700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105700</guid></item><item><title><![CDATA[New comment by febusravenga in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>This is GitHub FU.<p>Key issue here is cache poisoning, that is feature/bug that exist in utility functions/actions provided by Github.<p>Even if there was misconfiguration on tanstack side, then root cause is on. GH for even allowing insecure workflows to interfere with secure ones.<p>Here people are trying to fix defaults - not to write cache in insecure context -> <a href="https://github.com/actions/cache/issues/1756" rel="nofollow">https://github.com/actions/cache/issues/1756</a><p>(even if sufficiely smart attacker would find the key somewhere and skip this kind of prodection, not sure where but write-allowing-key it must exist somewhere in runtime if actions/cache can us it)<p>Someone else on this thread:<p>> On GitLab even if you set the same cache key it will not cross between unprotected and protected runs.</p>
]]></description><pubDate>Tue, 12 May 2026 08:31:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105691</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48105691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105691</guid></item><item><title><![CDATA[New comment by febusravenga in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>> This is a critical insight: SLSA provenance confirms which pipeline produced the artifact, not whether the pipeline was behaving as intended. A compromised build step can produce a validly-attested but malicious package.<p>They basically confirm that this whole provenance only  proves origin. That origin was broken/flawed and was coerced to do something bad. (?)<p>Again, untrusted workflows can't write anywhere - cache poisoning was they key problem. If cache would be clean, release build/run would be clean too.</p>
]]></description><pubDate>Tue, 12 May 2026 07:16:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105226</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48105226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105226</guid></item><item><title><![CDATA[New comment by febusravenga in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>I think more proper solution is to limit writes of untrusted actions - they shouldn't be allowed to update cache. Only read - for perf reasons.</p>
]]></description><pubDate>Tue, 12 May 2026 07:08:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105165</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48105165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105165</guid></item><item><title><![CDATA[New comment by febusravenga in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>I think biggest concern here was cache poisoning.<p>Well, one of simplest mitigation is that `pull_request_target` jobs shouldn't have access to write to cache, they can read for performance, but not write.<p>To extrapolate rule, the `pull_request_target` shouldn't have any ways to invoke external side effects.<p>In most strict scenario, they shouldn't have access to network at all ... or only to GET <safeUrl> - where safeUrls are somehow vetted previously on main, derived from yarn.locks and similar manifests. Pita to setup, no wonder nobody does that.</p>
]]></description><pubDate>Tue, 12 May 2026 07:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105152</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=48105152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105152</guid></item><item><title><![CDATA[New comment by febusravenga in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>In other words, he's cutting branch he's sitting on.</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749508</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=47749508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749508</guid></item><item><title><![CDATA[New comment by febusravenga in "Most people can't juggle one ball"]]></title><description><![CDATA[
<p>I can only juggle 3, but I prefer clubs. Balls are so boring they are so small and not spectacular. Clubs on the other hand, man they are rotating. Once, twice, treetimes, backwards. I believe that if someone stuck at this basic level of juggling 3 balls, he should try clubs - at least for me it's pure satisfaction watching these rotating in various variants before.</p>
]]></description><pubDate>Sun, 12 Apr 2026 19:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47743587</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=47743587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47743587</guid></item><item><title><![CDATA[New comment by febusravenga in "The future of version control"]]></title><description><![CDATA[
<p>Och, hello fellow monotone user.</p>
]]></description><pubDate>Tue, 24 Mar 2026 10:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47500610</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=47500610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47500610</guid></item><item><title><![CDATA[New comment by febusravenga in "Qite.js – Frontend framework for people who hate React and love HTML"]]></title><description><![CDATA[
<p>"If you hate react" feels like very bad argument in engineering.<p>Anyway, interesting approach for up to medium pages (not apps!). Totally not replacement for react.</p>
]]></description><pubDate>Tue, 24 Mar 2026 10:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47500588</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=47500588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47500588</guid></item><item><title><![CDATA[New comment by febusravenga in "Trivy under attack again: Widespread GitHub Actions tag compromise secrets"]]></title><description><![CDATA[
<p>How bugs are still possible now when we all write everything in Rust?</p>
]]></description><pubDate>Mon, 23 Mar 2026 19:15:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493874</link><dc:creator>febusravenga</dc:creator><comments>https://news.ycombinator.com/item?id=47493874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493874</guid></item></channel></rss>