Web Browsing with Playwright on Lambda

Sending Logs to Datadog via CloudWatch Logs Subscription Filter with Firehose as Destination

Managing Monorepo Packages with pnpm workspaces and catalogs

Creating Iceberg on S3 Tables in Glue Data Catalog with DuckDB

Tried to Launch Free Compute Resources on Oracle Cloud Infrastructure with Terraform but Failed Due to Capacity Shortage

Read and Write to OPFS (Origin Private File System) with duckdb-wasm and Compare Performance with IndexedDB

SSH into ECS Fargate from Smartphone via Termius using Tailscale

Task Management and Time Tracking from the Command Line with Taskwarrior and Timewarrior

Understanding DuckDB Hive Partition Pruning from Source Code

Working Efficiently and Reproducibly with Claude Code's Memory, Subagent, and Skills

Expose Celery Metrics in Prometheus Format with celery-exporter

PyAthena Returns NULL When Querying Array Columns Containing Structs

Design a Sensor Mount with FreeCAD and 3D Print with DMM.make

Issue Temporary Credentials for Roles Corresponding to User Pool Groups with Token/Rule-Based Mapping in Cognito Identity Pool

Apply Row and Column Level Access Control on Glue Data Catalog Tables with Lake Formation in CDK

Handle Aurora PostgreSQL Triggers with Lambda

Share Python Packages Across Multiple SAM Projects in the Same Repository

Centralized Backup of Various Resources with AWS Backup

Understanding the Differences Between Direct SQL and Question Query Builder in Metabase

Running MQTT Broker Mosquitto, Sending Messages with paho-mqtt, and Inspecting Packets with Wireshark

Register M5Stack to AWS IoT Core and Send Ultrasonic Sensor Data via MQTT to SNS for Email

Blocking dangerous operations with Claude Code Hooks when using --dangerously-skip-permissions

Trying out bubblewrap used in Claude Code's Sandbox Runtime and exploring its network restriction mechanism

Check the behavior of MySQL metadata locks that occur during transactions

Streaming Rendering with React Server Components & Suspense App Router in Next.js and Calling APIs Like RPC with Server Actions

Windows での開発環境を構築する

退職してドバイ→アブダビ→ローマ→アテネ→サントリーニ島→ウィーン→プラハ→トロムソ→香港/クアラルンプール→シンガポールを旅した

Memory-efficiently estimating cardinality of union/intersection/difference sets with Theta Sketch

Creating and updating only the schema of Iceberg tables with dbt-athena

Building multi-platform images with docker buildx and pushing to ECR with build cache

Running browser operations by Claude Code & Playwright MCP in parallel using tmux and working it on each branch with git worktree

Mise: the tool for managing language versions like asdf and applying directory-specific environment variables like direnv

Streaming Writes to Iceberg Tables with Kinesis Data Firehose

Configure FireLens to set up Fluent Bit sidecar in ECS to forward logs

Querying Snowflake with the Spark Connector

MCP で Todoist にタスクを登録する

Create BigQuery Tables for Apache Iceberg using dbt and Read them from Snowflake

Create Snowflake roles with Terraform and grant users table access permissions

Overlaying Text and Audio on Videos with MoviePy library in Python

Creating Iceberg Tables in S3 Tables from EMR Serverless, inserting data, and querying from Athena

Running Spark MLlib on EMR Serverless from EMR Studio's Jupyter Notebook

Getting ID Token from Google Apps Script to assume AWS role and read/write to S3

Register Iceberg Tables in Glue Data Catalog to query from Athena and Snowflake

Running Terraform and Querying from Snowflake CLI and gosnowflake with Key Pair Authentication

Walk through Iceberg metadata contents by creating tables, modifying schema and write mode, and writing data in Spark

Calling Cloud Run functions from BigQuery to process data using any libraries and services

Creating and publishing a Streamlit application that renders data based on widget values

Setting up GCP's Workload Identity Federation with Terraform to Call APIs from AWS without creating Service Account Keys

