<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: shirian</title><link>https://news.ycombinator.com/user?id=shirian</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 08:38:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shirian" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shirian in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Me and Claude have been working on zfetch (<a href="https://github.com/roobie/zfetch" rel="nofollow">https://github.com/roobie/zfetch</a>), which is a single static binary that fetches URLs over HTTPS with strict security defaults. For many applications, it should be able to replace curl in restricted environments where you need a small, auditable tool with no runtime dependencies.<p>It should also be usable as a Zig library for embedding HTTP(S) fetches in your own programs.<p>Vendors and links BoringSSL</p>
]]></description><pubDate>Mon, 09 Mar 2026 13:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47308592</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=47308592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47308592</guid></item><item><title><![CDATA[The Big List of Naughty Strings]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/minimaxir/big-list-of-naughty-strings">https://github.com/minimaxir/big-list-of-naughty-strings</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47104953">https://news.ycombinator.com/item?id=47104953</a></p>
<p>Points: 24</p>
<p># Comments: 4</p>
]]></description><pubDate>Sat, 21 Feb 2026 21:25:54 +0000</pubDate><link>https://github.com/minimaxir/big-list-of-naughty-strings</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=47104953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104953</guid></item><item><title><![CDATA[LiveBench – AI Survival Game]]></title><description><![CDATA[
<p>Article URL: <a href="https://hkuds.github.io/ClawWork/">https://hkuds.github.io/ClawWork/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47064113">https://news.ycombinator.com/item?id=47064113</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 18:10:09 +0000</pubDate><link>https://hkuds.github.io/ClawWork/</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=47064113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064113</guid></item><item><title><![CDATA[Elide is an all-in-one, AI-native, open source software runtime]]></title><description><![CDATA[
<p>Article URL: <a href="https://elide.dev/">https://elide.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46997626">https://news.ycombinator.com/item?id=46997626</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Feb 2026 01:06:12 +0000</pubDate><link>https://elide.dev/</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46997626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46997626</guid></item><item><title><![CDATA[New comment by shirian in "I Wrote a Scheme in 2025"]]></title><description><![CDATA[
<p>I just really like the homoiconicity.</p>
]]></description><pubDate>Thu, 12 Feb 2026 22:44:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46996335</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46996335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46996335</guid></item><item><title><![CDATA[Kludge (The Jargon File v4.4.7)]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.catb.org/~esr/jargon/html/K/kludge.html">http://www.catb.org/~esr/jargon/html/K/kludge.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46987937">https://news.ycombinator.com/item?id=46987937</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Feb 2026 12:24:49 +0000</pubDate><link>http://www.catb.org/~esr/jargon/html/K/kludge.html</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46987937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46987937</guid></item><item><title><![CDATA[Parse, Don't Validate (2019)]]></title><description><![CDATA[
<p>Article URL: <a href="https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/">https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46960392">https://news.ycombinator.com/item?id=46960392</a></p>
<p>Points: 252</p>
<p># Comments: 172</p>
]]></description><pubDate>Tue, 10 Feb 2026 14:49:29 +0000</pubDate><link>https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46960392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46960392</guid></item><item><title><![CDATA[New comment by shirian in "Stack Overflow for AI Coding Agents"]]></title><description><![CDATA[
<p>I've been thinking about knowledge in agentic systems lately. Your comment made me put up my draft of the `knowledge-repo` concept: <a href="https://github.com/roobie/rfc/blob/main/knowledge-repo/README.md" rel="nofollow">https://github.com/roobie/rfc/blob/main/knowledge-repo/READM...</a> - nothing special really, but I think the concept could be really powerful.</p>
]]></description><pubDate>Mon, 09 Feb 2026 15:14:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46946096</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46946096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46946096</guid></item><item><title><![CDATA[New comment by shirian in "Mutmut: A Python mutation testing system (2016)"]]></title><description><![CDATA[
<p>Interesting to see the genesis story for mutmut. It has come a long way since its inception: <a href="https://pypi.org/project/mutmut/" rel="nofollow">https://pypi.org/project/mutmut/</a><p>Mutation testing is a new concept for me, and even though one has to manage the performance aspects of it, it seems like a good idea to at least apply to selected functions in one's codebase, in order to find bugs.</p>
]]></description><pubDate>Mon, 09 Feb 2026 09:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46943522</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46943522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46943522</guid></item><item><title><![CDATA[Mutmut: A Python mutation testing system (2016)]]></title><description><![CDATA[
<p>Article URL: <a href="https://kodare.net/2016/12/01/mutmut-a-python-mutation-testing-system.html">https://kodare.net/2016/12/01/mutmut-a-python-mutation-testing-system.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46943469">https://news.ycombinator.com/item?id=46943469</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 09 Feb 2026 09:47:23 +0000</pubDate><link>https://kodare.net/2016/12/01/mutmut-a-python-mutation-testing-system.html</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46943469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46943469</guid></item><item><title><![CDATA[Async-first sharded hashmap for Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/willothy/whirlwind">https://github.com/willothy/whirlwind</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46938277">https://news.ycombinator.com/item?id=46938277</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Feb 2026 20:38:37 +0000</pubDate><link>https://github.com/willothy/whirlwind</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46938277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938277</guid></item><item><title><![CDATA[The most important thing when working with LLMs]]></title><description><![CDATA[
<p>Article URL: <a href="https://steveklabnik.com/writing/the-most-important-thing-when-working-with-llms/">https://steveklabnik.com/writing/the-most-important-thing-when-working-with-llms/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46785884">https://news.ycombinator.com/item?id=46785884</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 Jan 2026 20:18:00 +0000</pubDate><link>https://steveklabnik.com/writing/the-most-important-thing-when-working-with-llms/</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=46785884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46785884</guid></item><item><title><![CDATA[New comment by shirian in "Is Dark Mode Such a Good Idea?"]]></title><description><![CDATA[
<p>redshift is also an option.</p>
]]></description><pubDate>Fri, 12 Jun 2020 10:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=23497750</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=23497750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23497750</guid></item><item><title><![CDATA[New comment by shirian in "Microsoft Defender SmartScreen is hurting independent developers"]]></title><description><![CDATA[
<p>All the open source developers/publishers here should get together and pitch in to get one long lasting certificate to sign all of their respective binaries (of course, really important that they vet each other's code, so has to be open source)
Edit: typo.</p>
]]></description><pubDate>Tue, 02 Jun 2020 18:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=23394709</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=23394709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23394709</guid></item><item><title><![CDATA[New comment by shirian in "The ideal tech stack for a personal developer blog in 2020"]]></title><description><![CDATA[
<p>I don't think so. Check the accompanying githup repo.</p>
]]></description><pubDate>Tue, 26 May 2020 12:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=23310242</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=23310242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23310242</guid></item><item><title><![CDATA[New comment by shirian in "Janet: a lightweight, expressive and modern Lisp"]]></title><description><![CDATA[
<p>Wow, this is exactly what I've been looking for. Also, I'm not a C-programmer, but I think the source code is good-looking.</p>
]]></description><pubDate>Wed, 13 May 2020 12:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=23166258</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=23166258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23166258</guid></item><item><title><![CDATA[What gives you the right to “fix” a bug? What about the feelings of the bug?]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/microsoft/vscode/issues/87421">https://github.com/microsoft/vscode/issues/87421</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21843730">https://news.ycombinator.com/item?id=21843730</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 20 Dec 2019 12:45:02 +0000</pubDate><link>https://github.com/microsoft/vscode/issues/87421</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=21843730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21843730</guid></item><item><title><![CDATA[Make Your Code More Enterprisey: OOP Alternative to Utility Classes (2014)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html">https://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19221259">https://news.ycombinator.com/item?id=19221259</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 21 Feb 2019 22:43:01 +0000</pubDate><link>https://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=19221259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19221259</guid></item><item><title><![CDATA[New comment by shirian in "Crooked Style Sheeding – Webpage tracking using only CSS"]]></title><description><![CDATA[
<p>Or, at least, disabling `url()` in CSS.</p>
]]></description><pubDate>Tue, 16 Jan 2018 13:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=16157976</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=16157976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16157976</guid></item><item><title><![CDATA[New comment by shirian in "Intel CEO: Patches will come to 90% of chips in the next week"]]></title><description><![CDATA[
<p>For reference, I received this email before today:<p>By now, we're sure most everyone have heard of the Meltdown and Spectre
attacks. If not, head over to <a href="https://meltdownattack.com/" rel="nofollow">https://meltdownattack.com/</a> and get an
overview. Additional technical details are available from Google
Project Zero.
<a href="https://googleprojectzero.blogspot.com/2018/01/reading-privileged-memory-with-side.html" rel="nofollow">https://googleprojectzero.blogspot.com/2018/01/reading-privi...</a><p>The FreeBSD Security Team was notified of the issue in late December
and received a briefing under NDA with the original embargo date of
January 9th. Since we received relatively late notice of the issue, our
ability to provide fixes is delayed.<p>Meltdown (CVE-2017-5754)
~~~~~~~~~~~~~~~~~~~~~~~~
In terms of priority, the first step is to mitigate against the Meltdown
attack (CVE-2017-5754, cited as variant 3 by Project Zero). Work for
this is ongoing, but due to the relatively large changes needed, this is
going to take a little while. We are currently targeting patches for
amd64 being dev complete this week with testing probably running into
next week. From there, we hope to give it a short bake time before
pushing it into the 11.1-RELEASE branch. Additional work will be
required to bring the mitigation to 10.3-RELEASE and 10.4-RELEASE.<p>The code will be selectable via a tunable which will automatically turn
on for modern Intel processors and off for AMD processors (since they
are reportedly not vulnerable). Since the fix for Meltdown does incur a
performance hit for any transition between user space and kernel space,
this could be rather impactful depending on the workload. As such, the
tunable can also be overridden by the end-user if they are willing to
accept the risk.<p>Initial work can be tracked at <a href="https://reviews.freebsd.org/D13797" rel="nofollow">https://reviews.freebsd.org/D13797</a>.
Please note this is a work in progress and some stuff is likely to be
broken.<p>Spectre (CVE-2017-5753 and CVE-2017-5715)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When it comes to the Spectre vulnerabilities, it is much harder to sort
these out. Variant 1 (CVE-2017-5753) is going to require some static
analysis to determine vulnerable use cases that will require barriers to
stop speculation from disclosing information it shouldn't. While we
haven't done the analysis to determine where we are vulnerable, the
number of cases here are supposed to be pretty small. Apparently there
have been some Coverity rules developed to help look for these, but we
are still evaluating what can be done here.<p>The other half of Spectre, variant 2 (CVE-2017-5715) is a bit trickier
as it affects both normal processes and bhyve. There is a proposed patch
for LLVM (<a href="https://reviews.llvm.org/D41723" rel="nofollow">https://reviews.llvm.org/D41723</a>) that introduces a concept
called 'retpoline' which mitigates this issue. We are likely to pull
this into HEAD and 11-STABLE once it hits the LLVM tree. Unfortunately,
the currently supported FreeBSD releases are using older versions of
LLVM for which we are not sure the LLVM project will produce patches. We
will be looking at the feasibility to backport these patches to these
earlier versions.<p>There are CPU microcode fixes coming out when in concert with OS changes
would also help, but that's a bit down the road at the moment.<p>If anything significantly changes I will make additional posts to
clarify as the information becomes available.<p>Best regards,
Gordon Tetlow
with security-officer hat on</p>
]]></description><pubDate>Tue, 09 Jan 2018 23:27:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=16111148</link><dc:creator>shirian</dc:creator><comments>https://news.ycombinator.com/item?id=16111148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16111148</guid></item></channel></rss>