Matt Bierner
Hi, I'm Matt Bierner.
Projects
iOS
iOS apps and Augmented Reality projects
VS Code
Projects from nearly a decade on the VS Code team.
Markdown Language Service
- Present
Library which powers rich Markdown IntelliSense and editing across tools.
VS Code TypeScript Language Features
- Present
I built VS Code's JavaScript and TypeScript language features.
VS Code Markdown Extension
- Present
I built VS Code's Markdown previews, language features, and notebook support.
Experiments
Small tools, toys, and experiments
Art
Tech
Libraries and utilities and other technical projects.
Letterpress
Burn For Him
Print full-color Christmas cards by letterpress.
HE LIVED
Laser-cut acrylic for a letterpress tribute print.
You Ain't No Punk You Punk
Tape-letter a black-paper letterpress poster.
Bring Out the Gump
Print a forest-themed letterpress exchange card.
Come play with me inside the fire
Print a six-pass apple with metal type.
XFL 2020
Print a future-football poster from linoleum blocks.
Rhonda's Workout
Print an Aerobicide poster on hot pink paper.
Aerobicide Poster
Print a letterpress poster for Aerobicide.
American Heat
Print a four-pass movie-inspired card.
Two Eye Characters
Print letterpress eye-character cards.
Fun
Phonogram
Share audio messages with AR effects.
Reality Filters
Paint image filters onto the world in AR.
VoxelizeAR
Voxelize the world in AR.
Face Drop
Make augmented reality selfies.
Headshot
Capture realtime face textures with ARKit.
warpAR
Warp the visible world in AR.
Pic Plane
Create photo in AR using a virtual image plane for unique perspective effects.
watAR
Ripple real-world surfaces like water.
Beatsy
Visualize music in AR.
In The Walls
Make 3D faces pop out of walls Nightmare on Elm Street style with AR.
swapiies
Swap live camera views with a nearby friend (deprecated).
Copilot Codebase Knowledge
- Present
Grounds Copilot answers in workspace context.
Markdown Language Service
- Present
Library which powers rich Markdown IntelliSense and editing across tools.
Code 20/20
A collection of hundreds of short VS Code video tips.
VS Code Docs View
Extension that shows documentation in the VS Code sidebar.
Gif Player
Play, pause, and scrub gifs in VS Code.
GitHub Markdown Preview
Bring GitHub-style Markdown rendering to VS Code.
Strict Null Checked the VS Code Codebase
Incrementally enable strict null checks across VS Code.
VS Code Webview APIs
- Present
I designed and built VS Code's webview APIs.
API Design
- Present
I designed many of VS Code extension APIs and ran the API design process.
Markdown Preview Mermaid Support
Extension enabling Mermaid diagrams in VS Code Markdown previews.
VS Code TypeScript Language Features
- Present
I built VS Code's JavaScript and TypeScript language features.
VS Code Markdown Extension
- Present
I built VS Code's Markdown previews, language features, and notebook support.
Scrubspace
Exploring audio as a 2D space you move through to play it back
Page Stack
Compose pages from fragments of classic books.
Gif Shift
Shift gif pixels through time.
Gif Mask
Remix gifs with image masks.
Gif Cube
Turn animated gifs into physical 3D cubes.
Recurss
Build recursive CSS specimens from nested divs.
Gif Slice
Turn animated gifs into sliced 2D prints.
char flip
Flip a single character in a tweet.
reflow
Resize images by reflowing pixels.
interleave.gif
Interleave two gifs frame by frame.
Post Mortem
Visualize Wikipedia edits after someone dies.
cube.gif
View gifs as 3D volumes.
median.gif
Median-blend animated gifs.
scanline.gif
Flatten animated gifs into slit-scan images.
Forward Propagation
Explore history through human generations.
Vernacular
Find Urban Dictionary entries inside longer works.
Symphony of Death
Generate musical instruments from Halo 5 match data.
Non-Flesh Tokens
Assemble image NFTs from portrait blocks.
Lekker
Control a vibrator using face tracking.
The Theremin-X Project
Translate theremin input into wearable haptic feedback.
Nuke Scan
Strip-scan nuclear test films.
Hue Theremin
Control Hue lights with theremin MIDI input.
blueframe
Interrupt gifs with a single blue frame.
Akh
Compose JavaScript monads and monad transformers.
Hamt+
Add transient mutation to hash array mapped tries.
Hamt
Implement immutable hash array mapped tries in JavaScript.
Apep
Generate text with Dada Engine-style grammars.
Khepri
Explore expression-oriented ECMAScript syntax.
Atum
Interpret ECMAScript semantics in JavaScript.
Neith
Navigate lazy JavaScript structures with zippers.
Parse.js
Build incremental monadic parser combinators in JavaScript.
Burn For Him
Print full-color Christmas cards by letterpress.
HE LIVED
Laser-cut acrylic for a letterpress tribute print.
You Ain't No Punk You Punk
Tape-letter a black-paper letterpress poster.
Bring Out the Gump
Print a forest-themed letterpress exchange card.
Come play with me inside the fire
Print a six-pass apple with metal type.
XFL 2020
Print a future-football poster from linoleum blocks.
Rhonda's Workout
Print an Aerobicide poster on hot pink paper.
Aerobicide Poster
Print a letterpress poster for Aerobicide.
DNA Print
Print the human genome onto punched paper tape.
American Heat
Print a four-pass movie-inspired card.
Two Eye Characters
Print letterpress eye-character cards.
mandō
Recast the top 100 Unix commands as vibe-coded SaaS companies.
FU: Future You
Generate posts that sabotage your future self.
GIFAKIRA
Browse every Akira shot as gifs.
The John Barleycorn Challenge
Turn Jack London's John Barleycorn into a drinking game.
Zork.git
Play Zork through GitHub pull requests and commits.
allthecolors.gif
Pack every 24-bit RGB color into gifs.
Na Naa, Na Na Na Na Naa Naa Naa Na
Visualize Katamari controller inputs on expanding spheres.
{{dubious}}
Surface questionable Wikipedia cleanup-tag sentences.
80x40
Play a collaborative ASCII canvas through GitHub pull requests.