<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: malkia</title><link>https://news.ycombinator.com/user?id=malkia</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 10:36:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=malkia" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by malkia in "Modern SQLite: Features You Didn't Know It Had"]]></title><description><![CDATA[
<p>One more "hidden" fact - Windows uses sqlite a lot, for a lot of tables. There is even<p><pre><code>    "C:\Windows\System32\winsqlite3.dll" 
</code></pre>
and<p><pre><code>    "C:\Program Files (x86)\Windows Kits\10\Include\10.0.27975.0\um\winsqlite\winsqlite3.h"
    "C:\Program Files (x86)\Windows Kits\10\Include\10.0.27975.0\um\winsqlite\winsqlite3ext.h"

</code></pre>
Well it's compiled in it's own way, which may not be to your liking, but it's there to use :)</p>
]]></description><pubDate>Fri, 03 Apr 2026 02:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622524</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47622524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622524</guid></item><item><title><![CDATA[New comment by malkia in "Modern SQLite: Features You Didn't Know It Had"]]></title><description><![CDATA[
<p>In the past I've used the backup API - <a href="https://sqlite.org/backup.html" rel="nofollow">https://sqlite.org/backup.html</a> - in order to load in memory a copy of sqlite db, and have another live one. I would do this after certain user action, and then by doing a diff, I would know what changed... I guess poor way of implementing PostgreSQL events... but it worked!<p>Granted it was small DB (few megabytes), I also wanted to avoid collecting changes one by one, I simply wanted a diff over last time.</p>
]]></description><pubDate>Thu, 02 Apr 2026 18:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47618572</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47618572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618572</guid></item><item><title><![CDATA[New comment by malkia in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Are we now at the bottom of the the Uncanny Valley of AI?</p>
]]></description><pubDate>Sat, 07 Mar 2026 21:40:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291723</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47291723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291723</guid></item><item><title><![CDATA[New comment by malkia in "Facebook Appears to Be Down"]]></title><description><![CDATA[
<p>I pre-blame... an artifical intellect!</p>
]]></description><pubDate>Tue, 03 Mar 2026 22:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47240138</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47240138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47240138</guid></item><item><title><![CDATA[New comment by malkia in "AVX2 is slower than SSE2-4.x under Windows ARM emulation"]]></title><description><![CDATA[
<p>You can ... to a degree - Google for "XtaCache"</p>
]]></description><pubDate>Wed, 18 Feb 2026 19:07:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47064932</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47064932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064932</guid></item><item><title><![CDATA[New comment by malkia in "Gwtar: A static efficient single-file HTML format"]]></title><description><![CDATA[
<p>Anyone else - GWAAAR! - G.W.A.R! - I guess the only metal nerd here</p>
]]></description><pubDate>Mon, 16 Feb 2026 04:58:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031061</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47031061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031061</guid></item><item><title><![CDATA[New comment by malkia in "I fixed Windows native development"]]></title><description><![CDATA[
<p>You can provide custom options to winget, and in there where to install it too (and additional components you need).</p>
]]></description><pubDate>Sun, 15 Feb 2026 22:01:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028092</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47028092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028092</guid></item><item><title><![CDATA[New comment by malkia in "I fixed Windows native development"]]></title><description><![CDATA[
<p>it's not ideal, but much much much better!</p>
]]></description><pubDate>Sun, 15 Feb 2026 22:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028088</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47028088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028088</guid></item><item><title><![CDATA[New comment by malkia in "I fixed Windows native development"]]></title><description><![CDATA[
<p>Or... you can<p>"winget install Microsoft.VisualStudio.BuildTools"<p>"winget install Microsoft.WindowsSDK.10.0.26100"</p>
]]></description><pubDate>Sun, 15 Feb 2026 17:55:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47025774</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=47025774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47025774</guid></item><item><title><![CDATA[New comment by malkia in "Microsoft open-sources LiteBox, a security-focused library OS"]]></title><description><![CDATA[
<p>There are containers, and one of their users is the Windows Sandbox - <a href="https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/" rel="nofollow">https://learn.microsoft.com/en-us/windows/security/applicati...</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 17:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46915818</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46915818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46915818</guid></item><item><title><![CDATA[New comment by malkia in "We will ban you and ridicule you in public if you waste our time on crap reports"]]></title><description><![CDATA[
<p>Thank you for sharing the article! Now I'm puzzled this about myself - what I am...</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719253</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46719253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719253</guid></item><item><title><![CDATA[New comment by malkia in "Eat Real Food"]]></title><description><![CDATA[
<p>Make Jerkey Without Sugar Again!</p>
]]></description><pubDate>Wed, 07 Jan 2026 21:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46533075</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46533075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46533075</guid></item><item><title><![CDATA[New comment by malkia in "Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster"]]></title><description><![CDATA[
<p>Wow - clojure's recur in C/C++ - awesome!</p>
]]></description><pubDate>Fri, 26 Dec 2025 07:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46390063</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46390063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46390063</guid></item><item><title><![CDATA[New comment by malkia in "Go's escape analysis and why my function return worked"]]></title><description><![CDATA[
<p>For me, avoiding heap, or rather avoiding gc came when I was working (at work) on backend and web server using Java, and there was default rule for our code that if gc takes more than 1% (I don't remember the exact value) then the server gets restarted.<p>Coming (back then) from C/C++ gamedev - I was puzzled, then I understood the mantra - it's better for the process to die fast, instead of being pegged by GC and not answering to the client.<p>Then we started looking what made it use GC so much.<p>I guess it might be similar to Go - in the past I've seen some projects using a "baloon" - to circumvent Go's GC heuristic - e.g. if you blow this dummy baloon that takes half of your memory GC might not kick so much... Something like this... Then again obviously bad solution long term</p>
]]></description><pubDate>Thu, 11 Dec 2025 16:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46233573</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46233573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46233573</guid></item><item><title><![CDATA[New comment by malkia in "A “frozen” dictionary for Python"]]></title><description><![CDATA[
<p>Welcome to starlark :)</p>
]]></description><pubDate>Thu, 11 Dec 2025 15:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46232968</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46232968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46232968</guid></item><item><title><![CDATA[New comment by malkia in "Scala 3 slowed us down?"]]></title><description><![CDATA[
<p>Yeah, what you want to know is which change caused the slowdown, or maybe improved the performance and reasonable metric behind it (for example frame-rate for a game, or something like this).</p>
]]></description><pubDate>Tue, 09 Dec 2025 07:58:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46202420</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46202420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46202420</guid></item><item><title><![CDATA[New comment by malkia in "Scala 3 slowed us down?"]]></title><description><![CDATA[
<p>Good points there - Thanks @spockz!</p>
]]></description><pubDate>Mon, 08 Dec 2025 01:23:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46187256</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46187256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46187256</guid></item><item><title><![CDATA[New comment by malkia in "Scala 3 slowed us down?"]]></title><description><![CDATA[
<p>Sorry, I'm coming from C++-ish background - can anyone explain what's going on :)</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185346</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46185346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185346</guid></item><item><title><![CDATA[New comment by malkia in "Scala 3 slowed us down?"]]></title><description><![CDATA[
<p>Benchmarking requires a bit of different setup than the rest of the testing, especially if you want down to the ms timings.<p>We have continous benchmarking of one of our tools, it's written in C++, and to get "same" results everytime we launch it on the same machine. This is far from ideal, but otherwise there be either noisy neighbours, pesky host (if it's vm), etc. etc.<p>One idea that we thought was what if we can run the same test on the same machine several times, and check older/newer code (or ideally through switches), and this could work for some codepaths, but not for really continous checkins.<p>Just wondering what folks do. I can assume what, but there is always something hidden, not well known.</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185326</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46185326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185326</guid></item><item><title><![CDATA[New comment by malkia in "Migrating to Bazel symbolic macros"]]></title><description><![CDATA[
<p>Lua, by virtue of being thread oblivious - may work, but under the curtain (calling "C" code) there is nothing to protect you against thread-safety related issues.<p>Python "deals" with it<p>All three options though are full blown Turing-complete languages - e.g. they can loop forever. You don't want that in CI, or a build system.<p>Starlark is concurrency safe. Top-level global values, once initialized, are frozen (read-only), hence they can be safely accessed by multiple threads. There are no "global" effects (AFAIK), apart from actually doing I/O by calling actions (processes, etc.)<p>Blaze (bazel's parent) used Python, and had these non-hermetic issues, because you can do anything with Python (actually "Lua" might be easier to sandbox, but maybe python too - not sure).<p>Point is, starlark is well suited for this job. It wasn't - "Hey let's design this new language". It's really Python but with limited powers for a reason, to enable other unlimited powers (concurrency, avoid recursion, etc).</p>
]]></description><pubDate>Sun, 30 Nov 2025 02:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46093188</link><dc:creator>malkia</dc:creator><comments>https://news.ycombinator.com/item?id=46093188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46093188</guid></item></channel></rss>