Welcome to my digital space.

Powerful insights for tech innovators

Seamless thoughts on coding, life experiences, and building things that matter. Join me on this journey of continuous learning and growth.

Built for modern developers

Sharing real-world code examples, best practices, and lessons learned from building applications that scale.

Real-world examples

Code that actually works in production

Best practices

Lessons learned from years of development

Open source mindset

Sharing knowledge to help others grow

// Astro component with dynamic content
---
import { getCollection } from 'astro:content';

// Fetch all blog posts at build time
const posts = await getCollection('blog');
const latest = posts.sort(
  (a, b) => b.data.pubDate - a.data.pubDate
).slice(0, 5);
---

<div class="grid gap-6">
  {latest.map((post) => (
    <a href={`/blog/${post.slug}`}>
      <h3>{post.data.title}</h3>
      <p>{post.data.description}</p>
    </a>
  ))}
</div>
Latest from the blog

Thoughts without barriers

Instantly dive into my latest posts, connect with real experiences, and build knowledge with flexible, future-ready insights—no fluff holding you back.

5 min read

Bun and the Evolution of JavaScript Runtimes

Bun has reached stable maturity and is challenging Node.js as a JavaScript runtime, bundler, test runner, and package manager all-in-one. Developers are benchmarking Bun against Node.js and Deno, exploring its compatibility with existing npm ecosystems, and evaluating whether it's production-ready for their use cases. The competition is also pushing Node.js to innovate faster with native TypeScript support and improved performance.

Code of the week

Raw, unfiltered code

Real code snippets from actual projects. No abstractions, no fluff—just the raw implementation details that make things work. This means greater understanding, fewer mysteries, and complete insight into how things are built.

  • Full code transparency
  • Reduced complexity
  • Battle-tested solutions
  • Faster learning cycles
// WordPress + GitHub Actions deployment
name: Deploy to WordPress

on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Deploy via FTP
        uses: SamKirkland/FTP-Deploy-Action@v4.3.4
        with:
          server: ${{ secrets.FTP_SERVER }}
          username: ${{ secrets.FTP_USER }}
          password: ${{ secrets.FTP_PASSWORD }}
          local-dir: ./dist/
          server-dir: /public_html/

      - name: Clear OpenClaw Cache
        run: |
          curl -X POST \
            https://api.openclaw.io/cache/clear \
            -H "Authorization: Bearer ${{ secrets.OPENCLAW_API }}"
→ Automated WordPress deployment with OpenClaw cache invalidation