Mariko Kosaka
where else to find them
website:https://www.kosamari.com
github:kosamari
bluesky:kosamari.bsky.social
x:kosamari
linkedin:kosamari
speakerdeck:kosamari
what they talk about
all 16 in the filters
where they keep going back
- Google I/O2 editions2019–2021
- Chrome Dev Summit2 editions2018–2020
- JSConf US2 editions2015–2018
all 19 in the filters
on a stage with
- Jake Archibald2×
- Jason Milleronce
- Suz Hintononce
who talks about the same things
- Suz Hinton18 talks
- Jenn Schiffer9 talks
- Vitalii Bobrov16 talks
- Remy Sharp13 talks
- Tim Holman9 talks
- Rachel White14 talks
| title | conference | date |
|---|---|---|
| Modern JavaScript: Leveling Up Arrays and Intl | JSNation US 2024 | 2024-11-18 |
Since JavaScript releases new features every year now, you might miss some of the cool updates to built-in objects like Array and Intl. We'll explore new… | ||
| Mariko Kosaka's Room | JSNation US 2024 | 2024-11-18 |
-- no description -- | ||
| Web runtime performance | Google I/O 2021 | 2021-05-18 |
Built demos prove techniques: a minesweeper clone and squoosh.app explore runtime limits, use WebAssembly inside web workers that are terminated and respawned… | ||
| Updating the way we work | Chrome Dev Summit 2020 | 2020-12-09 |
A team shifts an in-person Hack Week to a persistent virtual Hack Week room where people mute, code, unmute to troubleshoot, and find the setup surprisingly… | ||
| Build Fast and Smooth Web Apps from Feature Phone to Desktop | Google I/O 2019 | 2019-05-07 |
A playable Minesweeper-like PWA called proxx.app demonstrates building one codebase that runs on D‑pad feature phones through desktops by offloading game logic… | ||
| A web platform feature is born! – massively distributed multiplayer engineering | JS Kongress 2019 | 2019-03-11 |
One of the unique thing about the web is that no one owns the platform. There are multiple runtime environments available from different browser vendors, and… | ||
| Complex JS-heavy Web Apps, Avoiding the Slow | Chrome Dev Summit 2018 | 2018-11-12 |
A JavaScript-heavy PWA called Squoosh compresses images in-browser using WebAssembly, mozjpeg/WebP/OptiPNG ports, workers for concurrency, and web components… | ||
| A Quest to Be a (Web)master: How do You Go from Simple Code to Building Great Web Experience? | JSConf US 2018 | 2018-08-21 |
Argues that knowing browser internals — CPU vs GPU, processes and threads, the DOM→layout→paint→composite pipeline — changes choices and fixes real bugs… | ||
| Building apps that are on FIRE | View Source 2017 | 2017-10-27 |
Defines Progressive Web Apps as fast integrated reliable engaging and shows concrete tools and results: use HTTP/2 and server push to reduce round trips… | ||
| How to *be* a Compiler | Strange Loop 2017 | 2017-09-28 |
Shows how to compile 3 lines of Design by Numbers into a hand drawing by implementing concrete steps: a JavaScript lexer that tokenize → parse → transform →… | ||
| What is/Who Makes "The Platform" | Polymer Summit 2017 | 2017-08-22 |
Defines the Web Platform as a collection of open, royalty-free technologies and traces how features move from idea to browser: propose an explainer in the Web… | ||
| Can You Read Me? Creative JavaScript to Make Computer Science Fun | JSConf EU 2017 | 2017-05-06 |
Two machines exchange secret binary blobs and each side builds its own JavaScript decoder: one runs in the browser using FileReader.readAsArrayBuffer… | ||
| Power of Emoji | ffconf 2016 | 2016-11-10 |
Traces emoji from i-mode 1999 to Apple adding support in iOS 2.2 Japan 2008, shows the engineer who specifies 12×12 pixel glyphs to ship icons, and documents… | ||
| Mariko Kosaka | JSConf Colombia 2016 | 2016-10-07 |
Builds a tiny compiler that parses Design by Numbers code and emits SVG, using a simple tokenize → AST → transform → codegen pipeline. Shows a working… | ||
| Magic of Computer Vision Unraveled | Nordic.js 2016 | 2016-09-08 |
Concrete recipes and tradeoffs: uses HTML5 canvas getImageData to read RGBA pixels, applies per-pixel LUT filters, convolutions (box and Gaussian blur)… | ||
| Making a Robot Eye with JavaScript | JSConf Iceland 2016 | 2016-08-25 |
Shows how to grab pixels with canvas getImageData and treat an image as a 1D RGBA arrays buffer, implements brightness, contrast, posterize and convolution… | ||
| Making a Robot Eye with JS or Magic of Computer Vision Unraveled | CascadiaFest 2016 | 2016-08-03 |
Builds an AR marker detector in plain JavaScript using canvas and video input, reads getImageData RGBA array, converts to luma grayscale + threshold to pull… | ||
| Ink on fingers! The history of printing (with code!) | !!Con 2016 | 2016-05-30 |
A concrete throughline: mechanical Linotype automation dates to 1886 and powers newspapers for nearly a century, Linotype (1886) powered New York Times until… | ||
| Computer Assisted Arts and Crafts | Front-Trends 2016 | 2016-05-18 |
Builds a 64-stitch DSL to generate knitting patterns, hacks an 80s knitting machine by rewiring a USB cable, and prototypes a miniature punch-card feeder that… | ||
| Elektroknit! | JSConf.Asia 2015 | 2015-11-19 |
Converts color photos into knit-ready two‑color bitmaps by reading pixel arrays from a canvas with Canvas API, applies convolution kernels for… | ||
| Re-inventing the Rosetta Stone Together | Open Source & Feelings 2015 | 2015-10-12 |
Claims that open-source culture is anglocentric and shows concrete fixes: using GitHub issues and Slack to form language teams, translating docs and blog… | ||
| Once upon a punch card - how textiles can explain why we have the web | Reject.JS 2015 | 2015-09-24 |
Converts digital images into knit patterns for an electric knitting machine, builds a physical punch-card reader out of wood and contacts, and implements an… | ||
| Knitting for Javascripters | JSConf US 2015 | 2015-05-27 |
Code converts knitting patterns to a pixel matrix using GM (PhantomJS tried then dropped), applies Bayer dithering to turn grayscale into ones and zeros, packs… | ||
| nothing matches | ||