Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    481comments
  2. Claude Opus 5.5(anthropic.com)
    703comments
  3. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived(foxscript.org)
    25comments
  4. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    132comments
  5. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    345comments
  6. The UV index is not the warm sensation of sunlight on bare skin(asciitweezers.com)
    10comments
  7. SAML: A Fractal of Bad Design(trailofbits.com)
    45comments
  8. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    52comments
  9. LLM Ass Bench(assbench.com)
    13comments
  10. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    66comments
  11. Native apps written in TypeScript and CSS(github.com/geastack)
    9comments
  12. Markdown in /src(htmx.org)
    21comments
  13. Show HN: JevBench, a reproducible benchmark for typed decision models(benchmarkheaven.com)
    4comments
  14. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    176comments
  15. An update on how we confirm your age group on Discord(discord.com)
    15comments
  16. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    29comments
  17. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    32comments
  18. What California is learning from solar panels built over irrigation canals(kqed.org)
    48comments
  19. Did OpenAI solve the wrong Navier-Stokes problem?(scientificamerican.com)
    30comments
  20. The Trouble with 'Ntile()'(djnavarro.net)
    discuss
  21. Unreal Agent(unreallabs.ai)
    52comments
  22. Rabbit Hole: Minimum L-seams(fractalkitty.com)
    5comments
  23. Pentagon says overreliance on AI contributed to missile strike on Iran school(bloomberg.com)
    139comments
  24. George Lucas Returns to Earth, Bearing Gifts(commonedge.org)
    24comments
  25. Show HN: Training a model to identify AI web content from structure alone(arxiv.org)
    8comments
  26. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    13comments
  27. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    409comments
  28. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    100comments
  29. People hooked on vapes try a new way to quit: cigarettes(bloomberg.com)
    51comments
  30. The JavaScript Midlife Crisis(maroun-baydoun.com)
    5comments

Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived

52 pointsby 1h agofoxscript.org
25 comments
1h agoHN ↗

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?

29m agoHN ↗

I feel like the business apps are an easier rewrite these days rather than imperfectly recreating the runtime environment.

Now your customer has two problems instead of just one.

17m agoHN ↗

Ya so you can bill twice! Once to do it the way the customer wants and a second time to do it right once they realize their mistake.

20m agoHN ↗

What issues were your customer running into that made a 64-bit FoxPro necessary? What makes you more confident in rewriting the entire runtime the app runs inside of than rewriting the app itself? That seems just as risky if not more.

17m agoHN ↗

That’s great! Nice work thanks for sharing. I’ve never heard of FoxPro but I’ve seen how businesses need some app for 30+ years. Cool to see this happen.

3m agoHN ↗

Great job! 32-to-64-bit conversions are always fun :) One question though. If this is intended for desktop, why bother with WASM at all? Do you gain anything other than less performance?

34m agoHN ↗

My father built several projects in FoxPro. I was too young in the ’90s to remember much of it, but I’m sure he’ll be super happy to check this out. The kicker is that we’ll probably need to buy a floppy disk drive and dust off some old boxes to find them.

34m agoHN ↗

Clarion and Paradox thought one of them was going to win the tontine.

33m agoHN ↗

I loved visual fox pro as a kid (~10). I made little UIs to open my favorite sites and files.

32m agoHN ↗

I might literally be the only person on earth that can honestly say I have been paid to write FoxPro, Erlang, F#, and ColdFusion.

My first software job was at a Tae Kwan Do studio who ran their own billing department, and the entire billing half was some weird custom thing written with FoxPro. Not Visual FoxPro, I've never actually used that, but the old school DOS stuff.

I absolutely hated every time I had to touch it and I had hoped that it would die in a fire. I hope Visual FoxPro sucks less.

29m agoHN ↗

The low barrier to entry, high developer productivity, and bespoke and "highly conforming to proprietary business processes" nature of resulting applications are all really cool, but man, it sucks when one of these systems outgrows the capabilities of the underlying platform.

I shudder at the though of businesses trying to access DBF files on "network drives" across the variety of shitty overlay network technologies that are the norm today. Seamless remote access to applications is the exact recipe Visual FoxPro apps fail at.

It looks cool but I wouldn't want actually work around apps built in it. It would be cool if a client/server database could be transparently shoehorned in to it.

28m agoHN ↗

So hard to take these vibe coded projects seriously. I can feel the LLM selling it to me. I don't want to suggest the code is bad or it doesn't work or doesn't have awesome features... but ai built landers are just so smelly.

26m agoHN ↗

This is awesome! Having had to deal with ancient file formats knowing that there are renewed tooling that's not binding to legacy OSes that you can't no longer find viably is great.

Now, who's open sourcing and reviving FileMaker that Apple killed?

26m agoHN ↗

A company I worked for has run VFP up until the last few years. I cut my teeth professionally with it on ETL processes. It moved data around like nobodies business!

25m agoHN ↗

I know a place with CRM that still runs on visual fox pro. :)

22m agoHN ↗

My first real job was 2006, turning a Visual FoxPro application into a Web Application using ASP.Net 1.1 Web Forms and VB.Net.

With that said, I've never actually used FoxPro. I only had a database as the contract for what my web app was supposed to do.

19m agoHN ↗

All these years later, Microsoft Access is still alive and kicking, and just three years ago, the 32bit version got Large Address Aware (LAA) support! Technically my very first software job was writing VBA in Microsoft Access for a few weeks and they're probably still running it (there's no drop in replacement for it or cheap way to migrate away)

15m agoHN ↗

Access is so good. I can't believe there's no universal equivalent for Linux and Mac. There are dozens of times when I've used a spreadsheet when a file-based database would have been better.

13m agoHN ↗

I'm shocked in general at the lack of open source Rapid Application Development software.

10m agoHN ↗

Probably because *nix programmers in general are the black coffee long beard RTFM type.

6m agoHN ↗

There have been shitloads of open source RADs. They do not generate much interest.

19m agoHN ↗

Our high school taught FOXBASE and I immediately fell for it. I didn’t make anything real with it, though, but it was my first official language and I dreamed big back then.