<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: lukax</title><link>https://news.ycombinator.com/user?id=lukax</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 12:03:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lukax" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lukax in "Claude Fable 5"]]></title><description><![CDATA[
<p>Zero data retention policies.</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480489</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=48480489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480489</guid></item><item><title><![CDATA[New comment by lukax in "Theseus: Translating Win32 to WASM"]]></title><description><![CDATA[
<p>There is also Retrotick.<p><a href="https://retrotick.com/" rel="nofollow">https://retrotick.com/</a><p>It simulates x86 (win32 and win16) and implements Windows APIs in javascript and renders window frames with DOM and contents with canvas (e.g. GDI translates to browser canvas operations). A lot of programs run already but a lot of APIs are not yet implemented.<p>I successfullt spent a few days extending it to run a Click & Create based game from my childhood.</p>
]]></description><pubDate>Wed, 27 May 2026 19:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48299023</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=48299023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48299023</guid></item><item><title><![CDATA[New comment by lukax in "Xiaomi MiMo-v2.5 Series API Permanent Price Reduction Up to 99%"]]></title><description><![CDATA[
<p>Huawei Ascend AI Accellerators. DeepSeek V4 model architecture was optimized for Chinese hardware.</p>
]]></description><pubDate>Tue, 26 May 2026 19:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284320</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=48284320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284320</guid></item><item><title><![CDATA[New comment by lukax in "What color is your function? (2015)"]]></title><description><![CDATA[
<p>That's just not true. Let's say you have a form validation library with a public api that supports custom validators Validate(name string, value string) bool. Then you decide that your validator now needs to make an HTTP request. This request needs context so that tracing is propagated and needs to return (bool, error) so that error is propagated up instead of silently ignoring it or logging it and returning false. This is coloring. You can use context.Background the same way you can use blocking in other languages. It just doesn't feel right and it breaks things.</p>
]]></description><pubDate>Tue, 26 May 2026 18:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283888</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=48283888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283888</guid></item><item><title><![CDATA[New comment by lukax in "Antigravity 2.0 Tops the OpenSCAD Architectural 3D LLM Benchmark"]]></title><description><![CDATA[
<p>I wonder what would happen if they used Kimi 2.5 directly instead of Cursor Composer 2.5. Composer is a fine tune of Kimi. Probably they didn't want to test "Chinese" models.</p>
]]></description><pubDate>Sat, 23 May 2026 05:49:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48245084</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=48245084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48245084</guid></item><item><title><![CDATA[New comment by lukax in "GitHub is having issues now"]]></title><description><![CDATA[
<p>It looks like migration to Azure is not going very well<p><a href="https://news.ycombinator.com/item?id=45517173">https://news.ycombinator.com/item?id=45517173</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 18:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47925601</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47925601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47925601</guid></item><item><title><![CDATA[New comment by lukax in "GitHub is having issues now"]]></title><description><![CDATA[
<p>They are migrating from their own datacenters to Azure</p>
]]></description><pubDate>Mon, 27 Apr 2026 18:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47925571</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47925571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47925571</guid></item><item><title><![CDATA[New comment by lukax in "It's OK to compare floating-points for equality"]]></title><description><![CDATA[
<p>See the implementation of Python's math.isclose<p><a href="https://github.com/python/cpython/blob/d61fcf834d197f0113a6a507fdbecc1545d9d483/Modules/mathmodule.c#L2586" rel="nofollow">https://github.com/python/cpython/blob/d61fcf834d197f0113a6a...</a></p>
]]></description><pubDate>Sat, 18 Apr 2026 11:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47815042</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47815042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815042</guid></item><item><title><![CDATA[New comment by lukax in "It's OK to compare floating-points for equality"]]></title><description><![CDATA[
<p>You generally want both relative and absolute tolerances. Relative handles scale, absolute handles values near zero (raw EPSILON isn’t a universal threshold per IEEE 754).<p>The usual pattern is abs(a - b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol) to avoid both large-value and near-zero pitfalls.</p>
]]></description><pubDate>Sat, 18 Apr 2026 11:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47815009</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47815009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47815009</guid></item><item><title><![CDATA[New comment by lukax in "Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them"]]></title><description><![CDATA[
<p>Do you really need to roll your own NIO HTTP server? You could just use Jetty with virtual threads (still uses NIO under the hood though) and enjoy the synchronous code style (same as Go)</p>
]]></description><pubDate>Mon, 13 Apr 2026 19:43:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756926</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47756926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756926</guid></item><item><title><![CDATA[New comment by lukax in "Someone bought 30 WordPress plugins and planted a backdoor in all of them"]]></title><description><![CDATA[
<p>Rust wasm ecosystem also needs a lot of crates to do anything useful, a lot of them unmaintained.</p>
]]></description><pubDate>Mon, 13 Apr 2026 19:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756860</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47756860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756860</guid></item><item><title><![CDATA[New comment by lukax in "Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket"]]></title><description><![CDATA[
<p>Combine that with CVE-2025-24010 and any website was able to read any file  on developers' computers.<p><a href="https://github.com/advisories/GHSA-vg6x-rcgg-rjx6" rel="nofollow">https://github.com/advisories/GHSA-vg6x-rcgg-rjx6</a></p>
]]></description><pubDate>Tue, 07 Apr 2026 06:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47671335</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47671335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47671335</guid></item><item><title><![CDATA[Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/advisories/GHSA-p9ff-h696-f583">https://github.com/advisories/GHSA-p9ff-h696-f583</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47671334">https://news.ycombinator.com/item?id=47671334</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 07 Apr 2026 06:16:58 +0000</pubDate><link>https://github.com/advisories/GHSA-p9ff-h696-f583</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47671334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47671334</guid></item><item><title><![CDATA[New comment by lukax in "WSL Manager"]]></title><description><![CDATA[
<p>Looks nice but still a bit sad that Flutter is used instead of something native given that they don't need the app to be cross-platform.<p>Well, even Microsoft uses React Native for a lot of Windows-only apps.</p>
]]></description><pubDate>Sun, 08 Mar 2026 19:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47300103</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47300103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47300103</guid></item><item><title><![CDATA[New comment by lukax in "Show HN: I built a sub-500ms latency voice agent from scratch"]]></title><description><![CDATA[
<p>Sorry, I commented too soon. Did you also try Soniox? Why did you decide to use Deepgram's Flux (English only)?</p>
]]></description><pubDate>Mon, 02 Mar 2026 22:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47225181</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47225181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47225181</guid></item><item><title><![CDATA[New comment by lukax in "Show HN: I built a sub-500ms latency voice agent from scratch"]]></title><description><![CDATA[
<p>Or you could use Soniox Real-time (supports 60 languages) which natively supports endpoint detection - the model is trained to figure out when a user's turn ended. This always works better than VAD.<p><a href="https://soniox.com/docs/stt/rt/endpoint-detection" rel="nofollow">https://soniox.com/docs/stt/rt/endpoint-detection</a><p>Soniox also wins the independent benchmarks done by Daily, the company behind Pipecat.<p><a href="https://www.daily.co/blog/benchmarking-stt-for-voice-agents/" rel="nofollow">https://www.daily.co/blog/benchmarking-stt-for-voice-agents/</a><p>You can try a demo on the home page:<p><a href="https://soniox.com/" rel="nofollow">https://soniox.com/</a><p>Disclaimer: I used to work for Soniox<p>Edit: I commented too soon. I only saw VAD and immediately thought of Soniox which was the first service to implement real time endpoint detection last year.</p>
]]></description><pubDate>Mon, 02 Mar 2026 22:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47225053</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47225053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47225053</guid></item><item><title><![CDATA[New comment by lukax in "Web Components: The Framework-Free Renaissance"]]></title><description><![CDATA[
<p>Wow, XSS just waiting to happen.<p><pre><code>  <h3>${this.getAttribute('title')}</h3></code></pre></p>
]]></description><pubDate>Fri, 20 Feb 2026 12:19:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47087106</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47087106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47087106</guid></item><item><title><![CDATA[New comment by lukax in "Audio is the one area small labs are winning"]]></title><description><![CDATA[
<p>Never any mention of Soniox and they are on the Pareto frontier[1]<p><a href="https://www.daily.co/blog/benchmarking-stt-for-voice-agents/" rel="nofollow">https://www.daily.co/blog/benchmarking-stt-for-voice-agents/</a></p>
]]></description><pubDate>Mon, 16 Feb 2026 09:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033039</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=47033039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033039</guid></item><item><title><![CDATA[New comment by lukax in "Soniox: Real-time transcription in 60 languages"]]></title><description><![CDATA[
<p>Also see how it compares to other providers:<p><a href="https://soniox.com/compare" rel="nofollow">https://soniox.com/compare</a></p>
]]></description><pubDate>Wed, 04 Feb 2026 21:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46891941</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=46891941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46891941</guid></item><item><title><![CDATA[Soniox: Real-time transcription in 60 languages]]></title><description><![CDATA[
<p>Article URL: <a href="https://soniox.com/">https://soniox.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46891922">https://news.ycombinator.com/item?id=46891922</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 04 Feb 2026 21:17:26 +0000</pubDate><link>https://soniox.com/</link><dc:creator>lukax</dc:creator><comments>https://news.ycombinator.com/item?id=46891922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46891922</guid></item></channel></rss>