Front-page articles summarized hourly.
GoScript is an experimental Go-to-TypeScript compiler translating Go code to TypeScript at the AST level, enabling sharing of algorithms and business logic between Go backends and TypeScript frontends. It supports structs, interfaces, methods, functions, channels/goroutines (translated to async/await), pointers, slices, maps, and more; limitations include using JS numbers, no pointer arithmetic, no unsafe, no complex numbers, partial standard library coverage. Requires Bun for compliance tests. Install: go install github.com/aperturerobotics/goscript/cmd/goscript@latest or npm install -g goscript. Use goscript compile to generate TS; configuration for tsconfig; integrates with React/Vue using generated code. MIT license.
UK offshore wind auction AR7 awarded 8.4 GW (8.2 GW bottom-fixed, ~200 MW floating), the largest in Europe, with 19 eligible projects and 24 GW potential. Six bottom-fixed and two floating projects won; RWE took nearly 7 GW, the largest share. Average strike prices: England & Wales £91.20/MWh, Scotland £89.49/MWh—roughly 40% cheaper than new gas (£147/MWh) and 30% cheaper than new nuclear (£124/MWh). The auction will save about £1.7 billion/year vs gas, unlock ~£22 billion private investment, and support ~7,000 UK jobs.
JuiceFS is a distributed POSIX filesystem built on Redis for metadata and object storage (S3-compatible) for data. It allows cloud object storage to act like local storage with metadata engines (Redis, MySQL, SQLite, TiKV) coordinating data. Key features: full POSIX and Hadoop compatibility, S3 gateway, Kubernetes CSI driver, strong consistency, low latency, and scalable throughput; encryption in transit, at rest; data compression (LZ4/Zstandard); BSD locks and POSIX fcntl; global file locks. Getting started requires a metadata engine, object storage, and the JuiceFS client; deployable on Kubernetes as a persistent volume; Apache 2.0.
404 Media reports that Palantir is building ELITE for ICE, a mapping tool that identifies potential deportation targets, builds a per-person dossier, and scores the accuracy of addresses. It looks like Google Maps but emphasizes immigrant density; selecting a target reveals name, photo, Alien Number, DOB, and full address. The piece frames this as racial profiling on a grand scale and questions the ethics of developers building software to aid detentions, while noting the personal and economic factors involved for those making it.
ContextFort provides a browser-extension security platform that gives visibility into agent sessions: which pages are visited, what actions are taken, and what text is typed. It offers controls to block specific actions on specific pages and to block risky cross-site flows within a session (e.g., preventing navigation to Atlassian after StackOverflow). It supports cloud or self-hosted enterprise deployments and is backed by Y Combinator.
Zuck# is a satirical, PHP‑inspired esoteric language that parodies data harvesting and ad-driven culture. Its keywords simulate privacy invasion, constant pivots to video, reels, and metaverse, with built‑in data-harvesting steps (STEAL_DATA) and corporate error handling (CONGRESSIONAL_HEARING, BLAME_RUSSIA, TAKE_RESPONSIBILITY). The piece details syntax, examples, installation, and tools, and includes a disclaimer that no real data was harvested and no affiliation with Meta. A FizzBuzz variant maps fizz to Pivot and buzz to Acquire.
Ela Crain's Annual Reboot: 52 Questions to Reflect and Reset offers a simple, year-end review that avoids a taxing audit. Instead of a comprehensive questionnaire, it provides 52 core questions organized into themes (Identity, Emotions, Decisions, Health, Relationships, Money, Work, Environment, Creativity, Focus) to reflect on the past year and plan for the next. The goal is to connect with the year as it was, decide what to build or change, and ground oneself for the year ahead, with examples for looking back and looking forward.
Wiz Research revealed CodeBreach, a CodeBuild CI misconfiguration enabling takeover of AWS GitHub repos—most notably the aws-sdk-js-v3—by abusing unanchored actor-filter regexes. The missing start/end anchors let new GitHub IDs contain trusted IDs, enabling eclipse-like bypass of the ACTOR_ID filter. The researchers created GitHub Apps bots via the manifest flow to register targets and bypass the filter, then used a PR to inject a payload that captured in-memory GitHub credentials, escalating to admin on aws-sdk-js-automation and risking code pushes and secret exfiltration. AWS patched within 48 hours; mitigations include anchored filters, per-project PATs, unprivileged accounts, and build gates.
Could not summarize article.
OpenWork is an open-source Claude-like workspace for knowledge workers, powered by OpenCode. It’s a native desktop app that runs OpenCode under the hood and offers a guided workflow: pick a workspace, start a run, monitor progress, approve permissions, and reuse templates and skills. It’s extensible (plugins/skills), auditable, and permissioned, and can run locally or connect to remote OpenCode servers. Quick start: download the dmg or build from source. Requirements: Node.js + pnpm, Rust toolchain for Tauri, and opencode on PATH. Architecture: host mode serves locally; web UI uses the OpenCode SDK.
Claude is not a senior engineer (yet). Opus 4.5 is impressive but it excels at assembling well-designed blocks and struggles to create them from scratch. Real-world tests show three cases: a Playwright/Sentry debugging loop Claude eventually solved; an AWS ECS migration it automated with Terraform and Dockerfiles; and a React refactor where it proposed a hack that would worsen the code. Senior engineers add non-obvious, long-term improvements and good abstractions; Claude lacks a soul and cannot replace engineers. It’s a powerful tool, but not a substitute.
A sandboxed Ubuntu 22.04 LTS ARM64 VM powers Claude's Cowork mode, using Bubblewrap isolation, strict seccomp filtering, and NoNewPrivs. Hardware: 4 cores, ~3.8 GiB RAM; disks ≈9.6 GiB root and 10 GiB /sessions (~20 GB total). Network traffic is proxied via local HTTP and SOCKS relays; host dirs are bindfs-mounted for config, outputs, uploads, and skills. Ephemeral sessions reset isolation while preserving a workspace. Tools include Python 3.10, Node.js 22, npm, GCC 11, Java 11; Go/Rust/Docker unavailable. Strong isolation with controlled network access; Cowork on macOS uses Apple Virtualization to run a Linux VM.
Explores how the Internet Archive preserves the web's memory and battles the problem of disappearing online content. The piece surveys the Archive's strategies to counter forgetting—chiefly through the Wayback Machine—and discusses the challenges of link rot, data decay, and the scale of web preservation. It also touches on how decentralized and future-proof storage (e.g., IPFS and the broader dWeb) could strengthen long-term access to historic web material. Written by Bruce Li (zbruceli) and published January 13, 2026.
Denmark has become a global test case in tech sovereignty, uniting publishers, public broadcasters, and government to resist Silicon Valley dominance. The Danish Press Collective Management Organization (DPCMO) pushes collective licensing against Google and OpenAI, while talks stall over price and data transparency; OpenAI is sued for copyright. Google’s opaque data and tests complicate negotiations. Separately, Netcompany runs sovereign digital infrastructure like Digital Post, with half of government systems on Danish platforms. Can a small nation curb Big Tech without sacrificing its digital ecosystem? Denmark is a EU sovereignty laboratory.
Svelte has released patches for five vulnerabilities across devalue, svelte, @sveltejs/kit, and @sveltejs/adapter-node. Upgrades: devalue 5.6.2, svelte 5.46.4, @sveltejs/kit 2.49.5, @sveltejs/adapter-node 5.5.1 (patched deps cover cross-dependencies). CVEs include: CVE-2026-22775 and CVE-2026-22774 DoS in devalue.parse via memory/CPU exhaustion; CVE-2026-22803 memory-amplification DoS in Remote Functions binary deserializer; CVE-2025-67647 DoS and possible SSRF on prerendering; CVE-2025-15265 XSS via hydratable.
Could not summarize article.
Fly.io’s Sprites are ballpoint disposable Linux VMs—Docker without Docker. They start in seconds, sleep when idle, and ship with a 100 GB durable, object-storage backed root. Instead of prebuilt OCI containers, Sprites run from a single standard image and use pre-warmed pools, so create is fast as waking a Sprite. Storage uses object storage (with an NVMe cache) via a JuiceFS/Litestream stack; metadata lives in object storage, enabling easy migration and checkpoint/restore. Orchestration is inside the VM (inside-out): the root environment manages services, logs, and networking. Sprites target rapid, interactive workloads and strong elasticity.
Pew's survey shows Americans largely back science and want the U.S. to be a world leader, with 84% valuing science funding. But views split by party: about two-thirds of Democrats now say the U.S. is losing ground in science to others (up 28 points since 2023), while Republicans are more positive. Despite funding cuts in the previous administration and concerns about brain drain, trust in scientists remains high, though not as strong as before COVID. Democrats more likely to favor private-sector roles in science; scientists remain among the most trusted groups.
GitHub reports an incident causing degraded availability across API Requests, Issues, Pull Requests, and Actions. Updates from 16:56–17:14 UTC show ongoing investigations and mitigation, with Actions returning to normal by 17:14 UTC while Issues, Pull Requests, and the API remain degraded.
An FT homepage-style page with global news headlines and sections. Highlights include Trump’s ‘unpredictable’ policies cited by Pimco; UK politics with Robert Jenrick’s sacking; AI’s potential impact on London jobs; ongoing US police shootings; debates on Europe’s pensions; tech/AI race and market news; plus subscription prompts and navigation.
Made by Johno Whitaker using FastHTML