- â
- â
to read (pdf)
- I don't want your PRs anymore
- JitterDropper | OALABS Research
- DomainTools Investigations | DPRK Malware Modularity: Diversity and Functional Specialization
- EXHIB: A Benchmark for Realistic and Diverse Evaluation of Function Similarity in the Wild
- Neobrutalism components - Start making neobrutalism layouts today
- May 14, 2026
-
đ Console.dev newsletter boring rss
Description: SSH tunnel manager.
What we like: Makes it easy to open, persist, and list SSH tunnels. No need to remember SSH argument ordering. Supports TCP and sockets, including a reverse SOCKS5 proxy. Configurable via TOML.
What we dislike: Nothing - does the job well.
-
đ Console.dev newsletter Datatype rss
Description: Charts as a font.
What we like: Render charts using a font so it doesnât require any other dependencies (no JS, no images). Available via Google Fonts or as a self-hosted font. Font appears in-line with text. Variable font so you can configure density and weight - resizes like any normal font.
What we dislike: Only supports bar charts, sparklines, and pie charts.
-
- May 13, 2026
-
đ anthropics/claude-code v2.1.141 release
What's changed
- Added
terminalSequencefield to hook JSON output so hooks can emit desktop notifications, window titles, and bells without a controlling terminal - Added
CLAUDE_CODE_PLUGIN_PREFER_HTTPSto clone GitHub plugin sources over HTTPS instead of SSH, for environments without a GitHub SSH key - Added
ANTHROPIC_WORKSPACE_IDenvironment variable for workload identity federation â scopes the minted token to a specific workspace when the federation rule covers more than one - Added
claude agents --cwd <path>to scope the session list to a directory /feedbackcan now include recent sessions (last 24 hours or 7 days) for issues spanning more than the current session- Rewind menu: added "Summarize up to here" to compress earlier context while keeping recent turns intact
- Auto mode permission dialog now explains when a
permissions.askrule caused the prompt - Restored the "view diff in your IDE" option on file-edit permission prompts when an IDE is connected
- Background agents launched via
/bgorâânow preserve the current permission mode instead of reverting to default claude agents: agents that finish work but leave a background shell running now move to Completed instead of staying under Working- Improved spinner feedback during long thinking periods â the spinner now warms to amber after 10 seconds to signal Claude is still working
- Improved plugin menu navigation:
â/Tab switch tabs,âmoves to the tab strip, and tab headers and search box are clickable in fullscreen mode - Fixed background side-queries sending an unavailable Haiku model ID on Bedrock/Vertex/Foundry/gateway when no
ANTHROPIC_SMALL_FAST_MODELoverride is set â now falls back to the main-loop model - Fixed
claude daemon statusand/doctoron Windows throwing when the daemon pipe key file is locked or unreadable â now shows the underlying error instead of an opaque failure - Fixed
claude agentsshowing the agent-type list instead of the dashboard when launched through a wrapper that adds flags - Fixed
claude agentsopening a crashed session firing redundant dispatches when the working directory was deleted - Fixed background jobs on a custom
ANTHROPIC_BASE_URLgateway not getting auto-named â the namer now uses the main model when no Haiku model is configured - Fixed
/modelin one session silently changing the autocompact threshold in other concurrent sessions - Fixed switching permission mode while a tool-permission prompt is open not auto-dismissing the prompt when the new setting permits the tool
- Fixed pressing Enter while a permission/dialog prompt is open also submitting text in the input box
- Fixed hooks receiving a non-existent
transcript_pathafterEnterWorktreeswitches the working directory - Fixed markdown tables with cell wrapping falling back to the vertical key-value layout instead of rendering as a bordered grid (regression in 2.1.136)
- Fixed cancelled prompts being removed from Up-arrow history when auto-restored into the input box, avoiding duplicate entries
- Fixed prompts cancelled with Ctrl+C/Esc before any response being dropped from Up-arrow history
- Fixed Ctrl+C not interrupting a running turn while in vim INSERT/VISUAL mode
- Fixed alternative
chat:submitkeybindings (e.g.meta+enter,ctrl+enter) not working whenenteris rebound tochat:newline - Fixed prompt suggestions being silently disabled when an output style was configured
- Fixed
spinnerVerbssetting not being honored in turn-completion messages - Fixed AskUserQuestion popup hiding the last line of preceding chat content
- Fixed Web Search status showing "Did 0 searches" when searches returned errors
- Fixed multi-line statusline output dropping or corrupting rows when any line exceeds terminal width
- Fixed light-ansi theme using invisible white for diff context lines on light backgrounds â now uses black
- Fixed error overlay dumping minified bundle source that hid the original error message
- Fixed pressing Enter after typing a feedback survey rating digit submitting it as a chat message instead of the rating
- Fixed pressing
xon a selected subagent in the agent panel typing into the prompt instead of stopping the agent - Fixed session title being derived from plugin monitor notifications before the user's first prompt
- Fixed "Allowed by PermissionRequest hook" repeating once per tool call under a collapsed read/search group
- Fixed
/tuisilently dropping running background shells and subagents â now refuses and asks to wait for them to finish - Fixed welcome banner showing "API Usage Billing" on Bedrock, Vertex, Foundry, and other third-party providers â now shows the provider name
- Fixed
/mcpserver list not keeping the focused server visible in short terminals in fullscreen mode - Fixed redaction in
/feedbackbundles producing invalid JSON for quoted values like session IDs - Fixed desktop and third-party provider sessions incorrectly inheriting
apiKeyHelper/ANTHROPIC_AUTH_TOKENfrom host managed-settings - Fixed early analytics events being silently dropped when fired before logger initialization
- Fixed
claude plugin installfailing for plugins whose marketplacerefno longer exists upstream when ashais also pinned - Fixed plugin details pane showing 0 MCP servers for plugins that declare them via
.mcp.json - Fixed plugin MCP servers with unset config variables showing a generic connection failure instead of a "config issue" message with a fix-it hint; malformed
.mcp.jsonentries no longer drop other MCP servers - Fixed MCP server configs using POSIX shell parameter expansions (e.g.
${var%pattern}) being incorrectly flagged as missing environment variables - Fixed MCP HTTP/SSE servers returning 403 on connect showing as "failed" instead of "needs auth"
- Fixed remote MCP servers disconnecting unnecessarily when the optional server-events stream failed to reconnect â tool calls continue over POST
- Fixed Remote Control MCP connectors all failing with 401 when the worker session token rotated mid-session
- Fixed Remote Control automatically re-enrolling a trusted device when the server rejects a stale token, instead of looping through
/login - Fixed a race where early OTel spans could be silently dropped in SDK/headless mode with beta tracing enabled
- Fixed custom
voice:pushToTalkkeybindings and"space": nullunbinds being silently ignored - Fixed Windows Alt+V image paste reporting "no image found" when the clipboard contains a screenshot
- Fixed SDK "Claude Code native binary not found" on Linux when both glibc and musl platform packages are installed
- Bedrock:
awsCredentialExportnow always runs when configured instead of being skipped when ambient AWS credentials resolve, fixing auth for cross-account access - [VSCode] Fixed in-chat mic showing no feedback when the microphone produced only silence â now shows "No audio detected"
- [VSCode] Voice mode: the WSL error now suggests installing
sox libsox-fmt-pulsefor WSLg users claude agents: launching a session no longer fails when the pre-warmed background worker is unhealthy â now falls back to a fresh launchclaude agentsno longer shows empty placeholder sessions left over from backgrounding a fresh REPL, and shows onboarding text when entered via â with no other agents- Empty idle background sessions left over from
âare now automatically retired by the daemon after 5 minutes
- Added
-
đ hyprwm/Hyprland v0.55.1 release
This is a standard patch release backporting some fixes from main onto 0.55.0.
Fixes backported
- groups: sync window monitor/workspace when added to a group (#14478)
- compositor: fix invalid capture in vectorToWindowUnified
- config/legacy: fix bad format log in handleSource
- config: fix plugin variables with dashes (#14379)
- monitor: fix top-layer bar visibility on workspace change with scrolling-layout fullscreen (#14425)
- pointer: fix cursor bounds not updating on monitor layout changes (#14393)
- render/cm: fix premult in shaders (#14403)
- render/gl/framebuffer: fix swizzle comparisons (#14481)
- algo/floating: do not alter pinned windows' state on ws move (#14513)
- config/lua: allow re-enabling monitors (#14447)
- config/lua: restrict package module loading to lua-only modules (#14526)
- config/propRefresher: avoid crash if event loop manager isn't loaded (#14423)
- gestures/scroll_move: guard col to avoid crash (#14394)
- helpers: include numbers header (#14406)
- input: properly make input-blocked windows inaccessible (#14517)
- meta/lua-stubs: overwrite scale to accept float and int (#14461)
- meta: update lua stubs for permissions (#14400)
- monitor: don't modeset on reserved changes (#14397)
- monitor: don't set back to 8 bit when applying rules (#14404)
- renderer: set proper image description in snapshots (#14398)
Special Thanks
As always, special thanks to these people / companies for supporting Hyprland's continued development:
Sponsors
Diamond
37Signals
Gold
Framework, Butterfly
Donators
Top Supporters:
Tonao Paneguini, Semtex, soy_3l.beantser, Seishin, Nox Ăterna, Illyan, Snorezor, Bonsai, Joshua Weaver, ExBhal, DHH, Mikko_Nyman, Kay, iain, TyrHeimdal, miget.com, alexmanman5, Hunter Wesson, --, RaymondLC92, Theory_Lukas, Brandon Wang, Insprill, lzieniew, 3RM, johndoe42, Jas Singh, RayJameson, MadCatX, Xoores, d, Ammar Hossain, Kiâ, inittux111, Arkevius, John Shelburne, DeWattaUnk, ari-cake, gfunnymoney, alukortti, taigrr
New Monthly Supporters:
tubid2wenty, Uros Cotman, yafantik, Guy, goblin_engineer, Julius John Puno, Peter Buijs, mb, StellaBuckley, haikuolin, Antibaddy, sludge10123, C Money, Lipski, KampotKaca, Kazuhide Takahashi, Skeptomai, bombadurelli, Rebellen, Ălan, StreamCyper, taras, Yury, Sherab, Filinto Delgado, Taddelladius
One-time Donators:
Quuton, Selvan, Tyler Adams, tonis, Sam, Dimitrios Liappis, Chivtar, Eric, aponsasan888, bkode, LonestarF1, Chris, Dogmatic Polack, Larry, maxx, MonolithImmortal, edrix, I like GameNative, take my money., nyxloom, Frederic Toemboel, Schmendiey, himes, brandonia, Xphelus, New user, Miguel Flores- Acton, R3dGh0st, Glen, Vitor Moura GUEDES, Anersyum, le_04, Dan, AT, chorr, Awesome, IdeaSpring, Jacobrale, anonymous, Elias Griffin, w00z4, Marcus Edvardsson, Gerhard, Bashmaks, Benjaneb, R4dicalEdward, MatĂœsek ^^, Michael, Gene Raymond, naivesheep, Neginja, anarchuser, Uta, Francois KERISIT, ay4, Lorenzo santacreu, Gitznik, Jure S, Oliver, Pipes, Mein, ironick, Nlight, Pfoid, DasCleverle, Jaf Endee, DIEBUSTER, senorBeard, alex, Mike, luxxa, JasonPettys, One, Daniel, Sven Eppler, L3rdy, Ilunn, Thorff, XurxoMF, Wonkhester, Brian, Doc O, Mortja, Spook, Miguel Cordero Collar, bennyzen, deah, Sean, Higor, nanea808, Torsten Schieber, I3lack5hield, Kevin Steffer, Zarenno, vfosterm, Nikola, EGB, Dietmar, KilahDentist, Wilf Lin, Rad, Yuza, Supporter, nooob, esseonline, Naresh, darquill, BrnPrs, Pani, BYK, Amaury, nythix, Mika, Patriarch, Gambit, GoatCedric, Adam, MirasM, bl4ckb1rd, Loon, KevOlek, AsciiWolf, Brian Barrow, Anon, Kilian, Cristian M., abhinavmishra094, Dejv78, LinoDB, Trofim, Konstantin, JoaquinCamposPlaza(Ximo), Gabo, Phil, dev2and0m, Neil Brown, zarilion, JavierArias(Javi), Thank you, Mystrasun, Skrazzo, MeguminLoli, revitalist, barcellos-pedro, Juh, Goldie, benabrig, mynus, Daniel Zudel, Grant, Jacob Felknor, Noah, e033x, Nick, Niklas, mkami, Slippy, joenu, Oleksandr, t.i.m., Joss001, M4CETO, Nighty, Donater, David N, Cameron, Ekoban, Kieran, brotiii, Doug, Hypruser#0224975, Shadesofastar, sonicbhoc, GKL, Damien, JoĂŁo Seixas, mothmashine, James Freiwirth, Mek, Krizzkrozz, Panzer, mika.dev, Franky Valley, Sycho sMILEz, Roy, Amundis, willibenmula â€ïž, Justin, marvelousIT, pablo, Alex, Ryan, cito, Juergen, Eric Koslow, valerius21, jfk, Andrejs, tyforupdate, skwrl, DaintyFox
Full Changelog :
v0.55.0...v0.55.1 -
đ backnotprop/plannotator v0.19.16 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.19.15 | Commit-based diff base, jj evolution diffs, GitLab reliability fixes, OpenCode command intercept fix
v0.19.14 | Visual explainer skill update, PFM code-file hover previews, Graphviz, diff tab size and line bg intensity, hooks settings tab
v0.19.11 | Jujutsu (jj) VCS backend, slimmer hunk separators, collapse viewed files, multi-line gutter selection fix
v0.19.9 | OpenCode user-managed workflow, Pi model switch fix, Codex skill install, shimmer removal
v0.19.8 | 49 themes with syntax highlighting, keyboard shortcut registry, smart code-file path validation, remote URL notifications
v0.19.7 | Codex Stop-hook plan review, Codex skills, sidebar auto-close, file tree context menu
v0.19.6 | Non-blocking Pi browser sessions, agent picker dropdown for OpenCode, annotate-last file resolution fix
v0.19.5 | All-files diff view, clickable code file paths, server-side hide whitespace, non-ASCII path support
v0.19.4 | All-files diff type, code file viewer, hide whitespace, quick-settings popover
v0.19.3 | Configurable feedback messages, hide merged PRs in stacked PR selector
What's New in v0.19.16
v0.19.16 adds IDE-style code navigation to the review UI. Cmd/Ctrl+click any token in a diff to find its definition and references across the repo, displayed in a peek panel below the diff viewer.
Code Navigation with Peek View
During code review, understanding how a function is used or where a type is defined usually means switching to an IDE or running a grep. The review UI now handles this directly.
Cmd+click (or Ctrl+click on Linux/Windows) any token in a diff to search for its definition and references. Results appear in a VS Code-style peek panel that splits into two sections: a syntax-highlighted file preview on the left and a grouped reference list on the right. Click any reference to jump to it in the preview.
The search is powered by ripgrep on the server side. Language-aware definition patterns are built in for TypeScript, JavaScript, Python, Go, and Rust, with a generic fallback for other languages. Results are ranked by proximity: matches in the same file sort first, then the same directory, then the rest of the repo. Definition matches (function declarations, class definitions, type aliases) are separated from usage references so you can quickly distinguish where something is defined from where it's called.
The peek panel is integrated into the dockview layout and works in both single-file tab view and all-files view. It opens below the active diff and can be dismissed with Escape or by clicking the close button.
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: Run
/pluginin Claude Code, find plannotator , and click "Update now".OpenCode: Clear cache and restart:
rm -rf ~/.bun/install/cache/@plannotatorThen in
opencode.json:{ "plugin": ["@plannotator/opencode@latest"] }Pi: Install or update the extension:
pi install npm:@plannotator/pi-extension
What's Changed
- feat: search-based code navigation with peek view by @backnotprop in #711
Community
@sushi30 requested IDE-like code navigation in #694, describing the use case of exploring related components during review without leaving the context.
Full Changelog :
v0.19.15...v0.19.16 -
đ r/york Weird interaction at Monks Cross subway rss
So I ordered a pizza half and someone started making it. When it got passed to the second employee, i noticed him but just cheese on then put it in the oven. I thought I must have missed him putting on the sauce (surely?). But when I got it (a friend paid hence I didnât get time to check first), I checked at the counter and there was visibly no sauce. I asked about the sauce and the guy lied and said they didnât make it with sauce and it was just cheese and bread. My friend said âlike a cheese toastie?â And he said yes?? When I pointed to the board and showed him that the menu said marinara sauce and I insisted at other subways they made it with sauce, he reluctantly admitted he lied because they had no sauce. I was confused why he lied. When I made the order, they could have just said they didnât have any. Even half way through making it he could have said there was none and it would have been fine. Itâs the fact that I (almost) argued back and forth about whether the pizza subs came with sauce. I thought I was going crazy. Like 1) he said it came with no sauce and thatâs how subway makes them 2) that they are just cheese on bread 3) didnât really respond when I insisted Iâve had them elsewhere with sauce and 4) only admitted it when I pointed at the menu. It was quite shocking that he just kept lying to our faces, i guess hoping weâd just leave. I wasnât trying to be argumentative, I was just utterly confused as to what was happening. The guy offered us ketchup but at that point we didnât want to eat there. And no other staff stepped in, even though they were among it. Kind of understandable in work place, but with no back up I felt crazy. We had to firmly refuse the food and ask for a refund (only on the pizzas btw). They luckily refunded us, but it was so weird. I have tried to contact subway twice about this but Iâve never had a response. I donât want to complain about the lack of sauce (thatâs fine) but having a fully grown (not a teenager) guy try to gaslight me into believing there was never sauce on the pizza subs is bizarre. Has anyone else had something like this happen?
TLDR: subway workers tried to gaslight me into thinking the Margherita pizza sub didnât come with marinara sauce.
submitted by /u/A_hot_bowl_of_geedis
[link] [comments] -
đ r/reverseengineering I Reverse-engineering Need for Speed Underground 2 Server rss
submitted by /u/Ornery-Hat5252
[link] [comments] -
đ HexRaysSA/plugin-repository commits sync repo: +1 plugin, +2 releases rss
sync repo: +1 plugin, +2 releases ## New plugins - [diaphora](https://github.com/joxeankoret/diaphora) (3.4) ## New releases - [clang-include](https://github.com/oxikkk/ida-clang-include): 1.2.0 -
đ r/Leeds Abandoned Festival Foods in Osmondthorpe đ„ rss
Festival House, located in Osmondthorpe, east Leeds, was built in the 1930s and has had many uses in its life. It was originally the laundry for the Leeds Industrial Cooperative Society (LICS) and was constructed in the early 1920s, later becoming Festival Foods Ltd in 1955 which produced food hampers and ice cream. The front was constructed in a striking red-brick Art Deco style. Festival Foods closed its doors in 2020 and since then the building has stood derelict, becoming a blight on the landscape in a mainly residential area. Plans to redevelop the site into a mix of 56 one and two-bed apartments has been put forward but as of May 2026 nothing has gone ahead.
submitted by /u/LostPlacesUK
[link] [comments] -
đ r/wiesbaden Teilnehmende gesucht (Familien mit Kindern 10-18J.): Studie zu Mobbing, Aggression und Psychischen Erkrankungen im Kindes- und Jugendalter -> Kostenloser IQ-Test, Diagnostik +75-200 Euro AufwandsentschĂ€digung rss
Link Im Flyer: https://redcap2.zi-mannheim.de/surveys/?
s=PYR8LAWC9J9M87X4Link zu mehr Infos: https://www.zi-mannheim.de/forschung/probanden- gesucht/mobbing-online-und-offline-deine-erfahrung-ist-wichtig.html
submitted by /u/Beginning-Demand-516
[link] [comments] -
đ r/wiesbaden Ort zum Karten spielen am Feiertag? rss
Ein Freund und ich wollten spontan Shadowverse morgen in der Stadt spielen. Wir könnten jetzt natĂŒrlich in einem Restaurant spielen, aber dann mĂŒssen wir immer was kaufen und Mitarbeiter schauen dann nach ner Stunde immer, wenn du noch vor Ort bist und nichts weiteres bestellst.
submitted by /u/aqua995
[link] [comments] -
đ @HexRaysSA@infosec.exchange We'll be at [@offensivecon](https://mastodon.social/@offensivecon) Friday and mastodon
We'll be at @offensivecon Friday and Saturday! Stop our sponsor table to check out spotlights on new, in-beta and upcoming features.
Weâll also have swag for anyone who shares feedback on IDA.
See you soon!
-
đ r/reverseengineering I made a video explaining CPU registers for people learning binary exploitation â x86 vs x64 differences included rss
submitted by /u/riemspec
[link] [comments] -
đ r/Harrogate Is anybody on here in the Harrogate area a member of the Harrogate Spa at the Majestic hotel? What is it like? rss
I've been a member at the Harrogate David Lloyd now since 2021, but now I'm looking at leaving the club as I feel like its now becoming too expensive for what it is (jacuzzi, sauna and steam room breaking down a lot) and the gym area not being the best. I've had a shop around for new gym memberships basically. A colleague of mine has told me that the Majestic hotel is a good place to go for the spa, gym and the pool - and its also right near where I live too. Is it worth the money?
submitted by /u/thunderfart_99
[link] [comments] -
đ r/york Anyone else looking forward to Queen Street being finished? rss
I love the changes btw, makes York look even prettier :D
submitted by /u/B3ags
[link] [comments] -
đ backnotprop/plannotator v0.19.15 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.19.14 | Visual explainer skill update, PFM code-file hover previews, Graphviz, diff tab size and line bg intensity, hooks settings tab
v0.19.11 | Jujutsu (jj) VCS backend, slimmer hunk separators, collapse viewed files, multi-line gutter selection fix
v0.19.9 | OpenCode user-managed workflow, Pi model switch fix, Codex skill install, shimmer removal
v0.19.8 | 49 themes with syntax highlighting, keyboard shortcut registry, smart code-file path validation, remote URL notifications
v0.19.7 | Codex Stop-hook plan review, Codex skills, sidebar auto-close, file tree context menu
v0.19.6 | Non-blocking Pi browser sessions, agent picker dropdown for OpenCode, annotate-last file resolution fix
v0.19.5 | All-files diff view, clickable code file paths, server-side hide whitespace, non-ASCII path support
v0.19.4 | All-files diff type, code file viewer, hide whitespace, quick-settings popover
v0.19.3 | Configurable feedback messages, hide merged PRs in stacked PR selector
v0.19.2 | Stacked PR review, source line numbers in feedback, diff type dialog re-show, ghost dot removal, docs cleanup
What's New in v0.19.15
v0.19.15 is a fixes and reliability release. It resolves GitLab pagination failures on large MRs, prevents OpenCode commands from blowing up agent context with auto-attached files, fixes loose list rendering, and addresses several smaller issues across the install scripts and port handling. On the feature side, the diff base picker now supports commit SHAs and jj gains an evolution history diff mode. Thirteen PRs in this release, four from external contributors including one first-timer.
Commit-Based Diff Base
The base branch picker now has a "Commits" tab that lists the last 20 commits on your branch. Click any commit to use it as the diff base instead of a branch. This lets you compare against a specific point in your branch history, which is useful for reviewing incremental progress or isolating a set of changes.
You can also type a commit SHA directly into the search box and press Enter to use it as the base. Both full and abbreviated SHAs work.
Jujutsu Evolution Diff
For jj users, the diff type picker now includes an "Evolution" option that shows the amendment history of the current change. This uses
jj evologto compare the working copy against its previous version, letting you see what changed since your last amend or squash. The option only appears when the current change has 2 or more evolog entries.An evolution log picker in the toolbar lets you select which prior version to compare against when multiple amendments exist.
- Authored by @madhusudancs in #702
OpenCode Command Intercept Fix
OpenCode users running
/plannotator-review,/plannotator-annotate, or/plannotator-archiveon large codebases could hit context-blowing issues. The commands resolved file references before the handler could suppress them, causing large file contents to be auto-attached as context parts. The commands now intercept incommand.execute.beforeinstead of the post-LLM event handler, clearingoutput.partsbefore any file resolution occurs. This also fixes a latent bug where/plannotator-lastcould fail to suppress the LLM turn due to an array reassignment instead of in-place mutation.- #718, closing #713 (reported by @pcfreak30)
GitLab Reliability
Two fixes for GitLab merge request reviews:
Concatenated JSON parsing.
glab api --paginatereturns concatenated JSON arrays ([...][...]) instead of a single merged array. Large MRs with many files, comments, or CI jobs would fail with a JSON parse error. The response parser now handles multi-page concatenation correctly.Inline comment persistence. When posting inline review comments to GitLab, API timeouts or rate limits could silently drop comments. Failed comments are now saved to
~/.plannotator/failed-comments/with the MR slug, and the UI distinguishes between partial failures (warns, avoids duplicates on retry) and total failures (surfaces the error).Additional Changes
- Loose list continuation indent : Multi-paragraph list items now correctly indent continuation content under the parent bullet instead of rendering it flush-left. â #705, closing #704 (reported by @Thraka)
- File comment draft persistence : File-level comments in code review now survive closing and reopening the comment popover. Drafts are keyed by PR URL, diff scope, and file path. â Authored by @codythatsme in #721
- Hooks tab guidance : The Settings Hooks tab now shows the expected hook file path as a copyable button with creation instructions when the improvement hook file is not found. â #707
- PLANNOTATOR_PORT=0 accepted : Setting
PLANNOTATOR_PORT=0no longer logs a spurious "Invalid port" warning. Port 0 tells the OS to assign a random port, matching the default local behavior. â #716, closing #715 (reported by @hearkenmx) - Codex hooks feature flag : The install script now writes
hooks = trueinstead ofcodex_hooks = truein Codex config, matching the current Codex CLI flag name. â Authored by @leoreisdias in #708 - Codex install guidance : Install script output now includes Codex-specific setup instructions. â Authored by @leoreisdias in #720
- CI security : Scoped
id-token:writepermission to only the AWS OIDC deploy jobs that need it, removing it from the release workflow. â #706
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: Run
/pluginin Claude Code, find plannotator , and click "Update now".OpenCode: Clear cache and restart:
rm -rf ~/.bun/install/cache/@plannotatorThen in
opencode.json:{ "plugin": ["@plannotator/opencode@latest"] }Pi: Install or update the extension:
pi install npm:@plannotator/pi-extension
What's Changed
- fix: indent loose list continuation content under parent bullet by @backnotprop in #705
- fix: scope id-token:write to only AWS OIDC deploy jobs by @backnotprop in #706
- feat(ui): copyable hook path + guidance in Settings Hooks tab by @backnotprop in #707
- fix: update Codex hooks feature flag by @leoreisdias in #708
- Add jj evolog diff mode to code review UI by @madhusudancs in #702
- fix: accept PLANNOTATOR_PORT=0 without spurious warning by @backnotprop in #716
- fix(gitlab): handle concatenated JSON pages from glab --paginate by @backnotprop in #717
- fix(opencode): intercept annotate/review/archive commands before LLM by @backnotprop in #718
- fix(gitlab): persist unposted inline comments + split browser-safe types by @backnotprop in #719
- chore: add Codex install guidance by @leoreisdias in #720
- fix(review): persist file comment drafts across close/reopen by @codythatsme in #721
- feat(review): pick a commit as the diff base by @backnotprop in #723
New Contributors
- @madhusudancs made their first contribution in #702
Community
@madhusudancs built the jj evolution diff mode from scratch, adding a new diff type, the evolog parser, and the evolution log picker UI.
@codythatsme contributed file comment draft persistence, a small change that removes the friction of accidentally closing a comment popover mid-thought.
@leoreisdias contributed two Codex improvements: updating the hooks feature flag name to match the current CLI, and adding setup guidance to the install script output.
Issue reporters who drove fixes in this release:
- @sushi30 requested commit-based diff comparison in #709
- @pcfreak30 reported the OpenCode context-blowing issue in #713
- @xjme reported the GitLab JSON pagination failure in #714
- @nohzafk reported lost GitLab inline comments in #680
- @Thraka reported the loose list indentation bug in #704
- @hearkenmx reported the PLANNOTATOR_PORT=0 warning in #715
Full Changelog :
v0.19.14...v0.19.15 -
đ r/Leeds Best isolated place? rss
Iâm looking for somewhere I can go for a nice walk and not see anybody for an hour or two. I would go out to Filey but 1.5hr drive after work is a bit much. Parts of roundhay are nice too but so many kids (which is totally fair). Anybody have any recommendations that arenât miles away? I am happy to drive for 30/45 mins
Edit: thanks so much for all the recs!! Got a good list to tick off now. I went to Hetchell Wood nature reserve this afternoon and didnât see a soul. Absolutely gorgeous!!
submitted by /u/Euphoric_Evidence383
[link] [comments] -
đ sacha chua :: living an awesome life Du 4 mai au 10 mai rss
lundi 4
J'ai discutĂ© des finances avec ma sĆur qui habite aux Pays-Bas. Elle ne peut pas virer l'argent des Philippines aux Pays-Bas, donc je dois l'aider.
J'ai emmenĂ© ma fille Ă son cours de gymnastique. Ăa lui a plu.
mardi 5
Ma fille Ă©tait trĂšs fiĂšre d'avoir rĂ©ussi Ă faire deux prĂ©sentations alors que quelques camarades de classe n'Ă©taient pas prĂȘts Ă passer.
Nous avons commencé à travailler sur un maillot-robe pour ma fille. Il n'y avait pas de patron de couture pour son dessin, donc j'ai fait un prototype à partir des chutes de tissu de sa longue robe de bain d'il y a quelques années.
à mon grand soulagement, le virement bancaire a réussi. Il paraßt que Wise peut m'aider à virer l'argent des Philippines au Canada.
mercredi 6
Mon mari, ma fille, et moi sommes allés chez la cardiologue, qui était trÚs loin : à presque deux heures de métro et de bus pour le trajet aller. Ma fille s'ennuyait beaucoup, mais elle voulait traiter ses palpitations, donc elle a fait l'effort. AprÚs cela, nous avons acheté des récompenses au supermarché à proximité. Elle a choisi une petite bouteille de yaourt à boire.
J'ai emmenĂ© ma fille et son amie au parc pour jouer. Il y avait un garçon qui les embĂȘtait et qui Ă©tait trop jeune pour qu'on puisse le raisonner, alors j'ai dĂ» utiliser ma Voix de Maman pour qu'il arrĂȘte.
jeudi 7
J'ai été ravie de discuter d'Emacs avec Shae Erisson, qui a une expérience intéressante avec les claviers et la programmation sur Emacs.
J'ai travaillé sur la revue des captures d'écran de ma conversation avec John Wiegley et Karthik Chikmagalur. J'ai écrit des fonctions pour identifier les rectangles grùce à l'outil Tesseract OCR. J'ai aussi utilisé les expressions réguliÚres pour masquer des coordonnées GPS et d'autres secrets.
Je suis allée chez une nouvelle hygiéniste pour un nettoyage. J'étais ravie que la réceptionniste et l'hygiéniste aient porté des masques N95 et que la salle de traitement ait une porte fermée.
J'ai discutĂ© des finances de ma mĂšre avec la responsable du studio. J'ai dĂ» m'en occuper parce que ma mĂšre n'est pas capable de gĂ©rer ses finances elle-mĂȘme.
vendredi 8
Je viens de commencer à regarder Astérix et Obélix sur Netflix. J'aimais bien les bandes dessinées quand j'étais petite.
AprÚs l'école, j'ai emmené ma fille au Stockyards pour acheter de l'élastique chez Fabric Fabric pour son maillot-robe. Nous avons aussi cherché des chaussures chez The Shoe Company, Children's Place, Old Navy et Walmart, mais elle n'a rien trouvé qui lui ait plu.
Ensuite, nous avons travaillé sur son maillot-robe.
Pendant que nous regardions PokĂ©mon, j'ai remarquĂ© que mĂȘme Jessie a montrĂ© une belle Ă©volution. Ma fille m'a demandĂ© si je faisais pareil. Je n'ai pas compris, donc je lui ai demandĂ© ce qu'elle voulait dire. Elle est partie grincheuse. Je ne sais pas, mais je ne peux pas lire dans ses pensĂ©es.
Sur Stardew, j'ai plantĂ© le reste des fraises et j'ai engagĂ© le service Ridgeside Odd Jobs pour arroser toutes les plantes dehors. J'ai attendu l'amĂ©lioration de ma poĂȘle pour terminer le dernier paquet parce que nous jouions avec les mods Stardew Valley Expanded (qui demande une friandise) et Love of Cooking (qui demande l'amĂ©lioration pour augmenter la limite du nombre d'aliments).
samedi 9
Mon mari, ma fille et moi sommes allés au centre-ville pour le Science Rendezvous, un festival scientifique. Ma fille s'est beaucoup amusée. Elle a aimé peindre avec des plantes en utilisant des peintures dérivées du curcuma, des betteraves, des épinards, et du chou rouge. Elle s'est aussi intéressée aux bulles qui contiennent du dioxyde de carbone provenant de la neige carbonique.
Sur le chemin du retour, ma fille et moi sommes passées à la pùtisserie chinoise pour des petits pains.
dimanche 10
Ma fille m'a rĂ©veillĂ©e et elle m'a donnĂ© une carte de fĂȘte des MĂšres. Elle a aussi prĂ©parĂ© une omelette de 6 Ćufs pour que l'on se rĂ©gale.
Mon mari a amélioré mon bureau. Il a coupé une autre étagÚre et il l'a attachée à mon bureau comme plateau. C'était trÚs pratique. Maintenant je peux placer plus de choses sur mon bureau.
Sur Stardew Valley, ma fille et moi nous sommes amusées à explorer la Caverne du Crùne. Elle a oublié d'apporter de la nourriture, donc je lui ai donné plusieurs fromages.
You can e-mail me at sacha@sachachua.com.
-
đ r/LocalLLaMA TextGen is now a native desktop app. Open-source alternative to LM Studio (formerly text-generation-webui). rss
| Hi all, I have been making a lot of updates to my project, and I wanted to share them here. TextGen (previously text-generation-webui, also known as my username oobabooga or ooba) has been in development since December 2022, before LLaMa and llama.cpp existed. In the last two months, the project has evolved from a web UI to a no-install desktop app for Windows, Linux, and macOS with a polished UI. I have created a very minimal and elegant Electron integration for that. (Did you know LM Studio is also a web UI running over Electron? Not sure many people know that.) https://preview.redd.it/tk8oibhgjw0h1.png?width=1686&format=png&auto=webp&s=95c70f769766466885c8fdc6e7211525a371a920 It works like this:- You download a portable build from the releases page
- Unzip it
- Double-click textgen
- A window appears
There is no installation, and no files are ever created outside the extracted folder. It's fully self-contained. All your chat histories and settings are stored in a
user_datafolder shipped with the build. There are builds for CUDA, Vulkan, CPU-only, Mac (Apple Silicon and Intel), and ROCm. Some differentiating features:- Full privacy. Unlike LM Studio, it doesn't phone home on every launch with your OS, CPU architecture, app version, and inference backend choices. Zero outbound requests.
- ik_llama.cpp builds (LM Studio and Ollama only ship vanilla llama.cpp). ik_llama.cpp has new quant types like IQ4_KS and IQ5_KS with SOTA quantization accuracy.
- Built-in web search via the
ddgsPython library, either through tool-calling with the built-inweb_searchtool (works flawlessly with Qwen 3.6 and Gemma 4), or through an "Activate web search" checkbox that fetches search results as text attachments. - Tool-calling support through 3 options: single-file .py tools (very easy to create your own custom functions), HTTP MCP servers, and stdio MCP servers. You can enable confirmations so that each tool call shows up with approve/reject buttons before it executes. I have written a guide here.
- The ability to create custom characters for casual chats, in addition to regular instruction-following conversations:
- OpenAI and Anthropic compliant API with very strict spec compliance. It works with Claude Code : you can load a model and run
ANTHROPIC_BASE_URL=http://127.0.0.1:5000 claudeand it will work. - Accurate PDF text extraction using the
PyMuPDFPython library. trafilaturafor web page fetching, which strips navigation and boilerplate from pages, saving a lot of tokens on agentic tool loops.- Chat templates are rendered through Python's Jinja2 library, which works for templates where llama.cpp's C++ reimplementation of jinja sometimes crashes.
I write this as a passion project/hobby. It's free and open source (AGPLv3) as always: https://github.com/oobabooga/textgen submitted by /u/oobabooga4
[link] [comments]
---|--- -
đ r/Leeds Social Events/ Clubs/ General Meet-Ups as a relatively introverted person rss
Hi Guys!
My name is Lewis- Iâm 23 and have relatively recently moved to Leeds for work! I am looking to meet some new people up here as I unfortunately do not yet know anybody up here but would really like to make some new friends!
A bit about me- I enjoy reading, F1 and gaming as well as playing with my cat Pirelli (pictured)! I am relatively introverted although I am always open to trying new things and stepping out of my comfort zone!
If anyone has any ideas or suggestions or just generally wants to chat- please comment/ message me! I would really appreciate it!
Thanks so much for reading- I hope to hear from some of you guys soon (apologies if this type of post seems silly or has been asked before it can be difficult to meet new people in a new place but I really appreciate your help!)
submitted by /u/toilettumour
[link] [comments] -
đ r/Harrogate Best tailors for suits? rss
There seems to be quite a few tailors in town, which are the best for getting a wool suit altered? The shop where I bought the suit from were quoting a lot for alterations so hoping I can get it cheaper at a tailors.
submitted by /u/ahewitt98
[link] [comments] -
đ r/Yorkshire Leeds University grad attacked in hotel room after 'faulty locks' let intruder gain access rss
| submitted by /u/Legitimate-Break-143
[link] [comments]
---|--- -
đ r/reverseengineering [Claude Code] Android Reverse engineering Skill being updated with tracker/AD neutralization features rss
submitted by /u/RealSimoneAvogadro
[link] [comments] -
đ r/Yorkshire Now and Then: Frenchgate 1945 and 2026 Richmond, Yorkshire. rss
submitted by /u/Still_Function_5428
[link] [comments] -
đ r/Leeds I feel like hyping up Leeds culture for some reason rss
I can never let an argument drop, don't worry I've already defended Leeds culture, but I feel like celebrating it here!
Museums: Royal Armouries is a world class museum, a national museum. Kirkstall Abbey museum, Thackray Museum of Medicine, Henry Moore Institute, Leeds Art Gallery, Leeds City Museum.
Leeds International Piano Competition: one of the top INTERNATIONAL piano competitions known for high standards and launching careers.
Opera North and Northern Ballet: internationally touring companies based in Leeds, very high standard of productions, barely any other cities have their own opera companies outside of national ones.
Cultural diversity: Big south Asian cultural influence also east Asian, Caribbean, African. Cultural events and institutions ran by these communtiies.
Tolerant society: big LGBTQ+ scene, both smaller and larger venues and Leeds Pride. Counter protests against nationalists, weekly pro palestine marches.
Food: diverse and good quality, most world cuisines are catered for. A lot of food events as well.
Music: honestly everyone just knows Leeds has a good music scene. Amazing venues including an Arena. We've managed to sustain a new venue with Project House, quite an achievement considering the struggles of the live music industry. Variety of music from Howard Assembly Room to Wardrobe, Attic, Brudenell, City Varieties, Belgrave. Millenial Square outdoors. Leeds festival.
Theatre: Playhouse and Leeds grand theatre both doing great stuff, also a comedy club.
Cinema: historic cinemas and Leeds International Film Festival is the biggest in the UK outside of London.
Carnival: Leeds West Indian Carnival is one of the longest running in all of Europe.
Industries: Fast growing tech sector which is already well established. UKs third largest manufacturing centre. Largest Legal and Financial sector in England outside of London. Big private sector presence.
Education: Leeds University is the 4th most popular in the UK. Specialist universities for Arts and Music
Sport: International Test Cricket. Football, Rugby and Hockey teams. Tour de France Grand Depart.
Leeds International Festival of Ideas, and Leeds Lit Fest
Tell me more things to love about Leeds please!
submitted by /u/shark-with-a-horn
[link] [comments] -
đ r/reverseengineering LAN-LOK: Living as a sysadmin at an isolated Antarctic research station in the early 90s [DOS game -- would like to collab to reverse engineer] rss
submitted by /u/XenonOfArcticus
[link] [comments] -
đ r/Yorkshire Near Malham cove in the heart of the Yorkshire dales â€ïžâ€ïž rss
| submitted by /u/Spiritual_me_1770
[link] [comments]
---|--- -
đ r/Yorkshire Fish & chips with a view! Jackson's fisheries in bridlington, ÂŁ12.50 rss
| submitted by /u/Wallabydoll
[link] [comments]
---|--- -
đ Project Zero A 0-click exploit chain for the Pixel 10: When a Door Closes, a Window Opens rss
We recently published an exploit chain for the Google Pixel 9 that demonstrated it was possible to go from a zero-click context to root on Android in just two exploits. The Dolby 0-click vulnerability existed across all of Android, until it was patched in January 2026. While we had an exploit chain for the Pixel 9, we wanted to see if it was possible to write a similar exploit chain for Pixel 10.
Updating the Dolby Exploit
Altering our exploit for CVE-2025-54957 was fairly straightforward. The majority of needed changes involved updating offsets calculated for the specific version of the library we targeted on the Pixel 9 to similar offsets in the library for Pixel 10. The only challenge (outside of wishing weâd better documented which syncframes contained offsets) was that the Pixel 10 uses RET PAC in the place of
-fstack-protector, which meant that__stack_chk_failwasnât available to be overwritten by code. After a bit of trial and error, we useddap_cpdp_init, initialization code that can be overwritten without causing functional problems, as it is called once when the decoder is initialized and never again. The updated Dolby UDC exploit is available here. This exploit will only work on unpatched devices (SPL December 2025 or earlier).Removal of BigWave, Addition of VPU
Porting the local privilege escalation link of the chain to Pixel 10 was not feasible as the BigWave driver does not ship on this device. However, a new driver is visible in the mediacodec SELinux context at /dev/vpu. This driver is used for interacting with the Chips&Media Wave677DV silicon on the Tensor G5 chip meant for accelerating video decoding. Based on the comments within the open-source C files, this driver is developed and maintained by the same set of developers who built the BigWave driver. Working in collaboration with Jann Horn, we spent 2 hours auditing this VPU driver and discovered an exceptional vulnerability.
Unlike the upstream Linux driver for WAVE521C (which is an older Chips&Media chip), the Pixel driver for WAVE677DV does not integrate with V4L2 (the âVideo for Linux APIâ); instead, it directly exposes the chipâs hardware interface to userspace, including letting userspace map the chipâs MMIO register interface. The driver mainly establishes device memory mappings, does power management, and allows userspace to wait for interrupts from the chip.
The Holy Grail of Kernel Vulnerabilities
This bug in particular caught our attention as exceptionally simple to exploit:
static int vpu_mmap(struct file *fp, struct vm_area_struct *vm) { unsigned long pfn; struct vpu_core *core = container_of(fp->f_inode->i_cdev, struct vpu_core, cdev); vm_flags_set(vm, VM_IO | VM_DONTEXPAND | VM_DONTDUMP); /* This is a CSRs mapping, use pgprot_device */ vm->vm_page_prot = pgprot_device(vm->vm_page_prot); pfn = core->paddr >> PAGE_SHIFT; return remap_pfn_range(vm, vm->vm_start, pfn, vm->vm_end-vm->vm_start, vm->vm_page_prot) ? -EAGAIN : 0; }This mmap handler is intended to be used in order to map the MMIO register region of the VPU hardware into the userland virtual address space - a region contained within a certain physical memory address range. In doing so, it makes a call to remap_pfn_range based purely on the size of the VMA and not at all bounded to the size of this register region. This means that, by specifying a size larger than the register region in an mmap syscall, the caller can map as much physical memory as they want into userland, starting at the physical address of the VPU register region. The entirety of the kernel image (including .text, and .data region) is located at a higher physical address than the VPU register region, and can therefore be accessed and modified by userspace with this bug.
At this point, one can simply overwrite any kernel function to gain kernel code execution - or indeed any primitive one might desire. This is rendered even easier by the fact that the kernel is always at the same physical address on Pixel and so the offset between the VPU memory region and the kernel is always a known value. Thus it is not even necessary to scan for the kernel in the mapped physical memory - you simply know exactly where it is relative to the address returned by mmap, presuming you make the VMA length large enough.
Achieving arbitrary read-write on the kernel with this vulnerability required 5 lines of code and writing a full exploit for this issue required less than a day of effort.
Patch Process
I reported this bug on November 24, 2025 and Android VRP rated the issue High severity. This is an improvement, given that the BigWave bug we used for privilege escalation on the Pixel 9 (which had identical security impact) was initially rated as Moderate severity. This represents a meaningful and positive change in posture regarding how these types of bugs are triaged and patched. The vulnerability was patched 71 days after its initial report, in the February Pixel security bulletin. This is notably fast given that this is the first time that an Android driver bug I reported was patched within 90 days of the vendor first learning about the vulnerability.
Conclusion
There are both positives and negatives to take from this research. A key goal of Project Zero is to drive systemic improvements that go beyond individual bug fixes, influencing better development processes and more resilient codebases that lead to improvements in security for end-users. The handling of this VPU vulnerability demonstrates clear progress in Androidâs triage pipeline, as this bug had an initial remediation in a much shorter period of time than the previous BigWave issues. Androidâs effort to ensure that serious vulnerabilities are patched efficiently will help protect many Android devices.
At the same time, this case underscores the ongoing need for more exhaustively robust and security-aware code in Android drivers. When I reported the bugs in BigWave, I hoped to spur its developers to evaluate their other drivers for obvious security issues, but 5 months later we nevertheless found a serious and extremely shallow vulnerability in their VPU driver that was instantly noticeable with even a cursory audit of the codebase. Strengthening driver security remains a crucial priority for ensuring a safe Android ecosystem, and we continue to strongly encourage vendors to improve software development practices in a proactive effort to prevent these sorts of vulnerabilities from ever reaching end-users.
Security reports often uncover complex issues missed by the product teams but it is important that software vendors take necessary steps to ensure software products, especially security-critical ones, launch in a reasonably vulnerability-free state and that software teams take a proactive approach to software security, code auditing, and vulnerability patching.
-
đ r/reverseengineering r2garlic - The world's fastest Android/DEX decompiler meets radare2! rss
submitted by /u/IndAnony
[link] [comments]
-
- May 12, 2026
-
đ IDA Plugin Updates IDA Plugin Updates on 2026-05-12 rss
IDA Plugin Updates on 2026-05-12
Activity:
- ida-domain
- ida-mcp-in-vm
- 1cd2ef0b: feat: add MCP session handshake for streamable-HTTP VM endpoint
- IDEA
- b229f9de: Harden IDA MCP session lifecycle
- NyLib2
- quokka
- sharingan
- 3d5289dd: update README
- tix-seven
-
đ r/LocalLLaMA I got a real transformer language model running locally on a stock Game Boy Color! rss
| No phone, PC, Wi-Fi, link cable, or cloud inference. âą The cartridge boots a ROM, and the GBC runs the model itself.
âą The model is Andrej Karpathyâs TinyStories-260K, converted to INT8 weights with fixed-point math so it can run without floating point.
âą Built with GBDK-2020 as an MBC5 Game Boy ROM.
âą The model weights live in bank-switched cartridge ROM. Prompt entry happens on-device with the D-pad/buttons and an on-screen keyboard.
âą The prompt is tokenized on the Game Boy, then the ROM runs transformer prefill + autoregressive generation. The KV cache is stored in cartridge SRAM, because the GBCâs work RAM is tiny. It is extremely slow, and the output is gibberish because the math is heavily quantized/approximated, but the core thing works! Hardware: stock Game Boy Color + EZ Flash Junior + microSD. Used Codex for a large portion of the building! https://github.com/maddiedreese/gbc-transformer submitted by /u/maddiedreese
[link] [comments]
---|--- -
đ r/wiesbaden Post kommt nicht in Mitte rss
Hat jmd. von euch auch das Problem, dass Briefe einfach nicht zugestellt werden in Mitte? Habe diese BriefankĂŒndigung und die Briefe von vor 7 Tagen sind immernoch nicht zugestellt.
submitted by /u/One-Toe-6222
[link] [comments] -
đ r/york Police presence at York railway station. rss
Any updates on whatâs been happening at York railway station this afternoon?
submitted by /u/LesleeTheLego
[link] [comments] -
đ anthropics/claude-code v2.1.140 release
What's changed
- Improved Agent tool
subagent_typematching to accept case- and separator-insensitive values (e.g."Code Reviewer"resolves tocode-reviewer) - Updated agent color palette
- Fixed
/goalsilently hanging whendisableAllHooksorallowManagedHooksOnlyis set â now shows a clear message instead of an indicator that never resolves - Fixed a regression in settings hot-reload where symlinked settings files caused misattributed change events and spurious
ConfigChangehooks - Fixed
claude --bgfailing with "connection dropped mid-request" when the background service was about to idle-exit - Fixed background service startup failing on machines with enterprise endpoint security by allowing more time
- Fixed remote managed settings not retrying on 401 â now retries once with a force-refreshed token
- Fixed managed
extraKnownMarketplacesauto-update policy not being persisted toknown_marketplaces.json - Fixed
/loopscheduling redundant wakeups to poll for background tasks that already notify on completion - Fixed a recurring event-loop stall on Windows when a missing executable (e.g.
gh) triggered synchronouswhere.exere-spawns on every check - Fixed
Readtool calls failing validation whenoffsetis passed as a whitespace-padded or+-prefixed string - Fixed native terminal cursor not staying at the input caret when the terminal loses focus
- Plugins now warn when a default component folder (e.g.
commands/) is silently ignored becauseplugin.jsonsets the matching key. Shown in/doctor,claude plugin list, and/plugin.
- Improved Agent tool
-
đ r/LocalLLaMA Dad why is my sisters name Lora? rss
| submitted by /u/rwitz4
[link] [comments]
---|--- -
đ r/york Warhammer Gaming Community rss
Having just moved nearish York, I'm way too far from my usual gaming group (40k, Necromunda, Bloodbowl etc) and wondered if there were any other groups closer to home in York I could try.
Does anyone have any suggestions? I'd appreciate it very much đ
submitted by /u/PointyEar96
[link] [comments] -
đ r/wiesbaden MĂ€dels MTB trail rider rss
Gibt es in der Community MĂ€dels, die Trails fahren? Möchte mich anschlieĂen đ€
submitted by /u/Ok-Okra-2704
[link] [comments] -
đ r/york Crowd Sourcing: Meringue Custard Roulade rss
| Anyone know best meringue custard roulade in York (or leeds) or any best ones you've tasted from supermarkets? Help a girl craving for it. đđŒ submitted by /u/raegic
[link] [comments]
---|--- -
đ tomasz-tomczyk/crit v0.13.0 release
What's Changed
Image copy/paste support in reviews
You can now paste images directly into review comments. Drag-and-drop and clipboard paste are both supported â images are embedded inline in the comment body.
- feat: image copy/paste support in review by @SamuelTissot in #505 - Thank you!
General
- feat: add Pi Coding Agent integration by @tomasz-tomczyk in #520 - Thank you @nisrulz for suggesting!
- feat(opencode): conditionally inject sharing instructions via plugin by @tomasz-tomczyk in #524 - Thank you @markjaquith for suggesting!
- feat: first-time share consent gate + redesigned post-share modal by @tomasz-tomczyk in #522
- feat: linkify comment IDs in comment bodies by @tomasz-tomczyk in #515
Fixes
- fix: highlight markdown diff in document view in vcs mode by @tomasz-tomczyk in #523 - Thank you @matdurand for reporting!
- fix: split nested list items into individual line blocks by @tomasz-tomczyk in #514
- fix: keyboard accessibility for comment refs and modal focus management by @tomasz-tomczyk in #529
- fix: generate agent list dynamically in help text and add missing config keys by @tomasz-tomczyk in #528
Security
- fix: block DNS-rebinding by validating Host header on loopback server by @tomasz-tomczyk in #517 - Thank you @minac for reporting!
- security: make share_url global-only to prevent auth token exfiltration by @tomasz-tomczyk in #516 - Thank you @minac for reporting!
New Contributors
- @SamuelTissot made their first contribution in #505
Full Changelog :
v0.12.0...v0.13.0 -
đ r/LocalLLaMA Needle: We Distilled Gemini Tool Calling Into a 26M Model rss
We open-sourced Needle, a 26M parameter function-calling (tool use) model. It runs at 6000 tok/s prefill and 1200 tok/s decode on consumer devices.
We were always frustrated by the little effort made towards building agentic models that run on budget phones, so we conducted investigations that led to an observation: agentic experiences are built upon tool calling, and massive models are overkill for it. Tool calling is fundamentally retrieval-and- assembly (match query to tool name, extract argument values, emit JSON), not reasoning. Cross-attention is the right primitive for this, and FFN parameters are wasted at this scale.
Simple Attention Networks: the entire model is just attention and gating, no MLPs anywhere. Needle is an experimental run for single-shot function calling for consumer devices (phones, watches, glasses...).
Training:
- Pretrained on 200B tokens across 16 TPU v6e (27 hours)
- Post-trained on 2B tokens of synthesized function-calling data (45 minutes)
- Dataset synthesized via Gemini with 15 tool categories (timers, messaging, navigation, smart home, etc.)
You can test it right now and finetune on your Mac/PC: https://github.com/cactus-compute/needle
The full writeup on the architecture is here: https://github.com/cactus- compute/needle/blob/main/docs/simple_attention_networks.md
We found that the "no FFN" finding generalizes beyond function calling to any task where the model has access to external structured knowledge (RAG, tool use, retrieval-augmented generation). The model doesn't need to memorize facts in FFN weights if the facts are provided in the input. Experimental results to be published.
While it beats FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M on single-shot function calling, those models have more scope/capacity and excel in conversational settings. We encourage you to test on your own tools via the playground and finetune accordingly.
Needle is part of a broader effort to make on-device AI practical. We also build Cactus (https://github.com/cactus-compute/cactus), an open-source inference engine for mobile and wearables.
Everything is MIT licensed. Weights: https://huggingface.co/Cactus- Compute/needle
GitHub: https://github.com/cactus-compute/needle
submitted by /u/Henrie_the_dreamer
[link] [comments] -
đ r/york An underrated lunch spot in the city centre rss
| submitted by /u/SavingsMap2506
[link] [comments]
---|--- -
đ HexRaysSA/plugin-repository commits sync repo: +1 release rss
sync repo: +1 release ## New releases - [unicorn-tracer-arm64](https://github.com/chenxvb/unicorn-trace): 0.4.0 -
đ r/reverseengineering GitHub - iss4cf0ng/OpenBootloader: A Proof-of-Concept of simple bootloader, written in Assembly (NASM) and C language. rss
submitted by /u/AcrobaticMonitor9992
[link] [comments] -
đ The Pragmatic Engineer TechPays has been acquired by Levels.fyi rss
tl;dr:TechPays is joining Levels.fyi : so the leading tech salary site in Europe gets the love and care it deserves. Thanks to Zsombor for building this project with me for so many years.
Pay transparency has always been an issue in tech, especially in Europe. For a while, I assumed that the most that a senior+ software engineer could make in London or Amsterdam would be in the realm of ÂŁ100K / âŹ100K. Once you reach that level, you've made it. You're now at the very top of the market! Or are you?
So when I was making ÂŁ93K in London, working as a principal engineer at Skyscanner in 2016, I was not expecting that I could be compensated meaningfully better. Pay surveys kept confirming that I'm well above the median, and into the 90th percentile of pay grades.
Imagine my surprise when I got an offer from Uber, in Amsterdam, that effectively doubled by compensation, into the realm of around âŹ220-250K ($260-295K). By year four, I made âŹ283K ($332K):
My
total compensation at Uber, per year, 2016-2019. Blue is base salary, yellow
is equity, green is cash bonus. Note how by year 5 (2020), my compensation
dropped to below year 2, thanks to hitting my 4-year vesting cliff for the
initial equity grant.It felt like I discovered a "secret, upper-tier" of the market that no one else knew about. When I became a manager at Uber, and started hiring for my team, several strong software engineers were hesitant to move forward with the process, because they assumed that they were at the very top of the market - but they still made ~half of what we would have offered! I had no way of telling them "your data is wrong, this place pays a lot more!" and so several of them just never bothered to interview, assuming the most raise they would get would be 5-10%. When they could have potentially doubled their compensationâŠ
I saw first-hand that not having good compensation information works against us, developers, and decided to try and change this. I collected data points from closer to 200 engineers working in the Netherlands, and explained that there's a third, "hidden" tier of compensation in The Trimodal Nature of Software Engineering Salaries in the Netherlands and Europe.

After the success of the article, I decided to "open source" compensation data points I collected, and thus TechPays was born:
TechPaysI built this site together with Zsombor ErdĆdy- Nagy. We paid attention to support compensation anonymization, capture freelancer compensation, and break down how compensation packages were put together. We've received so many heart-warming stories on how you've been able to negotiate better compensation packages, thanks to having access to this information.
Knowing that we're making a difference kept us going for a few years, as a side project. However, over time, both Zsombor and I got busier with other projects. For me, it was The Pragmatic Engineer taking up more of my time. We wanted to find a way to keep TechPays running, and get the care it deserves.
Levels.fyi will be taking over operating TechPays - and taking learnings about European compensation packages, and integrating into their global pay transparency platform. I've known Levels.fyi founders Zuhayeer and Zaheer for years, and we share our drive to make compensation as transparent as possible, across the tech industry.
With TechPays, there are no changes: you get to browse the data, as before. And expect even more, high-quality data points on Levels.fyi, for Europe, and globally.
To get more details on compensation, check out Levels.fyi. And read the Trimodal nature of tech compensation in the US, UK and India, based on Levels.fyi data points:
From the deepdive The
trimodal nature of tech compensation in the US, UK and
India -
đ r/york Hundreds attend climate film screening and discussion in York rss
| submitted by /u/Caffe44
[link] [comments]
---|--- -
đ HexRaysSA/plugin-repository commits Document reason for disabling CheckPointSW repository rss
Document reason for disabling CheckPointSW repository Added comments explaining the reason for disabling the CheckPointSW repository. -
đ HexRaysSA/plugin-repository commits Disable checkpointsw/karta repository entry rss
Disable checkpointsw/karta repository entry Commented out the 'checkpointsw/karta' entry due to IP allow list issues. -
đ r/Yorkshire Now and Then: The Friary Richmond, Yorkshire. rss
submitted by /u/Still_Function_5428
[link] [comments] -
đ r/LocalLLaMA Stop wasting electricity rss
| Run on my rtx4090 llama.cpp params:llama-server -m ~/Projects/llm/models/Qwen3.6-27B-UD-Q4_K_XL.gguf --flash-attn on -ngl all -ctk q4_0 -ctv q4_0 -t 32 -c 262144Power limit was set using sudo nvidia-smi -pl N On my observation, GPU constantly hitting power limit, so its safe to say that it actual consumption. You can cut power consumption to 40% without losing performance(and also reduce noise, heat from pc, and extend lifespan of gpu). submitted by /u/OkFly3388
[link] [comments]
---|--- -
đ r/Harrogate I buy lucking for carbide any model...! rss
| submitted by /u/Ok-Maybe-5940
[link] [comments]
---|--- -
đ r/Leeds Leeds Job market sucks rss
I moved to Leeds 4 weeks ago and have been actively looking for jobs on every job website possible. Why is so much of it so scammy? I come from a smaller city so have never seen this before but a lot of the jobs market themselves as something theyâre not and 9/10 times end up being door to door sales or cold calling. What happened to regular waitressing jobs/ retail work? I see very little of it anywhere and even when I apply to 100 jobs I hear back from maybe 3.
Just me?
submitted by /u/Senior_Conclusion_98
[link] [comments] -
đ tintinweb/pi-subagents v0.7.2 release
see changelog
-
đ r/Harrogate Best place to donate children's toys? rss
I'm clearing out my attic and have loads of my childhood toys I no longer want to keep. It'll be a shame to take them to the recycling centre.
I plan on taking them to Yorkshire cancer research in Hornbeam park, but is there any where I can donate them so they can be passed onto another child for free?
submitted by /u/Halbarad007
[link] [comments] -
đ r/Leeds Queue at Costco rss
Anyone know why there is a massive queue around the building at Costco this morning at 7am? Iâm just nosy cos never seen that before.
submitted by /u/deniewibly
[link] [comments] -
đ r/Yorkshire Oh, my beautiful England! đâ€ïž rss
| video credit @ liolaliola submitted by /u/Wallabydoll
[link] [comments]
---|--- -
đ r/Leeds Korean BBQ Buffet opposite Weatherpsoons (Hadley Verity) in town rss
Is the Korean BBQ Buffet restaurant any good? Me and a friend looked at it the other day and we quite fancy going there since neither of us have had much Korean food.
Alternatively, any other places for decent, authentic Korean food?
submitted by /u/MidlifeCrisisCore98
[link] [comments] -
đ r/reverseengineering Lockbit Black Loader and Shellcode Analysis - Full Thought process, Technical Writeup and Blue Team perspective rss
submitted by /u/Flashy-Push-3341
[link] [comments] -
đ r/wiesbaden Moving Here rss
Hello, Iâm an 18 year old American moving here with my family and I was wondering what I should know about the city or Germany in general as this will be my first time leaving the U.S. ever. Any advice is appreciated
submitted by /u/f3verrr_
[link] [comments] -
đ r/LocalLLaMA Found a way to cool the DGX rss
| Tap water keeps the temperature below 68 degree Celsius at 95% GPU utilization running Qwen3.5-122b-a10B Q6_K precision. 110 GB Memory usage, 80k context window, 18.77 tokens/second for continuous vision analyses. Not sure how often do I have to change the water but so far so good. submitted by /u/OldEffective9726
[link] [comments]
---|--- -
đ MetaBrainz MusicBrainz database schema change release, 2026-05-11 (with upgrade instructions) rss
Weâre happy to announce the release of our May 2026 database schema change now! Thanks to all who were patient during Mondayâs downtime as we released everything to our production servers.
This is a fairly small database schema change release which mostly improves things behind the scenes. Of the schema change tickets, the only one that affects users directly is you are most likely to notice while you browse and edit in MusicBrainz is MBS-14092 (which allows adding series of series, for example for award series for podcasts).
Thanks to chaban, UltimateRiff and yyb987 for having reported bugs and suggested improvements, and thanks to jmrr83, salo.rock and wileyfoxyx for updating the translations.
A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.
Database Schema Change Upgrade Instructions
Note: As mentioned previously, if you're running MusicBrainz Docker, these instructions don't apply. See the instructions in the MusicBrainz Docker release notes instead.
Note: Importing the latest data dump is always a valid alternative to running
./upgrade.shon an existing database, if youâd prefer to also get new data in one go. Just follow the relevant instructions in INSTALL.md. The git tag is v-2026-05-11.1-schema-change. The rest of the instructions here assume an in-place upgrade.- Make sure
DB_SCHEMA_SEQUENCEis set to 30 inlib/DBDefs.pm. - If youâre using the live data feed (your
REPLICATION_TYPEis set toRT_MIRROR), ensure youâve replicated up to the most recent replication packet available with the old schema. If youâre not sure, run./admin/replication/LoadReplicationChangesand see what it tells you; if youâre ready to upgrade, it should say âThis replication packet matches schema sequence #30, but the database is currently at #30.â - Take down the web server running MusicBrainz, if youâre running a web server.
- Turn off cron jobs if youâre automatically updating the database via cron jobs.
- If you are running sir (for live search indexing), stop it and drop all existing sir functions and triggers via the
Drop*.sqlscripts found with v4.0.1 of sir:
./admin/psql < $SIR_PATH/sql/DropTriggers.sqland
./admin/psql < $SIR_PATH/sql/DropFunctions.sql. You should also drop the AMQP extension:echo 'DROP EXTENSION IF EXISTS amqp CASCADE;' | ./admin/psql --system. - Upgrade your database cluster to PostgreSQL version 18. Packages for Debian and Ubuntu are available from the PGDB, as usual. Refer to the documentation for pg_upgradecluster or pg_upgrade, whichever method you are using.
- Rebuild database indexes using collations via
./admin/RebuildIndexesUsingCollations.pl --database SYSTEM_MAINTENANCE --noconcurrently. - Install Perl 5.42 (perlbrew can be used if 5.42 isn't packaged for your system).
- Switch to the new code with
git fetch originfollowed bygit checkout v-2026-05-11.0-schema-change. - Run
cpanm --installdeps --notest .(note the dot at the end) to ensure your Perl-based dependencies are up to date. - Edit
lib/DBDefs.pmand replace all occurrences of (1)CacheWrapper::RediswithCacheWrapper::Valkey, and (2)DATASTORE_REDIS_ARGSwithDATASTORE_VALKEY_ARGS. - Run
./upgrade.sh(it may take a while to vacuum at the end). - Set
DB_SCHEMA_SEQUENCEto 31 inlib/DBDefs.pmas instructed by the output of./upgrade.sh. - Turn cron jobs back on, if applicable.
- Restart the MusicBrainz web server, if applicable. If youâre accessing your MusicBrainz server in a web browser, run
./script/compile_resources.sh. - If you were previously running sir, you may update it to the latest v5 release tag and set it up again via
python -m sir setup. Non-mirror standalone servers must additionally runpython -m sir setup_standalone_only.
Thatâs all for the upgrade instructions. Hereâs the list of resolved tickets:
Fixed Bug
- [MBS-6551] - Database does not prevent a release from having duplicate label/catno pairs
- [MBS-14272] - OTOTOY URL cleanup breaks interview links
New Feature
- [MBS-14092] - Add support for series of series
Improvement
- [MBS-14268] - Allow filtering ModBot notes on /edit/notes-received
- [MBS-14271] - Warn if closing Event editor with changes made/pending
Task
- [MBS-14243] - Upgrade the required version of Perl to 5.42
- [MBS-14244] - Upgrade the required version of Node.js to 24
- [MBS-14245] - Switch from Redis to Valkey
- [MBS-14246] - Upgrade the required version of PostgreSQL to 18
- [MBS-14252] - Drop "source" column from iswc and isrc tables
- [MBS-14306] - Remove URL handling for Flattr
- Make sure
-
đ r/york Free 2x tickets to Pride and Prejudice But Funny on Satuday 16th May rss
~~I booked this for Saturday and now cannot get to York. Can't be refunded and empty seats are just sad. So, two free tickets for whoever wants them. I'll check back in the morning and give them based on whimsy.~~
And they're gone! đ„ł
submitted by /u/happybakingface
[link] [comments] -
đ matklad Learning Software Architecture rss
Learning Software Architecture
May 12, 2026
In reply to an email asking about learning software design skills as a researcher physicist:
I was attached to a bioinformatics lab early in my career, so I think I understand what you are talking about, the phenomenon of âscientific codeâ! My thoughts:
First meta observation is that âsoftware designâ is something best learned by doing. While I had some formal âdesignâ courses at the University, and I was even âan architectâ for our course project, that stuff was mostly make- believe, kindergarteners playing fire-fighters. What really taught me how to do stuff was an accident of my career, where my second real project (IntelliJ Rust) propelled me to a position of software leadership, and made design my problem. I did make a few mistakes in IJ Rust, but nothing too horrible, and I learned a lot. So thatâs good news â software engineering is simple enough that an inquisitive mind can figure it out from first principles (and reading random blog posts).
Second meta observation, the bad news: Conwayâs law is important. Softwaregenesis repeats the social architecture of the organization producing software. Or, as put eloquently by neugierig,
If I were to summarize what I learned in a single sentence, it would be this: we talk about programming like it is about writing code, but the code ends up being less important than the architecture, and the architecture ends up being less important than social issues.
I suspect that the difference you perceive between industrial and scientific software is not so much about software-building knowledge, but rather about the field of incentives that compels people to produce the software. Something like âmy PhD needs to publish a paper in three monthsâ is perhaps a significant explainer?
Two things you can do here. One , at times you get a chance to design or nudge an incentive structure for a project. This happens once in a blue moon, but is very impactful. This is the secret sauce behind TIGER_STYLE, not the set of rules per se, but the social context that makes this set of rules a good idea.
Two , you can speedrun the four stages of grief to acceptance. Incentive structure is almost never what you want it to be, but, if you canât change it, you can adapt to it. This is also true about most industrial software projects â thereâs never a time to do a thing properly, you must do the best you can, given constraints.
Let me use rust-analyzer as an example. The physical reality of the project is that itâs simultaneously very deep (itâs a compiler! Yay!) and very wide (opposite to an LLM, a classical IDE is a lot of purpose-built special features). The social reality is that âdeep compilerâ can attract a few brilliant dedicated contributors, and that the âbreadth featuresâ can be a good fit for an army of weekend warriors, people who learn Rust, who donât have sustained capacity to participate in the project, but who can sink an hour or two to scratch their own itch.
My insistence that
rust-analyzerdoesnât require buildingrustc, that it builds on stable, that it doesnât have any C dependencies, and that the entire test suite takes seconds, was in the service of the goal of attracting high- impact contributors. I was wrangling the build system to make sure people can work on the borrow checker without thinking about anything else.To attract weekend warriors, the internals of rust-analyzer are split into multiple independent features, where each feature is guarded by
catch_unwindat runtime. The thinking was that I explicitly donât want to care too much about quality there, that the bar for getting a feature PR in is âhappy path works & testedâ. Itâs fine if the code crashes, it will only attract further contributors, provided that:- the quality is isolated to a feature, and doesnât spill over,
- at runtime, the crash is invisible to the user (itâs crucial that rust-analyzer features work with an immutable snapshot, and canât poison the data).
In contrast, when working on the core spine which provided support for features, I was very relatively more pedantic about quality.
A word of caution about adapting to, rather than fixing incentive structure â the future is uncertain, and tends to happen in the least convenient manner. The original motivation behind rust-analyzer experiment was to avoid the need to write a parallel compiler (the one in IntelliJ Rust), and to prototype a better architecture for LSP, so that the learnings could be backported to
rustc. So, even in core (especially in core), the code was very experimental. Oh well. Stuck with one more compiler now, I guess?I might hazard a guess that something similar happened to uutils project, which started as the primary destination for people learning Rust, and ended up as Ubuntu coreutils implementation.
Third , now to some concrete recommendations. Sadly, I donât know of a single book I can recommend which contains the truths. I suspect one can only find such a book in an apocryphal short story by Borges: practice seems to be an essential element here. But here are some things worth paying attention to:
Boundaries talk by Gary Bernhardt is all-time favorite. It contains solid object-level advice, and, for me, it triggered the meta inquiry.
How to Test is something I wish I had. I immediately understood the importance of testing, but it took me a long time to grow arrogant enough to admit that most widely- cited testing advice is shamanistic snake-oil, and to conceptualize what actually works.
â MQ guide and, more generally, writings by Pieter Hintjens introduced me to Conwayâs Law thinking. That âfeature developmentâ architecture of rust-analyzer? â optimistic merging, applied.
Reflections on a decade of coding by Jamii is excellent, goes very meta. It is intentionally the first of my links.
Ted Kaminski blog is the closest there is to a coherent theory of software development, appropriately framed as a set of notes to a non-existing book!
As for the actual books, Software Engineering at Google and Ousterhoutâs The Philosophy of Software Design are often recommended. They are good. SWE, in particular, helped me with a couple of important names. But they werenât ground breaking for me.
-
- May 11, 2026
-
đ IDA Plugin Updates IDA Plugin Updates on 2026-05-11 rss
IDA Plugin Updates on 2026-05-11
New Releases:
Activity:
- capa
- 237a9bd9: build(deps-dev): bump build from 1.4.0 to 1.5.0 (#3067)
- 2f35d9cd: build(deps-dev): bump mypy-protobuf from 5.0.0 to 5.1.0 (#3068)
- 61adf156: tests: xfail a few known Ghidra analysis failures
- a1ff01bc: fix: Windows path reference in main
- 2cd07666: changelog
- a82f4aea: bump submodules
- 9ba497f6: idalib: remove custom idalib loading
- b5f81e30: tests: add negative substring feature test fixture
- eb258c71: tests: cleanup tests and fixtures
- 2604c916: fix: lints
- 3e2c017d: tests: ida: better handle stale databases and concurrent access
- 018e5b45: tests: cleanup tests and fixtures
- 745cb037: rules: parse operand features
- 251a4e28: tests: consolidate feature test fixtures and runners
- 9fd4f8dd: tests: migrate to data-driven fixtures
- 65573944: rules: introduce helper to parse features from parts
- claude-of-alexandria
- f0f89cd4: feat(mcp): deploy confessional_lookup and bump server version to 4.0.âŠ
- 2579030a: feat(mcp): add confessional_lookup tool with 4 query modes (#46)
- bab1bba1: feat(db): add D1 schema and ETL for confessional documents (Creeds.jsâŠ
- 772e8497: feat(lexicon): add search parameter with LIKE queries across LSJ, AbbâŠ
- function-string-associate-extra
- b2c87ef4: Add support for UTF-16LE strings extraction
- ida-agent-bridge
- ida-domain
- ida-hcli
- f6c7bf52: 0.18.0
- acb89236: fix: added linux aarch64 to install script
- f0da4ed6: plugin bundle: fix code review feedback
- 412c6009: doc: explain plugin bundles
- 00bb2c30: plugin: add bundle command and offline install
- ed96e3bb: ida: better normalize macOS install paths
- ab22d51a: Merge pull request #204 from HexRaysSA/editable-install
- sharingan
- 3ff6408a: fix bug, reflector, optimize ux
- tix-seven
- 354b2a10: Update README.md
- adc5a641: Merge pull request #5 from ark1tech/fix
- a6c1c107: fix: validate payload type in StubMOSIPAdapter and update onConfirm câŠ
- 558959b9: Update README.md
- b52826c5: Merge pull request #4 from ark1tech/fix
- 68542ed3: fix: remove unused gates handling and defaultStub prop in EventHeaderâŠ
- 580bfb12: fix: remove defaultStub prop and update confirmation logic in IssueTiâŠ
- af439ff8: fix: remove unused ScannedPayloadDisplay component and adjust phase hâŠ
- 0072f908: Update README.md
- 77f60bcd: feat: add UUID validation utility function
- 86d1b224: fix: add UUID validation for eventId in GET and PATCH requests
- b837f8af: fix: validate eventId format using UUID before fetching event data
- dba039e7: fix: comment out unused STUB_MODE variable in configuration and requeâŠ
- 0e935608: fix: flip QR scanner video horizontally for correct orientation
- twdll
- capa
-
đ r/Harrogate Participants needed đ rss
I am currently recruiting participants for my MRes study exploring intimate partner violece and the influence on help-seeking behaviours.
What is involved?đ€
Two surveys about the experience of intimate partner violence. And An optional interview for individuals who identify as LGBTQIA+.Who can take part?đŹ
Part 1: Individuals 18+ and anyone with relevant lived experience. Participantion is voluntary, anonymous, and confidential.
Part 2: same as above, but identify as LGBTQIA+If you or someone you know might want to take part, please follow this link: https://yorksj.eu.qualtrics.com/jfe/form/SV\_3QWo1FZxZ87xBEG?fbclid=PARlRTSARvHGdleHRuA2FlbQIxMABzcnRjBmFwcF9pZA8xMjQwMjQ1NzQyODc0MTQAAacsbZt\_yhRpzkzZVOvdXS28h0SSL1DVZFwkhM4sNcdCUqz1IZ86X0DuYK2M0A\_aem\_WGPGWLn8pSvGcuTj1tMLhQ
submitted by /u/fattyfatsofatss
[link] [comments] -
đ r/LocalLLaMA Computer build using Intel Optane Persistent Memory - Can run 1 trillion parameter model at over 4 tokens/sec rss
| As the title states, my build is indeed able to run a 1 trillion parameter model (in this case Kimi K2.5) locally at ~4 tokens/second. I thought r/LocalLLaMA would be interested in the build due to that stat line, and also due to the inclusion of an unusual part, Intel Optane Persistent Memory, which I havenât seen anyone use in an LLM inference build before. Optane PMem is a DIMM form factor memory unit that can function in a way that is somewhere between DRAM and an SSD. Intel has discontinued the line, and I found sticks on the secondhand market for much less than what the equivalent DRAM capacity would cost. It is this large PMem capacity (768GB) that allows me to host such large models on my system. For my build I used the PMem in Memory Mode, which is where the PMem is available to the computer as RAM, with the computerâs DRAM sticks functioning as a cache. Kimi K2.5âs mixture-of-experts architecture is an ideal test model for my build. To get the results I did, I used hybrid GPU/CPU inference with llama.cpp. Kimi K2.5âs (Unsloth Q2_K_XL quant) attention weights, the dense layer, the shared expert in each MoE layer, and the routing components are actually able to fit on my 12GB GPU using llama.cppâs âoverride-tensorâ flag, although I also did pretty good results just using llama.cppâs ângl autoâ and âcmoeâ flags and letting llama.cpp decide tensor placement as it sees fit too. Regardless, the sparse expertsâ weights (the bulk of the model size) generally live on PMem/DRAM and get processed as needed from there. The end result from my testing with this setup is around 4 tokens per second for generation! Given the fact that this is a trillion parameter frontier-class model running on such a limited hardware budget, I would consider it to be a great success. Itâs a shame Intel discontinued Optane Persistent Memory, because the current direction of some local inference innovation, including SSD offloading and broader memory tiering approaches, could have been really interesting with this specific kind of memory tier on modern hardware platforms. Overall I was pleased with this Optane PMem-centric build, it allows me to run very big models at surprisingly acceptable speeds, and the process was highly educational. Parts: - Intel Xeon Gold 6246 CPU - TYAN S5630GMRE-CGN motherboard - ASUS Dual GeForce RTX 3060 OC 12GB GPU - 6x 32GB Samsung 2666MHz DDR4 ECC DRAM sticks - 6x 128GB Intel Optane DCPMM PC4-2666 NMA1XBD128GQS persistent memory modules - Western Digital WD SN850X 2TB M.2 2280 NVMe SSD - ASRock Steel Legend SL-850G 850W 80 PLUS GOLD & Cybenetics PLATINUM Full Modular Power Supply - Silverstone SST-GD08B (Black) Grandia Series Home Theater PC Case I hope you enjoyed this rundown. There is a lot more detail that I didnât include here, so Iâm happy to answer questions about the build, the configuration, or the reasoning behind any of the component choices in the comments. Also if anyone else has explored similarly unusual hardware/builds for LLM inference, Iâd love to discuss! submitted by /u/APFrisco
[link] [comments]
---|--- -
đ backnotprop/plannotator v0.19.14 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.19.12 | PFM code-file hover previews, Graphviz diagrams, visual explainer skill, diff tab size and line bg intensity, hooks settings tab
v0.19.11 | Jujutsu (jj) VCS backend, slimmer hunk separators, collapse viewed files, multi-line gutter selection fix
v0.19.10 | Revert unreviewed bypass-clear-reminder permission mode
v0.19.9 | OpenCode user-managed workflow, Pi model switch fix, Codex skill install, shimmer removal
v0.19.8 | 49 themes with syntax highlighting, keyboard shortcut registry, smart code-file path validation, remote URL notifications
v0.19.7 | Codex Stop-hook plan review, Codex skills, sidebar auto-close, file tree context menu
v0.19.6 | Non-blocking Pi browser sessions, agent picker dropdown for OpenCode, annotate-last file resolution fix
v0.19.5 | All-files diff view, clickable code file paths, server-side hide whitespace, non-ASCII path support
v0.19.4 | All-files diff type, code file viewer, hide whitespace, quick-settings popover
v0.19.3 | Configurable feedback messages, hide merged PRs in stacked PR selector
v0.19.2 | Stacked PR review, source line numbers in feedback, diff type dialog re-show, ghost dot removal, docs cleanup
What's New in v0.19.13
v0.19.13 adds Plannotator Flavored Markdown with code-file hover previews and Graphviz diagrams, a visual explainer skill for generating themed HTML plans and PR walkthroughs, configurable diff appearance controls, a hooks visibility system, and a fix for OpenCode users whose planning agents use display names or special characters. Nine PRs in this release, four from first-time external contributors.
Code Line Range References and Hover Previews
Plans can now reference specific lines in your codebase using
file.ts:42(single line) orfile.ts:10-20(range) syntax inside backtick code spans. These render as interactive badges in the plan viewer. Hovering a badge with line info shows a syntax-highlighted code snippet in a popover, fetched from disk with a 150ms delay. Clicking opens the full file in the code file viewer, scrolled to the referenced line.The path validation system from v0.19.8 now handles line suffixes correctly, stripping
:42before filesystem resolution and passing the line metadata through to the hover preview.Sketch-Style Graphviz Diagrams
DOT code blocks (
graphvizordot) in plans now render as SVG diagrams using Viz.js. The renderer produces a hand-drawn sketch aesthetic that fits naturally alongside plan text. The WASM runtime loads lazily on first use, so plans without diagrams pay no cost. Invalid DOT syntax displays a clear error card with the raw source for debugging.PFM Reminder and Improvement Hooks
Two opt-in mechanisms let you shape how your planning agent writes plans.
The PFM Reminder (
pfmReminder: truein~/.plannotator/config.json) injects a static description of the renderer's capabilities into the planning prompt. It tells the agent about code-file links, callouts, tables, diagrams, task lists, and hex swatches, so plans arrive pre-formatted for the viewer's features.The Improvement Hook reads corrective instructions from
~/.plannotator/hooks/compound/enterplanmode-improve-hook.txt. If the file exists (up to 50KB), its content is appended to the planning prompt alongside the PFM reminder. This lets you provide persistent feedback that applies to every plan, without re-typing it each session.Both hooks work across all three runtimes: Claude Code (
PreToolUseonEnterPlanMode), OpenCode (experimental.chat.system.transform), and Pi (before_agent_start). When neither is configured, the hook exits silently with no overhead.Hooks Visibility Tab in Settings
A new "Hooks" tab in the plan review Settings dialog shows the current state of the improve-context system. You can toggle the PFM reminder on or off, see whether an improvement hook file is detected and how large it is, and preview the composed context that gets injected. This replaces the previous workflow of editing
config.jsonby hand.The tab only appears in plan review mode since the hooks only affect the planning prompt.
Diff Tab Size
The diff viewer previously hard-coded tab indentation at 2 spaces, which made Go files, Makefiles, and deeply nested code difficult to read. A new "Tab size" stepper in the diff options popover lets reviewers pick a width from 1 to 8. The choice persists across sessions via cookie and applies immediately.
- Authored by @skripalschikov in #685
Diff Line Background Intensity
On light themes especially, the default green/red line backgrounds in the diff viewer can be too subtle to scan quickly. A new intensity toggle in the diff options popover offers three levels: subtle (the existing default), normal, and strong. Higher intensity reduces the color-mix ratio so added/removed lines stand out more clearly.
- Authored by @skripalschikov in #691
Visual Explainer Skill and HTML Render-Annotate Mode
PR #687 ships two things that work together: new skills and a new rendering mode.
plannotator-visual-explaineris a new skill that generates self- contained HTML visualizations themed with Plannotator's design system. It wraps @nicobailon's visual- explainer skill with Plannotator CSS custom properties, so output uses the same color tokens and typography as the plan viewer. Use it for architecture diagrams, implementation plans with SVG mockups, PR walkthroughs with inline diffs and risk maps, data tables, slide decks, or any visual explanation of technical concepts.Install it with:
npx skills add backnotprop/plannotator@plannotator-visual-explainer--render-htmlonplannotator annotaterenders HTML files natively inside a sandboxed iframe instead of converting them to markdown via Turndown. This preserves the original layout, styling, and interactive elements while still supporting annotations through a postMessage bridge. Theme tokens are injected into the iframe, so content styled with Plannotator CSS properties adapts to light/dark mode automatically.Together, these form a complete workflow: the skill generates themed HTML, and
plannotator annotate output.html --render-htmllets you review and annotate it with full visual fidelity. The skills directory also moved to the repo root fornpx skills addcompatibility.Additional Changes
- Plan editor rendering optimization : Replaced
useState+useEffectblock derivations withuseMemo, cutting render cycles from 5-7 to 3 per markdown change. Migrated all 13 toast sites to Sonner's imperative API, removing timer state and simplifying the component tree. â #696 - jj default target fix : The jj compare target now resolves dynamically from
trunk()viajj loginstead of iterating a hardcoded list of bookmark names. â Authored by @graemefolk in #686 - Ask AI in all-files view : The "Ask AI" button now appears in the comment popover when using the all-files diff view. Previously it only showed in single-file tab mode.
- OpenCode planning agent display-name resolution : Planning agents configured with display names (e.g.
Prometheus - Plan Builder) or zero-width character prefixes now resolve correctly to their config keys, avoiding duplicate agent entries and preserving permissions during the deny pass. â Authored by @pysol-dev in #700
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: Run
/pluginin Claude Code, find plannotator , and click "Update now".OpenCode: Clear cache and restart:
rm -rf ~/.bun/install/cache/@plannotatorThen in
opencode.json:{ "plugin": ["@plannotator/opencode@latest"] }Pi: Install or update the extension:
pi install npm:@plannotator/pi-extension
What's Changed
- Add diff tab size option by @skripalschikov in #685
- fix(review): resolve jj default target from trunk by @graemefolk in #686
- feat: standalone skills package + HTML render-annotate mode by @backnotprop in #687
- feat(hook): PFM reminder & improvement hook support across all runtimes by @backnotprop in #689
- Add diff line background intensity option by @skripalschikov in #691
- feat(pfm): code line range references, hover preview, sketch Graphviz by @backnotprop in #692
- feat(ui): add Hooks visibility tab to Settings dialog by @backnotprop in #695
- Optimize plan editor rendering by @backnotprop in #696
- fix: resolve display-named opencode planning agents by @pysol-dev in #700
New Contributors
- @skripalschikov made their first contribution in #685
- @pysol-dev made their first contribution in #700
Community
@skripalschikov contributed two PRs that directly improve the code review experience. The tab size option fixes a long- standing readability issue for anyone reviewing Go, Makefiles, or other tab- heavy code. The line background intensity control addresses a common complaint about pale diff colors on light themes. Both changes are small, focused, and immediately useful.
@pysol-dev fixed a bug where OpenCode planning agents with display names or special character prefixes created duplicate agent entries instead of resolving to the correct config key.
@graemefolk continued their jj work from v0.19.11 with a fix that resolves the default compare target dynamically instead of guessing from a hardcoded list.
Full Changelog :
v0.19.12...v0.19.13 -
đ @HexRaysSA@infosec.exchange We are thrilled to announce this year's Hex-Rays Plugin Contest winners! mastodon
We are thrilled to announce this year's Hex-Rays Plugin Contest winners!
đ„ 1st Place: iOSHelper
đ„ 2nd Place: BinSync
đ„ 3rd Place: CrystalRECheck out the winning plugins, honorable mentions and all other submissions.
You can install these plugins today with a single command via hcli.
https://hex-rays.com/plugin-contest/2025 -
đ r/Leeds Fish lovers of Leeds: what are the best places to buy interesting tinned fish? rss
Iâve been down a few YouTube / Reddit rabbit holes recently and fancy branching out in terms of the tinned fish I buy.
Has anyone got any recommendations as for places that do weird / interesting / unusual / exotic tinned fish? Iâm looking for flavours, spices, sauced, etc., not just tinned tuna from Tesco.
submitted by /u/EvilTaffyapple
[link] [comments] -
đ anthropics/claude-code v2.1.139 release
What's changed
- Added agent view (Research Preview): a single list of every Claude Code session â running, blocked on you, or done. Run
claude agentsto get started. See https://code.claude.com/docs/en/agent-view - Added
/goalcommand: set a completion condition and Claude keeps working across turns until it's met. Works in interactive,-p, and Remote Control. Shows live elapsed/turns/tokens as an overlay panel - Added
/scroll-speedcommand to tune mouse wheel scroll speed with a live preview - Added
claude plugin details <name>to show a plugin's component inventory and projected per-session token cost - Added transcript view navigation:
?for keyboard shortcuts,{/}to jump between user prompts,vto toggle shortcut panel - Added hook
args: string[]field (exec form) that spawns the command directly without a shell, so path placeholders never need quoting - Added hook
continueOnBlockconfig option forPostToolUseâ set totrueto feed the hook's rejection reason back to Claude and continue the turn - MCP stdio servers now receive
CLAUDE_PROJECT_DIRin their environment, matching hooks. Plugin configs can reference${CLAUDE_PROJECT_DIR}in commands - Compaction prompt now asks the model to preserve sensitive user instructions
/mcpReconnect now picks up.mcp.jsonedits without a restart, and shows the HTTP status and URL when reconnecting fails/context allper-skill token estimates now account for the model's tokenizer and show rounded valuesclaude plugin install <name>@<marketplace>now auto-refreshes the marketplace and retries before reporting a plugin as not found/plugininstalled-plugin details now show hook event names and MCP server names cleanly/contextnow shows the providing plugin's name for plugin-sourced skills- Remote MCP server reconnect retry on transient failures is now enabled for all users
- API requests from subagents now carry
x-claude-code-agent-id/x-claude-code-parent-agent-idheaders, andclaude_code.llm_requestOTEL spans includeagent_id/parent_agent_idattributes - Remote Control,
/schedule, claude.ai MCP connectors, and notification preferences are now disabled whenANTHROPIC_API_KEY/apiKeyHelper/ANTHROPIC_AUTH_TOKENis set, even if a Claude.ai login also exists. Unset the API key to use these features - Fixed a deadlock where expired credentials and the
forceRemoteSettingsRefreshpolicy setting blockedclaude auth login/logout/statuswith no way to recover - Fixed
autoAllowBashIfSandboxednot auto-approving commands with shell expansions like$VARand$(cmd) - Fixed a bug where a hook writing to the terminal could corrupt an on-screen interactive prompt; hooks now run without terminal access
- Fixed unbounded memory growth when an HTTP/SSE MCP server streams non-protocol data â response bodies now capped at 16 MB per SSE frame
- Fixed
Skill(name *)permission rules â the wildcard form now works as a prefix match, matchingBash(ls *)behavior - Fixed settings hot-reload not detecting edits to symlinked
~/.claude/settings.json - Fixed plugin details failing to load when the marketplace key differs from the manifest name
- Fixed
/modelpicker "Default" row not reflectingANTHROPIC_DEFAULT_OPUS_MODEL/ANTHROPIC_DEFAULT_SONNET_MODELoverrides - Fixed spurious "stream idle timeout" 5 minutes after a response completed, caused by the watchdog timer not being cleared on stream cancellation
- Fixed silent
exit 1when 10+ MCP servers are configured and the cache directory is unwritable â the error message now includes the underlying cause - Fixed a typing cursor blinking on tab names, list pointers, and select rows in dialogs
- Fixed transcript view letter shortcuts not working after mouse click
- Fixed Bash-mode up-arrow history repeating the first entry and clobbering the in-progress draft
- Fixed pasting or dropping multiple images only inserting the last one
- Fixed hyperlinks using unreadable dark navy on dark themes â they now adapt to the active theme
- Fixed model picker showing a redundant "Current model" row for third-party users whose model is set to the
opusalias - Fixed legacy Opus picker entry on PAYG 3P providers resolving to the same model as the default entry
- Fixed mouse wheel scrolling speed in Cursor and VS Code 1.92â1.104; the trackpad now scrolls at a steady rate and the mouse wheel keeps ~3 lines per notch
- Fixed scroll behavior in Windows Terminal and VS Code when attached to background sessions
- Fixed MCP resources from disconnected servers lingering in
@server:autocomplete - Fixed two-file diff snippets over-reporting the number of truncated lines by one
- Fixed Grep results not relativizing Windows drive-letter paths and count mode reporting wrong totals for single-file paths
- Fixed border-embedded text overflowing on CJK/emoji due to visual cell width miscalculation
- Fixed fuzzy-match highlighting splitting emoji and astral-plane characters mid-pair
- Fixed skill argument names containing regex metacharacters breaking argument substitution
- Fixed ProgressBar rendering a full block for an almost-full fractional cell
- Fixed task polling and
fs.watchbeing resurrected when the last subscriber leaves while a fetch is in flight - Fixed plugin dependency resolution leaving a stale count when the manifest name differs from the source identifier
- Fixed Insights Time-of-Day chart skewing when a session has an unparseable timestamp
- Fixed keybindings using only the cmd/super/win modifier being flagged as unparseable
- Fixed
claude_code.active_time.totalOpenTelemetry metric not being emitted in--printmode - Fixed
claude plugin updatenot preserving cross-plugin symlinks inside a marketplace - [VSCode] Press Cmd/Ctrl+Shift+T to reopen the most recently closed session tab, configurable via
claudeCode.enableReopenClosedSessionShortcut
- Added agent view (Research Preview): a single list of every Claude Code session â running, blocked on you, or done. Run
-
đ backnotprop/plannotator v0.19.13 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.19.12 | PFM code-file hover previews, Graphviz diagrams, visual explainer skill, diff tab size and line bg intensity, hooks settings tab
v0.19.11 | Jujutsu (jj) VCS backend, slimmer hunk separators, collapse viewed files, multi-line gutter selection fix
v0.19.10 | Revert unreviewed bypass-clear-reminder permission mode
v0.19.9 | OpenCode user-managed workflow, Pi model switch fix, Codex skill install, shimmer removal
v0.19.8 | 49 themes with syntax highlighting, keyboard shortcut registry, smart code-file path validation, remote URL notifications
v0.19.7 | Codex Stop-hook plan review, Codex skills, sidebar auto-close, file tree context menu
v0.19.6 | Non-blocking Pi browser sessions, agent picker dropdown for OpenCode, annotate-last file resolution fix
v0.19.5 | All-files diff view, clickable code file paths, server-side hide whitespace, non-ASCII path support
v0.19.4 | All-files diff type, code file viewer, hide whitespace, quick-settings popover
v0.19.3 | Configurable feedback messages, hide merged PRs in stacked PR selector
v0.19.2 | Stacked PR review, source line numbers in feedback, diff type dialog re-show, ghost dot removal, docs cleanup
What's New in v0.19.13
v0.19.13 adds Plannotator Flavored Markdown with code-file hover previews and Graphviz diagrams, a visual explainer skill for generating themed HTML plans and PR walkthroughs, configurable diff appearance controls, a hooks visibility system, and a fix for OpenCode users whose planning agents use display names or special characters. Nine PRs in this release, four from first-time external contributors.
Code Line Range References and Hover Previews
Plans can now reference specific lines in your codebase using
file.ts:42(single line) orfile.ts:10-20(range) syntax inside backtick code spans. These render as interactive badges in the plan viewer. Hovering a badge with line info shows a syntax-highlighted code snippet in a popover, fetched from disk with a 150ms delay. Clicking opens the full file in the code file viewer, scrolled to the referenced line.The path validation system from v0.19.8 now handles line suffixes correctly, stripping
:42before filesystem resolution and passing the line metadata through to the hover preview.Sketch-Style Graphviz Diagrams
DOT code blocks (
graphvizordot) in plans now render as SVG diagrams using Viz.js. The renderer produces a hand-drawn sketch aesthetic that fits naturally alongside plan text. The WASM runtime loads lazily on first use, so plans without diagrams pay no cost. Invalid DOT syntax displays a clear error card with the raw source for debugging.PFM Reminder and Improvement Hooks
Two opt-in mechanisms let you shape how your planning agent writes plans.
The PFM Reminder (
pfmReminder: truein~/.plannotator/config.json) injects a static description of the renderer's capabilities into the planning prompt. It tells the agent about code-file links, callouts, tables, diagrams, task lists, and hex swatches, so plans arrive pre-formatted for the viewer's features.The Improvement Hook reads corrective instructions from
~/.plannotator/hooks/compound/enterplanmode-improve-hook.txt. If the file exists (up to 50KB), its content is appended to the planning prompt alongside the PFM reminder. This lets you provide persistent feedback that applies to every plan, without re-typing it each session.Both hooks work across all three runtimes: Claude Code (
PreToolUseonEnterPlanMode), OpenCode (experimental.chat.system.transform), and Pi (before_agent_start). When neither is configured, the hook exits silently with no overhead.Hooks Visibility Tab in Settings
A new "Hooks" tab in the plan review Settings dialog shows the current state of the improve-context system. You can toggle the PFM reminder on or off, see whether an improvement hook file is detected and how large it is, and preview the composed context that gets injected. This replaces the previous workflow of editing
config.jsonby hand.The tab only appears in plan review mode since the hooks only affect the planning prompt.
Diff Tab Size
The diff viewer previously hard-coded tab indentation at 2 spaces, which made Go files, Makefiles, and deeply nested code difficult to read. A new "Tab size" stepper in the diff options popover lets reviewers pick a width from 1 to 8. The choice persists across sessions via cookie and applies immediately.
- Authored by @skripalschikov in #685
Diff Line Background Intensity
On light themes especially, the default green/red line backgrounds in the diff viewer can be too subtle to scan quickly. A new intensity toggle in the diff options popover offers three levels: subtle (the existing default), normal, and strong. Higher intensity reduces the color-mix ratio so added/removed lines stand out more clearly.
- Authored by @skripalschikov in #691
Visual Explainer Skill and HTML Render-Annotate Mode
PR #687 ships two things that work together: new skills and a new rendering mode.
plannotator-visual-explaineris a new skill that generates self- contained HTML visualizations themed with Plannotator's design system. It wraps @nicobailon's visual- explainer skill with Plannotator CSS custom properties, so output uses the same color tokens and typography as the plan viewer. Use it for architecture diagrams, implementation plans with SVG mockups, PR walkthroughs with inline diffs and risk maps, data tables, slide decks, or any visual explanation of technical concepts.Install it with:
npx skills add backnotprop/plannotator@plannotator-visual-explainer--render-htmlonplannotator annotaterenders HTML files natively inside a sandboxed iframe instead of converting them to markdown via Turndown. This preserves the original layout, styling, and interactive elements while still supporting annotations through a postMessage bridge. Theme tokens are injected into the iframe, so content styled with Plannotator CSS properties adapts to light/dark mode automatically.Together, these form a complete workflow: the skill generates themed HTML, and
plannotator annotate output.html --render-htmllets you review and annotate it with full visual fidelity. The skills directory also moved to the repo root fornpx skills addcompatibility.Additional Changes
- Plan editor rendering optimization : Replaced
useState+useEffectblock derivations withuseMemo, cutting render cycles from 5-7 to 3 per markdown change. Migrated all 13 toast sites to Sonner's imperative API, removing timer state and simplifying the component tree. â #696 - jj default target fix : The jj compare target now resolves dynamically from
trunk()viajj loginstead of iterating a hardcoded list of bookmark names. â Authored by @graemefolk in #686 - Ask AI in all-files view : The "Ask AI" button now appears in the comment popover when using the all-files diff view. Previously it only showed in single-file tab mode.
- OpenCode planning agent display-name resolution : Planning agents configured with display names (e.g.
Prometheus - Plan Builder) or zero-width character prefixes now resolve correctly to their config keys, avoiding duplicate agent entries and preserving permissions during the deny pass. â Authored by @pysol-dev in #700
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: Run
/pluginin Claude Code, find plannotator , and click "Update now".OpenCode: Clear cache and restart:
rm -rf ~/.bun/install/cache/@plannotatorThen in
opencode.json:{ "plugin": ["@plannotator/opencode@latest"] }Pi: Install or update the extension:
pi install npm:@plannotator/pi-extension
What's Changed
- Add diff tab size option by @skripalschikov in #685
- fix(review): resolve jj default target from trunk by @graemefolk in #686
- feat: standalone skills package + HTML render-annotate mode by @backnotprop in #687
- feat(hook): PFM reminder & improvement hook support across all runtimes by @backnotprop in #689
- Add diff line background intensity option by @skripalschikov in #691
- feat(pfm): code line range references, hover preview, sketch Graphviz by @backnotprop in #692
- feat(ui): add Hooks visibility tab to Settings dialog by @backnotprop in #695
- Optimize plan editor rendering by @backnotprop in #696
- fix: resolve display-named opencode planning agents by @pysol-dev in #700
New Contributors
- @skripalschikov made their first contribution in #685
- @pysol-dev made their first contribution in #700
Community
@skripalschikov contributed two PRs that directly improve the code review experience. The tab size option fixes a long- standing readability issue for anyone reviewing Go, Makefiles, or other tab- heavy code. The line background intensity control addresses a common complaint about pale diff colors on light themes. Both changes are small, focused, and immediately useful.
@pysol-dev fixed a bug where OpenCode planning agents with display names or special character prefixes created duplicate agent entries instead of resolving to the correct config key.
@graemefolk continued their jj work from v0.19.11 with a fix that resolves the default compare target dynamically instead of guessing from a hardcoded list.
Full Changelog :
v0.19.12...v0.19.13 -
đ backnotprop/plannotator v0.19.12 release
Follow @plannotator on X for updates
Missed recent releases? Release | Highlights
---|---
v0.19.11 | Jujutsu (jj) VCS backend, slimmer hunk separators, collapse viewed files, multi-line gutter selection fix
v0.19.10 | Revert unreviewed bypass-clear-reminder permission mode
v0.19.9 | OpenCode user-managed workflow, Pi model switch fix, Codex skill install, shimmer removal
v0.19.8 | 49 themes with syntax highlighting, keyboard shortcut registry, smart code-file path validation, remote URL notifications
v0.19.7 | Codex Stop-hook plan review, Codex skills, sidebar auto-close, file tree context menu
v0.19.6 | Non-blocking Pi browser sessions, agent picker dropdown for OpenCode, annotate-last file resolution fix
v0.19.5 | All-files diff view, clickable code file paths, server-side hide whitespace, non-ASCII path support
v0.19.4 | All-files diff type, code file viewer, hide whitespace, quick-settings popover
v0.19.3 | Configurable feedback messages, hide merged PRs in stacked PR selector
v0.19.2 | Stacked PR review, source line numbers in feedback, diff type dialog re-show, ghost dot removal, docs cleanup
v0.19.1 | Hook-native annotation, custom base branch, OpenCode workflow modes, quieter plan diffs, anchor navigation
What's New in v0.19.12
v0.19.12 adds Plannotator Flavored Markdown with code-file hover previews and Graphviz diagrams, a visual explainer skill for generating themed HTML plans and PR walkthroughs, configurable diff appearance controls, and a hooks visibility system. Eight PRs in this release, three from a first-time external contributor.
Code Line Range References and Hover Previews
Plans can now reference specific lines in your codebase using
file.ts:42(single line) orfile.ts:10-20(range) syntax inside backtick code spans. These render as interactive badges in the plan viewer. Hovering a badge with line info shows a syntax-highlighted code snippet in a popover, fetched from disk with a 150ms delay. Clicking opens the full file in the code file viewer, scrolled to the referenced line.The path validation system from v0.19.8 now handles line suffixes correctly, stripping
:42before filesystem resolution and passing the line metadata through to the hover preview.Sketch-Style Graphviz Diagrams
DOT code blocks (
graphvizordot) in plans now render as SVG diagrams using Viz.js. The renderer produces a hand-drawn sketch aesthetic that fits naturally alongside plan text. The WASM runtime loads lazily on first use, so plans without diagrams pay no cost. Invalid DOT syntax displays a clear error card with the raw source for debugging.PFM Reminder and Improvement Hooks
Two opt-in mechanisms let you shape how your planning agent writes plans.
The PFM Reminder (
pfmReminder: truein~/.plannotator/config.json) injects a static description of the renderer's capabilities into the planning prompt. It tells the agent about code-file links, callouts, tables, diagrams, task lists, and hex swatches, so plans arrive pre-formatted for the viewer's features.The Improvement Hook reads corrective instructions from
~/.plannotator/hooks/compound/enterplanmode-improve-hook.txt. If the file exists (up to 50KB), its content is appended to the planning prompt alongside the PFM reminder. This lets you provide persistent feedback that applies to every plan, without re-typing it each session.Both hooks work across all three runtimes: Claude Code (
PreToolUseonEnterPlanMode), OpenCode (experimental.chat.system.transform), and Pi (before_agent_start). When neither is configured, the hook exits silently with no overhead.Hooks Visibility Tab in Settings
A new "Hooks" tab in the plan review Settings dialog shows the current state of the improve-context system. You can toggle the PFM reminder on or off, see whether an improvement hook file is detected and how large it is, and preview the composed context that gets injected. This replaces the previous workflow of editing
config.jsonby hand.The tab only appears in plan review mode since the hooks only affect the planning prompt.
Diff Tab Size
The diff viewer previously hard-coded tab indentation at 2 spaces, which made Go files, Makefiles, and deeply nested code difficult to read. A new "Tab size" stepper in the diff options popover lets reviewers pick a width from 1 to 8. The choice persists across sessions via cookie and applies immediately.
- Authored by @skripalschikov in #685
Diff Line Background Intensity
On light themes especially, the default green/red line backgrounds in the diff viewer can be too subtle to scan quickly. A new intensity toggle in the diff options popover offers three levels: subtle (the existing default), normal, and strong. Higher intensity reduces the color-mix ratio so added/removed lines stand out more clearly.
- Authored by @skripalschikov in #691
Visual Explainer Skill and HTML Render-Annotate Mode
PR #687 ships two things that work together: new skills and a new rendering mode.
plannotator-visual-explaineris a new skill that generates self- contained HTML visualizations themed with Plannotator's design system. It wraps @nicobailon's visual- explainer skill with Plannotator CSS custom properties, so output uses the same color tokens and typography as the plan viewer. Use it for architecture diagrams, implementation plans with SVG mockups, PR walkthroughs with inline diffs and risk maps, data tables, slide decks, or any visual explanation of technical concepts.Install it with:
npx skills add backnotprop/plannotator@plannotator-visual-explainer--render-htmlonplannotator annotaterenders HTML files natively inside a sandboxed iframe instead of converting them to markdown via Turndown. This preserves the original layout, styling, and interactive elements while still supporting annotations through a postMessage bridge. Theme tokens are injected into the iframe, so content styled with Plannotator CSS properties adapts to light/dark mode automatically.Together, these form a complete workflow: the skill generates themed HTML, and
plannotator annotate output.html --render-htmllets you review and annotate it with full visual fidelity. The skills directory also moved to the repo root fornpx skills addcompatibility.Additional Changes
- Plan editor rendering optimization : Replaced
useState+useEffectblock derivations withuseMemo, cutting render cycles from 5-7 to 3 per markdown change. Migrated all 13 toast sites to Sonner's imperative API, removing timer state and simplifying the component tree. â #696 - jj default target fix : The jj compare target now resolves dynamically from
trunk()viajj loginstead of iterating a hardcoded list of bookmark names. â Authored by @graemefolk in #686 - Ask AI in all-files view : The "Ask AI" button now appears in the comment popover when using the all-files diff view. Previously it only showed in single-file tab mode.
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude Code Plugin: Run
/pluginin Claude Code, find plannotator , and click "Update now".OpenCode: Clear cache and restart:
rm -rf ~/.bun/install/cache/@plannotatorThen in
opencode.json:{ "plugin": ["@plannotator/opencode@latest"] }Pi: Install or update the extension:
pi install npm:@plannotator/pi-extension
What's Changed
- Add diff tab size option by @skripalschikov in #685
- fix(review): resolve jj default target from trunk by @graemefolk in #686
- feat: standalone skills package + HTML render-annotate mode by @backnotprop in #687
- feat(hook): PFM reminder & improvement hook support across all runtimes by @backnotprop in #689
- Add diff line background intensity option by @skripalschikov in #691
- feat(pfm): code line range references, hover preview, sketch Graphviz by @backnotprop in #692
- feat(ui): add Hooks visibility tab to Settings dialog by @backnotprop in #695
- Optimize plan editor rendering by @backnotprop in #696
New Contributors
- @skripalschikov made their first contribution in #685
Community
@skripalschikov contributed two PRs that directly improve the code review experience. The tab size option fixes a long- standing readability issue for anyone reviewing Go, Makefiles, or other tab- heavy code. The line background intensity control addresses a common complaint about pale diff colors on light themes. Both changes are small, focused, and immediately useful.
@graemefolk continued their jj work from v0.19.11 with a fix that resolves the default compare target dynamically instead of guessing from a hardcoded list.
Full Changelog :
v0.19.11...v0.19.12 -
đ r/reverseengineering Reverse Engineering Fisher-Price Pixter rss
submitted by /u/dmitrygr
[link] [comments] -
đ r/wiesbaden Artikel im Wiesbadener Kurier vom Sekttag rss
Hat jemand den Kurier abonniert und kann den Artikel von heute mittag ĂŒber den Sekttag bei Henkell leaken?
submitted by /u/Old-Ad9299
[link] [comments] -
đ r/Yorkshire Reform become the biggest party on Bradford Council rss
| REFORM emerged as the biggest party on Bradford Council after the second day of vote counting on Saturday, but still remains way off having enough seats to form a majority. And a coalition with the Conservatives, who also had a successful campaign, is not guaranteed, as the re-elected Tory leader said there had been âno conversationsâ between the two parties. Bradford Council in now in âno overall controlâ â meaning no party has a clear majority. submitted by /u/coffeewalnut08
[link] [comments]
---|--- -
đ r/Yorkshire Aske Estate on the edge of Richmond, Yorkshire. rss
submitted by /u/Still_Function_5428
[link] [comments] -
đ r/Harrogate Anyone recommend and good personal trainers in the areas rss
Trying to get in decent shape before the summer. Anyone recommend and good personal trainers in the areas door 1 to 1 or group sessions
submitted by /u/Academic-Suspect-784
[link] [comments] -
đ r/Harrogate job rss
are there any hair salons in Harrogate that have any part time work available eg making coffee washing hair sweeping floors
submitted by /u/Affectionate-Log2955
[link] [comments] -
đ r/Leeds What is going on in Leeds tomorrow? Even hotels are scratching their heads over this rush in bookings⊠rss
From the Premier Inn app.
submitted by /u/EditorRedditer
[link] [comments] -
đ r/LocalLLaMA MTP on Unsloth rss
| https://huggingface.co/unsloth/Qwen3.6-27B-GGUF-MTP https://huggingface.co/unsloth/Qwen3.6-35B-A3B-GGUF-MTP Unsloth release the model with preserved MTP layer, but you still have to checkout and build llamacpp pr about MTP. just open HF link, Unsloth give the instruction how to use MTP in the model card submitted by /u/Altruistic_Heat_9531
[link] [comments]
---|--- -
đ r/york York train station billboard ad rss
Hello r/York, there is an ad on a billboard in York station that has a lady with a yellow dress on and a yellow background, can someone tell me what the ad is for please? Thank you
submitted by /u/Savings_Owl_8453
[link] [comments] -
đ r/Yorkshire If you grew up here, you know exactly how this morning air feels. Absolute nostalgia. rss
| submitted by /u/Cute_Cycle1
[link] [comments]
---|--- -
đ sacha chua :: living an awesome life 2026-05-11 Emacs news rss
People are getting Emacs 31 ready for release. Looking forward to that! See emacs/etc/NEWS.31 for details.
Lots of posts for the Emacs Carnival theme of "May I recommend…", yay!
- Emacs 31:
- Upcoming events (iCal file, Org):
- London Emacs (in person): Emacs London meetup https://www.meetup.com/london-emacs-hacking/events/314540885/ Tue May 12 1800 Europe/London
- Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch https://emacs-berlin.org/ Tue May 12 1900 Europe/Berlin
- OrgMeetup (virtual) https://orgmode.org/worg/orgmeetup.html Wed May 13 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata – Thu May 14 0000 Asia/Singapore
- M-x Research: TBA https://m-x-research.github.io/ Wed May 20 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Emacs APAC: Emacs APAC meetup (virtual) https://emacs-apac.gitlab.io/announcements/ Sat May 23 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
- Emacs configuration:
- Emacs Lisp:
- Appearance:
- Navigation:
- TAGS, Etags and system headers
- Emacs: writing a project.el backend
- Emacs Buffer Comparison Made Easy With Ebuffers 2026 05 10 02:31:35 (05:31)
- LIVE: bribing myself to work on async Rust TCP connections (02:35:52, Emacs navigation chapter at 2:00:15)
- TRAMP:
- Dired:
- Writing:
- markdown-ts-mode got a major overhaul and is now part of Emacs 31
- Dave Pearson: blogmore.el v4.5.0 - add blogmore-set-as-cover
- v4.4.0 - blogmore-become-like
- jw.el: Just Write, a microjournaling tool (uses external binary) (@liberty@mathstodon.xyz)
- Denote:
- Org Mode:
- Org Mode requests: [FR] ox-md: Export custom-id search strings (::#) as anchors
- grove.el - an Obsidian-like note-taking mode for Emacs (r/emacs, r/orgmode, Irreal, HN, HN)
- mon workflow emacs (18:31)
- Spacemacs | Org-mode Table Spreadsheet Formula | Productivité (05:19)
- Import, export, and integration:
- Tiny package for org links which base64 embed files into HTML export for sharing (Reddit)
- Note about needing to escape things in Org macros (@pabryan@mathstodon.xyz)
- LuaLaTex y fontspec (Orgmode) - FediverseTV (@emacs_org@fediverse.tv)
- Config for using multiple org-publish projects (@yugaego@fosstodon.org)
- Blog-Umzug? | Jan Iversen (@razorback@nerdculture.de)
- sync.el - sync Org files with git automatically (Reddit)
- Andros Fenollosa: twtxt vs Org Social: the evolution of an idea
- Descubriendo la red Org-social - FediverseTV (@emacs_org@fediverse.tv)
- Org development:
- Completion:
- Emacs Completion Showcase with VOMPECCC (video) (YouTube 01:08:43, Reddit, HN, lobste.rs)
- Follow-up: vertico-buffer-frame, a child-frame experiment for vertico-buffer (Reddit)
- fzf-async (Reddit)
- Yuta.el: native fuzzy finder, Lsp Completion, and command palette for Emacs (uses external CLI tools) (Reddit)
- Coding:
- My Doom Emacs setup for Rust development in less than two minutes (01:36)
- emacs-forgejo | Thanos Apollo (@csantosb@sigmoid.social)
- hprpl-mode for the HP-48G
- Finally go-to-definition w/ Eglot on JVM languages (Kotlin and Java)! do you know how to improve it?
- Using our new Lua debbuger: LuaProbe, we made an Emacs package for it (Reddit)
- Configurando o Windows para Programar Jogos em C | Indie Game Dev (48:38)
- Sweep: SWI-Prolog Embedded in Emacs (@PuercoPop)
- jao: geiser moved to codeberg - Scheme interfaces
- Math:
- Shells:
- Web:
- Einar Mostad: Speed improvement hack for dired with EWW - browse-url-handlers
- Mail, news, and chat:
- Multimedia:
- AI:
- Community:
- Fortnightly Tips, Tricks, and Questions â 2026-05-05 / week 18
- Sacha Chua: Emacs Carnival May 2026: "May I recommend…"
- May Emacs Carnival: Carlos Pajuelo
- May I Recommend EWM | Dilip's Log
- Sacha Chua: From David Dimagid: What we talk about when we talk about recommending Emacs packages
- May I recommend⊠escaping the minibuffer (@vanni@mibl.vannilla.org)
- May I recommend⊠vibemacsing? | Giampaolo Guiducci (@gosub@fosstodon.org)
- May I recommend⊠to only add items to your init files you understand and document? Martin Stemplinger
- Curtis McHale: Emacs Carnival: May I recommend…
- Amin Bandali: Emacs Chat with Sacha Chua (YouTube 01:12:31, Irreal, Sacha)
- Sacha Chua: Emacs Chat 22: Shae Erisson (YouTube, 01:02:36)
- I just dont get it… - long discussion about Emacs Lisp and customization
- Emacs ATX Meetup. May 2026. GNU Hyperbole. (01:44:31)
- Thread about what makes Emacs easy for you (@chiply@fosstodon.org)
- Kent Pitman, Ramin Honary, Screwlisp #climate #emacs autocomplete #lisp #unix_surrealism #logic #lispyGopherClimate - toobnix (@screwlisp@gamerplus.org)
- Curtis McHale: The gravitational pull of familiar tools
- Other:
- veer66/ya-sort-lines: Yet-another sort lines - Codeberg.org (@veer66@mstdn.io)
- jamesendreshowell/ramb: Emacs package Really Actually Make Backups - Codeberg.org (@jameshowell@fediscience.org)
- Protesilaos: Emacs: save any buffer as PDF (my new buffer-to-pdf package)
- Corwin Brust: last-rev.pl - find the most recent commit to each Emacs branch (or other Savannah projects)
- James Cherti: A Technical Guide for Compiling Emacs and its Packages for Maximum Performance on UNIX or GNU/Linux systems
- Protesilaos: Re: Emacs and keyboard ergonomics (Irreal)
- Emacs development:
- emacs-devel: Re: Tail recursion - Lynn Winebarger - emacs-31 probably not going to have igc
- New variable 'completion-frontend-properties' (bug#80990)
- Bump master Emacs version to 32.0.50
- Introduce 'margin' face for window margin background
- nadvice.el: Make it easier to find how to change an interactive-form
- keyboard.c: Allow SIGINT to `quit` in batch mode, instead of exit
- New packages:
- apple-container-tramp: TRAMP integration for apple container (MELPA)
- claude-code-context: Share buffer context with Claude Code (MELPA)
- folgezett: Folgezettel IDs for org-roam (MELPA)
- gnus-browse-url-in-article: Smarter browse-url for Gnus articles (MELPA)
- har-viewer: Major mode for viewing HTTP Archive (HAR) files (MELPA)
- indigo: Emacs interface to the Indigo cheminformatics library (MELPA)
- nucleo-completion: Nucleo-backed completion style (MELPA)
- shannon-max: Analyze your keybindings with information theory (MELPA)
- verdict-dart: Dart runner for verdict (MELPA)
Links from reddit.com/r/emacs, r/orgmode, r/spacemacs, Mastodon #emacs, Bluesky #emacs, Hacker News, lobste.rs, programming.dev, lemmy.world, lemmy.ml, planet.emacslife.com, YouTube, the Emacs NEWS file, Emacs Calendar, and emacs-devel. Thanks to AndrĂ©s RamĂrez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at sacha@sachachua.com. Thank you!
You can e-mail me at sacha@sachachua.com.
-
đ r/wiesbaden Buffen im Lokal rss
Hallo, ich wollte mal einen Liste von Wiesbadener Lokalen in denen man Buffen darf machen. Vllt kennt jemand ja sogar eine Kneipe, die da tolerant ist.
Ich fange mal mit dem w7 in der RheinstraĂe an.
submitted by /u/bibbediba
[link] [comments] -
đ r/wiesbaden Gruppe fĂŒr Alleinerziehende rss
Hey, gibt es hier in Wiesbaden eine Gruppe/Treffpunkt fĂŒr Alleinerziehende (VĂ€terâŠ)? Ich bin Papa von kleinen Zwillingsjungs und leider ist der Mamatreff bei uns auf dem Dorf nicht fĂŒr (alleinerziehende) VĂ€ter vorgesehen.
Da ich ĂŒberwiegend auf meiner Dienststelle in Wiesbaden arbeite, wĂŒrde ich mich freuen, wenn es vielleicht in der Stadt was gibt, wo man sich austauschen kann und die Kids miteinander spielen könnten.
submitted by /u/Kiwis32
[link] [comments] -
đ r/york Informal York Queer Meet-Up @ City Screen Picturehouse CafĂ© - Friday, 15 May 2026 rss
Yo :)
We've organised a couple of meetups over the late Winter and Spring. We have a lil group of like-minded people.
A couple of us are planning to meet up again at City Screen Picturehouse Café Friday, 15 May 2026. If anyone would like to come along and chill with some queer nerds, you're more than welcome!
A bit about me: Iâm a guy in my mid-30s, into sci-fi, grand strategy gaming, and Wikipedia editing.
-
Where: Cityscreen Cafe, either on the sofas or at one of the tables at the back
-
When: 18:30, Friday 15 May 2026
You'll know it's me because I'll have a fluffy rabbit toy on the table.
Feel free to reply here, DM me, or message in the Discord if youâre thinking of coming along!
submitted by /u/NervousEnergy
[link] [comments] -
-
đ r/Leeds Gutted to find my favourite coffee shop is closed! rss
On my way through the city centre today I popped by my favourite coffee shop Swissly to see it closed with paperwork on the door saying the landlord has gained access due to the lease being reneged on.
Loved the coffee and mocha from here but must admit it never seemed busy
submitted by /u/Vast_Lychee_8015
[link] [comments] -
đ r/york Birthday Walk around Medieval York. - Love it. rss
| Just a quick wonder around a few well known and not so well know places in York for my birthday. I went alone and took a tiny action camera. I know there are many other places, Clifford Tower, Shambles, York Castle, Dick Turpin. But a couple on this list are less well know. Def want to visit again. submitted by /u/The_Black_Banner_UK
[link] [comments]
---|--- -
đ r/Leeds The demise of Subway rss
I remember a few years ago when there were 6 or 7 Subways in the city centre. Now there are 3 I think. Having visited the one near St John's Centre its not hard to see why. No heating (the place was freezing). Half of the seating cordorned off, and toilet marked 'staff only'. When you buy food to eat in you are also paying to enjoy your meal in comfortable surroundings. Sadly it felt like eating a sandwich in a bus stop. Food itself was decent.
submitted by /u/Puzzleheaded_Bunch44
[link] [comments] -
đ r/Leeds Did we really need that ugly warehouse clearance shop on Headrow? rss
Honestly, every time I pass this now and remember that it used to be HomeSense, I can't get over on why we need this new ugly shop on one of the main city centre streets?
It reminds me something you would see in some random rough London area.
At least make the sign appear better... Not just some bright yellow logo that can be seen all the way down from Nandos at the bottom of Briggate...
submitted by /u/SnowflakesOut
[link] [comments] -
đ r/LocalLLaMA The Qwen 3.6 35B A3B hype is real!!! rss
My personal test for small local LLM intelligence is to check whether a model has any ability to understand the code that I write for my own academic research. My research is on some pretty niche topics and I doubt that anything like it is substantively present in the training sets for LLMs. A few months ago, small local models' ability to understand my code was nominal at best with Devstral Small 2 being the top performer. However, several small open weight models now have methods of accommodating fairly long contexts (gated delta net, hybrid Mamba2, sliding window attention) which makes them extremely smarter. I can now feed a model an entire academic paper along with accompanying code and ask it to use the paper to work out what the code is doing.
I just spent a couple days experimenting with:
- Qwen 3.6 35B A3B
- Qwen 3.6 27B
- Gemma 4 26B A4B
- Nemotron 3 Nano
All of them were able to comprehend my code significantly better than what any small local model could do a few months ago. I did try Devstral Small 2 since I recently went from a single 16GB graphics card to two; however, I simply couldn't fit the long context in 32GB of ram. I hope Mistral releases a new small model with a gated delta net, because I think it could take the throne.
These are my detailed findings from asking local models to explain how my code maps to the research paper it corresponds to.
TLDR: All four models listed above are incredibly capable local models, with Qwen 3.6 35B A3B standing out as the best. I'm also inclined to think that an intelligent human with any of these four models is more capable than something like Opus 4.7 on its own (see the detailed findings).
Please let me know your thoughts!
submitted by /u/The_Paradoxy
[link] [comments] -
đ r/reverseengineering /r/ReverseEngineering's Weekly Questions Thread rss
To reduce the amount of noise from questions, we have disabled self-posts in favor of a unified questions thread every week. Feel free to ask any question about reverse engineering here. If your question is about how to use a specific tool, or is specific to some particular target, you will have better luck on the Reverse Engineering StackExchange. See also /r/AskReverseEngineering.
submitted by /u/AutoModerator
[link] [comments] -
đ r/LocalLLaMA Openclaw ia trending down and will disappear soon rss
| submitted by /u/rm-rf-rm
[link] [comments]
---|--- -
đ r/york Moving to York - Advice rss
Hi all,
Iâll be moving to York in about 6 weeks, and Iâm urgently looking for somewhere to rent. Iâm a teacher fresh out of teacher training, and Iâm trying hard to secure a September position but if anyone has any advice it would be very much appreciated <3
Iâm currently looking on rightmove , Zoopla and open rent but want to ensure Iâm not missing a trick.
Thank you all so much!
submitted by /u/LavenderPetal781
[link] [comments] -
đ r/reverseengineering Check out my matplotlib of BLE live wire data for Oura ring! rss
submitted by /u/Expensive-Medium7425
[link] [comments] -
đ r/reverseengineering Positron: DLL injection based runtime JS injection toolkit for Electron(v8) apps on Windows rss
submitted by /u/Basic-Emu-6738
[link] [comments] -
đ r/york Favorite thing about York? rss
Hiya! Moving to York this fall from the US for uni and am getting more excited by the day. I studied abroad in Oxford for a few months (absolutely loved it) and have traveled a little around England but have never gone this far north.
What are some things to look forward to? Iâm curious about the overall culture and history of York and also want to know about some other peopleâs experiences living in this city on their own (or experiences when you first moved to York).
submitted by /u/spunksqueek
[link] [comments] -
đ r/Harrogate Ashville College rss
Hi, we are looking for honest reviews/feedback about Ashville College as we are considering sending our child there, we have heard a few negative reviews regarding bullying which concerns me
thank you
submitted by /u/Electronic_Sea_4848
[link] [comments]
-