<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: s_ting765</title><link>https://news.ycombinator.com/user?id=s_ting765</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 07:06:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=s_ting765" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by s_ting765 in "Open Source Security at Astral"]]></title><description><![CDATA[
<p>Double checking Github actions does not mitigate threats from supply chain vulnerabilities. Forking an action moves the trust from a random developer to yourself. You still have to make sure the action is pulling in dependencies from trusted sources which can also be yourself depending on how far you want to go.</p>
]]></description><pubDate>Thu, 09 Apr 2026 12:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702567</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47702567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702567</guid></item><item><title><![CDATA[New comment by s_ting765 in "Open source security at Astral"]]></title><description><![CDATA[
<p>Pinning github actions by commit SHA does not solve the supply chain problem if the pinned action itself is pulling in other dependencies which themselves could be compromised. An action can pull in a docker image as a dependency for example. It is effectively security theatre. The real fix is owning the code that runs in your CI pipelines. Or fork the action itself and maintain it as part of your infrastructure.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702062</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47702062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702062</guid></item><item><title><![CDATA[New comment by s_ting765 in "AI has suddenly become more useful to open-source developers"]]></title><description><![CDATA[
<p>Coding agents are like asking a genie for code. They will give you the code you ask for alright but you never know what kind of curse has been crontabbed for you.</p>
]]></description><pubDate>Wed, 01 Apr 2026 17:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47603624</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47603624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603624</guid></item><item><title><![CDATA[New comment by s_ting765 in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>It should have been FastAPI instead.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441131</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47441131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441131</guid></item><item><title><![CDATA[New comment by s_ting765 in "Mount Mayhem at Netflix: Scaling Containers on Modern CPUs"]]></title><description><![CDATA[
<p>Interesting blog post. For what it's worth, I count 7 em-dashes used.</p>
]]></description><pubDate>Wed, 04 Mar 2026 09:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47245077</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47245077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47245077</guid></item><item><title><![CDATA[New comment by s_ting765 in "Ghostty – Terminal Emulator"]]></title><description><![CDATA[
<p>> Ptyxis: Your Container-Oriented Terminal for GNOME<p>> A modern terminal emulator built for the container era.
Seamlessly navigate between your host system and local containers like Podman,
Toolbox, and Distrobox with intelligent detection and a beautiful, responsive
GNOME interface.<p><a href="https://gitlab.gnome.org/chergert/ptyxis/-/blob/main/README.md?ref_type=heads" rel="nofollow">https://gitlab.gnome.org/chergert/ptyxis/-/blob/main/README....</a></p>
]]></description><pubDate>Sun, 01 Mar 2026 16:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47208222</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47208222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47208222</guid></item><item><title><![CDATA[New comment by s_ting765 in "Ghostty – Terminal Emulator"]]></title><description><![CDATA[
<p>I tried this out after getting annoyed for the 100th time by a recent bug in kgx/console that will occasionally fail to launch windows leaving incomplete windows as tabs.<p>Console has long since become abandonware pushing people towards ptyxis which is now the default gnome terminal. A damn shame considering console is basically complete software (the quality of software in gnome is on a downhill).<p>I would have given ptyxis a chance if they didn't take a basic terminal and added some fluff (features related to distrobox) on top of other annoying things I can't be bothered to remember about because I ended up removing the software every time I gave it a spin.<p>In just a few days I've been able to replace console with ghostty-nightly and I don't miss anything.</p>
]]></description><pubDate>Sun, 01 Mar 2026 15:42:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207715</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47207715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207715</guid></item><item><title><![CDATA[New comment by s_ting765 in "Vibe coded Lovable-hosted app littered with basic flaws exposed 18K users"]]></title><description><![CDATA[
<p>Ask the LLM to create for you a POC for the vulnerability you have in mind. Last time I did this I had to <i>repeatedly</i> make a promise to the LLM that it was for educational purposes as it assumed this information is "dangerous".</p>
]]></description><pubDate>Fri, 27 Feb 2026 18:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183426</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47183426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183426</guid></item><item><title><![CDATA[New comment by s_ting765 in "NewPipe: YouTube client without vertical videos and algorithmic feed"]]></title><description><![CDATA[
<p>I revived a once popular Youtube frontend called Cloudtube. All the Youtube media url deciphering is still done by Invidious and I use it more like a frontend for invidious.<p><a href="https://github.com/rhee876527/clean-youtube/" rel="nofollow">https://github.com/rhee876527/clean-youtube/</a></p>
]]></description><pubDate>Sun, 15 Feb 2026 08:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47021925</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=47021925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47021925</guid></item><item><title><![CDATA[New comment by s_ting765 in "Lennart Poettering, Christian Brauner founded a new company"]]></title><description><![CDATA[
<p>Opensuse have been working on making secure boot/TPM FDE unlock easy to use for a while now. <a href="https://news.opensuse.org/2025/11/13/tw-grub2-bls/" rel="nofollow">https://news.opensuse.org/2025/11/13/tw-grub2-bls/</a></p>
]]></description><pubDate>Wed, 28 Jan 2026 07:04:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46791978</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46791978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46791978</guid></item><item><title><![CDATA[New comment by s_ting765 in "You are not required to close your <p>, <li>, <img>, or <br> tags in HTML"]]></title><description><![CDATA[
<p>Same with <svg> but Firefox's XML parser will not greenlight you.</p>
]]></description><pubDate>Sun, 11 Jan 2026 16:46:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46577268</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46577268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46577268</guid></item><item><title><![CDATA[New comment by s_ting765 in "Sandboxing Untrusted Python"]]></title><description><![CDATA[
<p>Docker provides some host isolation which can be used effectively as a sandbox. It's not designed for security (and it does have some reasonable defaults) but it does give you options to layer on security modules like apparmor and seccomp very easily.</p>
]]></description><pubDate>Mon, 05 Jan 2026 19:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46503150</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46503150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46503150</guid></item><item><title><![CDATA[New comment by s_ting765 in "A super fast website using Cloudflare workers"]]></title><description><![CDATA[
<p>The perfect lighthouse score might have changed since this was last updated. Am seeing 97% on accessibility.</p>
]]></description><pubDate>Wed, 31 Dec 2025 14:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46444291</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46444291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444291</guid></item><item><title><![CDATA[New comment by s_ting765 in "Show HN: 22 GB of Hacker News in SQLite"]]></title><description><![CDATA[
<p>You could check out SQLite's auto_vacuum which reclaims space without rebuilding the entire db <a href="https://sqlite.org/pragma.html#pragma_auto_vacuum" rel="nofollow">https://sqlite.org/pragma.html#pragma_auto_vacuum</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 19:57:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46437287</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46437287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46437287</guid></item><item><title><![CDATA[New comment by s_ting765 in "How uv got so fast"]]></title><description><![CDATA[
<p>My gripe is with Rust rewrites. Not uv. Though I very much think uv is overhyped.</p>
]]></description><pubDate>Fri, 26 Dec 2025 22:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46396783</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46396783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46396783</guid></item><item><title><![CDATA[New comment by s_ting765 in "How uv got so fast"]]></title><description><![CDATA[
<p>Rust rewrites are known for breaking (compatibility with) working software. That's all there is to them.</p>
]]></description><pubDate>Fri, 26 Dec 2025 20:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46396133</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46396133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46396133</guid></item><item><title><![CDATA[New comment by s_ting765 in "Ask HN: What skills do you want to develop or improve in 2026?"]]></title><description><![CDATA[
<p>For web development I would say avoid high-level frameworks as much as you can. Most of them are built for hand-holding developers which is counterproductive to learning the fundamentals and are usually inflexible to demands outside the "happy path".</p>
]]></description><pubDate>Fri, 26 Dec 2025 08:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46390216</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46390216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46390216</guid></item><item><title><![CDATA[New comment by s_ting765 in "How I protect my Forgejo instance from AI web crawlers"]]></title><description><![CDATA[
<p>I use the same exact trick from the source the article mentions.<p>I call it `temu` anubis. <a href="https://github.com/rhee876527/expert-octo-robot/blob/f28e48fc59b2a1b823551dfd1cb5ea6ea8bb7f88/app-charts/caddy-chart/templates/configmap.yaml#L19" rel="nofollow">https://github.com/rhee876527/expert-octo-robot/blob/f28e48f...</a><p>Jokes aside, the whole web seems to be trending towards some kind of wall (pay, login, app etc.) and this ultimately sucks for the open internet.</p>
]]></description><pubDate>Mon, 22 Dec 2025 13:30:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46353957</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46353957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46353957</guid></item><item><title><![CDATA[New comment by s_ting765 in "We pwned X, Vercel, Cursor, and Discord through a supply-chain attack"]]></title><description><![CDATA[
<p>You may be thinking of CSRF mitigations. XSS exploits are more dangerous and can do more than steal sessions.</p>
]]></description><pubDate>Thu, 18 Dec 2025 23:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46320200</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46320200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46320200</guid></item><item><title><![CDATA[New comment by s_ting765 in "I got hacked: My Hetzner server started mining Monero"]]></title><description><![CDATA[
<p>Depends on specific app use case. Nginx doesn't work with it but valkey will.</p>
]]></description><pubDate>Thu, 18 Dec 2025 05:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46309293</link><dc:creator>s_ting765</dc:creator><comments>https://news.ycombinator.com/item?id=46309293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46309293</guid></item></channel></rss>