← Back to overview

Welcome to My Blog

This is my personal tech blog where I'll share thoughts on web development, home automation, and interesting projects I'm working on.

What to Expect

After 17+ years in software development, I've accumulated quite a few stories and lessons learned. Here's what I plan to write about:

  • Technical deep-dives into Laravel, Vue.js, and TypeScript
  • Home automation setups with Home Assistant and ESPHome
  • Architecture decisions and why certain patterns work (or don't)
  • E-commerce insights from building custom shop systems

A Quick Code Example

Here's a simple TypeScript snippet I use often:

const debounce = <T extends (...args: unknown[]) => void>(
  fn: T,
  delay: number
): ((...args: Parameters<T>) => void) => {
  let timeoutId: ReturnType<typeof setTimeout>
  return (...args) => {
    clearTimeout(timeoutId)
    timeoutId = setTimeout(() => fn(...args), delay)
  }
}

Stay tuned for more!