
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
@pondlog/core
Advanced tools
Shared types, schemas, Result<T>, rate limiter, and utilities used across pondlog source clients, CLI, and MCP servers.
Shared types, schemas, and utilities for the pondlog
monorepo. Used by every source client (@pondlog/source-*), the
pondlog CLI, and every MCP server.
This package makes no API calls — it's all types and pure utilities.
npm install @pondlog/core
Coordinates, DateRange, Observation, SpeciesCount,
IconicTaxaSummary, Place, Observer, Taxon, TaxonDetail,
ObservationDetail, NatureBriefing.Result<T>: discriminated union for "ok or error" without throwing.
Helpers: ok(data), err(error).RateLimiter: token-bucket limiter. Configure with maxTokens,
refillRate, refillIntervalMs. await limiter.acquire() blocks
until a token is available; never throws.withRetry(fn, opts?): exponential backoff with custom retry
predicate (shouldRetry). Defaults: 3 attempts, 1s base delay.validateCoordinates,
parseLatLngString (handles iNat's "lat,lng" format).PONDLOG_USER_AGENT: canonical user-agent string for every HTTP
request from a pondlog source client.import { ok, err, RateLimiter, type Result } from "@pondlog/core";
const limiter = new RateLimiter({
maxTokens: 100,
refillRate: 100,
refillIntervalMs: 60_000,
});
async function fetchSomething(url: string): Promise<Result<unknown>> {
await limiter.acquire();
try {
const res = await fetch(url, {
headers: { "User-Agent": "myapp/1.0" },
});
return ok(await res.json());
} catch (cause) {
return err({ source: "myapp", message: String(cause), cause });
}
}
MIT.
FAQs
Shared types, schemas, Result<T>, rate limiter, and utilities used across pondlog source clients, CLI, and MCP servers. Garden planning data (crop calendar, companion planting, USDA zones) has moved to @cropgraph/core.
The npm package @pondlog/core receives a total of 153 weekly downloads. As such, @pondlog/core popularity was classified as not popular.
We found that @pondlog/core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.