🌍 TechCrunch

Anthropic launches Opus 5

Opus 5 will be both cheaper and less restrictive than Fable, likely making it preferable in most use cases.
🌍 TechCrunch

Why Cognition bought Poke: AI personality is becoming a competitive advantage

AI coding startup Cognition has acquired Poke, the AI assistant you text like a friend, in a deal valuing the startup in the low nine figures. The acquisition brings Poke’s conversational style and interaction model to Cognition’s coding agent Devin, reflecting a growing belief that how AI assistants interact with users is as important as the models powering them.
🌍 Dev.to

The Missing GitHub Icon That Broke My Production Build

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry . The setup I'm building KingxTech , and specifically K-XpertAI — an AI agent that reads, writes, and deletes files in a live project workspace, then hosts the result instantly. Under the hood it's a React 19 + Vite frontend talking to a TypeScript/Express backend on Cloud Run. I'd just shipped a big batch of changes to the workspace UI — a proper code editor, a file tree with GitHub import...
🌍 Dev.to

The Compatibility Claim I Hadn't Earned

By Ronny Cruz , founder of Open Feed Network (Candor Network). Solo founder, one production platform, and — as of this week — one very small Fediverse instance. The line in my own README Sentinel Signup is a registration-screening service for Fediverse instances. It reads your pending signup queue, scores each applicant, and approves or rejects through the admin API. I launched it during the July spam wave, when instance admins were drowning in fake approval requests. Here's the setup i...
🌍 Dev.to

Making Two TTS Voices Sound Like an Actual Conversation

Rendering a document as a two-host podcast is not just alternating two TTS voices line by line. Do that and you get something that sounds like two people reading unrelated scripts in the same room. The problem is prosody, not voices Human conversation carries information in timing. A reply that arrives instantly reads as agreement. A short gap reads as consideration. Speakers overlap slightly at turn boundaries. Pitch tends to fall at the end of a statement and rise before a hand...
🌍 Dev.to

Shipping a Chrome Extension That Works Across Sites You Do Not Control

Building a Chrome extension that saves items from arbitrary third-party sites means every site is a hostile, unstable environment. Here is what actually broke, and what held. Manifest V3 changes the shape of everything The persistent background page is gone. Service workers terminate — aggressively, after roughly 30 seconds of inactivity — and any in-memory state dies with them. Anything that must survive goes into chrome.storage : // ❌ dies with the worker let c...
🌍 Dev.to

SM-2 Is Not Enough: Where Classic Spaced Repetition Breaks Down

SM-2 — the algorithm behind Anki and most spaced repetition tools — was published in 1987 and is remarkably durable. It is also wrong in specific, predictable ways that matter once your deck grows. What SM-2 does Each card carries an ease factor, starting at 2.5. Grade a review 0-5; on success the interval multiplies by ease, on failure it resets: if quality >= 3 : interval = 1 if reps == 0 else 6 if reps == 1 else round ( in...
🌍 Dev.to

Generating Print-Ready PDFs in a Browser Is Harder Than It Looks

"Export to PDF" sounds like a solved problem until the output has to go to an actual printer and come back as a physical book. Screen PDFs and print PDFs are different artefacts with different requirements. RGB is not CMYK Browsers work in RGB. Printers work in CMYK. The conversion is lossy and not symmetric — saturated RGB colours, particularly bright blues and greens, have no CMYK equivalent and come back visibly duller. Nothing in the browser warns you. The proof looks righ...
🌍 Dev.to

The New Developer Portfolio Is Not a Screenshot. It Is the Work Trace.

AI makes it dangerously easy to look productive. A screenshot can look impressive. A demo can look polished. A generated article can read smoothly. A GitHub repository can have a clean README, a badge, a diagram, and a confident promise. But if I am trying to understand whether a developer can actually think, build, test, correct, and take responsibility, the final artifact is not enough anymore. The final artifact shows what survived. It does not always show what was refused. That d...
🌍 Dev.to

I fixed the same kind of mistake five times this month before I changed how I work

I fixed the same kind of mistake again this week. Not the same mistake. The same KIND. Building in public is supposed to be the wins. Shipped things, clean befores and afters, momentum you can point at. What nobody posts is the quiet version. Sitting alone, patching something I had already patched in a different shape last week, realising I was on roughly my fifth round of the same lesson this month, feeling a bit stupid about it. Here is the confession under the confession. I was not l...
🌍 Dev.to

Character Consistency Across 24 Pages of a Generated Picture Book

Generating one illustration of a child from a reference photo is easy now. Generating twenty-four of them — same child, same style, different scenes, no drift — is where it gets hard. Drift is cumulative and sneaky Generate each page independently and every one is individually plausible. Put them in sequence and the child ages three years between page 4 and page 11, the hair changes length, the nose shape wanders. Nobody notices a single page. Everyone notices the book. Pictur...
🌍 Dev.to

AI-Engg Episode 1 - script

VIDEO SCRIPT — Episode 1 "AI Engineering Demystified for a Backend Dev" (Covers: What is AI Engineering + What is an LLM, Really) Runtime target: ~13–16 min Format notes: [bracketed lines] are direction/visual cues, not spoken. Everything else is spoken dialogue — written the way you'd actually say it out loud, not how you'd write it. COLD OPEN (0:00–0:45) [Talking head, direct to camera, energetic] So you're a backend engineer. You've shi...
🌍 Dev.to

Parse AI Coding JSONL Safely Before You Infer Completion

JSONL is easy to underestimate. One object per line sounds like a format you can parse with a short loop. A live coding-agent transcript adds the cases that make that loop unsafe: a partial final append, an unusually large record, duplicate events, provider-specific envelopes, and old completion markers that later activity has invalidated. Here is the defensive design we use before inferring session state. Bound I/O before JSON parsing Do not read an unbounded transcript into ...
🌍 Dev.to

Building Your First Model Context Protocol (MCP) Server with TypeScript and Zod

If you’ve been building AI agents or working with Large Language Models recently, you’ve likely hit the integration wall. Historically, connecting an LLM like Claude or GPT-4 to external environments—such as querying a production database, checking system logs, or interacting with a local file system—required building ad-hoc, brittle integration layers. Every single AI framework required bespoke tool definitions, custom JSON-parsing loops, and hardcoded prompt engineering just to handle basi...
HackerNews

Nvidia, Microsoft, Meta warn against overregulating open-weight models

Letter: https://images.nvidia.com/pdf/Open-Weights-and-American-AI-L... [pdf] https://x.com/JensenHuang/status/2080643682408321103 , https://xcancel.com/JensenHuang/status/2080643682408321103 https://www.wired.com/story/silicon-valley-is-completely-div... , https://archive.ph/LAkVI Comments URL: https://news.ycombinator.com/item?id=49035303 Points: 218 # Comments: 139
HackerNews

Codeberg Divides

Article URL: https://lucumr.pocoo.org/2026/7/24/codeberg-divides/ Comments URL: https://news.ycombinator.com/item?id=49036765 Points: 77 # Comments: 97
HackerNews

Unitree As2-W

Article URL: https://www.unitree.com/As2-W/ Comments URL: https://news.ycombinator.com/item?id=49038045 Points: 45 # Comments: 17
HackerNews

Be skeptical of OpenAI's rogue hacker agent story

Article URL: https://www.theguardian.com/technology/2026/jul/24/openai-rogue-hacker Comments URL: https://news.ycombinator.com/item?id=49038060 Points: 252 # Comments: 114