<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: okl</title><link>https://news.ycombinator.com/user?id=okl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Jul 2026 03:35:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=okl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[NanoPutians, organic molecules whose structural formulae resemble human forms]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/NanoPutian">https://en.wikipedia.org/wiki/NanoPutian</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49050734">https://news.ycombinator.com/item?id=49050734</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 25 Jul 2026 19:30:19 +0000</pubDate><link>https://en.wikipedia.org/wiki/NanoPutian</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=49050734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49050734</guid></item><item><title><![CDATA[New comment by okl in "6 years and 360 patches to clean all instances of strnpy out of the Linux kernel"]]></title><description><![CDATA[
<p>strncpy was originally used to write into fixed length buffers[1]. This becomes obvious when considering the padding behavior, as described in the C standard[2]: "If the array pointed to by s2 is a string that is shorter than n characters, null characters are appended to the copy in the array pointed to by s1, until n characters in all have been written."<p>strlcpy, often touted as a replacement, does not elicit the padding behavior but has another flaw: It is supposed to return the length of the string it tried to create, for example, so the user can call realloc without calling strlen again.[3] However, this final "strlen-tail" in strlcpy isn't bounded by the size parameter which describes dest, not src.<p>While strscpy is a marked improvement, there is still something to be careful about: It can read past the end of the src-buffer, when sizeof src < sizeof dest and src is not nul-terminated.[4] (Set the count argument to something like min(sizeof dest, sizeof src) to avoid that).<p>--<p>[1] - <a href="https://softwareengineering.stackexchange.com/a/438090" rel="nofollow">https://softwareengineering.stackexchange.com/a/438090</a><p>[2] - <a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf" rel="nofollow">https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf</a>, 7.26.2.5 p. 3<p>[3] - <a href="https://manpages.debian.org/jessie/libbsd-dev/strlcpy.3.en.html" rel="nofollow">https://manpages.debian.org/jessie/libbsd-dev/strlcpy.3.en.h...</a><p>[4] - <a href="https://manpages.debian.org/testing/linux-manual-4.8/strscpy.9.en.html" rel="nofollow">https://manpages.debian.org/testing/linux-manual-4.8/strscpy...</a></p>
]]></description><pubDate>Sun, 28 Jun 2026 20:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48711172</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=48711172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48711172</guid></item><item><title><![CDATA[Atlas of Humanity]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.atlasofhumanity.org">https://www.atlasofhumanity.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48674194">https://news.ycombinator.com/item?id=48674194</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Jun 2026 14:42:43 +0000</pubDate><link>https://www.atlasofhumanity.org</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=48674194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48674194</guid></item><item><title><![CDATA[The Everyday Projects]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.everydayprojects.org">https://www.everydayprojects.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48674101">https://news.ycombinator.com/item?id=48674101</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Jun 2026 14:37:17 +0000</pubDate><link>https://www.everydayprojects.org</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=48674101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48674101</guid></item><item><title><![CDATA[Show HN: Mutex Service – Team Coordination Tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://mutex.team/">https://mutex.team/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46230893">https://news.ycombinator.com/item?id=46230893</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Dec 2025 13:06:18 +0000</pubDate><link>https://mutex.team/</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=46230893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46230893</guid></item><item><title><![CDATA[New comment by okl in "MinIO stops distributing free Docker images"]]></title><description><![CDATA[
<p>Also there is garage, which I found easy to setup: <a href="https://garagehq.deuxfleurs.fr/" rel="nofollow">https://garagehq.deuxfleurs.fr/</a></p>
]]></description><pubDate>Thu, 23 Oct 2025 19:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45686105</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=45686105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45686105</guid></item><item><title><![CDATA[New comment by okl in "Tech megacaps lose $770B in value as Nasdaq suffers steepest drop since April"]]></title><description><![CDATA[
<p>Game theoretic modelling commonly results in early escalation followed by a slower de-escalating as a winning strategy. Fits into the strong-arm approach to politics of exercising power to expand power which the current US administration seems to follow.
Thus, I wouldn't think that decoupling or falling of a cliff is the intended goal.</p>
]]></description><pubDate>Sat, 11 Oct 2025 16:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45550564</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=45550564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45550564</guid></item><item><title><![CDATA[New comment by okl in "Tech megacaps lose $770B in value as Nasdaq suffers steepest drop since April"]]></title><description><![CDATA[
<p>Did you know that 90% of gamblers quit before they win big? /s</p>
]]></description><pubDate>Sat, 11 Oct 2025 16:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45550382</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=45550382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45550382</guid></item><item><title><![CDATA[New comment by okl in "EU lawmakers push to ban term 'veggie-burger'"]]></title><description><![CDATA[
<p>Problem here is that the excessive focus on secondary issues raises the perception of a problem solving deficit which reduces support/legitimacy for the political system.<p>It would be nice to focus on solving more existential problems of which there are enough.</p>
]]></description><pubDate>Fri, 10 Oct 2025 11:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45537888</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=45537888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45537888</guid></item><item><title><![CDATA[Wikipedia: Incrementalism]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Incrementalism">https://en.wikipedia.org/wiki/Incrementalism</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45531677">https://news.ycombinator.com/item?id=45531677</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 09 Oct 2025 19:00:05 +0000</pubDate><link>https://en.wikipedia.org/wiki/Incrementalism</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=45531677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45531677</guid></item><item><title><![CDATA[New comment by okl in "RIP pthread_cancel"]]></title><description><![CDATA[
<p><a href="https://c-ares.org/" rel="nofollow">https://c-ares.org/</a></p>
]]></description><pubDate>Sat, 13 Sep 2025 19:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45234781</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=45234781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45234781</guid></item><item><title><![CDATA[List of single-file C/C++ libraries]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/r-lyeh/single_file_libs">https://github.com/r-lyeh/single_file_libs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44658462">https://news.ycombinator.com/item?id=44658462</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 23 Jul 2025 12:29:27 +0000</pubDate><link>https://github.com/r-lyeh/single_file_libs</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=44658462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44658462</guid></item><item><title><![CDATA[Chrome enhanced spell check sends your input to Google]]></title><description><![CDATA[
<p>Article URL: <a href="https://support.google.com/chrome/a/answer/13616585?hl=en">https://support.google.com/chrome/a/answer/13616585?hl=en</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44059330">https://news.ycombinator.com/item?id=44059330</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 May 2025 06:30:08 +0000</pubDate><link>https://support.google.com/chrome/a/answer/13616585?hl=en</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=44059330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44059330</guid></item><item><title><![CDATA[World Press Photo Suspends Authorship Credit for 1972 'Terror of War' Photo [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.worldpressphoto.org/getmedia/9a412bbd-5173-4b9d-bec6-0882ec71f2b6/WPP_2025_The-Terror-of-War_summary-of-investigative-analysis.pdf">https://www.worldpressphoto.org/getmedia/9a412bbd-5173-4b9d-bec6-0882ec71f2b6/WPP_2025_The-Terror-of-War_summary-of-investigative-analysis.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44013520">https://news.ycombinator.com/item?id=44013520</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 17 May 2025 11:27:23 +0000</pubDate><link>https://www.worldpressphoto.org/getmedia/9a412bbd-5173-4b9d-bec6-0882ec71f2b6/WPP_2025_The-Terror-of-War_summary-of-investigative-analysis.pdf</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=44013520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44013520</guid></item><item><title><![CDATA[Fortinet: Analysis of Threat Actor Activity]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.fortinet.com/blog/psirt-blogs/analysis-of-threat-actor-activity">https://www.fortinet.com/blog/psirt-blogs/analysis-of-threat-actor-activity</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43693358">https://news.ycombinator.com/item?id=43693358</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 15 Apr 2025 14:35:24 +0000</pubDate><link>https://www.fortinet.com/blog/psirt-blogs/analysis-of-threat-actor-activity</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=43693358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43693358</guid></item><item><title><![CDATA[The Celestial Zoo (2001)]]></title><description><![CDATA[
<p>Article URL: <a href="https://pablocarlosbudassi.com/2021/02/the-celestial-zoo-celestial-zoo-tour-of.html">https://pablocarlosbudassi.com/2021/02/the-celestial-zoo-celestial-zoo-tour-of.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43213743">https://news.ycombinator.com/item?id=43213743</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 01 Mar 2025 00:07:53 +0000</pubDate><link>https://pablocarlosbudassi.com/2021/02/the-celestial-zoo-celestial-zoo-tour-of.html</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=43213743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43213743</guid></item><item><title><![CDATA[What is Nuclear? – Nuclear expertise for everyone]]></title><description><![CDATA[
<p>Article URL: <a href="https://whatisnuclear.com/">https://whatisnuclear.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43189468">https://news.ycombinator.com/item?id=43189468</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Feb 2025 23:25:46 +0000</pubDate><link>https://whatisnuclear.com/</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=43189468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43189468</guid></item><item><title><![CDATA[Are noise-cancelling headphones impairing our hearing skills?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theguardian.com/science/2025/feb/22/filter-trouble-why-audiologists-worry-noise-cancelling-headphones-may-impair-hearing-skills">https://www.theguardian.com/science/2025/feb/22/filter-trouble-why-audiologists-worry-noise-cancelling-headphones-may-impair-hearing-skills</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43160937">https://news.ycombinator.com/item?id=43160937</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Feb 2025 15:52:26 +0000</pubDate><link>https://www.theguardian.com/science/2025/feb/22/filter-trouble-why-audiologists-worry-noise-cancelling-headphones-may-impair-hearing-skills</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=43160937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43160937</guid></item><item><title><![CDATA[New comment by okl in "Fly To Podman: a script that will help you to migrate from Docker"]]></title><description><![CDATA[
<p>GitHub issue for podman support, here: <a href="https://github.com/containrrr/watchtower/issues/1060">https://github.com/containrrr/watchtower/issues/1060</a></p>
]]></description><pubDate>Fri, 21 Feb 2025 17:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43130523</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=43130523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43130523</guid></item><item><title><![CDATA[New comment by okl in "Greg K-H: "Writing new code in Rust is a win for all of us""]]></title><description><![CDATA[
<p>Seems to me that everyone is focused on the technical merits, not weighing the effort of learning a new programming language/toolchain/ecosystem for the maintainers appropriately.<p>Mastering a new programming language to a degree that makes one a competent maintainer is nothing to sneeze at and some maintainers might be unwilling to based on personal interests/motivation, which I'd consider legitimate position.<p>I think its important to acknowledge that not everyone may feel comfortable talking about their lack of competence/disinterest.</p>
]]></description><pubDate>Thu, 20 Feb 2025 23:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43121758</link><dc:creator>okl</dc:creator><comments>https://news.ycombinator.com/item?id=43121758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43121758</guid></item></channel></rss>