Blog Home
RSS
Kelvin Jackson
Kelvin Jackson's Technology Blog
(2025-06-27) Migrating to Sway and Wayland
(2024-09-12) If You Don't Like Coding, Why Are You In This Industry?
(2024-03-06) On Treating HTML and LaTeX as Compilation Targets
(2024-02-26) Service as a Software
(2023-09-29) PineTab2: First Impressions
(2023-08-30) Define Terminology Early in the Design Process
(2023-06-30) Optimizing React UIs: Avoiding Unnecessary Re-Renders
(2023-05-31) A Programmer's Job is to Imagine
(2023-04-30) Most Meetings Should Be Audio-Only
(2023-03-30) The Importance of Writing
(2023-02-27) On Feeling Foolish
(2023-01-24) Do Not Use SMS for 2FA
(2022-11-16) Readability Beats Perfection
(2022-08-29) Ordering Lizards
(2022-08-23) Use Less JS (It's Good For The Environment!)
(2022-08-17) No Patience for Cumbersome Tools
(2022-08-10) There's No Such Thing as "No Code"
(2022-08-04) IoT Devices and CSS in the 90's
(2022-06-21) On the other hand, a type system is nice to have
(2022-06-20) Remote Work is Best Work
(2022-05-23) Practice Coding By Writing a Calendar App
(2022-05-08) Interviews
(2022-04-13) Optimization Is Time Well Spent
(2022-03-11) Writing Documentation, or: Why I Keep Reimplementing Basic Utilities
(2022-02-07) Clojure and Type Systems
(2021-12-10) Not Every Project Needs React!
(2021-11-20) Every Software Developer Should Write Their Own Utilities
(2021-11-08) Every Software Project Is Also An Intro course
(2021-05-02) TypeScript Makes So Many Things Easier
(2021-04-12) React Hooks Are Actually Pretty Easy
(2021-03-17) I'm Now Working at Gofore!
(2021-01-26) Double-Check Your Email Address (This Almost Cost Me a Job)
(2020-12-14) Yes, You _Can_ Delete 'master' in Git
(2020-12-03) Don't Depend on JS Class Names if You're Planning to Minify
(2020-11-11) Don't Nest Listeners, Even If They Aren't Link Tags!
(2020-10-05) Always Support the Browser!
(2020-09-14) Localizing (Some) Keywords in Languages without Prepositions
(2020-09-09) Don't Forget: Some People Use Firefox!
(2020-09-07) Localize Programming Languages!
(2020-09-03) Python Scope is Confusing
(2020-09-01) Building a Minimalist Blog
(2020-08-30) Hello World!