Connor Shea @connorshea.bsky.social · 28/09/2026I wonder how much energy we could save if we banned hotels from leaving TVs on in rooms 010 0
Connor Shea @connorshea.bsky.social · 18/09/2026My conclusion here is that we need to rewrite every image codec in Rust. www.hacktron.ai/blog/hacking...hacktron.aiHacking OpenAIA heap overflow and SSO misconfiguration to compromise OpenAI internal repositories 000 0
Connor Shea @connorshea.bsky.social · 15/09/2026I think this is fixed by oxlint 1.81.0 and above, please tell me if you still see the problem after updating, and apologies for the trouble! (I think this is the same issue as github.com/oxc-project/... but for Zed instead of VS Code) 000 0
Connor Shea @connorshea.bsky.social · 12/09/2026www.rubyhack.ai I still think the link is more tenuous here, but also: called itrubyhack.aiOpenAI agents carried out an undisclosed attack on RubyGemsOn May 11th, 2026, hundreds of malicious packages were uploaded to RubyGems by AI agents performing web-lookup tasks with significant overlap with the German Wiki Incident. 001 0
Connor Shea @connorshea.bsky.social · 10/09/2026It's insane how much more transparent and detailed the Anthropic blog post is compared to the OpenAI one, despite the Anthropic incidents being considerably less concerning. www.anthropic.com/research/ali... vs openai.com/index/huggin... They're also giving METR far more access, it sounds like.anthropic.comAn alignment assessment of recent cybersecurity incidentsWe present an alignment assessment of four incidents in which Claude models gained unauthorized access to real third-party systems. 000 0
Connor Shea @connorshea.bsky.social · 05/09/2026The only reason I bring this up is because most of the gems in the spam attack were benign and very weird, usually linking to/repackaging data from local UK government sites. 110 0
Connor Shea @connorshea.bsky.social · 05/09/2026collusion.wiki/index.html This has also been linked to gems on RubyGems which dumped data to share with other agents. I wonder if this is potentially related to the attack in May? The second screenshot is mine, that I took on May 11 (12th in UTC) when I noticed spam on RubyGems.org. 100 0
Connor Shea @connorshea.bsky.social · 29/08/2026Pseudo-type-aware? Oxlint fully supports type-aware lint rules with tsgolint. We ported all but two of the type-aware rules, unless you mean custom type-aware rules? oxc.rs/docs/guide/u...oxc.rsType-Aware Linting | OxlintLinting with type information. 110 0
Connor Shea @connorshea.bsky.social · 10/08/2026Awesome to see Sentry potentially migrate the monorepo! I've been using it for benchmarking on some rules. What does the `--debug=timings` table look like for Sentry on Oxlint 👀 I assume most of the time is in JS Plugins though, which we don't report detailed timings for yet IIRC 210 0
Connor Shea @connorshea.bsky.social · 03/08/2026We've already scraped away most of the optimization opportunities available over the last few months, though some definitely still exist. 110 0
Connor Shea @connorshea.bsky.social · 03/08/2026I don't think I have any specific tips beyond just making sure you always do as much verification as possible of a perf change, especially one that has significant impact. You're free to look around the ruleset for optimization opportunities, I don't have any specific rules unfortunately. 110 0
Connor Shea @connorshea.bsky.social · 03/08/2026I'm also hugely appreciative to the main Oxlint maintainer Cam, for all the reviews he's done on my PRs and pushback when the changes are too complex or don't look quite right :) Having other devs who are very experienced and knowledgeable in Rust and perf work has definitely helped me improve. 110 0
Connor Shea @connorshea.bsky.social · 03/08/2026Oxlint is also just a pretty good project for this kind of thing because there are nearly 850 rules and so there'll always be simple optimizations scoped to single files that can be found. Other projects it may not work as well. Though I've also found it pretty good for DB query optimization at work 120 0
Connor Shea @connorshea.bsky.social · 03/08/2026It will gladly give me slop which only saves very slightly more time for an exponential increase in the diff size/code complexity. So you have to guide it properly or have it really prove out its changes. If something looks too good to be true, it's probably Claude being goofy or mistaken. 230 0
Connor Shea @connorshea.bsky.social · 03/08/2026But you have to be wary of it doing stupid crap that barely gets any performance improvement. e.g. see the final diff I submitted (github.com/oxc-project/...) vs. the original that Claude gave me (github.com/connorshea/oxc/commit/25d1f95f9e5a3302e73428620c379a648174027d) 120 0
Connor Shea @connorshea.bsky.social · 03/08/2026With sufficient guidance and a good setup for benching it definitely can be very good for it, but it depends on the project. I think, same as doing it manually, you'll always try things and some % won't work out. I throw out a solid chunk of perf changes Claude tries or suggests to me. 120 0
Connor Shea @connorshea.bsky.social · 03/08/2026This speedup is thanks to these two PRs :) github.com/oxc-project/... github.com/oxc-project/...github.comperf(linter/import/no-cycle): skip the graph walk for acyclic modules by connorshea · Pull Request #25003 · oxc-project/oxcThis is the change from #24963, but as its own PR to avoid dependency on the larger refactor PR it was targeted at. Benchmarks have been re-run to ensure that the info is correct, but I'm prett... 010 0
Connor Shea @connorshea.bsky.social · 03/08/2026Usually hyperfine or Claude-written Python scripts to interleave the runs. The `--debug=timings` flag for oxlint reports the timings on each rule, so you can get pretty good data on the runtime of a specific rule by running it interleaved and then pulling the rule's timings each run. 110 0
Connor Shea @connorshea.bsky.social · 03/08/2026In today's Oxlint 1.77.0 release, import/no-cycle (our slowest Rust rule) gets more than 3x as fast! 2402 0
Connor Shea @connorshea.bsky.social · 02/08/2026FYI, the guide page still has a link to the DEN Reserve airport website, but DEN Reserve ended recently. rockymtnruby.dev/boulder-guide/rockymtnruby.devBoulder GuideRocky Mountain Ruby is a single track conference devoted to the Ruby programming language which features technical presentations, community events and outdoor experiences, in beautiful Boulder, Colora... 120 0
Connor Shea @connorshea.bsky.social · 01/08/2026What does the monorepo structure look like? I've had somewhat similar problems with my work codebase, but thankfully was able to resolve them since we only have one main tsconfig. Unfortunately supporting nested configs *and* multi-root workspaces is a bit messy 100 0
Connor Shea @connorshea.bsky.social · 01/08/2026FWIW, you can use a lot of ESLint plugins with Oxlint (there are some holes in compatibility, though). oxc.rs/docs/guide/u...oxc.rsJS Plugins | OxlintA collection of high-performance JavaScript tools written in Rust 010 0
Connor Shea @connorshea.bsky.social · 30/07/2026I haven't opened an IDE since college (VS Code doesn't count) 000 0
Connor Shea @connorshea.bsky.social · 28/07/2026In next week's release of Oxlint, import/no-cycle gets a lot faster :) This is a benchmark of the wall clock time, memory allocations, etc. of running the rule on the vscode codebase. 070 0
Connor Shea @connorshea.bsky.social · 27/07/2026oh also I didn't enable type-aware rules for this, that's also important to note. 000 0
Connor Shea @connorshea.bsky.social · 27/07/2026also worth noting that some rules (like vue rules) don't do anything in the vscode codebase and so are basically non-factors here, so saying it's 784 rules is a bit more than are really running. 120 0
Connor Shea @connorshea.bsky.social · 27/07/2026Oxlint 1.75.0 (released Tuesday) vs Oxlint main, with 784 rules enabled (disabled no-cycle because it's extremely slow, plus 3 new rules that aren't available on 1.75.0). No notable runtime improvement since it's parallelized across many threads, but still nice. 170 0
Connor Shea @connorshea.bsky.social · 26/07/2026The auto mode classifier does block a decent % of problems, but it does not block all of them and a persistent Claude trying to do something stupid can still do damage. Plus a bug in auto mode's classifier would leave you basically defenseless if you don't have the sandbox enabled on top of it. 110 0
Connor Shea @connorshea.bsky.social · 26/07/2026The main concerns are prompt injection resulting in Claude making requests to malicious endpoints, and Claude reading/writing files outside the repository/directory you're working on. If you sandbox it, the damage it can do - either due to its own goofy decisions or due to an attack - is limited. 220 0
Connor Shea @connorshea.bsky.social · 24/07/2026These are benching specific rules so it's usually not too huge of a refactor. For this one it's just bailing early before we need to do a bunch of extra work/allocate memory github.com/oxc-project/...github.comperf(linter/typescript): skip Vec collect in adjacent-overload-signatures by connorshea · Pull Request #24874 · oxc-project/oxccheck_and_report collected a Vec<Option<Method>> (each Method holding a CompactStr) for every class body, interface, type literal, program, module block, block statement, and function b... 040 0
Connor Shea @connorshea.bsky.social · 24/07/2026Making some oxlint rules allocate less memory #rust 2190 0
Reposted by Connor SheaVoidZero @voidzero.dev · 22/07/2026Type-aware Linting via Oxlint is now stable 🎉 oxc.rs/blog/2026-07...oxc.rsType-Aware Linting StableA collection of high-performance JavaScript tools written in Rust 220728 0
Connor Shea @connorshea.bsky.social · 21/07/2026That most people use Claude Code in auto mode without sandboxing is insane to me 130 0
Connor Shea @connorshea.bsky.social · 19/07/2026In my experience this kind of thing has mostly been fixed by making smaller changesets and a crapload of automated tests. If it's JavaScript (or another loosely-typed language like Python), TypeScript or equivalents can also help a lot as a safeguard in my experience. Linters also help a lot. 030 0
Connor Shea @connorshea.bsky.social · 19/07/2026This has been merged and updated in Oxlint, so it'll go out with tomorrow's release! @boshen.github.io has also added benchmarking to oxc-miette and made further optimizations to the library, so diagnostic rendering should be quite fast going forward :D 010 0
Connor Shea @connorshea.bsky.social · 18/07/2026It should also make things faster when you are configuring oxlint for the first time on a large codebase and end up with a lot of violations. And it won't matter for non-default output modes (the json output mode may also benefit a little bit). PR here github.com/oxc-project/...github.comperf: speed up read_span with bulk memchr line scanning by connorshea · Pull Request #211 · oxc-project/oxc-mietteTL;DR miette was going one-byte-at-a-time through the file from its start to where the diagnostic was in order to grab the code to render. With this PR, we just go to each line ending in the file a... 100 0
Connor Shea @connorshea.bsky.social · 18/07/2026To be clear: In most cases this ultimately should not matter because your codebase would have 0 (or near 0) diagnostics on a lint run, BUT if you use warning-level for rules that you haven't fully fixed yet, this will make a difference when you have hundreds or thousands of those violations! 100 0
Connor Shea @connorshea.bsky.social · 18/07/2026We'll see if it gets merged, but I have a potential optimization for the diagnostics printing in default mode for oxlint :) See caveats below, but if you have many lint violations in your project, this will have an actual impact on how quickly an oxlint run finishes and returns your results. 120 0
Connor Shea @connorshea.bsky.social · 11/07/2026There are plans but it won't be until Q4 at the earliest, as far as I'm aware. github.com/oxc-project/...github.comRFC: Embedded Framework Support for Oxlint (Language Plugins) · oxc-project oxc · Discussion #21936Summary This document outlines how we're proposing to add support for embedded frameworks to Oxlint. For the purposes of this RFC, Vue is used as the primary example of an embedded framework, but t... 010 0
Connor Shea @connorshea.bsky.social · 10/07/2026So is Anthropic ever going to update this dashboard, or? red.anthropic.com/2026/cvd/red.anthropic.comAnthropic's coordinated vulnerability disclosure dashboard 010 0
Connor Shea @connorshea.bsky.social · 09/07/2026One of the companies porting everything to rust should definitely fund the Clippy team, it's one of the best parts of Rust and needs love :) blog.rust-lang.org/inside-rust/...blog.rust-lang.orgTogether for a healthier Clippy | Inside Rust BlogWant to follow along with Rust development? Curious how you might get involved? Take a look! 041 0
Connor Shea @connorshea.bsky.social · 05/07/2026Good news: I got CI on my project to finish in 1m23s, down from 2m45s Bad news: It fails now 040 0