So I did that. Now I want to redo the website because it's completely unmaintainable.
As this docs site is going to be considerably more complicated than my personal site, it might be a valid place to try Hugo or something. Might be an interesting experiment for the afternoon, assuming I don't get given anything else to do.
Eeeeeehhhhhhhh someone put this horrible cover of All Star on at work. It's literally like they took the original, then meticulously removed anything that was remotely good about it, then made the result even worse, then added auto-tune just to add extra arsenic to the wound.
My ears feel insulted.
Would be great if #git had a feature that would let you panic-do something that would push a thing that would tell git to flag the last pushed commit as broken so when someone else pulls in the changes it could print a message like "hol up this shit's broken. Give the person a bit to fix it"
The really long build time on the compiler is bearable most of the time, because all the obvious issues come up immediately and I can carry on writing code while it's building - you just fix the errors for the *previous* build rather than the current one, which is a bit weird but otherwise fine.
It's only nasty when you want to test it but don't have a next bit to start doing straight away, at which point the 6 minute wait is pure pain.
On writing parsers
Thought I'd dump a bunch of the stuff I learned writing parsers into a blog post.
Oh. Uh, wat.
So my parser never actually reduces the File node at the top... it gets to the Main node, but then seems happy with it.
Fortunately, that's absolutely no problem at all, because the only reason Main exists is to be the sole form of File as Main has multiple forms and having multiple forms for File made my lalr generator angry.
UK Software Engineer, FOSS enthusiast, Privacy advocate, Linux user, Dvorak typist, "grumpy internet person", Human (?)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!