Weblogs


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...


Meaningless vars

2017-03-22

Today I was hit by a bug in my JS code. Now that's not a particular miraculous event; those things happen frequently as you develop. This one was particular strange and I'd like to explain it to you. It's kind of a puzzle but hard to give in a small ...


The Pirate Warrior

2017-03-13

This is the deck I have the most experience with so far. I started playing it in the January ('16) ladder after playing some mediocre jade druid runs. This was the second month in "the new meta" and pirate warrior was quite abundant at this point. ...


Lovely stones

2017-03-10

So after a brief reprieve with Magic: The Gathering it didn't take me long to abandon it in favor of something that could satisfy my desire to actually, you know, play the game. I turned to Hearthstone. A decision I did not take lightly but wanting t...