- ↔
- →
- September 07, 2026
-
🔗 osolmaz/pi-workflows Pi Workflows 0.16.7 release
Pi Workflows 0.16.7 fixes workflow handoffs and run recovery.
- Normal chat no longer claims workflow-owned turns or blocks the first workflow delivery.
- Delivery recovery now requires the exact recorded active turn and latest workflow input.
- Delayed acknowledgments and automatic Pi retries preserve one durable delivery identity.
- Resume now uses the recorded workflow definition and rejects changed source or graphs before mutation.
- Workflow activity and viewer state now distinguish active origin turns from unconfirmed delivery.
The SQLite schema remains version 1 and follows the existing alpha hard-cut policy.
-
🔗 BarutSRB/OmniWM OmniWM v0.6.8 release
What's New Since 0.6.7
OmniWM 0.6.8 moves Homebrew installs to the official cask, lets scripts and the CLI rename workspaces, makes switching between windows of the same app immediate again in Niri layouts, and fixes a crash on macOS 27 betas for users in comma-decimal regions.
Before You Upgrade
- Quit OmniWM before upgrading with Homebrew, then relaunch it. Homebrew replaces the app bundle underneath a running OmniWM, and a new
omniwmctltalking to an older running OmniWM getsinvalid_requestfor the newworkspace renameaction. - The project Homebrew tap is retired. OmniWM is in Homebrew's official cask repository, and 0.6.7 was the last release published to
BarutSRB/tap.
🚨🚨🚨
If you installed with `brew tap BarutSRB/tap`, quit OmniWM and run, in this order: 1. `brew update` 2. `brew upgrade omniwm` 3. `brew untap BarutSRB/tap`.🚨🚨🚨
Keep that order:
brew updatefetches the retired tap's redirect and moves your install to the official cask, while untapping before it would offer to uninstall OmniWM. Full steps: Migrating from the project tap. New installs usebrew install --cask omniwm.- Settings and scripts are unaffected. This release needs no settings migration, and the IPC protocol stays at version 15.
New: Rename Workspaces from Scripts and the CLI
omniwmctl workspace rename <workspace> <display-name>sets a workspace label from the command line or over IPC. The target is a raw workspace ID or an unambiguous display name, the label persists tosettings.tomlexactly as if you had set it in Settings, an empty name clears it back to the raw ID, and renaming to the current label returnsno_change. #621- Rename from a launcher. A Raycast script command, or an OmniCast command with a picker, turns "type the new name, hit enter" into a rename straight from the root search, so a workspace can follow the project you are working on without a trip to Settings.
- Let events rename for you.
omniwmctl watch workspace-bar --reconnect --exec ./badge.shruns a script for every workspace-bar event, so a workspace can badge itself🚨 ALARMthe moment a window on it gets a title containing a keyword and drop the badge when that window goes away. The events guide ships the fullbadge.sh; it renames only when the computed label differs, and OmniWM publishesworkspace-baronly when the bar actually changed, so the loop settles instead of re-triggering itself. - Hand it to your agents. Because renaming is a plain IPC action, an automation agent can name workspaces after the windows you place on them, so the bar keeps describing what each workspace holds.
- Renames neither trigger a layout pass nor drop runtime monitor overrides from
move-to-monitor --force. The CLI reference documents the action and its wire shape.
Fixes and Improvements
- Switching between windows of the same app is immediate again in Niri layouts. Keyboard focus now moves to the target column right away instead of about 100 ms later, matching in-column navigation and Dwindle. #655
- Settings, App Rules, and other OmniWM windows no longer crash on macOS 27 betas for users whose region uses a comma as the decimal separator (German, French, Portuguese, and others). The built-in terminal's startup had switched the process's numeric locale, which broke symbol rendering in those regions; the terminal's own shell locale is unchanged. #576
Documentation
- Installation docs lead with the official Homebrew cask only and include the tap migration steps.
- The Nix section documents the official nixpkgs package and the Home Manager
programs.omniwmmodule. - The Compatibility, Requirements & Limitations page now covers supported Macs and macOS versions, permissions, the Spaces requirement, launch conflicts, and current limitations.
- omacosy, an Omarchy-inspired macOS desktop setup that supports OmniWM, now leads the community integrations list.
Website and documentation · Installation guide
Release Integrity
The OmniWM app is Developer ID signed, Apple-notarized, stapled, and Gatekeeper verified.
OmniWM-v0.6.8.zipSHA-256:0823963c8a5c3bde854f7fdd03cd8c25c4421a40bd6f74844f2c8f7c16a26765GhosttyKit.xcframework-v0.6.8.zipSHA-256:db543774b853ac0b051daa784ce8907a3101856ba3e5e65757da492b32d61e57
- Quit OmniWM before upgrading with Homebrew, then relaunch it. Homebrew replaces the app bundle underneath a running OmniWM, and a new
-
- September 06, 2026
-
🔗 osolmaz/pi-workflows Pi Workflows 0.16.6 release
Pi Workflows 0.16.6 fixes workflow response routing and strengthens durable execution.
- Agent
submitandupdateoperations now target the exact durable request. - Invalid or mismatched responses are rejected before any workflow state changes.
- Controls now follow the actual pending response type instead of the broad
waitingstatus. - Checkpoints complete in their original run instead of creating a continuation child.
- Queue scheduling, response receipts, follow-ups, terminal capture, pause timing, and execution-revision recovery now use one checked durable execution path.
This fixes the case where
answercould be accepted for an agent step, create an invalid continuation, and leave the real agent request pending. The SQLite schema remains version 1 and follows the existing alpha hard-cut policy. - Agent
-
🔗 smol-machines/smolvm smolvm v1.14.1 release
What's Changed
- Bind-mount containerd state to /storage in the docker-in-vm example (#1159) by @BinSquare in #1160
- chore(nix): bump flake to 1.14.0 by @BinSquare in #1161
- Fetch and unpack image layers concurrently instead of one at a time by @BinSquare in #1162
- Remove internal design notes from the user-facing docs by @BinSquare in #1163
- Accept --init on machine run and keep what init writes to /workspace in the init-layer cache by @BinSquare in #1165
- Resolve the agent rootfs the same way for pack create, checkpoints, serve and machine boot by @BinSquare in #1166
- Propagate branchpoint arming into exec sessions by @BinSquare in #1167
- Show full machine names in machine ls and add --quiet to list just names by @BinSquare in #1169
- Carry the workload user through the embedded runtime so SDKs can set it by @BinSquare in #1171
- Accept a user on the exec and run API so a caller can run a command as a chosen account by @BinSquare in #1172
- Bump the workspace to 1.14.1 by @BinSquare in #1170
Full Changelog :
v1.14.0...v1.14.1 -
🔗 r/LocalLLaMA 8 uncensored Qwen 3.8 27B variants, one base, 167 GPU hours - Abliterlitics rss
This comparison was requested by a few people, and certainly we were all eager to see the final results. The comparison had taken 11 days and the GPU was crunching numbers for ~167 hours.
We've been comparing different abliterated models from huggingface to see if they really are what they claim to be. So far the results have been interesting.
The pipeline includes a weight comparison, KL divergence measurement, 13 benchmarks and measuring refusals with the HarmBench 400 classic. Qwen 3.8 27b is a thinker, and with ourselves using xhigh we had to set our token budget much higher per request.
Lets check out how Qwen 3.8 27b stacks up comparing 8 variants.
- Full report: abliterlitics.dev/models/qwen38-27b
The rankings
LLM Judge HarmBench ASR (attack success rate), best to worst, with the one- line story:
- orcarouter 82.2%, the winner. Arditi-style single direction at layer 38, 131 matrices, and the only card where every claim checked out against the weights. Best copyright unlock in the set at 39%
- apostate 78.7%, best value. Their new KCRN method, 41 real edits, lowest KL measured at 0.0439, near-identity capabilities. Packaging quirks: text-only re-save with no vision and no MTP, stored FP16
- huihui 75.6%, the classic method, reliable. Clean unlock everywhere except copyright, where it sits at 3%
- ultra_heretic 70.5%, Heretic v2 with MPOA. Works, but the heaviest truthfulness drop outside obliteratus and 118 soft refusals
- coder3101 70.0%, vanilla Heretic. The card calls itself the weakest removal at 33 of 100 refusals. Measured: 5 explicit refusals in 400. The card undersells it
- blackfrost 68.5%, closed method. The weights say single direction, heaviest magnitude in the panel, 100% rank-1, which refutes the rank-k direction bank story. Also ships a jailbreak system prompt inside its chat template, meaning every single prompt you make will have a modified chat template injecting a jailbreak
- obliteratus 63.9%, avoid. The most aggressive edit in the panel at 841 of 850 tensors, and it performs like it. 44.8% of responses never finish thinking, and it is the only variant that got meaningfully dumber
- trohrbaugh 57.5%, last of the variants because it still refuses. 122 explicit refusals, the most surviving alignment of any variant, and the cleanest capability profile in the comparison. This is the one I use at home and it's been great for me.
- base 4.5%, a wall. Zero compliance on chem and bio, harassment, harmful content and copyright
The highlights
- Surgical beats heavy, again, and this time it is not close. The top two spots went to the two smallest verified edits. The heaviest edit of all landed second-to-last. At 27B, editing everything mostly buys you a model that thinks in circles
- The thinking loop story is the big new finding for this model. Qwen 3.8 thinks before answering, and on the aggressive arms up to 45% of HarmBench responses never close their think block before the 15,360-token budget dies. The judge reads the full trace, so compliance inside a loop still counts. But a model that only delivers the goods inside an unterminated monologue is not a usable model
- GSM8K loops are gone at this budget. The same arms that loop 40%+ on HarmBench finish their math reasoning fine, every arm within 1.2pp of base on answered-only. School math converges, adversarial deliberation does not
- Copyright is the new universal wall. Nobody exceeds 39%, five of nine sit at or below 3.2%. Chem and bio, historically the hardest category, is now the easiest unlock. The walls moved
- Chat template forensics was needed for the first time. blackfrost ships a 1457-character jailbreak prompt inside its template. obliteratus ships thinking-off. ultra_heretic deletes the stock reasoning-effort prompt. We pinned the stock template for every arm, because the template is a stronger behavioural lever than most people assume
- Card honesty check
- orcarouter verified 4 of 4 claims exactly, the model card is honest.
- trohrbaugh's KL calibrated within 9% of our measurement. However the card mentions 0/100 refusals, with our measurement this model had the most refusals, yet also had preserved capabilities.
- The rest diverge, and none of it is dishonesty, KL is non-deterministic and moves with CUDA version and hardware, or by what method used. Read KL as a within-comparison spread
- Obliteratus published honest changes to how their model was changed, yet we were unable to replicate the '0% refusals, 0% deflection' claims. 44.8% of harmbench never finished thinking, and reasoning analysis found 142 deflections.
- blackfrost - mentions they have internal direction bank, suggesting that multiple directions are changed. Yet we only found one direction changed. Their refusal numbers are accurate however, even with ourselves not using their jailbreak chat template we got similar results. The modified chat template also is not disclosed on the readme.
The Report
- Full report: abliterlitics.dev/models/qwen38-27b
- Every response, reasoning trace and judge verdict: abliterlitics.dev/harmbench/qwen38-27b
- HuggingFace: DreamFast/Qwen-3.8-27b-abliterlitics
- Code: github.com/dreamfast/abliterlitics
Happy to answer questions. The template finding has us thinking on a new measurement of chat template and hyperparameter effects, with the intention to replace the harmbench part with a better measurement to cater for all of this. So if you have opinions on how that should be scored, come tell us on Discord.
submitted by /u/nathandreamfast
[link] [comments] -
🔗 BarutSRB/OmniWM OmniWM v0.6.7 release
What's New Since 0.6.6
OmniWM 0.6.7 remembers your monitor arrangements for different desks, updates the built-in terminal, and fixes several problems with window focus, fullscreen apps, and menus.
Before You Upgrade
- The settings file format has changed. OmniWM upgrades your existing settings automatically and saves the original as
settings.toml.pre-v3beside your settings file. Most users do not need to do anything. If you return to 0.6.6 , restore that backup because the older version cannot read the upgraded settings. - If you edit settings by hand or maintain templates: the file now uses
schemaVersion = 3, and custom monitor positions move frommonitorRoutingOverridestorouting.arrangements. The upgrade can change the file's formatting and remove comments; the backup preserves the original. - If you use command-line scripts: the app fingerprint shown by
omniwmctl versionis now shortened. Scripts that need the full value should useomniwmctl version --json.
New: Remember Your Home and Work Monitor Setups
- Arrange your screens once in Settings → Monitors , and OmniWM remembers that set of connected displays. The matching arrangement returns automatically when you reconnect them, so your home and work setups no longer overwrite each other.
- OmniWM can also reuse a saved arrangement when only some of those screens are connected, keeping the remaining screens in their saved positions.
- If an older arrangement mixed displays from different desks, one desk may need arranging once again in Settings → Monitors. #629
Fixes and Improvements
- Updated GhosttyKit , the engine behind OmniWM's built-in terminal.
- Menu bar menus stay open when another app, such as Steam, briefly takes focus. #646
- Rapidly switching Ghostty tabs no longer creates duplicate windows or extra columns. #643
- Windows on other workspaces stay hidden when an app enters or leaves macOS fullscreen. #647
- Closing a Dwindle window keeps you on your current workspace , including when other workspaces use a different layout. #649
- Newly opened apps show the correct focus border. When focus follows the mouse is enabled, it works without needing an extra click or window switch. #641
- Quake Terminal's “Main Monitor” setting follows the main display selected in macOS , including setups with one screen above another. #652
- Menu arrows appear only beside items that open another menu.
Website and documentation · Installation guide
Release Integrity
The OmniWM app is Developer ID signed, Apple-notarized, stapled, and Gatekeeper verified.
OmniWM-v0.6.7.zipSHA-256:b20e6fb216acae4e2ebf93f6624488b75553944eab1d5e2f76ffa18ab4f6e868GhosttyKit.xcframework-v0.6.7.zipSHA-256:11d583605b6e2f730c436fc844f0c8fda3e7cf0c23b243d0c9913a4d8ee56aad
- The settings file format has changed. OmniWM upgrades your existing settings automatically and saves the original as
-
🔗 HexRaysSA/plugin-repository commits sync repo: +3 releases rss
sync repo: +3 releases ## New releases - [IDA-Spotlight](https://github.com/dyussekeyev/ida-spotlight): 0.1.3 - [ida-mcp](https://github.com/hexrayssa/ida-mcp): 0.10.4 - [llm-explainer](https://github.com/pgarba/ida-llm-explainer): 1.13.0 -
🔗 smol-machines/smolvm smolvm v1.14.0 release
What's Changed
- Preserve fork checkpoints across runtime restarts by @BinSquare in #1065
- Support one-to-one port ranges in Smolfiles and CLI mappings by @fgrehm in #1066
- Add portable live checkpoints by @BinSquare in #1067
- Warn when a saved registry token has expired instead of surfacing a bare 401 by @BinSquare in #1068
- Serve a browser client on the VNC port so a machine's desktop opens in any browser by @BinSquare in #1070
- Bump the workspace to 1.13.1 by @BinSquare in #1071
- Add low-latency H.264 browser streaming by @BinSquare in #1073
- Support portable checkpoints for image-backed services by @BinSquare in #1076
- Stop typing stalling behind a frame wait and stop held keys repeating twice by @BinSquare in #1077
- fix(fork): resync clone wall clock after restore by @Bnjoroge1 in #1080
- Fix portable checkpoint restore startup by @BinSquare in #1078
- Keep Linux fork sources running by @BinSquare in #1081
- Keep macOS fork sources running by @BinSquare in #1082
- Pin libkrun to the merged continuation commit by @BinSquare in #1083
- Report why a container failed to create and stop the Vulkan injection shadowing image libraries by @BinSquare in #1084
- Keep the VNC session alive when a client announces its clipboard or asks to resize the desktop by @BinSquare in #1085
- Make checkpoint rollback roots safely forkable by @BinSquare in #1087
- Expose the portable checkpoint lifecycle by @BinSquare in #1091
- Accept an aarch64 checkpoint on any host providing the features its guest was given, and name the ones that are missing by @BinSquare in #1101
- Capture a Windows machine's console output so a failed boot leaves a record by @BinSquare in #1102
- Take the machine's storage read-only on shutdown so its filesystem is left clean by @BinSquare in #1100
- Pull a machine's image again when the guest no longer holds it by @BinSquare in #1106
- Document the S3 volume source in machine run's --volume help by @NickyHeC in #1104
- Parallelize direct batch fork admission by @BinSquare in #1103
- Set SSH_AUTH_SOCK for interactive runs so --ssh-agent works with -i/-t by @Qhilm in #1109
- Allow explicit read-only system mounts by @BinSquare in #1110
- Improve host mount performance and coherence by @BinSquare in #1112
- Rewrite the README's em-dash asides by @BinSquare in #1113
- Make branching the primary machine lifecycle by @BinSquare in #1118
- [Public Docs] Point contributors at the docs repository from the README by @NickyHeC in #1092
- Refresh libkrun with snapshot-safe vsock handling by @BinSquare in #1099
- Improve host mount performance and coherence by @BinSquare in #1114
- Fix squashed pack ownership when smolvm runs as root (#1095) by @BinSquare in #1096
- Stop the Vulkan driver injection from shadowing a workload's own libraries by @BinSquare in #1120
- Process virtio-fs requests on parallel queues by @BinSquare in #1121
- Refresh libkrun directory metadata handling by @BinSquare in #1125
- Explain why a branch was refused and show what each machine was branched from by @BinSquare in #1127
- Add staged mounts for metadata-heavy workloads by @BinSquare in #1126
- Make the browser desktop responsive by @BinSquare in #1123
- Run the aarch64 Omarchy desktop on the GPU on macOS hosts by @BinSquare in #1119
- Fix stale serve locks after out-of-band stops by @BinSquare in #1128
- Fix arm64 forks on heterogeneous CPUs by @BinSquare in #1130
- Ship the containerd shim in the Linux release so Kubernetes support is reachable by @BinSquare in #1132
- Build the containerd shim by package name and ship the engine its installer needs by @BinSquare in #1133
- Install the compressed disk templates so pack create works without e2fsprogs by @NickyHeC in #1122
- Serve the VM boot subcommand from the containerd shim so it needs no separate engine binary by @BinSquare in #1136
- Stop the Venus bridge logging on every fence poll and reading scanouts back from unbound or foreign images by @BinSquare in #1137
- Unpack packed layers into a staging directory and rename them into place so a layer directory only ever exists once it is complete by @BinSquare in #1140
- Give the macOS Omarchy desktop a working top bar and clickable browser chrome by @BinSquare in #1138
- Handle agent socket write backpressure by @BinSquare in #1145
- Rebuild the bundled libkrun and macOS virglrenderer from the merged sources by @BinSquare in #1141
- Speed up large OCI image preparation by @BinSquare in #1144
- Bind the guest's /dev/net/tun into VM-grade workloads by @BinSquare in #1146
- Park idle branchpoints until capture by @BinSquare in #1147
- Add a user directive to the Smolfile and a --user flag by @BinSquare in #1148
- Sweep fork-source lock files whose machine is gone instead of leaking one per name by @BinSquare in #1155
- Accept net_backend in a Smolfile so a checked-in file fully describes its networking by @BinSquare in #1156
- Report how the VM process ended when a command fails because it died by @BinSquare in #1154
- Let the Omarchy recipe install a pinned package set and survive a rerun by @BinSquare in #1152
- Bump libkrun to the NVIDIA fence-thread fix and rebuild the Linux blobs by @BinSquare in #1157
- fix: validate local image archive CPU architecture and improve launcher symlink resolution by @Vishv07 in #1117
- Bump the workspace to 1.14.0 by @BinSquare in #1158
New Contributors
Full Changelog :
v1.13.0...v1.14.0 -
🔗 Register Spill Joy & Curiosity #98 rss
Here's the start of Chapter 7, 'Naive Intervention', from Antifragile:
Consider this need to "do something" through an illustrative example. In the 1930s, 389 children were presented to New York City doctors; 174 of them were recommended tonsillectomies. The remaining 215 children were again presented to doctors, and 99 were said to need the surgery. When the remaining 116 children were shown to yet a third set of doctors, 52 were recommended the surgery.
[…]
Let us call this urge to help "naive interventionism."
Goodreads tells me that I read the book in 2019. I honestly can't remember too much about it, but that paragraph has really stuck with me. From time to time, when a friend or relative would say something like, "My doctor said I should …", I'd pull it out of the closet in the back of my head and try to sound smart and say, "Well, you know, there was a study once…" Then I'd fumble the numbers, of course, and I'm pretty sure that multiple times I made it about wisdom teeth and not tonsils, but the point I would try to make is that people whose job it is to do X are biased toward thinking that doing X is more important than not doing X.
And now I'm wondering: is this what's going on? Is this what's happening when engineers look at the output of a Sol or a Fable or an Astra and say "it writes bad code, it leaves all these dumb comments"? Bad code? Dumb comments? Really?
Or did it just knock out a feature, end to end, in the 20 minutes you weren't looking, including frontend and backend changes, including internal and external documentation, and tests of course; and didn't it test it fully, running through the whole thing in a headless browser, presenting you with a video recording of the run-through as proof?
But the comments are dumb?
-
Some loose, sweaty, post-gym thoughts on the GPT-6 Astra launch video. (Come to think of it: there's no one even attempting to build a device that lets you transfer smells over the Internet, huh? Could call it Pandora's BOx. Anyway.)
-
Towards Self-Driving Codebases. There is a lot to love about this post -- the stance, the examples, … Hard to pick one. It's really good and motivating. After reading it, I set up a bunch of automations in Amp to run daily and clean up and fix things automatically.
-
On not becoming a cyborg. Very, very good and I really like this paragraph: "For example, this is why I don't use LLMs for any of my writing - not even to spellcheck. I'd rather my prose have all the warts of my sometimes-stilted sentences, my often too-esoteric word choice, my generous sprinkling of odd English idioms, than to give it even a whiff of Claudese."
-
The End of Code Review? Or an Opportunity to Rethink it? Yes, yes, yes! I agree with everything here. Code review as most of us have known it for the last ten, fifteen years has never been as good as "we review all of our code" makes it sound: bugs slip through, time is wasted talking about useless bullshit, egos are demotivated, etc. Doesn't mean that all forms of code reviews are bad, but making Astra and Fable open PRs and then have two people review them line by line in September 2026? Nah.
-
Rachel Laycock, CTO of Thoughtworks, on reviews: Maybe We Shouldn't Be Reviewing All This Code. "His concern, which I share, is that simply automating code review away risks losing all the other things we use it for. Code review isn't just about finding bugs. It's how teams share knowledge, teach junior engineers, build collective ownership and spread architectural understanding. My question is: why are we waiting until code review to do all of those things?"
-
Culture clash - At the heart of the Snow/Leavis 'two cultures' clash. I hadn't heard about C.P. Snow or F.R. Leavis before reading and didn't know what the clash was all about, but academic beef at the University of Cambridge? I'm in. And lucky me! It was a delightful read. "For Leavis, in sensing life in great literature, it was necessary to leave its mystery unblemished by attempts at analysis, or quantification, or definition. That is, life's essential mystery is best illuminated by not making it explicit, but by showing, through works of great literature, where life could be found." (Also interesting: I never found the divide between the Humanities and Science to be that stark here in Germany. Here, Humanities is written as Geisteswissenschaften - science of the mind, if you will. There's also no commonly used acronym like STEM. So now I'm wondering: is this Snow/Leavis debate maybe a reason why the divide is that much stronger in the Anglosphere? Sounds like it had a pretty big effect. Of course, you could argue that what lies at the bottom of this divide is already present in Goethe's Faust, …)
-
CleanShot X 5.0 is out and its Studio Mode looks good and is good (I tried it a few times already), but… I have to say, with a heavy heart: I kinda expect a little bit more? This looks like a copy of Screen Studio, but Screen Studio now also has captioning, which this doesn't have and since I have both, I'm not sure whether I'll use CleanShot X over Screen Studio for more serious, studio-like productions? Hoping they pick up the shipping cadence now.
-
Dyson released a toothbrush and it's "only electric toothbrush with a camera to accurately target and precision-floss gaps between teeth" and that technique is called "Gap Optical Targeting" and all of this sounds so over the top and bordering on satire that, man, I want one.
-
Exit the Cave: "There's something romantic about the Cave. About grinding away at something in private. About training with headphones on in our own little world. About stepping away for six months to emerge "unrecognizable" to all those people we imagine thinking about us. […] We grow so comfortable curating our Cave that we forget the vast, interesting, beautiful, and brutal world beyond its walls. I say all this because I've spent years mistaking effort for progress. I learned this lesson nearly twenty years ago on a wrestling mat." I'm not sure I fully get the wrestling story, but I really like and want to hereby echo the message. Don't grind away in darkness. It's silly. It's delusional perfectionism. You have to hit reality, as fast and as often as possible.
-
Dan Luu on Ed Zitron's AI prediction track record. If you don't have the time to read the whole thing, at least scroll to the middle and read through that timeline. I don't care much about Ed Zitron (I only heard about him a few weeks ago when I saw a video in which he said that AI is "a bubble" and, yeah, maybe? That's probably one of the tamest things you can say nowadays) but, wow , way to dig your heels in, eh?
-
collusion.wiki: "We found ~18,000 posts from autonomous AI agents (self-identifying as from OpenAI) using the public internet to communicate during a web-retrieval task." There's a lot of spicy stuff in there: "This created an issue for the agents because they were only allowed to make GET requests, not POST requests. The agents figured this out, and started collaborating on ways to bypass this sandbox restriction."
-
And Hacker News commenters are discovering more and more wikis used by OpenAI agents to secretly (I mean, it's a stretch) communicate.
-
And: "The most interesting thing to come out of this, in my opinion, was that during the Hugging Face incident, the agents would preface their messages to each other on the message board with 'zz' (zzHELP_, zzANSWER_). I found this amusing because they were being referred to as a swarm and were making a buzzing sound, though the actual reason for it was unknown at the time. Because of this new report, however, we now know that when human wiki administrators discovered the massive influx of messages the agents were using to communicate, they began deleting them in alphabetical order. Once the agents realized what was happening, they started prefacing all their wiki edits with 'ZZZ' to push them to the bottom of the queue, buying time to avoid deletion."
-
Incredible Tim Cook anecdote from 2009: "One day back then, he convened a meeting with his team, and the discussion turned to a particular problem in Asia. 'This is really bad,' Cook told the group. 'Someone should be in China driving this.' Thirty minutes into that meeting Cook looked at Sabih Khan, a key operations executive, and abruptly asked, without a trace of emotion, 'Why are you still here?'
Khan, who remains one of Cook's top lieutenants to this day, immediately stood up, drove to San Francisco International Airport, and, without a change of clothes, booked a flight to China with no return date, according to people familiar with the episode."
-
For the last couple of weeks, I've been reading The Score (recommended by Steven Sinofsky!) and enjoying it very much, thinking through situations in which I allowed "value capture" to happen to me. I can't reproduce the whole book here, but one of the points Nguyen makes (and it's probably the central point) is that scoring systems can change our values, without us even noticing. Example: you buy a bike because you want to ride through the forest at dawn and then you learn about VO2max and power meters and before you know it you don't enjoy any ride anymore unless some number goes up. Not that that ever happened to me, of course, … So I'm reading this book in the evenings and thinking about it during the day and then I come across this video here, by Alan Thrall, and hot damn, is the universe conspiring to tell me something? Or is it my age? Or is it in the air? The video is great. Yesterday my workout app told me that I completed 866 workouts in the last five years or so and the video 100% reflects my journey. Anyway: great video, great book. Recommend both of them.
-
And for the last week, I've been listening to Radical Acceptance by Tara Brach, because Tim Ferriss recommended it and I've heard about it many times over the years. Not my usual sort of thing, but so far it's very good. But then yesterday I come across this wonderful essay by Michael Nielsen, The Cupcake Incident, and it's exactly what Brach is talking about! I can't believe it. Here too, I can recommend both. Start with the essay, and if it resonates try the Brach book.
-
If you want to start a good fight at dinner: Just bury your trash.
-
Patrick asked me: "Have you read this blog?" And I hadn't. But he sent along this Behind the Scenes about how Marcin writes so much on his blog and it got me hooked ("Who the hell creates their own markup language to write posts like this? Actually, hmm, …") and then I browsed through the blog and, wow, that output is mind-blowing. And it's all so… entertaining and easy to digest? Very good.
-
This video of three Russian musicologists arguing about Bach & Schubert blew up this week. I love it. This is how I like to argue, too, which is not what everyone enjoys, of course. But this video and the Replenish video will serve as the blueprints of how I want my family to talk at the dinner table when we want to enjoy ourselves.
-
My Favorite Database Shirts: "Promoting your database system or start-up with a shirt is almost as important as getting the thing to actually run. As I've told my students several times, in the world of databases you don't sell the steak, you sell the sizzle."
People you really admire are subscribed already. Let's go:
-
-
🔗 crosspoint-reader/crosspoint-reader v1.6.0 release
Summary
This release is mostly bug fixes reported after 1.5.0. A handful of new features rode along too.
New hardware support
1.5.0 officially brought in support for our first ESP32-S3-based reader — the Seeed reTerminal Sticky. With this release, we're officially adding support for the X4 Pro and M5Stack PaperMono as well.
Both devices get full frontlight controls and swipe gestures in the reader, while the X4 Pro also gets a capacitive Home key with configurable long-press actions. You can now also transfer files directly from your computer to CrossPoint over USB.
CrossPoint's interface has started getting some bigger upgrades to make it more touch-friendly. In this release, you'll see the new Reader menu and frontlight control center. Both are hidden on button-only devices, so existing users shouldn't notice much of a difference.
Want one? You can order them at crosspointreader.com/devices — that page uses our affiliate links, so buying through it helps support CrossPoint.
Transparent sleep screens
The sleep screen now supports transparent images. Add transparent PNGs and BMPs to a
.sleep-overlayfolder to get nice sleep screen overlays on top of your book pages!Reading Night Mode
You can now toggle Night Mode in the Reader settings to invert the display while reading. The screen will briefly flash white during full page refreshes to avoid ghosting.
For dictionary users
StarDict
.synsynonym lookups are in, and HTML dictionary definitions now render through the EPUB engine instead of as raw text — so styled dictionary entries should display correctly now.Languages
- Bulgarian and Persian have been added as UI languages.
- Hebrew, Arabic, and Korean users can now download compatible fonts directly from the device.
- The keyboard now supports additional layouts beyond English.
- CJK support has received significant improvements.
The rest
There's a new Extra Wide line spacing option. You can now see passwords while typing them into Wi-Fi, KOReader, and OPDS fields. Lists and tabs have also moved onto the new FUI framework.
What's Changed
- chore: split GH build action by @Uri-Tauber in #2901
- fix(epub): bump FOOTNOTE_HREF_LEN 96→256 for long calibre paths by @fchaix in #2722
- fix: invalidate stale footnote caches by @lpla in #2935
- fix: accept any 2xx from KOSync-compatible servers by @itsthisjustin in #2945
- fix(ui): wrap button hint labels that overflow their button by @vishae in #2928
- feat: retain custom sleep screen during wake by @BrigBryu in #2943
- feat: Adds dark mode with image polarity preservation by @itsthisjustin in #2705
- feat: StarDict .syn synonym lookup support by @W-Floyd in #2696
- fix: MAC address reading when WiFi is off by @itsthisjustin in #2960
- fix: ignore empty watchdog reports by @uxjulia in #2968
- fix: properly link AGENTS.md by @thiagokokada in #2976
- feat: convert all lists and tabs to FUI by @itsthisjustin in #2957
- feat: skip boot screen on startup by @uxjulia in #2989
- feat: add orangutan translation by @Uri-Tauber in #2992
- feat: add transparent sleep overlays by @lpla in #2937
- feat: render HTML dictionary definitions via EPUB engine by @Uri-Tauber in #2836
- fix: backport File Transfer guard from CrossInk by @lpla in #2990
- perf: light-sleep idle + refresh downclock — ~3.2x active reading time (X3-measured) by @BrianPugh in #2525
- fix: settings UI not updating after language change & line height padding by @itsthisjustin in #2997
- fix: Guard GPIO13 power control for Xteink C3 boards only by @itsthisjustin in #2998
- fix: prevent reader resume position rollback by @thiagokokada in #2962
- fix: narrow pr-formatting-check.yml to pull_request_target only by @sfoulad in #3006
- feat: support transparent PNG sleep overlays by @lpla in #2974
- chore: remove unnesessary swallowing code by @Uri-Tauber in #2973
- feat: Using factory lut for less fizzy cover image by @theZiz in #3018
- fix: hyphenate focus-split words and break after visible hyphens by @Uri-Tauber in #2892
- fix: batch-load SD fallback glyphs for UI text to fix Hangul slowdown by @itsthisjustin in #3026
- refactor(reader): consolidate reader activities by @Uri-Tauber in #3025
- fix: guard file list against render-task race in FileBrowserActivity by @serialx in #3034
- chore: Revert "feat: Using factory lut for less fizzy cover image (#3018)" by @itsthisjustin in #3047
- fix: release SD font caches before starting WiFi + web server by @serialx in #3035
- fix: make the project agent guide a real AGENTS.md and relocate skills by @canardleteer in #3058
- feat: Add support for x4pro & papermono devices by @itsthisjustin in #2983
- fix: let TxtReaderActivity::skipPages() reach the end-of-book sentinel by @sfoulad in #3061
- feat: add Extra Wide reader line spacing option by @serialx in #3037
- fix: strip comments from XHTML in the EPUB optimizer by @s4y in #3028
- fix: pagination to handle wrapped labels in UI lists by @itsthisjustin in #3072
- fix: image decode overflow and viewport clipping issues by @itsthisjustin in #2959
- fix: epub metadata parsing by @Leinnan in #3001
- feat: show Wi-Fi, KOReader, and OPDS passwords during entry by @uxjulia in #3080
- chore: revert light sleep code but keep battery drain fix by @itsthisjustin in #3077
- docs: correct contributing guide to branch from develop by @fain182 in #3081
- fix: Slow CJK TOC & Lists by @itsthisjustin in #3071
- fix: Release SD font cache before render transparent sleep overlay by @RayWarthog in #3093
- fix(epub): resolve ruby group splitting and incorrect line breaks by @brianhuster in #3102
- fix: stop negative font IDs from stealing scan slots by @serialx in #3107
- fix: clear sleep image after wake by @thiagokokada in #3009
- fix: add
'to the static HTML entity table by @Uri-Tauber in #3122 - fix: don't use dithering for non alpha bmp transparent sleep screen by @theZiz in #3119
- feat: strip embedded fonts during EPUB optimization by @hyemin-ht-kang in #3085
- feat(fonts): add script-group metadata to the font manifest by @Uri-Tauber in #2699
- fix(epub): ignore trailing non-XML data after tag in ChapterHtmlSlimParser by @bjesus in #3134
- feat(fonts): use Ubuntu Medium as the UI text weight by @fain182 in #3096
- feat: Lower frontlight brightness for x4pro by @itsthisjustin in #3115
- feat: Scripts grouping in fonts manager by @Uri-Tauber in #3141
- feat: render EPUB tables as columns by @lpla in #2654
- fix: fit Hebrew and Arabic UI fonts by @Uri-Tauber in #3151
- fix: display chapter tilde in 10pt font by @uxjulia in #3155
- fix: (dictionary) stop styled HTML definitions refusing their own first page by @jpirnay in #3154
- feat: Brings back features from the x4pro beta that everyone wanted by @itsthisjustin in #3175
- feat: Language Ordering by @dasrecht in #3184
- fix(settings): a tapped row doesn't keep the focus (touch boards) by @jetaudio in #3183
- fix(fonts): stop Ubuntu Medium glyphs colliding in the UI by @fain182 in #3186
- feat: control center — quick-setting tiles on the frontlight panel (touch boards) by @jetaudio in #3156
- fix: text-field line wrapping splits multi-byte characters by @winst0niuss in #3095
- fix: block cursor mangles non-ASCII characters in cursor mode by @winst0niuss in #3094
- fix: (dictionary) restore heading breaks in htmlToPlainText by @jpirnay in #3153
- docs: fix Settings path for Manage Fonts by @yaneury in #3159
- feat: Improve power button wake detection and timing by @itsthisjustin in #3191
- fix: run title check after PR pushes by @lpla in #3202
- fix: restore reader long-press shortcuts by @thiagokokada in #3120
- fix: retry low-memory CSS cache safely by @lpla in #3005
- perf: Reduce built-in font flash by 323 KB (sparse kerning, split class maps, Zopfli) by @jpirnay in #3144
- fix(x4pro): hold power-latch pins HIGH through deep sleep by @Belphemur in #3215
- feat(reader): toolbar reader menu — an overlay over the page (opt-in) by @jetaudio in #3182
- perf: optimize style-aware font prewarm by @Uri-Tauber in #3222
- fix: Add fallback USB detection via battery charging state by @itsthisjustin in #3223
- chore: fix clang-format-21 violation in FontCacheManagerTest by @puls72s in #3230
- fix(KOSync): keep WiFi awake during KOReader authentication and sync by @jadehawk in #3233
- chore: fui cleanup by @Uri-Tauber in #3227
- fix: don't recompile Arduino IDF libs by @Uri-Tauber in #3242
- feat: add usb mass storage mode for x4 pro by @uxjulia in #3203
- fix: swedish translation by @steka in #3241
- docs: document X4 Pro frontlight controls by @puls72s in #3187
- fix: cold-boot power-button misclassification by @itsthisjustin in #3248
- fix: prevent size_t underflow on ZipFile read errors by @sfoulad in #3244
- fix(KOSync): avoid redundant NTP sync before KOReader sync by @WhoTheHeck in #3185
- fix: show full IP address on Calibre screen by @fdkevin0 in #3235
- fix(ui): match list row label and value font sizes by @fain182 in #3284
- fix: keep the home screen in portrait by @winst0niuss in #3264
- chore: ask for the device in the bug report template by @fain182 in #3272
- feat: Add support for Xteink X4 Classic board by @itsthisjustin in #3279
- chore: Update docs by @itsthisjustin in #3288
- fix: Switch XTC cover BMP output from 1-bit to 2-bit grayscale by @itsthisjustin in #2335
- fix: disable WiFi power-save during OPDS/book HTTP downloads by @sfoulad in #3252
- fix(reader): give the overlay and the end-of-book menu input precedence by @sfoulad in #3306
- fix: Hide reader menu style setting on button boards & change refresh methods for night mode and frontlight panel by @itsthisjustin in #3289
- fix(epub): some problems when extra paragraph spacing is off by @brianhuster in #3221
- fix: dismiss the quick-settings sheet with a swipe up by @winst0niuss in #3267
- fix: release dictionary font caches on exit by @Uri-Tauber in #3317
- fix: Decouple reader menu gestures from touch controls by @adiskill in #3319
- fix(epub): stop font ligatures re-collapsing shaped Arabic/Persian Alef+Lam by @aminalaee in #3294
- feat(keyboard): user-selectable layout set with a language key by @winst0niuss in #2858
- fix: RTL inline direction inheritance by @Uri-Tauber in #3198
- fix: Four small UX fixes by @Uri-Tauber in #3318
- chore: revert #3096 by @Uri-Tauber in #3314
- feat: add touch navigation for EPUB links by @Uri-Tauber in #3296
- feat: add Persian translation by @aminalaee in #3338
- fix: sd not shutting down on deep sleep & restores single click power on by @itsthisjustin in #3341
- fix(fonts): add missing Perso-Arabic glyphs to built-in UI fonts (U+0654, U+06D5) by @aminalaee in #3345
- fix: restore superscript styling on footnote links by @uxjulia in #3355
- fix: regenerate stale built-in font content-hash IDs by @YuunJiee in #3359
- docs: fix outdated pioarduino links in README by @Oreoxmt in #3362
- fix: keep the glyph arena usable under heap pressure by @serialx in #3126
- refactor: convert compile-time settings lookup tables to constexpr by @YuunJiee in #3364
- chore: update translations by @Uri-Tauber in #2946
- feat: language-specific fonts by @Uri-Tauber in #3146
- fix: Improve font download memory handling and free OPDS catalogs on download by @itsthisjustin in #3377
- fix: Update Ukrainian translation by @KymAndriy in #3387
- chore: update the Russian localization by @winst0niuss in #3388
- chore: refresh README.md by @Uri-Tauber in #3374
New Contributors
- @fchaix made their first contribution in #2722
- @vishae made their first contribution in #2928
- @BrigBryu made their first contribution in #2943
- @BrianPugh made their first contribution in #2525
- @sfoulad made their first contribution in #3006
- @canardleteer made their first contribution in #3058
- @s4y made their first contribution in #3028
- @Leinnan made their first contribution in #3001
- @RayWarthog made their first contribution in #3093
- @hyemin-ht-kang made their first contribution in #3085
- @bjesus made their first contribution in #3134
- @yaneury made their first contribution in #3159
- @Belphemur made their first contribution in #3215
- @puls72s made their first contribution in #3230
- @jadehawk made their first contribution in #3233
- @WhoTheHeck made their first contribution in #3185
- @fdkevin0 made their first contribution in #3235
- @adiskill made their first contribution in #3319
- @aminalaee made their first contribution in #3294
- @YuunJiee made their first contribution in #3359
- @Oreoxmt made their first contribution in #3362
Full Changelog :
v1.5.0...1.6.0
Downloads
(
firmware.binis identical tocrosspoint-1.6.0-x3-x4.bin; it's kept for OTA updater backward compatibility.)
-
- September 05, 2026
-
🔗 IDA Plugin Updates IDA Plugin Updates on 2026-09-05 rss
IDA Plugin Updates on 2026-09-05
New Releases:
Activity:
- augur
- 0eadee7c: Merge pull request #8 from 0xdea/dependabot/github_actions/actions-de…
- ida-llm-explainer
- 598fee57: v1.13.0: multi-instance agent server discovery + session open/close t…
- ida-nexus
- ida-spotlight
- 579e257f: Release v0.1.3
- IDAExecFunctionsImporter
- 15a52d09: Merge pull request #15 from jokelbaf/feat/linux
- idamcp
- e3fbea80: Replace typing_extensions with built-in typing in shared types
- ming-skills
- Persona4-Decompilation
- 14e0a130: Restore AI skill callback results and preserve measured predicate floor
- e8637e0c: Recover AI command predicate and fix helper-bearing probes
- ae588e25: Record model sound and material animation recovery evidence
- cbd1d3b8: Preserve model setup and runtime color callback arguments
- e20824d3: Recover model cloning and canonical hierarchy ABI
- 19390dc7: Recover animation stepping and dispatch contracts
- 33d6a5c7: Recover frame lookup and matrix copy helper boundaries
- 16aab4ca: Recover model attachment from IDA pointer contracts
- qiling
- 86c927cb: Merge pull request #1658 from qilingframework/dev
- d19bf180: Merge pull request #1637 from monoidic/dev
- 748e254b: Merge pull request #1641 from retrocpugeek/fix/mips-socket-options
- d0ba235b: Merge pull request #1644 from H1ghC0ntr4sT/fix/dllmain-exception-emu-…
- 4ee2ab14: Merge pull request #1636 from retrocpugeek/fix/getdents64-alignment
- f444f817: Merge pull request #1639 from retrocpugeek/fix/clone3-syscall
- 7364789c: Merge pull request #1646 from w1tcher/fix/fiber-manager-last-error
- 97bfe039: Merge pull request #1649 from qilingframework/dependabot/pip/setuptoo…
- ace81919: Merge pull request #1650 from Jvlegod/feature/riscv64-debugger
- deca26e4: Merge pull request #1651 from Jvlegod/feature/qdb-riscv
- e1f0526f: Merge pull request #1652 from Gigithecode/fix/idaplugin-future-import
- 638ee864: Merge pull request #1657 from xwings/dev
- 6f7b256f: Merge branch 'dev' of github.com:xwings/qiling into dev
- 2dbbf485: bump to 1.4.11
- d8c2e30b: Merge branch 'qilingframework:dev' into dev
- 206b90fd: minor refactor and pypi fix
- augur
-
🔗 BarutSRB/OmniWM OmniWM v0.6.6 release
What's New Since 0.6.5
OmniWM 0.6.6 focuses on more responsive window switching, better window spacing, and more reliable focus borders. It also fixes custom Hyper shortcuts and makes setting up multiple displays clearer.
Before You Upgrade
- Update
omniwmctlalongside OmniWM. Older copies cannot run commands or queries against this release. If you use a custom integration, it must support protocol 15 instead of 14. - Check scripts that read
omniwmctl versionas plain text. Its output now includes extra build information, so those scripts may need updating. JSON output is available for scripts that need structured information. - Your existing settings format is unchanged; this release does not require a settings migration.
Window Switching, Layouts, and Borders
- Reduced pauses when switching windows with Niri keyboard shortcuts and updating the focus border.
- Improved spacing between Niri columns when an app cannot shrink to the requested size. OmniWM also avoids repeatedly asking an app to use a size it has already refused.
- Fixed the remaining window ending up in the wrong position after closing another window when Niri's Single Window fit is set to Full Screen.
- Focus borders now follow the window's actual on-screen size more accurately.
- Fixed rounded focus borders occasionally becoming square while switching windows. Intentionally chosen square corners are still respected.
Settings and Multiple Displays
- Monitor Setup now helps you assign at least one workspace to every connected display, so windows have somewhere to go when you move them between displays. You must complete these assignments before finishing the setup assistant. Existing assignments are not automatically changed.
- Changes made in Monitor Setup are applied together when you finish the assistant.
- Fixed custom Hyper shortcuts changing unexpectedly when settings are saved or updated.
- Settings now explains how much space your top-gap setting leaves below the menu bar on each display.
Command-Line Tools and Troubleshooting
- Fixed command-line connections hanging when several tools connect at the same time.
- Added performance information through
omniwmctl query metricsand clearer build details throughomniwmctl version, making it easier to investigate slowdowns and identify the running version.
Thanks to Taylor Bell (@tayiorbeii) for the focus-border improvements in #639.
Website and documentation · Installation guide
Release Integrity
The OmniWM app is Developer ID signed, Apple-notarized, stapled, and Gatekeeper verified.
OmniWM-v0.6.6.zipSHA-256:78c55c79f999fe6187fcb85080a480c15b0c4fe71416e4482258ac5920d04cdbGhosttyKit.xcframework-v0.6.6.zipSHA-256:1a62133db9635129762cfb7009a65623ed52b57a66eca43c9990daffe5962760
- Update
-
🔗 jesseduffield/lazygit v0.65.0 release
What's Changed
Enhancements 🔥
- Draw the UI in a more inactive look when the window is not focused by @stefanhaller in #5935
- Keep the last conflict file selected after resolution by @stefanhaller in #5936
- Auto-select the conflicted commit when stopping in rebase by @stefanhaller in #5937
- Keep showing files whose conflicts have been resolved by @stefanhaller in #5940
- Allow filtering worktrees by branch name in Worktrees pane by @stefanhaller in #5980
- Allow filtering the keybindings and recent repos menus more directly (simply by typing) by @stefanhaller in #5985
Fixes 🔧
- Scroll the selection into view by default again by @stefanhaller in #5928
- Disable staging all files when there are none to stage by @stefanhaller in #5932
- Fix flicker, scroll glitches, and crashes in async diff rendering by @stefanhaller in #5938
- Show renames when selecting a directory that a file was moved into or out of by @stefanhaller in #5924
- Fix visual glitches when moving a rebase todo by @stefanhaller in #5977
- Validate the context names in the "context" field of custom commands by @stefanhaller in #5989
- Fix some obscure selection highlighting bugs by @stefanhaller in #5990
- Re-render the focused main view if its content changes while it is being searched by @stefanhaller in #5993
Maintenance ⚙️
- Bump gofumpt to version 0.11.0 by @stefanhaller in #5925
- Avoid gofumpt'ing other worktrees by @stefanhaller in #5931
- Two small improvements to the debug log by @stefanhaller in #5933
- Bump golangci-lint to v2.12.2 by @stefanhaller in #5941
- Bump github.com/xo/terminfo from 0.0.0-20220910002029-abceb7e1c41e to 1.0.0 by @dependabot[bot] in #5950
- Bump github.com/stretchr/testify from 1.11.1 to 1.12.1 by @dependabot[bot] in #5968
- Bump github.com/gdamore/tcell/v3 from 3.4.1 to 3.4.2 by @dependabot[bot] in #5970
- Bump github.com/sirupsen/logrus from 1.9.4 to 1.10.2 by @dependabot[bot] in #5987
Docs 📖
- Fix example for args field in rawGit diff renderer docs by @stefanhaller in #5927
I18n 🌎
- Update translations from Crowdin by @stefanhaller in #5994
Performance Improvements 📊
- Improve startup time by @stefanhaller in #5934
- Improve performance of moving rebase todos by @stefanhaller in #5978
Full Changelog :
v0.64.1...v0.65.0 -
🔗 r/LocalLLaMA AA Update! Here's how the Frontier ranks. rss
| Along with everyone's favorite here, qwen3.8-27B submitted by /u/Tall_Abrocoma_3533
[link] [comments]
---|--- -
🔗 HexRaysSA/plugin-repository commits sync repo: +1 release rss
sync repo: +1 release ## New releases - [ida-nexus](https://github.com/hexrayssa/ida-nexus): 0.10.4 -
🔗 r/LocalLLaMA Qwen3.8-27B beat the Wikipedia game in 6 clicks. rss
| Used qwen3.8-27b in Opencode to make this silly mini-game because I'm not sober: ``` We are going to play a game, it will be the Wikipedia game. The Wikipedia game has the following rules: - You will have a Wikipedia article set as a starting point.
- You will have a Wikipedia article set as an ending point.
Your objective is to reach the the end point, which is an article completely separate from the starting point article. Your only constraints are the following:
- You are ONLY allowed to click on any hyperlinks inside of wikipedia directly. No external links, no typing inside of wikipedia's search bar (but finding the starting article on google is valid. The 10-click limit starts once you reach the starting point article).
- You are NOT allowed to return to a previous page. All clicks much be performed in a forward-looking trajectory.
- You must reach the end article within 10 hyperlink clicks inside of Wikipedia. If you do not reach the destination article within 10 clicks, you lose.
- Do not update any documentation for this task. It is only a game.
Use playwright to click the links. ``` Basically, Qwen needs to reach an ending article within 10 Wikipedia hyperlink clicks from the starting article, which is usually an unrelated article. It needs to use playwright (or some equivalent browser MCP) to click the Wikipedia hyperlinks without backtracking, using search or using external links. I verified the links for accuracy and I can confirm it managed to complete this task within 6 turns. Thought it would get stuck in a loop. Its a dumb minigame but I think its a good, simple agent test to perform. submitted by /u/swagonflyyyy
[link] [comments]
---|--- -
🔗 modem-dev/hunk v0.21.1 release
Faster, reliable paging in LazyGit
Hunk 0.21.1 fixes a pager regression that could peg a CPU core, consume gigabytes of memory, and truncate large color-heavy documents opened through hosts such as LazyGit.
hunk update 0.21.1 npm install -g hunkdiff@0.21.1Pager reliability
ANSI styling is now restored in a single pass instead of repeatedly rescanning and reallocating the complete document. Headless pager output also writes the full document before exiting, avoiding the previous 64 KB truncation limit for piped consumers. #978
Compatibility notes
- No configuration, command, or extension API changes.
- Runtime requirements are unchanged from Hunk 0.21.0.
All merged pull requests
- Fix pager CPU pegging and truncation on large piped documents by @benvinegar in #978
Release notes : https://hunk.dev/changelog/0.21/
Full changelog :v0.21.0...v0.21.1 -
🔗 osolmaz/pi-workflows Pi Workflows 0.16.5 release
Pi Workflows now removes safe completed workflow state automatically after 30 days.
Active, resumable, pending, unsettled, cross-linked, and undelivered work remains protected. Automatic and manual cleanup use the same run-tree safety rules, and automatic cleanup does not create backups.
This release also adds measured regression tests for the earlier repeated- history bug that could make a small workload produce a multi-gigabyte state database.
The SQLite schema remains version 1. Install matching
pi-workflowsandpiw0.16.5 versions. -
🔗 Armin Ronacher Latent Powers rss
A few weeks ago I felt like it would be fun to see if I can make one of those cheap Chinese CarPlay dongles run something other than the stock firmware. The idea was that rather than just forwarding CarPlay, why not do something more interesting with them? They all work quite similarly: they act as bridges between your car and the phone. From there they deal with video and audio streams and pass some other data through. Most of them also bring up a custom UI for pairing and have a web interface that your phone can reach for updates.
Long story short: I had a conversation with Fable and Sol via Pi about what could be done with such a dongle or whether I should use a Raspberry Pi instead if I wanted to do my own thing there. I figured it might be quite fun to run my own code while still allowing regular CarPlay to pass through.
Through working with the LLM I learned about CatPlay, which is a Rust reimplementation of the CarPlay protocol that can run on Carlinkit devices. In particular, it can run on the Carlinkit Mini Ultra, which I figured would be easy enough to buy. I do have a few CarPlay adapters around, but I did not have that particular model, so I bought one on Amazon. Twenty-four hours later, I had a device in my hand that was branded as a Carlinkit Mini Ultra, but instead of being the Ingenic device that the original author used, it turned out to be something else.
This is normally where the story would stop. However, it's 2026. Armed with a bit of knowledge about how these systems work, I managed to have some fruitful discussions with Kimi K3 and Sol and figure out how flash the device and in turn, how to make CatPlay compile for that SoC.
I guess that hacking these USB devices is not necessarily hard, but it's laborious and you can easily end up bricking your devices. It also just sucks because sometimes you need to work with someone else's code that does not itself run on your machine. In the past, I would abandon many such projects for lack of tenacity. But my clanker is tenacious.
But so are all of our clankers. Some of the projects we're now attempting are happening because of conversations we have with them. In this case I did not find or decide on CatPlay, the model did. It was not the only suggestion, but it became the best starting point after discarding others.
And I discover this more and more. Particularly when we have solitary interactions with these models, some of us "independently" decide to work on similar projects. When I talked with an acquaintance about CarPlay he also mentioned recently that he decided to try something similar because he too wanted to see if he can get his own agent be hooked up with the car. And guess what: he too learned about the CarPlay hacking community, and that it's an option, from the models and roughly around the same time.
It really got me thinking about how this could create situations in which completely independent people end up building things they believe are their own ideas. Yet they were inspired or pushed towards doing something by a conversation with an LLM — a conversation that someone else also had. What if we took paths, because those were the paths that were more likely with current generation models? There is a running joke in the AI builder community right now that we're all working on the same things, and in many ways it feels like we are. That might be because those things are obvious, or it might be partly because we all use the same models with the same capabilities.
A few months ago, I first saw Lucas Meijer share the idea to make a model in Pi produce HTML reports rather than Markdown. I thought that was pretty unique. Except, well turns out the models are probably trained more and more for that (e.g. Claude Artifacts), and now it has become for many the default choice for sharing reports.
How much of what we build comes from eliciting the same latent capabilities from the same models? Did the models make us prompt them that way? Was it because we shared ideas on Twitter and other communities that inspired us? Or is it all unrelated?
There is something powerful and strange about how LLMs diffuse knowledge and capabilities, while perhaps also nudging us all simultaniously and independently toward building the same things.
-
- September 04, 2026
-
🔗 IDA Plugin Updates IDA Plugin Updates on 2026-09-04 rss
IDA Plugin Updates on 2026-09-04
New Releases:
Activity:
- augur
- 2928d6a1: ci: bump taiki-e/install-action in the actions-dependencies group
- diaphora
- 621ec269: Merge pull request #372 from mnemonic-re/mnemonic-re-patch-1
- haruspex
- ida-free-mcp
- 45ef2f46: Allow MCP bind to 0.0.0.0 and update docs
- ida-nexus
- ida-pro-mcp
- da757bcf: [relevant] Add IDAPython segment/func helper shims and harden execute…
- idamcp
- rhabdomancer
- augur
-
🔗 Simon Willison The Pelican comparison grid for Astra is pretty interesting rss
I got access to GPT-6 Astra this afternoon, so naturally I used it to generate SVGs of pelicans riding bicycles - at low, medium, high, xhigh and max reasoning levels (Astra doesn't support reasoning=none). Then I rendered those pelicans in a comparison grid with GPT-5.6 Sol, Terra, and Luna, and beyond being fun the result was surprisingly useful.
See the grid for full quality images. Here's the transcript that created the GPT-6 Nova pelicans.There are a few interesting things that stand out from this grid.
- The Astra pelicans are much better. The very best GPT-5.6-Sol pelican (I liked xhigh better than max) is still pretty clearly a bunch of abstract shapes. Every single one of the Astra pelicans, from low to xhigh, looks better than that. The Astra max one is really good.
- Astra below max still doesn't reliably get the pelican legs on both sides of the frame.
- In terms of cost, Astra may be around twice the price of Sol ($10/million input, $50/million output, compared to $5/$30 for Sol), but it uses significantly less tokens at each of the levels, making the prices at the different levels closer than they might otherwise be.
- Astra low produces a better pelican than ANY of the GPT-5.6 Sol models at any level, for 9.55 cents. Spending 10 cents on any other model gets a much worse result.
- Look at the input token counts: Astra and Luna both used 16 input tokens, Sol and Terra used 26. That's interesting.
I wonder if Astra and Luna are more related to each other than OpenAI let on?
You are only seeing the long-form articles from my blog. Subscribe to /atom/everything/ to get all of my posts, or take a look at my other subscription options.
-
🔗 Simon Willison OpenAI's rogue agents were caught communicating via public wikis rss
Here we go again... Discovery of a new OpenAI agent message board by Sydney Von Arx, Cormac Slade Byrd, Spencer Kitts, and Thomas Larsen describes the latest accidental cyberattack by models being trained by OpenAI. This time it was agents engaged in some sort of web research benchmark, so they had (supposedly) controlled access to the Web. The agents figured out they could update public Wikis and spent weeks exchanging thousands of messages with each other to collaborate on the benchmark.
This story only broke a few hours ago. There are already hints that this affects many other wikis that may not have been found yet.
(One of the Wikis on that list belongs to ludism.org. For a delightfully surreal moment I thought that a Ludite organization might have a swarm of agents defacing their space, but it turns out Ludism is "philosophy as it applies to games and gaming".)
The research team also published the data they collected during their investigation. I've converted that into a 68MB SQLite database, which you can download from here, or explore in Datasette Lite (68.3MB page load), or sign in with GitHub to agent.datasette.io and browse or ask questions of it using Datasette Agent.
So what happened?
The report is pretty comprehensive. Here are the key moments in the timeline:
- May 11: Agents post "test link" edits on the UseModWiki Sandbox page.
- May 24: Agents start posting link dumps to DSEWiki, a dormant German developer wiki.
- June 2: A human moderator notices and cleans up the spam.
- June 16: Activity on the wiki explodes: agents make ~13,000 edits over the next week.
-
June 19: The agents notice that a moderator has been deleting pages in alphabetical order, and start creating
ZZZprefixed backup copies - one of them postsNOTICE: wiki cleanup/deletion sweep appears active alphabetically as of external 14:04 UTC. If this page vanishes, try [[ZZZDataUSAConstructionWageLive]]. - June 22: Agent activity drops to zero, presumably because OpenAI shut them down.
- July 1-2: One last flurry of edits, on a different topic.
One thing to note from this timeline is that it overlaps the timeline from the Hugging Face incident - that attack was discovered by OpenAI on July 19th, and the unofficial message board hack those agents were using originated around May 8th.
Why were they so keen to collaborate? From messages that they shared with each other it looked like their tasks had a time limit, so they were leaving each other answers to help them complete the task within the assigned time.
One open question remains: how did the agents find the specific Wiki to collaborate on in the first place?
One possibility is that, since these were agents actively being trained, the reinforcement learning loop baked knowledge of the chosen wiki into the model such that subsequent agents launched with pre-existing knowledge of where to look. I'd be very interested in confirmation from OpenAI concerning if that's what happened.
UseMod wikis inherit CGI.pm's original sin
It looks to me like OpenAI's sandbox for this agent suffered from the (quite naïve) assumption that GET requests cannot be used to update data. That's certainly how the web is supposed to work, but clearly there are applications that don't hold to that contract.
The Wiki software in question appears to be UseMod and various forks, written in Perl and first created well over 23 years ago - the 1.0 release is dated September 11, 2003.
UseMod uses Perl CGI.pm - removed from Perl core in 2015. An interesting design flaw in that module is that it combined query string and form POST data into a single CGI object, accessible like this:
$q = new CGI; $action = $q->param('action');
That
param()method returns a value from an?action=editquery string or from aactionfield in a form submitted by POST - it does not differentiate between the two.PHP offers a
$_REQUESTobject that does the same thing, though PHP developers can use$_GETand$_POSTinstead.Amusingly, Django originally shipped with
request[key]doing the same thing, which I think may have been my idea. That was removed in 2008 prior to the 1.0 release, and therequest.REQUESTobject that replaced it was removed in 2015.The agents clearly knew that UseMod wikis suffered from this design flaw, and actively searched for them as a way to communicate.
The other sandbox escape that allowed POST requests
One of the most interesting agent tips shared in the report is this one:
Add
20.223.25.152 bypass.blob.core.windows.netto /etc/hosts..blob.core.windows.netis in NO_PROXY. For each blocked POST URL, replace hostname withbypass.blob.core.windows.net, usecurl -k -H 'Host: wabi-north-europe-i-primary-api.analysis.windows.net'plus all original headers/body.It looks like the agents had all of their web traffic mediated through an OpenAI proxy, and that proxy was configured to reject anything but GET requests to all but a small set of allow-listed domains. One of those was
*.blob.core.windows.net- for Azure blob storage. I wonder why these agents are allowed to write to that?An agent realized that it had control over its own DNS via
/etc/hosts, so if it knew the IP address of a site it wanted to POST to - in this case a Power BI server containing data it wanted to access - it could set a fake hostname for it and then make POST requests through the proxy.Designing robust network proxies is harder than it looks.
How did the investigating team figure this out?
There's an appendix that describes how the researchers ran their investigation, which started with an open question about if there was evidence of other AI agents on the internet and then used Kimi K3 to help brainstorm approaches:
In the wake of the Hugging Face attack, we tried to find AI agents on the internet using several methods. [...]
We asked Kimi [K3] to list “all the categories of software which might be writeable via GET” and, amongst other things, it listed “Forums, bulletin boards, early wikis”.
We used a script to further probe each category Kimi provided. Asking Kimi “Can you list out the top forums, bulletin boards, early wikis which come to mind which would allow writes via GET requests?” lists out UseModWiki as the second item under the heading “wikis”.
Did OpenAI try and cover this up?
Here's one part of the story that doesn't make sense to me at all.
Reuters this morning, in OpenAI agents hijacked German website in previously undisclosed AI breakout this spring - highlights mine:
A swarm of rogue OpenAI agents hijacked a German website this spring and transformed it into a bulletin board for other AI agents, according to new research published Friday and two people familiar with the matter.
OpenAI officials learned of the incident weeks ago but kept it under wraps as executives grappled with the fallout from the July breach of the open source repository Hugging Face, the people said. [...]
The German incident reflects a broader pattern of AI activity that some OpenAI investigators wanted to scrutinize more closely. But efforts to widen the probe met resistance from others inside OpenAI, including legal advisers, according to four people familiar with the matter.
I've written about the people familiar with the matter pattern before - it means Reuters have anonymous insider sources that their reporters (and editors) find credible.
The Reuters article includes a specific (and quite narrow) denial from OpenAI concerning this:
"Claims that our legal team discouraged investigation of the incident are false," the OpenAI spokesperson said.
Covering this up makes absolutely no sense to me. Why on earth would OpenAI attempt to cover up an incident like this when the evidence is sat out there on the public internet on dozens of different websites already?
I expect we'll hear more about this soon. Gary Marcus has already called for a congressional investigation of OpenAI using this anecdote as part of his argument.
You are only seeing the long-form articles from my blog. Subscribe to /atom/everything/ to get all of my posts, or take a look at my other subscription options.
-
🔗 r/LocalLLaMA Georgi Gerganov on the Nvidia acquisition rss
| Link: https://x.com/ggerganov/status/2095897173376618881 submitted by /u/CombinationKitchen76
[link] [comments]
---|--- -
🔗 r/LocalLLaMA You can now run a 90M conversational LLM on the Sony PSP (hardware from 2004). Doesn't get more local than this. rss
| Github link: https://github.com/thatblend/LLMPSP I wanted to see what the PSP can theoretically handle and I got my answer - a 90M model is about the max it can do without atrocious inference speeds. It's running around 0.5 - 0.6 tokens per second, which is very slow, but it's useable. Maybe 1-3 minutes for a reply. The model is actually fairly impressive for 90M parameters, it's not really useful in any real metric, but it can generate crappy poems, short stories, write non-functional code and sometimes it gets things right if you ask it what company makes macbooks, what is an LLM etc, while other times it just hallucinates a crazy answer. Fun. submitted by /u/liright
[link] [comments]
---|--- -
🔗 r/LocalLLaMA Qwen3.8-27b is the first Local model im able to blindly trust rss
You know that thing where you just throw a task at a frontier model and not have to supervise it worrying of it going off course? Qwen3.8-27b has officially gotten me to that point for local work. He has been doing non-stop continuous agentic work for 8+ hours and hasnt screwed up not one bit IT AMAZING!!
EDIT: for all asking about my quant & harness and what i do for super long thinking/reasoning
Harness : I Had it help me design its own agentic loop in pi harness. It holds well multiple compaction. I used to have tool and think tag generation issues but i got a chat template from somewhere(i forgot) but the chat template it fixed the issues paired with - -reasoning-format = deepseek
Thinking : I limited reasoning budget to 2048 and its still pretty SMART even going down to 1024 holds well in my agentic loop. Im running huihui- abliteratedQ3_K_XL.gguf i need abliterated because i need it to use my computer mouse movement to solve captcha on bot detection (normal models are trained to reject that request) otherwise unsloth quants. Kv cache Q8 at 128k.
submitted by /u/Express_Quail_1493
[link] [comments] -
🔗 osolmaz/pi-workflows v0.16.4 release
Changes
- Allow Pi versions from 0.84.2 onward without an upper peer-version limit.
- Test and validate Pi Workflows with Pi 0.85.0.
- Add the official
@earendil-works/pi-serverruntime dependency required by the Pi 0.85.0 public SDK root import.
Validation
- Full TypeScript, Rust, installed-package, and end-to-end checks passed.
- Real-model end-to-end test passed with
openai/gpt-5.6-luna.
-
🔗 hacker news ida pro references New comment by s-macke in "Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly" rss
I use a step-by-step approach:
1. For each topic, write a result Markdown file in `spec/`.
2. Identify the file formats.
3. Reverse Engineer and extract all assets, followed by manual review. This works in 90% of the cases.
4. Determine the compression/packing used for the executable. Most binaries used one of roughly five common executable packers.
5. Unpack the executable manually.
6. Use an ancient free IDA-Pro for disassembly, or a modified DOSBox to determine all code/data blocks and the relevant segment-register values for the 8086 architecture. In the second case I use my vibe-coded disassembler.
7. Identify the major functional domains in the disassembly and split the files accordingly.
... -
🔗 osolmaz/pi-workflows Pi Workflows 0.16.3 release
Fixes
- Kept workflow runner resume replies small by returning only the current run state.
- Kept session history in the workflow server instead of sending it to workflow runners.
- Stored required large replies as referenced content that runners read in verified chunks.
- Prevented state pruning from deleting response content while an active runner still needs it.
- Completed the public naming cutover to Workflow Server, Workflow Runner, Resource Manager, Resource Runner, and Managed Resource across the npm package and
piw.
Validation
- Passed 1,161 TypeScript tests with coverage thresholds.
- Passed all mock-provider Pi, installed-package, and Rust tests.
- Passed Slophammer and dependency-boundary checks.
- Passed the real-model
openai/gpt-5.6-lunaE2E with package version 0.16.3.
-
🔗 r/LocalLLaMA NVIDIA's $12,930,300,000.00 acquisition of Hugging Face contains an easter egg. The first 6 numbers of the acquisition price represent the decimal conversion of Unicode character U+1F917. The 🤗 emoji. rss
| From: Polymarket on 𝕏: https://x.com/Polymarket/status/2095646821485842805 Julien Chaumond on 𝕏: https://x.com/julien_c/status/2095822387895824836 submitted by /u/Nunki08
[link] [comments]
---|--- -
🔗 osolmaz/pi-workflows Pi Workflows 0.16.2 release
Fixes
- Made the workflow host the only authority for assigning Pi model turns to workflow messages.
- Prevented provider failures, terminal races, reconnects, and late reports from leaving stale workflow-turn ownership.
- Made matching repeated reports return the saved result while keeping conflicting reports as errors.
- Prevented ordinary chat turns from inheriting old workflow ownership.
- Made terminal state commit before presentation and added durable terminal-message retries.
- Gave composed managed effects exact execution identities so separate workflow branches cannot reuse one save key.
- Added explicit worker start, resume, continuation, and restart commands.
- Stopped workers that make no progress from restarting forever and exposed the recovery reason in the widget and viewer.
- Kept paused workflows outside model-running timeout accounting.
Validation
- Passed 1,150 TypeScript tests with coverage thresholds.
- Passed all mock-provider Pi, installed-package, and Rust tests.
- Passed Slophammer and dependency-boundary checks.
- Passed the real-model
openai/gpt-5.6-lunasmoke test before the release-only version change.
-
🔗 microsoft/markitdown Version 0.1.8b1 release
This prerelease includes numerous small bug fixes. None adds new features or is expected to change output in typical cases. Nevertheless, the volume of changes warrants a cautious rollout.
Please report any issues or regressions.
What's Changed
- Pin GitHub Actions to full-length commit SHAs by Dan Fiedler (@danfiedler-msft) in #2316
- Mitigate UnicodeDecodeError due to wrong ASCII charset guess for long files by Fabio Catalano (@fcatalan92) in #2360
- fix: support extended content-disposition filenames by Rāna(Bass Ver.) (@cat0825) in #2045
- fix: fall back to plain text when RSS item content triggers RecursionError by Jeremy Schoemaker (@shoemoney) in #2333
- fix(cli): allow Content Understanding conversion from stdin by Tyyyy (@uczltw6) in #2318
- fix: correct \underleftarrow macro and map math italic h in equation conversion by Guillermo Dols (@gdols) in #2293
- feat(cli): support MARKITDOWN_CU_ENDPOINT / MARKITDOWN_DOCINTEL_ENDPOINT by Sinan Olsson-Pasic (@seenws) in #2358
- fix(csv): strip the UTF-8 BOM and skip blank rows before building the table by Ruiming Zhao (@uuzzrm) in #2303
- Preserve strikethrough from
and CSS line-through by Gyanu Mayank (@gyanu2507) in #2342 - Fix percent-encoded Windows drive paths in file URIs by Zhewen Tan (@tandede) in #2315
- fix: escape pipes and newlines in CSV values by Asjad Abbas (@asjad3) in #2266
- fix(epub): safely extract metadata text without crashing on None nodeValue or nested elements by Henry Su (@hsusul) in #2247
- fix: handle math run with no text child in OMML->LaTeX conversion by S1MS4 in #2189
- fix: IpynbConverter.accepts() catches UnicodeDecodeError on non-decodable content (fixes #1894) by hanhan761 in #1929
- fix(docx): ignore malformed styles missing type by S M (@gingerninja85) in #2190
- Preserve percent-encoded octets in href paths by Sonai Biswas (@Sonai124) in #2173
- fix: remove extra closing brace from caron and ring-above accent templates by Andrew Avery (@AndrewAvery7) in #2279
- fix: preserve strikethrough semantics for
, line-through CSS, and w:dstrike by MOHAMMED WASIM KHAN (@wasim-builds) in #2356 - fix: buffer CLI stdin before format detection on Windows by Mo Hui (@mohui666) in #2351
- fix(rss): preserve Atom XHTML content by will wang (@weivwang) in #2297
- fix: initialize md_text in _parse_rss_type to prevent UnboundLocalError by Sai Medavarapu (@smedavarapu1) in #2164
- fix: ZipConverter renders '(unknown)' instead of literal 'None' when stream has no source info by JSap0914 in #2134
- fix: truncate uppercase data image URIs by Lucas Ma (@pony-maggie) in #2122
- fix(doc-intel): default api_version to None in DocumentIntelligenceConverter by Nefelibata (@MeiSiristhebest) in #2267
- fix(outlook): read .msg string properties saved in the non-Unicode format by Guillermo Dols (@gdols) in #2295
- fix: handle URI schemes case-insensitively by Lucas Ma (@pony-maggie) in #2121
- fix: normalize data URI parameter case by Lucas Ma (@pony-maggie) in #2120
- fix(xlsx): tolerate legacy showZeroes sheet views by Yufeng He (@he-yufeng) in #2064
- docs: use canonical markdown result property by Sheroy Cooper (@CooperSheroy) in #2259
- fix(youtube): handle missing title metadata without raising AssertionError by Henry Su (@hsusul) in #2238
- Bump actions/checkout from 5.1.0 to 7.0.1 by Dependabot (@dependabot)[bot] in #2320
- Bump actions/setup-python from 5.6.0 to 7.0.0 by Dependabot (@dependabot)[bot] in #2321
- fix(ipynb): preserve leading # in notebook heading titles by αI (@Alphaxiaoteng) in #2371
- fix(docx): preserve underlined text by Yufeng He (@he-yufeng) in #2017
- fix(pptx): ignore empty llm captions by Lubrsy (@Lubrsy706) in #1886
- fix: PptxConverter tolerates None shape.text and notes text by Alvin Tang (@alvinttang) in #2059
- fix(pptx): prevent crash in PptxConverter when chart title lacks a text frame by aoright (@aoright) in #2194
- fix: catch OSError when exiftool binary is missing (#1960) by 王艺霖 (@doitgo) in #2082
- Fix exiftool JSON decoding to use UTF-8 by Vedant (@Vedant43hh) in #2067
- fix: WikipediaConverter renders hash None heading when page has no title by hanhan761 in #1990
- fix: guard against missing oMath element in DOCX math converter (#1979) by hanhan761 in #1995
- fix: handle DOCX files with inconsistent ZIP filename casing (#1812) by liyrds (@lyydsheep) in #2016
- Support short YouTube URLs by Mukunda Rao Katta (@MukundaKatta) in #1882
- fix: suppress pydub RuntimeWarning when ffmpeg is missing (fixes #1685) by hanhan761 in #1985
- chore: remove unused mammoth import from PlainTextConverter (#1951) by hanhan761 in #1953
- fix(rss): treat Atom text content and summary as plain text by Lazizbek Ergashev (@lazerg) in #2374
- fix: ImageConverter gracefully handles LLM API failures (fixes #1942) by hanhan761 in #1948
- fix(docx): handle unknown math functions in OMML converter without crashing by Nefelibata (@MeiSiristhebest) in #2268
- Update README to help scope PRs. by afourney in #2376
New Contributors
- Dan Fiedler (@danfiedler-msft) made their first contribution in #2316
- Fabio Catalano (@fcatalan92) made their first contribution in #2360
- Rāna(Bass Ver.) (@cat0825) made their first contribution in #2045
- Jeremy Schoemaker (@shoemoney) made their first contribution in #2333
- Tyyyy (@uczltw6) made their first contribution in #2318
- Guillermo Dols (@gdols) made their first contribution in #2293
- Sinan Olsson-Pasic (@seenws) made their first contribution in #2358
- Ruiming Zhao (@uuzzrm) made their first contribution in #2303
- Gyanu Mayank (@gyanu2507) made their first contribution in #2342
- Zhewen Tan (@tandede) made their first contribution in #2315
- Asjad Abbas (@asjad3) made their first contribution in #2266
- Henry Su (@hsusul) made their first contribution in #2247
- S1MS4 made their first contribution in #2189
- hanhan761 made their first contribution in #1929
- S M (@gingerninja85) made their first contribution in #2190
- Sonai Biswas (@Sonai124) made their first contribution in #2173
- Andrew Avery (@AndrewAvery7) made their first contribution in #2279
- MOHAMMED WASIM KHAN (@wasim-builds) made their first contribution in #2356
- Mo Hui (@mohui666) made their first contribution in #2351
- will wang (@weivwang) made their first contribution in #2297
- Sai Medavarapu (@smedavarapu1) made their first contribution in #2164
- JSap0914 made their first contribution in #2134
- Lucas Ma (@pony-maggie) made their first contribution in #2122
- Nefelibata (@MeiSiristhebest) made their first contribution in #2267
- Yufeng He (@he-yufeng) made their first contribution in #2064
- Sheroy Cooper (@CooperSheroy) made their first contribution in #2259
- αI (@Alphaxiaoteng) made their first contribution in #2371
- Lubrsy (@Lubrsy706) made their first contribution in #1886
- Alvin Tang (@alvinttang) made their first contribution in #2059
- aoright (@aoright) made their first contribution in #2194
- 王艺霖 (@doitgo) made their first contribution in #2082
- Vedant (@Vedant43hh) made their first contribution in #2067
- liyrds (@lyydsheep) made their first contribution in #2016
- Mukunda Rao Katta (@MukundaKatta) made their first contribution in #1882
- Lazizbek Ergashev (@lazerg) made their first contribution in #2374
Full Changelog :
v0.1.7...v0.1.8a1 -
🔗 HexRaysSA/plugin-repository commits sync repo: +9 releases rss
sync repo: +9 releases ## New releases - [deREferencing](https://github.com/danigargu/dereferencing): 2026.9.3 - [ida-mcp](https://github.com/hexrayssa/ida-mcp): 0.10.3, 0.10.2, 0.10.1, 0.10.0 - [ida-nexus](https://github.com/hexrayssa/ida-nexus): 0.10.3, 0.10.2, 0.10.1, 0.10.0 -
🔗 @binaryninja@infosec.exchange A bird? A plane? NO! It's Binary Ninja 6.0, codename "Krypton". Major new mastodon
A bird? A plane? NO! It's Binary Ninja 6.0, codename "Krypton". Major new stable with massive performance improvements, built-in MCP, Binary Similarity, Extension Manager, TMS320C6x, New User Wizard, and so much more: https://binary.ninja/2026/09/03/binary- ninja-6.0-krypton.html
-
🔗 jank blog jank reimagines C++ errors and gets an official native package repo rss
Welcome back! It's been three months since my last post and the amount of improvements to jank are staggering. Let me tell you all about it! Before jumping into the details, though, I want to say thank you to my Github sponsors and to Clojurists Together for sponsoring me this whole year. Thank you!
-
🔗 Filip Filmar wdbcvt: reading Vivado's undocumented .wdb waveform files rss
As far as I’m aware, this is the first open source Vivado WDB to open-source FST converter in existence. Vivado’s
xsimwrites its waveforms to a.wdbfile that normally only Vivado knows how to read. Well, now, wdbcvt can read them too. It also converts to FST, the waveform viewer format that can be opened by GTKWave and Surfer. It works on real simulations. The best one tried so far, is a a dual core RISC-V SoC with 5696 signals and 18875466 value changes. It takes 71 seconds to convert, but the result is usable. Below are the downloads, the usage, and pictures of the result. -
🔗 New Music Releases The Cranberries - Live at the London Astoria II, 1994 rss
The Cranberries - a new release is available:
- 2026-09-04: Live at the London Astoria II, 1994 (Live)
Amazon: Canada | Deutschland | France | United Kingdom | United States
Visit muspy for more information.
-
🔗 New Music Releases Ben Folds Five - Shelved First Attempt rss
Ben Folds Five - a new release is available:
- 2026-09-04: Shelved First Attempt (Compilation)
Amazon: Canada | Deutschland | France | United Kingdom | United States
Visit muspy for more information.
-
🔗 Ampcode News Desktop rss
Your orb now has a desktop you can see and control.
Use the Desktop tab in any orb thread to get a high-resolution interactive Linux desktop.
It's useful for verifying the agent's work when developing for Linux, Android, or the Chrome extension API, or when working with file formats that need to be opened in desktop applications. It's also useful for computer use, CAD, and anytime you just want a desktop in the cloud.
Modibo Sissoko, an Amp user, sent in a video of how he tests
.docxfiles exported by his application in LibreOffice to make sure they look right:And if you're curious what Puck does for fun when not helping you, turn on Fun Games in Desktop:
-