RSS.Social

Tiger Oakes

follow: @[email protected]

Posts

Building an electromagnetic treasure chest with JavaScript

How to fix Storybook screenshot testing

2024 JS Rap Up

ResizeObserver is a safe place to read scrollWidth/clientWidth

A Whodunnit Party Meets Tech Innovation

Tricks for writing CSS in Fluent UI React v9

Takeaways from React Day Berlin & TestJS Summit 2023

The easiest way to set focus on mount in React

mutableStateOf(list) vs mutableStateListOf()

The right way to add TODO to eslint-disable comments

Display math formulas without any CSS or JS

Alternatives to the resize event with better performance

Tricks for easier right-to-left CSS styling

When is it safe to use import statements in Jest tests?

You should use ReadonlyArray in your React state

How to use Segoe UI Variable in a website

Make advanced React animation easy using finite state machines

How unpaid internships affect you and the tech industry

How to replace onCommit, onActive, and onDispose in Jetpack Compose

Are unpaid internships empowering women in tech?

Turning junk phones into an art display

Deploy a site to GitHub Pages from multiple branches using GitHub Actions

Going from Android LinearLayout to CSS flexbox

The secret trap when using ANY in TypeScript

How to easily cache Kotlin Android synthetics

React to Jetpack Compose Dictionary

How to use git branch aliases with Mozilla Central

Maskable Icon template for Affinity Designer

How to make Android Studio show documentation on hover

Experimenting with using Eleventy for web apps

Scraping a 15-year-old Drupal site into Markdown files

Adaptive icon support in PWAs with maskable icons

Participating in Hacktoberfest 2020 with Firefox Daylight

Maskable Icons: Android Adaptive Icons for the Web

Animating a strike through on Android

The Thinking Behind Simplifying Event Handlers

Automatic resume editor

Unifying code to read local and network files