10 interesting stories served every morning and every evening.
Version 2.1.20 of Claude Code shipped a change that replaced every file read and every search pattern with a single, useless summary line.
Where you used to see:
You now get:
“Searched for 1 pattern.” What pattern? Who cares.
You’re paying $200 a month for a tool that now hides what it’s doing with your codebase by default.
Across multiple GitHub issues opened for this, all comments are pretty much saying the same thing: give us back the file paths, or at minimum, give us a toggle.
For the majority of users, this change is a nice simplification that reduces noise.
What majority? The change just shipped and the only response it got is people complaining.
Then when pressed, the fix offered wasn’t to revert or add a toggle. It was: “just use verbose mode.”
A big ’ole dump of thinking traces, hook output, full subagent transcripts, and entire file contents into your terminal. People explained, repeatedly, that they wanted one specific thing: file paths and search patterns inline. Not a firehose of debug output.
The developer’s response to that?
I want to hear folks’ feedback on what’s missing from verbose mode to make it the right approach for your use case.
Read that again. Thirty people say “revert the change or give us a toggle.” The answer is “let me make verbose mode work for you instead.”
As one commenter put it:
If you are going to display something like ‘Searched for 13 patterns, read 2 files’ there is nothing I can do with that information. You might as well not display it at all.
Several versions later, the “fix” is to keep making verbose mode less and less verbose by removing thinking traces and hook output so it becomes a tolerable way to get your file paths back. But verbose mode still dumps full sub-agent output onto your screen, among other things.
Before, when Claude spawned multiple sub-agents you’d see a compact line-by-line stream of what each one was doing, just enough to glance at. Now you get walls of text from multiple agents at once. So what’s the plan? Keep stripping things out of verbose mode one by one until it’s no longer verbose? Where does it end? At some point you’ve just reinvented a config toggle with extra steps.
And the people who were using verbose mode for thinking and hooks now need to press Ctrl+O to get what they had by default. So instead of fixing one problem, you created two.
People are pinning themselves to version 2.1.19 and in the meantime the fix everyone is asking for, a single boolean config flag, would take less effort to implement than all the verbose mode surgery that’s been done instead.
Anthropic during the Super Bowl: we’d never disrespect our users.
Anthropic on GitHub: have you tried verbose mode?
...
Read the original on symmetrybreak.ing »
age verifies your account automatically as an adult on any website using k-id
made by xyzeva and Dziurwa, greetz to amplitudes (for previous work)
this script doesn’t work anymore and has been temporarily disabled while we’re looking into a fix.
k-id, the age verification provider discord uses doesn’t store or send your face to the server. instead, it sends a bunch of metadata about your face and general process details. while this is good for your privacy (well, considering some other providers send actual videos of your face to their servers), its also bad for them, because we can just send legitimate looking metadata to their servers and they have no way to tell its not legitimate.
while this was easy in the past, k-id’s partner for face verification (faceassure) has made this significantly harder to achieve after amplitudes k-id verifier was released, (which doesn’t work anymore because of it.)
with discord’s decision of making the age verification requirement global, we decided to look into it again to see if we can bypass the new checks.
the first thing we noticed that the old implementation doesn’t send when comparing a legitimate request payload with a generated one, is its missing encrypted_payload, auth_tag, timestamp and iv in the body.
looking at the code, this appears to be a simple AES-GCM cipher with the key being nonce + timestamp + transaction_id, derived using HKDF (sha256). we can easily replicate this and also create the missing parameters in our generated output.
heres where it kind of gets tricky, even after perfectly replicating the encryption, our verification attempt still doesn’t succeed, so they must also be doing checks on the actual payload.
after some trial and error, we narrowed the checked part to the prediction arrays, which are outputs, primaryOutputs and raws.
turns out, both outputs and primaryOutputs are generated from raws. basically, the raw numbers are mapped to age outputs, and then the outliers get removed with z-score (once for primaryOutputs and twice for outputs).
there is also some other differences:
* xScaledShiftAmt and yScaledShiftAmt in predictions are not random but
rather can be one of two values
* it is checked that the media name (camera) matches one of your media devices in the array of
devices
* it is checked if the states completion times match the state timeline
with all of that done, we can officially verify our age as an adult. all of this code is open source and available on github, so you can actually see how we do this exactly.
...
Read the original on age-verifier.kibty.town »
Your Peon pings you when Claude Code needs attention.
Claude Code doesn’t notify you when it finishes or needs permission. You tab away, lose focus, and waste 15 minutes getting back into flow. peon-ping fixes this with Warcraft III Peon voice lines — so you never miss a beat, and your terminal sounds like Orgrimmar.
See it in action → peon-ping.vercel.app
curl -fsSL https://raw.githubusercontent.com/tonyyont/peon-ping/main/install.sh | bash
One command. Takes 10 seconds. macOS and WSL2 (Windows). Re-run to update (sounds and config preserved).
Plus Terminal tab titles (● project: done) and desktop notifications when your terminal isn’t focused.
Need to mute sounds and notifications during a meeting or pairing session? Two options:
peon –pause # Mute sounds
peon –resume # Unmute sounds
peon –status # Check if paused or active
peon –packs # List available sound packs
peon –pack
Tab completion is supported — type peon –pack to see available pack names.
Pausing mutes sounds and desktop notifications instantly. Persists across sessions until you resume. Tab titles remain active when paused.
“volume”: 0.5,
“categories”: {
“greeting”: true,
“acknowledge”: true,
“complete”: true,
“error”: true,
“permission”: true,
“annoyed”: true
* volume: 0.0–1.0 (quiet enough for the office)
* annoyed_threshold / annoyed_window_seconds: How many prompts in N seconds triggers the easter egg
* pack_rotation: Array of pack names (e.g. [“peon”, “sc_kerrigan”, “peasant”]). Each Claude Code session randomly gets one pack from the list and keeps it for the whole session. Leave empty [] to use active_pack instead.
peon –pack ra2_soviet_engineer # switch to a specific pack
peon –pack # cycle to the next pack
peon –packs # list all packs
{ “active_pack”: “ra2_soviet_engineer” }
Want to add your own pack? See CONTRIBUTING.md.
bash ~/.claude/hooks/peon-ping/uninstall.sh
* macOS (uses afplay and AppleScript) or WSL2 (uses PowerShell MediaPlayer and WinForms)
peon.sh is a Claude Code hook registered for SessionStart, UserPromptSubmit, Stop, and Notification events. On each event it maps to a sound category, picks a random voice line (avoiding repeats), plays it via afplay (macOS) or PowerShell MediaPlayer (WSL2), and updates your Terminal tab title.
Sound files are property of their respective publishers (Blizzard Entertainment, EA) and are included in the repo for convenience.
...
Read the original on github.com »
is a senior reviewer with over twenty years of experience. She covers smart home, IoT, and connected tech, and has written previously for Wirecutter, Wired, Dwell, BBC, and US News.
is a senior reviewer with over twenty years of experience. She covers smart home, IoT, and connected tech, and has written previously for Wirecutter, Wired, Dwell, BBC, and US News.
Posts from this author will be added to your daily email digest and your homepage feed.
People voiced concerns across social media that the AI-powered technology Ring uses to identify dogs could soon be used to search for humans. Combined with Ring’s recent rollout of its new facial recognition capability, it feels like a short leap for a pet-finding feature to be turned into a tool for state surveillance.
Ring spokesperson Emma Daniels told The Verge that Search Party is designed to match images of dogs and is “not capable of processing human biometrics.” Additionally, she maintains that the Familiar Faces facial recognition feature is separate from Search Party. It operates on the individual account level, she said, and there’s no communal sharing as there is with Search Party.
While Familiar Faces is opt-in for each user, Search Party is enabled by default on any outdoor camera enrolled in Ring’s subscription plan. It works by using AI to scan footage in the cloud for the missing dog once the owner uploads a picture to Ring’s Neighbors app. If a match is found, Ring alerts the camera’s owner, who can then choose to share the video or notify the owner through the app.
While that may be the case today, I asked whether Ring cameras could one day be used to specifically search for people. “The way these features are built, they are not capable of that today,” she said. “We don’t comment on feature road maps, but I have no knowledge or indication that we’re building features like that at this point.”
Ring users can currently share footage from their cameras with local law enforcement during an active investigation through a feature called Community Requests. Unlike previous Ring police partnerships, Community Request goes through third-party companies — the Taser company Axon and, soon, Flock. “The reason we did that is these third-party evidence management systems offer a much more secure chain of custody,” says Daniels. If a user declines a request, no one will be notified.
The company maintains that neither the government nor law enforcement can access its network, and that footage is shared only by users or in response to a legal request. Daniels reiterated what the company had previously told The Verge, that it has no partnerships with ICE or any other federal agency, and said you can see every request agencies have made on its Neighbors app profile.
Additionally, the Flock integration is not currently live, although Daniels had no update on the company’s plans for the partnership following the backlash. She referred me to an earlier response. “As we explore the integration, we will ensure the feature is built for the use of local public safety agencies only — which is what the program is designed for.”
The problem is that there’s nothing preventing local agencies from sharing footage with federal ones. And while the Super Bowl ad played up heartwarming images of a girl reunited with her puppy, the leap to this technology that can track people in your neighborhood is still very small. Combined with government overreach, it’s not hard to imagine how a powerful network of AI-enabled cameras goes from finding lost dogs to hunting people.
Siminoff said he came back because of the possibilities AI brings. With this technology, he believes neighborhood cameras could be used to virtually “zero out crime” within a year. Given these stated goals and the new capabilities AI can bring, why wouldn’t Ring be planning to add some form of Search Party for People to its cameras?
Eliminating crime is an admirable goal, but history has shown that tools capable of large-scale surveillance are rarely limited to their original purpose. Ring has a responsibility here to protect its users, which it says it is doing. But ultimately, it comes down to how much you can trust a company — and the company it keeps — to never overstep. If Ring is cloaking its ambitions behind our instinct to protect our furry friends, that trust will be hard to find.
...
Read the original on www.theverge.com »
Fluorite is the first console-grade game engine fully integrated with Flutter.
Its reduced complexity by allowing you to write your game code directly in Dart, and using all of its great developer tools. By using a FluoriteView widget you can add multiple simultaneous views of your 3D scene, as well as share state between game Entities and UI widgets - the Flutter way!
At the heart of Fluorite lies a data-oriented ECS (Entity-Component-System) architecture. It’s written in C++ to allow for maximum performance and targeted optimizations, yielding great performance on lower-end/embedded hardware. At the same time, it allows you to write game code using familiar high-level game APIs in Dart, making most of your game development knowledge transferrable from other engines.
Your browser does not support the video tag.
This feature enables 3D Artists to define “clickable” zones directly in Blender, and to configure them to trigger specific events! Developers can then listen to onClick events with the specified tags to trigger all sorts of interactions! This simplifies the process of creating spatial 3D UI, enabling users to engage with objects and controls in a more intuitive way.
Your browser does not support the video tag.
Powered by Google’s Filament renderer, Fluorite leverages modern graphics APIs such as Vulkan to deliver stunning, hardware-accelerated visuals comparable to those found on gaming consoles. With support for physically-accurate lighting and assets, post-processing effects, and custom shaders, the developers can create visually rich and captivating environments.
Your browser does not support the video tag.
Thanks to its Flutter/Dart integration, Fluorite’s scenes are enabled for Hot Reload! This allows developers to update their scenes and see the changes within just a couple frames. This significantly speeds up the development process, enabling rapid iteration and testing of game mechanics, assets, and code.
...
Read the original on fluorite.game »
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in
to your account
...
Read the original on github.com »
I recently wrote about what the longevity experts don’t tell you. Since then, I’ve been thinking about why so many of the people in this space are obsessed with blood transfusions specifically. It seemed like a strange fixation — until I looked at the evidence properly.
I think they’re vampires. Not metaphorically. I think the modern longevity movement is a vampire disclosure program.
In 1864, a French physiologist named Paul Bert surgically connected two mice so they shared a circulatory system.1 When he connected an old mouse to a young one, the old mouse got younger. The technique is called parabiosis, from the Greek para (next to) and bios (life), which is also how vampires have historically described feeding.
By the 1950s, researchers at Cornell had extended this work and found that old rats connected to young rats lived four to five months longer than controls.2 The scientific community filed this under “interesting but impractical” and moved on.
Then in 2005, Stanford researchers revived the technique and showed that within five weeks, old mice connected to young mice had muscle and liver tissue that resembled young tissue.3 This made international headlines. The framing was: “Scientists discover young blood reverses aging.”
The vampires, presumably, were not surprised.
Pale. Gaunt. Appears to not age but also to never have been young.4
Told Inc. magazine that he finds parabiosis “really interesting” and that his interest is personal rather than commercial.5 His company’s chief medical officer subsequently contacted Ambrosia, a startup that charged $8,000 to inject you with young people’s blood plasma.6 The company was called Ambrosia — the food of the gods. Subtle.
Has taken human growth hormones and investigated extreme calorie restriction.7 Gawker reported he was spending $40,000 per quarter on blood infusions from an 18-year-old, though this was never confirmed.8
Co-founded Palantir, a company whose name comes from the all-seeing stones in Lord of the Rings.9 Palantír literally means “far-seeing.” You know what else is far-seeing? A creature that has been alive for centuries.
Destroyed Gawker, the media outlet that reported on his blood habits. He secretly funded a $10 million lawsuit that resulted in a $140 million judgement, bankrupting the company.10 When a journalist gets too close to revealing a vampire, the vampire destroys the journalist’s entire organization. This is standard vampire operational security. It has been standard since at least the 1600s.
Bought a 477-acre estate on the shores of Lake Wanaka in New Zealand’s South Island.11 Remote. Southern hemisphere. Minimal sunlight scrutiny. He has called New Zealand his “utopia.”12
Thiel told Business Insider in 2012 that death is “a problem that can be solved.”13 This is not the language of a man who fears death. This is the language of a man who solved it in the 1400s and is tired of pretending.
Johnson is more complicated, because he appears to be conducting his vampirism in public. This is either a strategic error or an unprecedented act of courage.
He transfused his 17-year-old son’s blood plasma into his own body. His son, Talmage, also received Johnson’s plasma in return. Johnson framed this as “multi-generational plasma exchange.”14 Vampires have historically called this “turning.”
He discontinued the blood exchange after data showed “no benefits.”15 A suspicious person might note that a vampire would say exactly this after the media got too interested.
His skin has the grey, translucent quality of someone who has optimised past the point of appearing human. He is 48 but looks like a very well-preserved 300.
He publicly tracks his erections, sleep, body fat, and organ age with the zeal of someone documenting a body he has not yet fully figured out how to operate.16
His company is called Blueprint. As in: he is sharing the blueprint.
The longevity community presents parabiosis research as a modern scientific breakthrough. This is wrong. Blood-based life extension has been documented for millennia:
Roman spectators rushed into arenas to drink the blood of fallen gladiators, believing it transferred vitality.17 The scientific community calls this “anecdotal.” Vampires call it “dining out.”
In 1489, the Italian philosopher and Catholic priest Marsilio Ficino published De Vita Libri Tres, in which he explicitly recommended that the elderly suck the blood of a youth from a vein in the left arm. His exact words: “Why shouldn’t our old people, namely those who have no other recourse, likewise suck the blood of a youth?”18 He published this. Openly. In a book. As a priest.
Elizabeth Báthory, a 16th-century Hungarian noblewoman, allegedly tortured and murdered hundreds of young women. Legends that she bathed in their blood to retain her youth first appeared in print over a century after her death and are likely embellished, but she was nonetheless confined — possibly walled up — in a room in her own castle until she died.19 Which is exactly what you’d expect humans to do to a vampire they couldn’t kill.
Bram Stoker published Dracula in 1897. The novel features a centuries-old aristocrat who sustains himself on young blood, sleeps in unusual conditions, has extraordinary physical abilities for his apparent age, and is eventually destroyed by a group of people who figure out what he is. Stoker, a theatre manager with no medical background, somehow described the basic mechanism of heterochronic parabiosis almost perfectly — ninety years before Stanford “discovered” it.
The standard explanation is that Stoker drew on Eastern European folklore. The alternative explanation is that Stoker drew on Eastern European vampires.
Here’s what’s genuinely interesting. Recent research from UC Berkeley suggests that the benefit of young blood might not come from something in the young blood. It might come from diluting the old blood.20 The young blood doesn’t add youth. It removes age.
If true, this reframes the entire vampire mythology. Vampires don’t drink blood because young blood contains an elixir. They drink blood because their own blood accumulates factors that accelerate aging, and they need to periodically dilute it. Feeding isn’t nutrition. It’s dialysis.
This also explains why vampires need to feed regularly. The effect is temporary. The old blood factors rebuild. This is consistent with the Stanford mouse data, where the rejuvenating effects diminished after the mice were separated.21
I believe we are watching a carefully managed disclosure:
Phase 2 (2005–2015): “Breakthrough” papers from Stanford, Harvard, Berkeley. Seed the idea that blood-based rejuvenation is scientifically plausible rather than supernatural.23
Phase 3 (2016–2023): Early adopters go public. Thiel funds blood startups. Johnson transfuses his son on camera. The public begins to associate blood transfusion with eccentric billionaires rather than with undead predators. This is a critical narrative shift.
Phase 4 (2024–present): Normalisation. Podcasts. Netflix documentaries.24 The word “parabiosis” enters mainstream vocabulary. By the time full disclosure happens, the public will have been primed to see vampirism as a “wellness protocol” rather than a curse.
The one thing the longevity-vampire community has not yet learned from Dracula is operational security.
Dracula operated in silence for centuries. He didn’t have a podcast. He didn’t track his erection quality on a public dashboard. He didn’t appear on Netflix. He understood that the fundamental rule of being a vampire is: don’t talk about being a vampire.
Johnson, Thiel, and their cohort have broken this rule comprehensively. Whether this represents a new era of transparency or a catastrophic strategic miscalculation remains to be seen.
In the meantime, I will be monitoring their blood work with interest.
...
Read the original on machielreyneke.com »
Here’s where things are on this particular February 11: we just shipped 7.0 for Mac and iOS, and now we’re working on NetNewsWire 7.0.1.
After a big release, no matter how careful we are, there are often some regressions to fix and tweaks to make right away, so we’re working on those. Here’s the milestone with the current to-do list.
Big picture: we still have a lot of bugs to fix, lots of tech debt to deal with, and lots of polish-needed areas of the app. With Brent’s retirement last year we’ve been able to go way faster on dealing with all this. We plan to keep up the pace.
Here are our current plans:
For NetNewsWire 7.1 we’re focusing on syncing fixes and improvements.
NetNewsWire 7.2 doesn’t have a focus yet. Could end up being UX fixes and polish, could be something else. Could be a potpourri, though we do prefer having a focus when possible.
We don’t have a NetNewsWire 7.3 plan yet — that’s too far out. Depends on what actually happens with 7.1 and 7.2, and it depends on what Apple adds to our to-do list at WWDC this year. (Touchscreen Macs? Folding iPhones? Big new Swift features? Who knows!)
Note that we do add and remove tickets from milestones at any time — none of this is set in stone, of course.
It’s NetNewsWire’s birthday, but that’s a day to look forward, not to look back. The very best versions of NetNewsWire are still to come!
...
Read the original on netnewswire.blog »
To add this web app to your iOS home screen tap the share button and select "Add to the Home Screen".
10HN is also available as an iOS App
If you visit 10HN only rarely, check out the the best articles from the past week.
If you like 10HN please leave feedback and share
Visit pancik.com for more.