From 6824251ffbb82f53f707b0325cf003206a668d98 Mon Sep 17 00:00:00 2001 From: Colin McMillen Date: Wed, 30 Jun 2021 22:09:54 -0400 Subject: [PATCH] automated update from build.py --- atom.xml | 6 +++--- blog/20190403-update.html | 2 +- blog/20200209-sneak.html | 2 +- sigbovik/index.html | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/atom.xml b/atom.xml index 1b20ba0..0058389 100644 --- a/atom.xml +++ b/atom.xml @@ -16,7 +16,7 @@ https://www.mcmillen.dev/sigbovik/ 2019-04-01T12:00:00+00:00 - TODO: fill this out. + TLDR: read the paper and view the gallery of pretty Perl programs. In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl? @@ -24,7 +24,7 @@ https://www.mcmillen.dev/blog/20190403-update.html 2019-04-03T12:00:00+00:00 - TODO: fill this out. + It’s been nearly two months since my last day at Google, so I guess I should finally make use of this newsletter :) I wrote a paper which was published on April 1st as part of SIGBOVIK 2019: “93% of Paint Splatters are Valid Perl Programs”. In this paper, I answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl? @@ -32,7 +32,7 @@ https://www.mcmillen.dev/blog/20200209-sneak.html 2020-02-09T12:00:00+00:00 - TODO: fill this out. + I can’t believe it’s here so quickly, but: today marks a year since my last day at Google. That seemed like a good occasion to dust off this newsletter & let you know what I’ve been up to: making a videogame! I’m working on a stealth-based 2D platformer where you don’t have to kill anyone unless you want to. It’ll be possible to get through every level by sneaking and misdirection, but it’ll require you to be careful and tactical to do so… and of course if that doesn’t work out, you can always draw your swords and go in fighting! So far I’ve given it “Sneak” as a codename, but that’s definitely a placeholder until I can flesh out more of the world. diff --git a/blog/20190403-update.html b/blog/20190403-update.html index bc1aa9f..fdf9bbf 100644 --- a/blog/20190403-update.html +++ b/blog/20190403-update.html @@ -30,7 +30,7 @@

My first paper in 10 years?!

-

Published: 2019-04-03.

+

Posted 2019-04-03.

It’s been nearly two months since my last day at Google, so I guess I should finally make use of this newsletter :)

I wrote a paper which was published on April 1st as part of SIGBOVIK 2019: “93% of Paint Splatters are Valid Perl Programs”. In this paper, I answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?

(Long-standing since February 13, 2019, when a Twitter conversation between Adrienne Porter Felt & Jake Archibald posed the question.)

diff --git a/blog/20200209-sneak.html b/blog/20200209-sneak.html index 630214c..1255068 100644 --- a/blog/20200209-sneak.html +++ b/blog/20200209-sneak.html @@ -30,7 +30,7 @@

A new year & a sneaky new project

-

Published: 2020-02-09

+

Posted 2020-02-09.

I can’t believe it’s here so quickly, but: today marks a year since my last day at Google. That seemed like a good occasion to dust off this newsletter & let you know what I’ve been up to: making a videogame!

I’m working on a stealth-based 2D platformer where you don’t have to kill anyone unless you want to. It’ll be possible to get through every level by sneaking and misdirection, but it’ll require you to be careful and tactical to do so… and of course if that doesn’t work out, you can always draw your swords and go in fighting! So far I’ve given it “Sneak” as a codename, but that’s definitely a placeholder until I can flesh out more of the world.

So far Sneak runs on PC & Xbox, but I hope to add Switch and PS4 support within the next couple months. I’m using a C# framework called MonoGame, which provides low-level graphics & audio support across all these platforms. In order to write games for Switch or PS4, you need to apply to Nintendo & Sony to get access to their platform-specific SDKs. So my first real milestone will be coming up with a compelling Game Design Doc & gameplay videos so that they can (hopefully) be convinced that I’m worth taking seriously. Wish me luck!

diff --git a/sigbovik/index.html b/sigbovik/index.html index 4542d60..596b800 100644 --- a/sigbovik/index.html +++ b/sigbovik/index.html @@ -30,7 +30,7 @@

93% of Paint Splatters are Valid Perl Programs

-

Published 2019-04-01.

+

Posted 2019-04-01.

TLDR: read the paper and view the gallery of pretty Perl programs.

In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?

We answer this question in the affirmative: it is possible to smear paint on the wall without creating a valid Perl program. We employ an empirical approach, using optical character recognition (OCR) software, which finds that merely 93% of paint splatters parse as valid Perl. We analyze the properties of paint-splatter Perl programs, and present seven examples of paint splatters which are not valid Perl programs.