All blogs / JavaScript / TypeScript
mrcoles.com feed
The blog of Peter Coles, featuring adventures in the web, programming, and New York City. Latest post: Ziggy
JavaScript / TypeScriptWeb developmentPythonEssays / personal
- Posts
- 104 from 2 Apr 2012 to 27 Oct 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://mrcoles.com/feeds/latest/
2026 1
2025 1
2023 1
2022 7
2021 37
- 2021 Posters review
- Intersection Observer React Hook
- Learning TypeScript and giving up on enums
- React CanvasComponent and Conway’s Game of Life
- The maximum delay for setTimeout
- What is Daylight Saving Time?
- A chess lecture in Washington Square Park
- How to prevent a single word after a line break with CSS
- Learning how to cook as a software engineer
- How to escape variables in formulas with the Airtable API
- How to expose inputs (editable values) in a Google Sheets model
- Stripe API: Subscription status explained—incomplete, past_due, unpaid…
- Don’t FOIL, learn the distributive property instead
- Diff a SAFE in Google Docs
- A console.log decorator in JavaScript
- How to programmatically combine & compress PDFs
- 21M.361
- Après MIDI
- Implementing sleep in JavaScript with Promises
- Getting a vaccine under a giant blue whale
- Reselect: the redux memoizer we need, but not the redux memoizer we deserve
- Iron Blogger
- Speeding toward a red light in an NYC taxi cab
- How to open Figma links faster
- How to auto-paginate a DynamoDB Scan using an async generator
- A shortcut for visualizing knight moves in chess
- Are you not entertainer-ed?
- Convert JSON to YAML from the command line
- Use Emacs key bindings in VS Code
- I posted a bitcoin wallet on my blog and this is what happened
- Making my own iced tea
- What problem are you trying to solve?
- How many characters does it take to invert a matrix?
- Making crosswords in Figma
- Why I don’t make “fake news” jokes
- How to customize the Twenty Twenty-One theme with CSS variables
- New year, new web hosting: OpalStack
2020 1
2019 3
2018 9
- Inlining JSON in a Jekyll Liquid Template
- How to use functional setState in React
- How to draw multi-colored text on an HTML5 canvas
- Use curly braces inside JavaScript switch statements
- Workaround for node-sass hanging in Parcel
- How to start a local web server to view HTML files
- Space Creatures
- Convert .mov to .mp4 with ffmpeg
- JavaScript Promises and Errors
2017 2
2016 3
2015 4
2014 2
2013 9
- Happy Holidaisy 2013
- Interactive 2-Letter Scrabble Word List
- Introducing PicDinner (my first Meteor JS application)
- 9 ways that Meteor JS raises expectations
- How to over-engineer a static HTML site with Grunt
- Detecting Browser Support for HTML5 Audio Autoplay
- Time to markdown some markup
- One-line browser notepad bookmark
- How to Configure Photoshop for Web Development
2012 18
- Merry Christmas 2012
- Bookmarklet: add json to your console
- GoFullPage - Full Page Screen Capture Chrome Extension
- The MrColes shop is open for business!
- mkdjangovirtualenv: an easier way to setup a virtualenv for a django project
- A menu shortcut for activating a virtualenv
- Tips for using Pip + Virtualenv + Virtualenvwrapper
- Isometric Cicada Principle
- Triangle Finder
- A bookmarklet for jumping between dev and production
- Failed Projects
- Urlize plain text in your browser
- The Latest Hosted jQuery
- Presenting my data URI synth
- 🎹 JavaScript Piano
- Kraftwerk - The Mix | Moma, Night 7 | Monday 04/14/12
- See jQuery keyboard events for yourself
- Bookmarklet Creator with Script Includer