JavaScript

2024

[Fixed in FF 123] Deleting an Indexed DB store can be incredibly slow on Firefox -

Don't store normal arrays of numbers in Indexed DB - use UInt8Array instead -

Keep your Indexed DB keys and values small if you want good performance! -

2022

Setting the text selection in a browser: just use setBaseAndExtent -

Tips for contenteditables -

2021

New game: Tron - frantic multiplayer retro action -

Why write an entire game (including Graphics) in a single, hand-coded JavaScript file? -

2020

Code your first game: Snake in JavaScript (on Raspberry Pi) -

Play and create little retro games at Smolpxl -

shareon.js.org now has a Share to Mastodon button -

Coding a tiny game in JavaScript video -

React Concepts Video -

2019

KotlinJS: First impressions (formed by writing Snake) video -

2016

Mousedown events delayed or sluggish on mobile -

Simple example of Netty 4 usage -

Elm resizeable SVG canvas filling the screen -

Elm makes me happy (old: Elm 0.17) -

2015

Snake in Dart -

2014

Snowflake Christmas card web page on the Raspberry Pi -

Is it ok to represent dates as Unix time (seconds since the epoch) in JSON? -

What is node.js? -

2012

Running Dojo DOH tests in a browser without a web server -

Running Dojo 1.7+ DOH unit tests on the command line with Rhino -

Lambda functions timeline -

Goodness in programming languages, part 3 " not doing the same thing more than once -

Scheme 7: Macros video -

JavaScript WTFs Videos -

JavaScript WTFs -