Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
We adopted Kumiko (“Miko”) from Ramah, New Mexico — high-desert ranch country on the Navajo Reservation.
-
I’m running the San Juan Softie 100 again on Friday.
-
The email-triage-orchestrator running in Claude Code: ten isolated email-security-analyzer agents finished with all messages clean, then email-relationship-analyzer and email-content-summarizer running in parallel over the batch Jump right to the code: ht…
-
I’m building a native desktop editor for fiction writers.
-
Every layer — Data → API → MCP — introduces an abstraction tax.
-
npx skills install jpoehnelt/skills/agent-dx-cli-scale Human DX optimizes for discoverability and forgiveness.
-
Apps Script now supports PostgreSQL through Jdbc.getConnection().
-
My wife recently completed her MFA in creative writing.
-
I wrote this extension over the weekend to solve a simple but annoying problem: I often have way too many VS Code windows open and lose track of which repo is which.
-
I recently formalized a workflow to extract high-signal engineering patterns from Antigravity’s persistence layer to make them explicit and portable.
-
Agent Identity for Git Commits When running multiple AI agents that push to GitHub, you want commits to come from a bot account—not your personal identity.
-
Up until recently I had been using git-lfs with Jules, Google’s AI-assisted coding environment.
-
The Model Context Protocol (MCP) is an open standard that allows AI assistants and tools to interact securely.
-
This has been a long time coming, and it is finally here.
-
When developing with Google Apps Script, managing permissions is crucial for both security and user trust.
-
I’m officially signed up for the Crazy Mountain 100 in July 2026!
-
If you’ve built a Google Chat bot, you’ve likely hit this wall: the API sends you a membership event with a User ID (e.g., users/1154...), but omits the email field entirely.
-
Caching is a critical strategy for optimizing performance in Google Apps Script properties, especially when dealing with slow APIs or heavy computations.
-
Google Apps Script UrlFetchApp Guide Connecting internal data with the outside world is a fundamental requirement for most automation projects.
-
The Problem: Apps Script lacks specific support for secrets, leading to hardcoded secrets.
-
The Risk: Gmail contains “untrusted” and “private” data.
-
I’ve published a new package, @googleworkspace/drive-picker-react, to make it easier to use the Google Drive Picker in React applications.
-
Following the release of the VS Code extension, I’ve also published a Model Context Protocol (MCP) server for Google Workspace Developers.
-
Update: See Google Workspace Developer Tools MCP Server for more details on the MCP features.
-
Update: See React Wrapper for Google Drive Picker for a React component with built-in types.
-
Recently I had to clarify some confusion around the title and name of a Google Form and some inconsistencies between Apps Script, Forms API, and the Forms UI.
-
In this post, we will explore how to use Office .docx and DocumentApp in Google Apps Script.
-
Accessing data from external parties in Google Sheets is now blocked by default.
-
Google Workspace Developer Summits 2024 Save the date for the Google Workspace Developer Summits in 2024!
-
How do I get access to the chrome.sidePanel API from the latest manifest v3?
-
Alfalfa Uses More Water Than All Cities, Industries in Colorado River Basin Researchers released the most complete accounting so far of how the river’s water is used.
-
This is part of my Google Cloud Next 24 presentation on Unleashing the power of Rust, Python, and WebAssembly in Apps Script.
-
Sometimes UUIDs are used as unique identifiers in URLs, but their length is not very user-friendly.
-
When building a Google Apps Script web app, you have two primary options for making API calls from the frontend to the backend: google.script.run and GET/POST endpoints (doGet and doPost).
-
I signed up for the UTMB TDS race the other day… why not!?
-
Cooper’s team spent six months checking random addresses in the FCC’s map that are considered served and compared them to local internet coverage.
-
Apps Script is often a convenient way to interact with Google Drive files.
-
I recently need to set up a development environment on Debian for a project.
-
Update: See Exploring Apps Script CacheService Limits for a deep dive into CacheService behavior and limits.
-
Ever wonder what the ping time is to Google Cloud regions from Google Apps Script?
-
This weekend I was trying to optimize a GitHub Actions workflow composed of three primary steps: build, preview, and test.
-
Google Apps Script is a cloud-based scripting platform that lets you automate tasks, customize functions, and build solutions within Google Workspace using JavaScript and the V8 runtime.
-
I will be giving a talk at Google Next 2024 on how to use Rust, Python and WASM to extend Google Apps Script.
-
Google Apps Script is based on the V8 engine and supports the use of Promises, async and await.
-
Cloudflare workers are configured using a tool called wrangler combined with a wrangler.toml file.
-
When creating events in Google Calendar, many developers come across the error message: Calendar usage limits exceeded.
-
Recently the ability to embed Google Drive images with the /uc path started failing.
-
Unlike many other environments in Google Cloud that provide default application credentials, Apps Script is built on OAuth and user credentials.
-
When using Apps Script, sometimes the CacheService and PropertiesService do not match the requirements of the project — perhaps there a need for a longer ttl or storing many more values.
-
Below is a simple Dockerfile for a Rust project.