2024

  1. (xpost-hk) Building AI LLM powered applications with Ruby on Rails Part 1: Vector Databases and Semantic Search
  2. (xpost-hk) Getting Started with Turbo in Rails
  3. (xpost-hk) Requiring a Checkbox Group to Have at Least One Item Checked

2022

  1. (xpost-hk) Removing Duplicate Elements from a JavaScript Array (part 2)
  2. (xpost-hk) Removing Duplicate Elements from a JavaScript Array (part 1)
  3. (xpost-hk) Docker, Envvars, and Your Frontend JavaScript Application

2019

  1. Correctness. Maintainability. Performance
  2. Two Points Make a Line, Two Things Make a Change
  3. #konmari School of Scrum

2018

  1. (xpost-hwp) The Lenovo M720q Tiny
  2. (xpost-lbr) The Art of Tracking
  3. (xpost-hwp) Lenovo Thinkpad T480 Review
  4. (xpost-lbr) Slack Bots in Ruby
  5. On the Impostor's Syndrome
  6. (xpost-lbr) Vue on Rails

2017

  1. Rapid Prototyping with Tom Chi
  2. (xpost-lbr) 2FA and OTP

2016

  1. Restrictions Are Opportunities
  2. Gym and Programming
  3. Investing vs Cashing Out
  4. (xpost-hwp) W350STQ Hackintosh Tutorial Part II
  5. [Lack of] Choice Has a Cost
  6. Emotional Decisions
  7. Dead End Products
  8. Private Outrage
  9. Trust and Efficiency
  10. The Master Beginner
  11. The Power of Names
  12. The Beginning Master
  13. The Button of Desire
  14. Confidence that Makes You Fast
  15. How to Partner Dance
  16. Under a Tree at the Acropolis
  17. (xpost-hwp) W350STQ Hackintosh Tutorial Part I
  18. (xpost-hwp) Illegear RE-15 (aka Clevo W350STQ)

2015

  1. (xpost-lbr) Exploring Query Objects
  2. (xpost-hwp) Apple Macbook Air Mid 2011 Russian

2014

  1. (xpost-lbr) Maker's Schedule, Manager's Schedule

2013

  1. A Smartphone is Not a Phone
  2. Writing History on Your Own Terms

2012

  1. On Reading Books

2011

  1. Sticky Users
  2. (xpost-lbr) Meaningful Metrics

2010

  1. A Dance is a Conversation

2006

  1. (xpost-lbr) Having Fun With Remote Shells
  2. (xpost-lbr) Recommended Programs
  3. (xpost-lbr) Reinstalling Kubuntu