Adding Custom Rules to the SQL Lint Tool SQLFluff

Copy and Query S3 Data in Snowflake

Sending notifications from Airflow using Slack credentials stored in Secrets Manager

Identifying High-Cost Queries Using BigQuery's INFORMATION_SCHEMA

Building a game AI for Animal Shogi using Monte Carlo Tree Search (MCTS)

Running dbt as an Airflow TaskGroup with astronomer-cosmos

Automatically generate sources.yml, staging models, and schema.yml using dbt codegen

Model Layering in dbt's Best Practice Guides

Restoring BigQuery Data using time travel and snapshots

Setting up GCP's managed Airflow service Cloud Composer using Terraform and running workflows

Creating new tables in BigQuery by processing data with SQL using dbt

Retrieve Google Sheets data using SQL with DuckDB's Go client

Install Argo CD on a Kubernetes cluster to synchronize changes made to Manifests in a Git repository

Installing Argo Workflows on a Kubernetes cluster and running workflows

Editing and Applying Kubernetes Manifests with Kpt

Aggregate metadata into OpenMetadata to view table descriptions, change history, data quality, and lineage all in one place

Setting up a Go development environment in Neovim

Read and run WordCount Sample on Dataflow, managed ETL service using Apache Beam

Install the nvim plugin manager lazy.nvim and add plugins

Connect Tableau Desktop to Athena and handle tables with struct columns and date split into year, month, and day

Benchmarking sync/atomic, a low-level package for atomic memory access in Go

Avoiding OOM in count-distinct operations on massive datasets using HyperLogLog++, a probabilistic cardinality estimation algorithm

Handle Actions that take too long or are too heavy for Agents for Bedrock by using RETURN_CONTROL and processing them in a Go client

Create Agents for Bedrock using CDK and check that Lambda functions are called based on input

Share variables to executors using Spark's Broadcast variables and Accumulator

Calculate costs per labels of pods from Prometheus metrics provided by Kubecost

Walk from K8s Service name resolution to load balancing to Pods by kube-proxy's iptables

Get and aggregate metrics with PromQL

Prometheus metrics and time based scaling with KEDA (Kubernetes Event-driven Autoscaling)

Call Livy's REST API to run a Spark job

Generate SQL from natural language and access databases with AgentExecutor of Langchain's SQL Database Toolkits

Install Prometheus with CDK and remote write aggregated data to New Relic with recording rules to save the amount of data

Install Livy on EMR on EKS and run Spark jobs from local Jupyter notebooks with Sparkmagic

Create an LLM agent from a graph containing a cycle using the LangChain ecosystem LangGraph

Run tc command to set qdisc and limit network delays and bandwidth

fzf and zoxide let you select files and navigate to directories with fuzzy completion while previewing them

Update replicas using K8s HorizontalPodAutoscaler and set determination interval and increase/decrease limit

Priority of K8s pods and preemption

Receive NewRelic alerts on Lambda through EventBridge

Record screen with both input and output sound in Mac with Apple silicon

Get communication in Kubernetes cluster with Pixie's PxL script

Adjusting GC frequency in Go with GOGC and GOMEMLIMIT and checking the behavior with trace

Pods evicted without waiting for terminationGracePeriodSeconds due to lack resources of Kubernetes nodes

Install ExternalDNS to an EKS cluster with CDK, and register Service or Ingress host to Route53

Create a CloudFront Distribution with ALB and S3 as origins using CDK

What do etcd, a distributed KVS with Raft, a consensus algorithm choose in the CAP/PACELC Theorem

Run logrotate sidecar in Kubernetes

Install AWS Load Balancer Controller on EKS cluster and set up ALB Ingress

Live reload Go application running on local K8s using air and remote debug using delve from VSCode

Describe resources required exclusively in environments with Kustomize's Component

Call AWS API with AwsCustomResource in CDK

See traffic denied by SG or Network ACL with VPC Flow Logs and CloudWatch Logs Insights