Weblogs


Finite class distribution

2017-08-03

My wife told me a colleague at school was having a hard time coming up with class distributions for the next year. Having worked on a finite domain solver for over a year that sounded like an interesting problem to tackle with FD. And it was. But it'...


Facebook

2017-06-11

In case you didn't get the memo; I'm joining Facebook. In fact, I'm starting tomorrow. I just arrived in London and settled into a temporary apartment. I'm super excited for tomorrow and at the same time a little anxious for the big unknown. I have N...


The hardware talk

2017-06-01

I sometimes write about hardware but usually only when I discard it or something. So let's talk about hardware setup and what works for me. I can be pretty particular in my hardware choice, at least in some areas. Let me tell you all about my current...


Regex Parsing

2017-05-12

And now you have two problems. Nah, don't worry. I would never use regular expressions for a parser. This post is about parsing regular expression literals. And not for deep analysis or anything but rather as part of my new parser. In fact, just as p...


Hearthstone suggestions

2017-05-01

I've played Hearthstone for five months now (and got Legend last month). There are obviously some things I like but also some things I don't like. Rather than just shit on the game, I'd like to offer some suggestions that I feel may improve the game....


Hearthstone Legend

2017-04-30

So I got to Legend level in Hearthstone. Yay. I'm ... kind of proud of this achievement? I'm a little sad that I had to use pirate warrior again, pretty much without any Un'Goro cards (the latest expansion). But honestly there's only a few options fo...


Pandemic Quest Log

2017-04-30

We were off to a good start. In fact, we nearly finished it scot-free. We discovered that one disease, Y'lo, in Afrika and South-America turned out to be incurable. But we had it under control. It was no problem. We had the ends in sight and only had...


Parsing ES6: Arrows

2017-04-24

I've started to develop the next version of my JS parser. The old one only supported ES5. However ES6 introduced new syntax changes and so the parser simply can't parse it. That means I can't create new tooling for JS (built on my own parser) and tha...


Simple Mastodon Oauth

2017-04-19

There seems to be a new kid on the block and it's called Mastodon. It's twitter sans the crap. Well for now, anyways. Actually it seems to be more like the middle ground between IRC and Twitter, if that makes sense. Anyways, many people on my list se...


Fuzzing UglifyJS

2017-03-26

This weekend I spent a lot of time writing a fuzzer for UglifyJS. A fuzzer is used in fuzzy testing and is a piece of code that generates pseudo-random things to throw at whatever it is you want to test. It's fuzzy in the sense that the results are a...