<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: jitl</title><link>https://news.ycombinator.com/user?id=jitl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 23 May 2026 23:28:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jitl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jitl in "Deno 2.8"]]></title><description><![CDATA[
<p>Deno originally was not Node compatible at all, and required you to do everything in a Deno way:<p>- Deno plugin in editor, otherwise types dont work<p>- All imports via absolute URL, like Golang<p>- No backwards compatibility, so no existing code worked.<p>Since Deno 2, they've taken Node compatibility much more seriously, hence the 50% to 70% compatibility jump claimed here.<p>Bun on the other hand, tried to make things Just Work without requiring any thinking for Nodejs / TypeScript developers. It's basically the `node` development experience with all incidental frictions removed (but some segfaults added).<p>tl;dr: you can use `bun` to write node projects, but `deno` can only be used for deno projects</p>
]]></description><pubDate>Fri, 22 May 2026 19:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48240670</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=48240670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48240670</guid></item><item><title><![CDATA[Show HN: JavaScript port of SQLite's parser, 2x-200x faster than others]]></title><description><![CDATA[
<p>I needed a SQLite parser small and fast enough to use in Notion's UI thread that I can trust will handle modern SQLite syntax. The most-downloaded SQLite parser on NPM is unfortunately unmaintained and slow, and while there are some fast and accurate WASM options, WASM pays a very large start-up cost as well as per-call overhead.<p>SQLite uses a LALR(1) parser generator call Lemon (similar to Yacc). I patched Lemon to dump its parse tables to JSON, then ported SQLite's [parse.y][] grammar to TypeScript with some help from Claude. The result is this library, which I think is the fastest JavaScript SQL parser out there:<p><pre><code>      ~2.5x faster than liteparser (wasm)
      ~6x   faster than @guanmingchiu/sqlparser-ts (wasm)
     ~10x   faster than node-sql-parser
    ~100x   faster than pgsql-ast-parser
    ~200x   faster than sqlite-parser
    ~250x   faster than @appland/sql-parser
</code></pre>
This shipped in Notion a few weeks ago and cleared up some sporadic crash reports where the library we previously used choked on valid input.<p>parse.y: <a href="https://github.com/justjake/sqlite3-parser-js/blob/main/vendor/patched/3.53.0/src/parse.y" rel="nofollow">https://github.com/justjake/sqlite3-parser-js/blob/main/vend...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48109006">https://news.ycombinator.com/item?id=48109006</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 May 2026 14:41:03 +0000</pubDate><link>https://github.com/justjake/sqlite3-parser-js</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=48109006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48109006</guid></item><item><title><![CDATA[New comment by jitl in "How fast is a macOS VM, and how small could it be?"]]></title><description><![CDATA[
<p>Macbook Neo should run rings around any Intel Air: Geekbench shows it at 250% the score of 2020 Intel Air.<p><a href="https://browser.geekbench.com/v6/cpu/compare/17022784?baseline=17843430" rel="nofollow">https://browser.geekbench.com/v6/cpu/compare/17022784?baseli...</a></p>
]]></description><pubDate>Sat, 02 May 2026 14:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986655</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47986655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986655</guid></item><item><title><![CDATA[New comment by jitl in "How fast is a macOS VM, and how small could it be?"]]></title><description><![CDATA[
<p>You can boot regular macOS directly to a root terminal in “Single User Mode”. This was easier on Intel macs of yore but is also possible on M1+<p>Below content from <a href="https://eclecticlight.co/2020/11/28/startup-modes-for-m1-macs/#comment-56556" rel="nofollow">https://eclecticlight.co/2020/11/28/startup-modes-for-m1-mac...</a><p>Launch 1 True Recovery, open Terminal, then run “bputil -a” (without the quotes) to downgrade system security and allow for more boot arguments. You might need to restart after this step.<p>Then, run [nvram boot-args=”-s”] (without the square brackets). Restart to launch Single User Mode.<p>Once in Single User Mode, run these commands (in the following order) to mount the root volume group:<p>1. mount -P 1<p>2. /usr/libexec/init_data_protection<p>3. mount -P 2<p>Future restarts will always launch Single User Mode first. To stop launching Single User Mode, run [nvram boot-args=“”] (without the square brackets).<p>To restore your system to full security, run “bputil -f” (without the quotes). If you choose to run that command in macOS, prefix “sudo” to the beginning.</p>
]]></description><pubDate>Sat, 02 May 2026 14:10:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986552</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47986552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986552</guid></item><item><title><![CDATA[New comment by jitl in "Show HN: Pollen – distributed WASM runtime, no control plane, single binary"]]></title><description><![CDATA[
<p>Wow, this is super cool. It almost feels like a DIY pocket-Cloudflare. I’m curious how a WASM binary gets mapped to HTTP endpoints that take JSON, how much of that is Pollen vs Extism? Are the routes encoded in the WASM binary somehow?</p>
]]></description><pubDate>Sat, 02 May 2026 13:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986459</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47986459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986459</guid></item><item><title><![CDATA[New comment by jitl in "Direct electrochemical black coffee quality appraisal using cyclic voltammetry"]]></title><description><![CDATA[
<p>he’s adorable what’s not to love??</p>
]]></description><pubDate>Sat, 02 May 2026 05:10:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47983508</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47983508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47983508</guid></item><item><title><![CDATA[New comment by jitl in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>You should state your take instead of inviting me to speculate about what it is.</p>
]]></description><pubDate>Fri, 01 May 2026 18:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47978238</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47978238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47978238</guid></item><item><title><![CDATA[New comment by jitl in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>worse is better<p>pujil's patch alebgra is sick but the whole system implementation is so complex my guy is still toiling away on it, unfinished, after half a decade</p>
]]></description><pubDate>Wed, 29 Apr 2026 14:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948912</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47948912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948912</guid></item><item><title><![CDATA[New comment by jitl in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>They could make people pay for stuff that is free right now.</p>
]]></description><pubDate>Wed, 29 Apr 2026 00:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942639</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47942639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942639</guid></item><item><title><![CDATA[New comment by jitl in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>They're referring to the Windows kernel; see the preceding paragraph on the Windows kernel - the three general purpose OS families are Linux, macOS, Windows.<p>Personally I think not enough credit to macOS here; Apple's Mach/XNU has been microkernel flavored since the NeXT days and many subsystems run in userspace like Windows.</p>
]]></description><pubDate>Wed, 29 Apr 2026 00:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942571</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47942571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942571</guid></item><item><title><![CDATA[New comment by jitl in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>What do you mean "we keep falling for it"? I remember after the acquisition there were tons of projects that left for Gitlab or other forges on principle of boycotting Microsoft. And for the many who stayed on Github, we still got about 6 years of pretty great free services before reliability really started to decline.<p>And its not like Github's load stayed linear over the last 8 years since the acquisition. Repo creation and pushes went exponential about 2 years ago with the AI boom, so even with fantastic execution I think they'd still be struggling hosting the ever expanding archive of all code in the world.</p>
]]></description><pubDate>Tue, 28 Apr 2026 23:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942481</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47942481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942481</guid></item><item><title><![CDATA[New comment by jitl in "I am building a cloud"]]></title><description><![CDATA[
<p>if you use Kubernetes, shelling into an instance from k9s cli is pressing "s" with the instance highlighted in the TUI. it's great. haven't found a shrink-wrapped tool like that for ECS thats as good/easy as k9s for Kubernetes.</p>
]]></description><pubDate>Fri, 24 Apr 2026 05:10:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47885807</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47885807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47885807</guid></item><item><title><![CDATA[New comment by jitl in "Anthropic downgraded cache TTL on March 6th"]]></title><description><![CDATA[
<p>I saw a big hit to Claude’s intelligence w/ the 1M context window model and the change to adaptive reasoning (github issue linked elsewhere in this thread).<p>I’m pretty much using 90% Codex now, although since Claude is consistently faster at answering quick questions, I still keep it open for that and for code-reviewing codex/human work before commit.</p>
]]></description><pubDate>Sun, 12 Apr 2026 16:23:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47741510</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47741510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741510</guid></item><item><title><![CDATA[New comment by jitl in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>idk i just see this as someone giving me a free car in 2026 and being afraid they’re not gonna give me another free car in 2027<p>i’m happy to change the oil on the 2026 one for a few more years</p>
]]></description><pubDate>Sat, 11 Apr 2026 22:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734731</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47734731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734731</guid></item><item><title><![CDATA[New comment by jitl in "Cirrus Labs to join OpenAI"]]></title><description><![CDATA[
<p>yes selling things unheard of in business. quite unusual to participate in economy</p>
]]></description><pubDate>Sat, 11 Apr 2026 22:52:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734697</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47734697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734697</guid></item><item><title><![CDATA[New comment by jitl in "Cirrus Labs to join OpenAI"]]></title><description><![CDATA[
<p>“what’s the advantage of kubernetes over docker?”<p>orchestration<p>docker / virtualization framework is for one machine<p>this stuff is for 100s - 1000s machines</p>
]]></description><pubDate>Sat, 11 Apr 2026 22:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734693</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47734693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734693</guid></item><item><title><![CDATA[New comment by jitl in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>if the cli is open sources and ends up finished i don't see what the problem is to let a vc fund them building it</p>
]]></description><pubDate>Fri, 10 Apr 2026 17:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47720951</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47720951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47720951</guid></item><item><title><![CDATA[New comment by jitl in "S3 Files"]]></title><description><![CDATA[
<p>AWS's [docs on EFS performance](<a href="https://docs.aws.amazon.com/efs/latest/ug/performance-tips.html#efs-perf-nfs-client-mnt-settings" rel="nofollow">https://docs.aws.amazon.com/efs/latest/ug/performance-tips.h...</a>) say:<p>> Don't use the following mount options:<p>> - fsc – This option enables local file caching, but does not change NFS cache coherency, and does not reduce latencies.<p>If the S3 Files sync logic ran client-side, we could almost entirely avoid file access latency for cached files and paying for new expensive EFS disks. I already pay for a lot of NVMe disks, let me just use those!</p>
]]></description><pubDate>Wed, 08 Apr 2026 01:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47683790</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47683790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47683790</guid></item><item><title><![CDATA[New comment by jitl in "S3 Files"]]></title><description><![CDATA[
<p>I wish they offered some managed bridging to local NVMe storage. AWS NVMe is super fast compared to EBS, and EBS (node-exclusive access as block device) is faster than EFS (multi-node access). I imagine this can go fast if you put some kind of further-cache-to-NVMe FS on top, but a completely vertically integrated option would be much better.</p>
]]></description><pubDate>Tue, 07 Apr 2026 21:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47681620</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47681620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47681620</guid></item><item><title><![CDATA[New comment by jitl in "S3 Files"]]></title><description><![CDATA[
<p>Because without significant engineering effort (see the blog post), the mismatch between object store semantics and file semantics mean you will probably Have A Bad Time. In much earlier eras of S3, there were also some implementation specifics like throughput limits based on key prefixes (that one vanished circa 2016) that made it even worse to use for hierarchical directory shapes.</p>
]]></description><pubDate>Tue, 07 Apr 2026 21:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47681544</link><dc:creator>jitl</dc:creator><comments>https://news.ycombinator.com/item?id=47681544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47681544</guid></item></channel></rss>