This post is still a draft. Come back later.

I have a Windows 98 SE virtual machine that I like to tinker with. I have Apache and PHP 5.1.X running on it. I have ansi.sys enabled MS-DOS terminal1, so I can have colors and create cool CLI apps2. I have VIM 7.3 installed in it.3 Surprisingly enough vim-plug and vim-airline work.45 This means we can have a very modern development expierience on Vim. Vim 7.3 has omni-completion (a type of intellisense) and JS syntax highlighting. For editing text files or keeping notes I also have Notepad++. 6 I also have webone installed. So I can connect to https sites. webone is a proxy that runs in a docker container that terminates the TLS connection. 7

As a fun exercise for myself I wanted to create a modern web app that would work on an old browser. I first picked IE5. Because it is the first browser to support XmlHttpRequest, which means it could be used to run a “modern” web app. I then upgraded my IE5 to IE5.5. Now I’m thinking of compromising and running IE6. I have created a bundler and a JSX transpiler and a watcher. I have created a react-like web application, that supports routing and state. It supports JSX. Immediately if it detects a file change it compiles and bundles the files. And I just need to hit refresh on the browser and I can view my changes.

Currently I don’t know if all of this works on my Windows 98 yet. It should though. I don’t like develeping on my Win98 because it doesn’t have git. So I can keep my files in sync nice. That is why I’m creating a git “client” for Windows 98. It wont work completely standalone. It actually needs a server. Because it is a thin-client. Internet Explorer <=6 had interesting quirks.8