thomasknierim.com
  • Menu

Menu

  • Home
  • Archives
  • About
  • Anatomy of an API gateway in Golang
  • The State Of Node
  • Social Networks
  • Remote work is here to stay
  • MacBook Pro 2021 Review
  • The State Of Scala
  • Golang - First Impressions
  • Keeping Passwords Save With KeepassXC
  • Learning Kubernetes for fun and profit
  • Running MySQL/MariaDB at scale (3)
  • Running MySQL/MariaDB at scale (2)
  • Running MySQL/MariaDB at scale (1)
  • React vs. Vue (3)
  • React vs. Vue (2)
  • React vs. Vue (1)
  • December - 12th agile principle
  • November - 11th agile principle
  • Rolling Linux one year later
  • October - 10th agile principle
  • September - 9th agile principle
  • August - 8th agile principle
  • July - 7th agile principle
  • June - 6th agile principle
  • May - 5th agile principle
  • April - 4th Agile Principle
  • March - 3rd Agile Principle
  • The Open Closed Principle Revisited
  • February - 2nd Agile Principle
  • January - 1st Agile Principle
  • Coding interviews
  • Fixing a broken UEFI Grub boot loader
  • Getting Linux rolling
  • The code is the documentation
  • Code Review Antipatterns
  • 1997
  • Web Framework Architecture
  • A brief history of JavaScript
  • The Vim Experiment
  • Object cloning in PHP
  • The Agile Samurai
  • PHP is not Java
  • To inline or not to inline
  • Serve PHP with Tomcat
  • JSP Nightmares
  • Ant script for Scala with Lift
  • Ant script for Scala Web application
  • Scala With Ant
  • Performance - Java vs. PHP vs. Scala
  • Naming Conventions (3)
  • Scala Currency Class
  • JSF - Productivity vs. Scalability
  • Naming Conventions (2)
  • Naming Conventions (1)
  • Scala Tutorial (3)
  • Scala Tutorial (2)
  • Scala Tutorial (1)
  • Effective Java
  • The Problem With Cup Typing
  • Too much Java
  • Parallel Programming
  • Web Standards - OpenID
  • Grid Computing For A Cause
  • My Journey Through the World of Programming Languages
  • Semantic vs. presentational HTML
  • RAD with Java
  • Between suits and nerds
  • Discussion board moderation
  • Towards web engineering
  • Choosing a content management system
  • Ten sure-fire ways to crash your IT project
  • Thailand’s human resource slump
  • Offshore development
  • The state of AJAX
  • MySQL vs. PostgreSQL
  • Exploitation in the info age

About

My name is Thomas Knierim. I am a professional developer in Thailand specialising in data services and enterprise web applications.

Follow

  • Facebook
  • GitHub
  • Email
  • RSS
  • © Thomas Knierim. All rights reserved
  • Attributions
  • Powered by Hexo