For the third year in a row, I participated in JS13k 2021, where you're tasked with making a game in 13kB of JavaScript. Each year I enter participate I try to learn something new I didn't know how to do before. This year's motivation: I wanted to make a multiplayer game with some nontrivial networking aspects. So below you'll find a description of my experience building a MOBA in (barely) under 13kB of JavaScript.
Nicholas Carlini
Nicholas writes things.
- Public lists
- davewiner/blogroll
- Fetched
Realtime Screen Recording of Breaking a Defense to Adversarial Examples
I recently broke a defense to be published at CCS 2020, and this time I recorded my screen the entire time---all two hours of it. Typically when I break defenses, I'll write a short paper, stick it on arXiv, and then move on. Pedagogically, this isn't very useful. [a] (Don't you worry, I did that again this time, too.) So for this defense I thought I'd try something different.
An Introduction to Circuit Design on Conway's Game of Life - Part 2
Abstract: Using AND/OR/NOT gates built on top of Conway's Game of Life, this post walks through how to construct a actual circuits, for example a 7-segment display.
Digital Logic Gates on Conway's Game of Life - Part 1
Abstract: This post walks through how to construct digital logic gates (AND/OR/NOT) on top of Conway's Game of Life, demonstrating its Turing completeness.
Are adversarial example defenses improving?
Abstract: We (again) broke a large collection of published defenses to adversarial examples. Here's how and why.
Yet Another Doom Clone (In 13kb of JavaScript)
This year I entered in JS13K 2019, which asks people to develop games in under 13K of JavaScript. I entered a Doom Clone called ... Yet Another Doom Clone.
3D Shadow Mapping Renderer in JavaScript
Late last year I decided it would be fun to build a 3D renderer in JavaScript. Recently it got into some sort of finished state and decided to put it here. This isn't so much of a tutorial on how to get there, but rather more of a here's a fun thing to do with nice pictures. But it was interesting to do. So here's that.
A Complete List of All (arXiv) Adversarial Example Papers
Abstract: A continuously-updating list of all 1000+ papers posted to arXiv about adversarial examples.
Adversarial Machine Learning Reading List
Abstract: This reading list provides an introduction to the field of adversarial examples for machine learning models.
Recommendations for Evaluating Adversarial Example Defenses
Abstract: This document contains a collection of advice for performing adversarial example defense evaluations.