JavaScript Haikus: My Adventures in Tiny Coding - Frank Force, JS GameDev Summit 2023

Discover the art of tiny coding in JavaScript, where minimal code achieves maximum results. Learn techniques for minifying, optimizing, and creating interactive experiences with code that's 140 characters or less.

Key takeaways
  • Tiny code is about writing minimal code to achieve a specific result, often limited to 140 characters or less.
  • JavaScript is a great language for tiny coding, thanks to its flexibility and the ability to minify code.
  • Twitter is a great platform for showcasing tiny code, with a built-in audience and easy sharing features.
  • Tiny code can be used to create art, music, and interactive experiences, such as games and animations.
  • Minification and optimization techniques are key to squeezing code into tiny spaces.
  • Using Unicode characters can help reduce code size, such as storing multiple values in a single character.
  • The community is constantly pushing the limits of what is possible with tiny code.
  • Tiny coding is a great way to improve coding skills, by focusing on concise and efficient code.
  • The future of tiny code is exciting, with new features and techniques being discovered all the time.
  • AI-assisted programming can help with tiny coding, by generating code or suggesting optimizations.
  • Tiny code can be used to create complex simulations, such as fractal rendering and ray casting.
  • Mathematical concepts can inspire and inform tiny code, such as chaotic systems and Saliora automata.
  • Tiny code can be used to create interactive experiences, such as games and animations that respond to user input.
  • Code golf is a key part of tiny coding, with a focus on using programming tricks to reduce code size.
  • The 2D canvas API is a powerful tool for tiny coding, allowing for geometric shape drawing and manipulation.
  • Tiny coding is a fun and creative way to program, with a focus on experimentation and innovation.