I Failed the Turing Test

When in doubt, overengineer.

  1. Use Cloudflare Access to Protect Your Website/Service If You Don't Bother to Build a Login Page

    Category: DevOps

    Put a login page in front of your website or service with a few clicks. Only the emails you allow can get in. No code, no plugin, no installation, and free.

  2. Updated

    Exports, Imports, and Modules in Modern TypeScript/JavaScript

    Category: JavaScript

    Things start getting confusing when your npm package wants to support both ECMAScript Modules (ESM) and CommonJS (CJS), which makes it a dual-package.

  3. Updated

    Make a Local Service Accessible to Cloud Agents with Cloudflare Tunnel

    Category: DevOps

    Expose a service running on your local machine to a remote server without opening any ports. For instance, let your OpenClaw agent (the remote server) access qBittorrent Web UI on your Mac (the local machine).

  4. Updated

    Claude Code and Codex: Things I Learned After Using Them Every Day

    Category: AI

    I've used Claude Code daily since it came out. Here are the best practices, tools, and configuration patterns I've picked up. Most of this applies to Codex too.

  5. Updated

    Cloudflare Quick Tunnel (TryCloudflare)

    Category: DevOps

    Expose your local server to the Internet with one command. No installation required, no account registration needed, and free.

  6. Updated

    GKE Autopilot Cluster: Pay for Pods, Not Nodes

    Category: DevOps

    If you're already on Google Cloud, it's highly recommended to use GKE Autopilot Cluster: you only pay for resources requested by your pods. No need to pay for surplus node pools anymore!

  7. Updated

    Stop Paying for Kubernetes Load Balancers: Use Cloudflare Tunnel Instead

    Category: DevOps

    What if you could ditch the Ingress, Load Balancer, and Public IP entirely? Enter Cloudflare Tunnel. It costs $0.

  8. Updated

    1Password CLI: How NOT to Store Plaintext AWS Credentials or .env on Localhost

    Category: DevOps

    If you somehow have to use AWS access keys but want an extra layer of protection, 1Password CLI can help.

  9. Updated

    Solidity: call() vs delegatecall()

    Category: Blockchain

    delegatecall runs in the context of the caller contract.

  10. Updated

    Solidity: Multicall - Aggregate Multiple Contract Calls

    Category: Blockchain

    The main idea of Multicaller is to aggregate multiple contract function calls into a single one. It's usually to batch contract reads from off-chain apps. However, it could also be used to batch contract writes.