RSS.Social

tanin

follow: @[email protected]

Posts

Virtual List: Overcoming the 16,777,200px Limitation of Chrome

What not to do when publishing a Svelte component locally

java.sql.SQLException: No suitable driver found

A minimal working example of text ellipsis

Java's HttpClient doesn't resolve localhost to IPv6

An Omakase-style PlayFramework Template: PlayFast

How to build a JDK on ARM-based Mac

The "SLF4JServiceProvider not found" issue

Obstacles in notarizing a Kotlin-Multiplatform-based Mac app

Why we like what we make

Gall's law

Use KeyDown for shortcuts

In zsh, `set -o vi` interferes with `history-search-end`

How to solve a sliding puzzle

I like using a Google Group for recording meeting notes

My experience migrating a PlayFramework app to Scala 3

One more reason to choose Postgres over MySQL

Set up Programmable Tooltip to open Sublime with a specific file

Set up the vim mode in IntelliJ to be aware of CamelCase

My secret productivity app when I worked at Stripe

Set up IntelliJ to run scalatest's FunSpec

The correct way to model a timestamp range is [start, end)