<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: vlad_kalinkin</title><link>https://news.ycombinator.com/user?id=vlad_kalinkin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 15 Aug 2026 11:35:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vlad_kalinkin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Kakehashi Update: Running Apple Clang build and lowering overhead to 1.24x]]></title><description><![CDATA[
<p>Hello again HN!<p>After 11 days, I'm back with an update about Kakehashi. I want to thank you for your support!
Thank you for all your stars, comments. I didn't expect you to be so interested in the project.<p>What's new:<p>I managed to significantly accelerate the implementation process. Now, 7zip lags by just 1.24x compared to native Linux performance, and the Lua build differs literally by 1.5 to 2 seconds from a native launch.
The Lua build fails to compile via kh run make due to Linux-specific flags, which mirrors its behavior on native macOS. However, if it is built using kh run gcc -- -Wall -O2 -DLUA_USE_MACOSX -std=c99 onelua.c -lreadline -o /tmp/lua-onelua, everything compiles, builds, and runs perfectly.
Overall, I am currently actively working on the following binaries: git, clang, make, xcrun, otool, gcc, curl, 7zip, rm, ls, sh, csh, zsh, bash, and the Rust installation script.
Please note that you currently need to manually port the /bin, /sbin, /usr/bin, and /usr/lib/zsh folders from a macOS installation into the guest environment ("bottle") located at ~/.local/share/kakehashi/bottle/, since the entire setup won't work without these core dependencies.<p>As for the known problems: right now, xcodebuild hits a SIGSEGV, and the Rust installer still fails to work correctly (it exits with error 1, and I haven't been able to pinpoint the exact root cause yet). Additionally, zsh has some bugs with localization and encodings, which surprisingly don't occur in other similar utilities. And, of course, you can still encounter unimplemented symbols and various other errors across different binaries or untested edge cases. It is still far from a finished product, but compared to what it was just 11 days ago, it's in a completely different state.<p>I would be incredibly grateful for any help with testing, finding edge cases, and uncovering execution bottlenecks—especially in non-standard configurations (such as running the environment from an external drive). Pull requests are also highly welcome. It is simply impossible for me to keep track of everything on my own. Thank you all once again!<p>Link: https://github.com/wie-project/kakehashi</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49299613">https://news.ycombinator.com/item?id=49299613</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 14 Aug 2026 15:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49299613</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49299613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49299613</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>It's not on the list of goals yet (so far only CLI and a stable basis), but of course if I went to GUI, it would be nice, since I work in Logic Pro :)<p>By the way, has anyone checked if the utility works on Asahi Linux (or on real non-Mac hardware)?</p>
]]></description><pubDate>Mon, 03 Aug 2026 13:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49155588</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49155588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49155588</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Wow! Best of luck with your project. It's truly amazing how our ideas mirrored each other perfectly :)</p>
]]></description><pubDate>Mon, 03 Aug 2026 06:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49152063</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49152063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49152063</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Based on the commit history, it took about 6 days of active development.<p>As for the AI assistant, I used Grok 4.5 in Build (Medium, no sub-agents, just standard chats and Plan Mode). I can't track the exact hours, but I spent several full days hyper-focused on this. Naturally, I hit the weekly usage limits all the time and had to sit around waiting for the cooldowns (like now :).<p>Thanks for the question!</p>
]]></description><pubDate>Mon, 03 Aug 2026 06:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49151743</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49151743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49151743</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Haha, thanks for the comment!<p>My previous project had a more traditional name: WIE (Wie is Emulator), which was an attempt to run PE64 binaries on macOS via Cranelift JIT. It was an ironic joke nod to WINE (and it still survives in the GitHub organization name).<p>For this one, I wanted something more conceptual. Kakehashi (掛け橋) means "bridge" or "go-between" in Japanese. Plus, I just really liked how it sounds and harmonizes with Asahi Linux.</p>
]]></description><pubDate>Mon, 03 Aug 2026 05:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49151525</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49151525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49151525</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Thanks! What I meant is that Kakehashi doesn't require a custom Linux kernel module (LKM). Kakehashi operates completely without root privileges or kernel-level modifications.<p>By "proprietary components," I meant that in my prompts, I explicitly forbade the copying or direct implementation of private Apple code. Of course, since LLMs are a bit of a black box, it's hard to be 100% certain about everything it synthesized under the hood, but the clear intent was to stick to public ABI definitions and standard open specs.</p>
]]></description><pubDate>Sun, 02 Aug 2026 18:50:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49147197</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49147197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49147197</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>That's true. But if we can achieve support for the current stable version, it will be much easier to add new features later or rework the ones that were replaced (unless Apple changes everything on purpose :)</p>
]]></description><pubDate>Sun, 02 Aug 2026 18:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146806</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49146806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146806</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Thank you very much!</p>
]]></description><pubDate>Sun, 02 Aug 2026 17:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146714</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49146714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146714</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Well, of course, most of all I would like to achieve full-fledged support for Xcode Tools (including building iOS applications) and the macOS version of Homebrew. But, of course, there is still a lot of work ahead to get to this point. Thank you!</p>
]]></description><pubDate>Sun, 02 Aug 2026 17:49:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146642</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49146642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146642</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Thanks for the comment! You guessed it, I did use LLMs during development. While the strict definition of a "clean room" design can be debatable when AI is involved, I'd consider this a "light-gray room" approach. There is no direct code plagiarism here: Kakehashi is written from scratch in Rust, whereas Darling is built on C/objc. Furthermore, the architecture is fundamentally different—Darling relies on kernel-level emulation, while Kakehashi is purely focused on a lightweight userspace approach for Linux ARM. In my prompts, I explicitly restricted the use of proprietary components. Ultimately, the codebase speaks for itself, and I welcome everyone to audit the repository! Thanks again!</p>
]]></description><pubDate>Sun, 02 Aug 2026 17:43:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146583</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49146583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146583</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM"]]></title><description><![CDATA[
<p>Hi HN,
I started developing an experimental project with the goal of running macOS CLI binaries natively on Linux ARM machines.
As of now, we have working prototypes for:
- 7-Zip: Passes multi-threaded compression tests on an 8k-file tree. Currently ~5.2x slower than native Linux execution, but I already mapped out a clear optimization plan to cut this gap down.
- curl: Over 200 commands and options successfully pass our automated Docker test script.
- Xcode Tools Git: Basic version control commands (init, add, commit) are up and running, though 100% stability is not yet guaranteed.
I would be highly grateful for your constructive criticism, architectural ideas, and feedback!
Thank you!</p>
]]></description><pubDate>Sun, 02 Aug 2026 16:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49145939</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49145939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145939</guid></item><item><title><![CDATA[Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/wie-project/kakehashi">https://github.com/wie-project/kakehashi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49145937">https://news.ycombinator.com/item?id=49145937</a></p>
<p>Points: 254</p>
<p># Comments: 64</p>
]]></description><pubDate>Sun, 02 Aug 2026 16:26:40 +0000</pubDate><link>https://github.com/wie-project/kakehashi</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49145937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145937</guid></item><item><title><![CDATA[New comment by vlad_kalinkin in "Ask HN: Anyone still do work on Intel Macs?"]]></title><description><![CDATA[
<p>I remember using an old 2018 Intel MacBook Air with 8GB of RAM about two years ago. That thing was noisy. Every time I tried to compile a larger project or work in Logic, the RAM would fill up and the fans would go full blast. Now I am on an M1 MacBook Pro, also with 8GB. Granted, the RAM is still a bottleneck, but the fan noise is completely gone and the machine always stays at a comfortable temperature.</p>
]]></description><pubDate>Sun, 02 Aug 2026 06:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49141841</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=49141841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49141841</guid></item><item><title><![CDATA[Show HN: WIE – Windows x64 Emulator Prototype for Apple Silicon in Rust]]></title><description><![CDATA[

<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48967420">https://news.ycombinator.com/item?id=48967420</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Jul 2026 12:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48967420</link><dc:creator>vlad_kalinkin</dc:creator><comments>https://news.ycombinator.com/item?id=48967420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48967420</guid></item></channel></rss>