<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: boredjohnny</title><link>https://news.ycombinator.com/user?id=boredjohnny</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 28 Sep 2026 04:14:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=boredjohnny" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>I run a small consulting shop with a family member. We are a little bit tight on time but I'm willing to help with whatever you guys are facing rn.</p>
]]></description><pubDate>Wed, 23 Sep 2026 21:00:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49822526</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49822526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49822526</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>That is awesome! Checking it out. And the fact that is 100% compatible with vfp9 makes it a solid choice.</p>
]]></description><pubDate>Wed, 23 Sep 2026 13:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49815940</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49815940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49815940</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Interesting! Yes, I would love to give it a try.</p>
]]></description><pubDate>Wed, 23 Sep 2026 08:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49813250</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49813250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49813250</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>That is the same experience that I had with manufacturing shops, they just keep using the tool if it works.<p>> And to the Author of the project. Thank You for making it.
My pleasure</p>
]]></description><pubDate>Wed, 23 Sep 2026 08:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49813239</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49813239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49813239</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Yeah sorry about that. Didn't thought about releasing it as this was a solution for my dad's friend shop that ran an old really old VFP project and didnt wanted/care to migrate. So I put together the site quickly using Claude.
I might give it some human love next weekend</p>
]]></description><pubDate>Wed, 23 Sep 2026 01:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810708</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49810708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810708</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Fair concern. MIT licensed, all source code on Github for audit. Only Nodejs + a Rust toolchain is required to compile it. On windows (for the FLL bridge) it needs Visual Studio C++ tools</p>
]]></description><pubDate>Wed, 23 Sep 2026 01:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810695</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49810695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810695</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Hi
Neat! you mentioned you guys are already on a rewrite path. That is the proper way forward and I recommend gathering as much information about the product and edge cases as possible. Document every business rule, every product decision. 
Handwaving aside, audit the Foxscript source code, clone it to a virtual machine or container. Any issue you face, feel free to post an issue on Github as I would love a few edge cases on the wild. 
As the Foxscript runtime relies on 64 bit offsets for the DBF/Memo, once a DBF (past the 2GB) is opened they can't be migrated back to old VFP9, so I recommend to test this carefully on an airgaped setup with tests DBF.</p>
]]></description><pubDate>Wed, 23 Sep 2026 01:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810688</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49810688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810688</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Hi! thank you for the candid response.</p>
]]></description><pubDate>Wed, 23 Sep 2026 01:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49810587</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49810587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49810587</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Because the same module runs in three places: inside the Electron IDE, in the shipped app, and in the test suite under jsdom, with no native build per platform. The other reason is the boundary itself: wasm exports can't re-enter, which forced the design where every side effect is yielded to the host and the VM is never on the stack while a dialog is up. That's what makes MESSAGEBOX not freeze the window. Perf isn't where these apps hurt, they're I/O and UI bound, and VFP itself was a p-code interpreter. The crate is plain Rust, the CLI runner is native, so a native build is a cargo flag away if it ever matters</p>
]]></description><pubDate>Tue, 22 Sep 2026 23:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809566</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49809566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809566</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Thanks, this is the most useful comment here. FoxDev reads the DBC the same way VFP does, so today it inherits the hole exactly. The runtime is actually the one place it can be fixed. I would put in a hash of the stored procedure text into the built executable and refuse to run a container whose procs don't match. Adding it to the list. Would you mind if I quoted your comment in the issue?</p>
]]></description><pubDate>Tue, 22 Sep 2026 23:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809557</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49809557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809557</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>Funny enough the customer is one of my dads friends that has been running the same shop for 20 years, wanted bigger tables and keep milking that for the foreseable future. I wanted something simple, no jit stuff, no gc complexity. Just a stack based interpreter. Yes it was LLM assisted like most stuff nowadays.</p>
]]></description><pubDate>Tue, 22 Sep 2026 22:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809465</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49809465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809465</guid></item><item><title><![CDATA[New comment by boredjohnny in "Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived"]]></title><description><![CDATA[
<p>bigger tables (2 GB cap) and no source code changes.</p>
]]></description><pubDate>Tue, 22 Sep 2026 22:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49809438</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49809438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49809438</guid></item><item><title><![CDATA[Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived]]></title><description><![CDATA[
<p>Visual FoxPro stopped at version 9 in 2007. A surprising amount of it is still running, in 32 bits, because rewriting a 20-year-old business app is how you lose the business. A customer wanted to keep milking their app for the foreseeable future, so here it is: the same language on a new runtime (Rust, compiled to wasm, checked against the real vfp9.exe), tables no longer stopped at 2 GB, the old 32-bit .fll add-ins still loading, and lambdas, JSON and an HTTP server bolted on for good measure. Reports are not done and the builds are unsigned. MIT because why not?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49808023">https://news.ycombinator.com/item?id=49808023</a></p>
<p>Points: 485</p>
<p># Comments: 270</p>
]]></description><pubDate>Tue, 22 Sep 2026 21:00:30 +0000</pubDate><link>https://foxscript.org/</link><dc:creator>boredjohnny</dc:creator><comments>https://news.ycombinator.com/item?id=49808023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49808023</guid></item></channel></rss>