Java: a bad choice for FOSS
The author argues Java's bloated toolchain creates a high barrier to entry for casual FOSS contributors, based on personal experience.
The author argues Java's bloated toolchain creates a high barrier to entry for casual FOSS contributors, based on personal experience.
A personal recap of the 2013 Digital Visions conference in Vienna, covering talks on front-end development and UX.
Explains Verilog naming conventions and safety practices to prevent hardware design errors like timing issues and clock domain crossing.
A tutorial on animating SVG path transitions using SMIL, comparing it to JavaScript libraries like RaphaëlJS for a Batman emblem project.
Discusses the shift away from CSS vendor prefixes as features become stable, and the need to treat experimental features carefully.
A guide to using simple share URLs for Twitter, Facebook, and other platforms instead of heavy social media plugins.
A guide on using CSS to maintain the aspect ratio of embedded iframes (like videos) in responsive web design.
John Carmack's archived article on reducing latency in virtual reality systems to improve user experience and prevent simulator sickness.
A technical guide on preventing the Flash of Unstyled Text (FOUT) specifically in Internet Explorer 9 when using webfonts.
A technical guide showing CSS code to force web browsers to print all website pages in grayscale.
Explains the lack of touch events in IE9 Mobile for Windows Phone 7 and provides workarounds using mouse events for web developers.
A guide to the challenges and workarounds for implementing HTML5 audio on mobile devices, focusing on iOS and Android limitations.
The early development history of the online game SubSpace, from its 1995 inception to its troubled 1998 retail release.
An introduction to Matt, a software engineer who builds apps on YouTube, organizes tech events, and works in healthcare tech.
A curated collection of the author's most popular articles and videos on Python, web development, Vim, and software engineering practices.