Advertisement · 728 × 90

Posts by Cathal

Post image

Three pillars becomes four.

The #OpenTelemetry project is excited to share that profiles are now alpha! With #OTel profiles, you get an industry-wide standard for production profiling, with true vendor neutrality and powered by community support.

Read more in our latest post!

buff.ly/DfYetYF

4 days ago 17 3 0 0
Preview
Release v2.0.0 Beta - The <Suspense> is Over · solidjs/solid I know you all probably weren't expecting this announcement next. But after reviewing the roadmap, we spent so long iterating in the Experimental phase, most of the goalposts within Alpha don't app...

The <Suspense> is over.

Solid 2.0 Beta is now released (next tag on npm). 🎉

github.com/solidjs/soli...

3 weeks ago 157 34 5 4

Hmm, seems similar enough for me to think its this call that's causing the issue: github.com/uncenter/kit...

Maybe try hard-coding it to 80 to see if that fixes CI

1 month ago 1 0 3 0
something wrong when running inside container · Issue #838 · crossterm-rs/crossterm Describe the bug something wrong when running inside container source 1: match crossterm::terminal::enable_raw_mode() { Ok(_) => {} Err(e) => { tracing::error!("failed to enable raw mode,err: {e}")...

I think I hit the same issue before. it's not an insta problem, it's crossterm not working right in CI envs: github.com/crossterm-rs...

1 month ago 0 0 1 0
Preview
Add GCC and the GCC codegen backend to build-manifest and rustup by Kobzol · Pull Request #151156 · rust-lang/rust This PR adds the GCC codegen backend, and the GCC (libgccjit) component upon which it depends, to build-manifest, and thus also to (nightly) Rustup. I added both components in a single PR, because ...

Starting tomorrow, you will be able (on linux without cross-compilation) to install and use the Rust GCC backend directly from rustup! To do so:

rustup component add rustc-codegen-gcc

Thanks a lot to @jberanek.bsky.social for all their work to make it a reality!

github.com/rust-lang/ru...

2 months ago 74 10 0 0
Preview
GitHub - DuskSystems/tree-sitter-cedar: Cedar grammars for tree-sitter. Cedar grammars for tree-sitter. Contribute to DuskSystems/tree-sitter-cedar development by creating an account on GitHub.

Created some tree-sitter grammars for Cedar and CedarSchema: github.com/DuskSystems/...

#treesitter #cedar

2 months ago 0 0 0 0

There's KYAML, though it has essentially no adoption outside of Kubernetes still.

2 months ago 1 0 0 0
Advertisement
Preview
Release v0.13.0-rc.1 · seanmonstar/reqwest 👀 Discussion here if you give it try, thanks! Main breaking changes rustls is now default instead of native-tls rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you...

Just published a new #rustlang reqwest release candidate: v0.13.0-rc.1.

This has some breaking changes, the biggest was switching to rustls by default.

I'd appreciate if you gave it a spin 🙏

github.com/seanmonstar/...

3 months ago 34 10 1 1
Post image

cargo-shear v1.8.0 now reports unused .rs files.

github.com/Boshen/carg...

Thank you @cathal.dev for spending a long time implementing this.

3 months ago 35 4 1 0
Proton Pass' CLI in operation, a terminal window sits on a gradient background.

Proton Pass' CLI in operation, a terminal window sits on a gradient background.

The Proton Pass CLI, which was recently released as a beta, is now officially launched!

Enable faster workflows, reduce context switching, and implement secure automation across local development, servers, and CI/CD environments with this new and secure Command Line Interface.

3 months ago 106 14 1 1

Includes a new "Optimizing Build Performance" section added to the Cargo Book!

3 months ago 11 1 0 0
Post image

🚀 We just shipped v0.216.0!

Word-level diffing just landed. 🎉
It's been a night-and-day difference for us—seeing exactly what changed within each line.

3 months ago 128 9 3 1
Preview
Addressing Linux's Missing PKI Infrastructure Earlier this year, LWN featured an excellent article titled “Linux’s missing CRL infrastructure”. The article highlighted a number of key issues surrounding traditional Public Key Infrastructure (PKI)...

Earlier this year, LWN.net featured an excellent article named "Linux's missing CRL infrastructure", and today
Canonical announced it will be working with me and @jbp.io over the coming weeks to start bridging the PKI infrastructure gap.

discourse.ubuntu.com/t/addressing...

3 months ago 25 5 3 0
Video

Fit width text in 1 line of CSS
`text-grow: per-line scale;`

nerdy.dev/css-text-grow

(prototype in Canary 165+)

3 months ago 332 55 14 12
Advertisement
Screenshot of a `cargo-shear` lint warning showing an unused optional dependency. The warning shows `rustls` is declared as an optional dependency, but is not used in code. It has 2 attached notes. The first note warns that removing an optional dependency may be a breaking change. The second note shows that `rustls` is referenced by a feature definition.

Screenshot of a `cargo-shear` lint warning showing an unused optional dependency. The warning shows `rustls` is declared as an optional dependency, but is not used in code. It has 2 attached notes. The first note warns that removing an optional dependency may be a breaking change. The second note shows that `rustls` is referenced by a feature definition.

Latest `cargo-shear` release now uses `miette` for its output, and has some new diagnostics around optional dependencies.

cargo-shear: Detect and fix unused/misplaced dependencies in Rust projects
crates.io/crates/cargo...

#rust #rustlang

3 months ago 11 1 0 0
Preview
Critical Security Vulnerability in React Server Components – React The library for web and native user interfaces

A perfect CVSS 10 🧑🏻‍🍳💋

CVE-2025-55182: Unauthenticated remote code execution vulnerability in React Server Components

The vuln is in versions 19.0, 19.1.0, 19.1.1, and 19.2.0:

react-server-dom-webpack
react-server-dom-parcel
react-server-dom-turbopack

Upgrade immediately!

3 months ago 290 119 18 29
Preview
hyper-util Composable Pools Announcing connection pool layers allowing advanced composition in Rust.

Announcing @hyper.rs composable pool layers!

We took the various aspects of a connection pool and made them into individual layers to combine as needed.

This is something I've been thinking about for years, I'm so glad it's finally coming out. #rustlang

seanmonstar.com/blog/hyper-u...

3 months ago 34 6 0 0

cargo-shear now runs 1.5× faster, a total of 2x than older versions. Thank you @cathal.dev and @permutans.bsky.social!

cargo-shear: Detect and remove unused dependencies from Cargo.toml

github.com/Boshen/cargo...

4 months ago 14 4 0 0
Preview
Release v1.6.6 · Boshen/cargo-shear Features Fix detection of redundant workspace ignores (#324) Switch from syn to ra_ap_syntax for parsing (#322) Fixed fix incorrect --version output (#326) At least 1.3x performance improvemen...

cargo-shear now runs 1.3x faster and accepts nightly syntax features, after switching parser from `syn` to `ra_ap_syntax` (rust-analyzer's parser).

github.com/Boshen/carg...

4 months ago 11 3 1 1
Preview
GitHub - Boshen/cargo-shear: Detect and remove unused dependencies from Cargo.toml Detect and remove unused dependencies from Cargo.toml - Boshen/cargo-shear

Recently contributed some features to cargo-shear: github.com/boshen/cargo...

It can now detect dependencies that should be dev-dependencies (and fix them), better handles feature-gated deps, and handles platform-specific deps now too.

4 months ago 8 0 0 0
Preview
hyper User Survey 2025 I’m excited to announce the inaugural hyper user survey!

I'm excited to announce the first @hyper.rs user survey!

If you've used hyper (or related libraries) just a little or a whole bunch, providing feedback is invaluable and should take less than 5 minutes. Give it a go!

seanmonstar.com/blog/hyper-u...

#rustlang

4 months ago 19 8 2 0
The source of the standard Rust Hello World program with the generated assembly before and after the change.

The before version has 11 instructions and stores 56 bytes on the stack. The after version has 3 instructions and stores no data on the stack.

The source of the standard Rust Hello World program with the generated assembly before and after the change. The before version has 11 instructions and stores 56 bytes on the stack. The after version has 3 instructions and stores no data on the stack.

🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉

4 months ago 532 60 11 3
Firefox JSON Viewer opened for the html entites JSON file
We can see the various properties of the JSON file, which are all objects containing a "characters" and a "codepoints" properties.
The Console is opened at the bottom. In it, we can see a console message explaining that some data is available (`$json.data` - the parsed JSON object, $json.text` - the original JSON text and `$json.headers` - HTTP request and response headers)

There's a console evaluation done with the following snippet:

```js
Object.entries($json.data)
    .filter(([k, v]) => v.codepoints.length > 1)
    .map(([k, v]) => ({characters: v.characters, htmlEntity: k, codepoints: v.codepoints}))

```

and the result shows an array of objects containing "characters", "htmlEntity" and "codepoints" properties.

Firefox JSON Viewer opened for the html entites JSON file We can see the various properties of the JSON file, which are all objects containing a "characters" and a "codepoints" properties. The Console is opened at the bottom. In it, we can see a console message explaining that some data is available (`$json.data` - the parsed JSON object, $json.text` - the original JSON text and `$json.headers` - HTTP request and response headers) There's a console evaluation done with the following snippet: ```js Object.entries($json.data) .filter(([k, v]) => v.codepoints.length > 1) .map(([k, v]) => ({characters: v.characters, htmlEntity: k, codepoints: v.codepoints})) ``` and the result shows an array of objects containing "characters", "htmlEntity" and "codepoints" properties.

The @firefoxdevtools.bsky.social JSON viewer got better in @firefoxnightly.bsky.social : the console offers access to the original json data via `$json`.
This allows to easily manipulate the underlying data to get what you want

4 months ago 99 28 4 1
Advertisement
Preview
Announcing the Rust Foundation Maintainers Fund

Exciting news!

Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.

Supporting maintainers = supporting Rust’s future.

Learn more: rustfoundation.org/media/announ...

4 months ago 36 14 0 0
Move, Destruct, Leak, and Rust · baby steps

New #rust blog post on how we could get types that cannot be forgotten, types that must be moved, async and const drop, and other fun stuff:

smallcultfollowing.com/babysteps/bl...

5 months ago 47 8 3 2
Preview
Igalia, Servo, and the Sovereign Tech Fund | Igalia Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...

Igalia is excited to announce a new commission from the Sovereign Tech Fund to advance the Servo web engine.

www.igalia.com/2025/10/09/I...

5 months ago 71 22 3 2
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8 | Boa JS clock banner

Temporal_rs has been released!!!

This is the first public release of Temporal_rs, a Rust implementation of the Temporal API powering Boa, Kiesel, V8 plus other engines.

This will be shipping in Chromium soon

More info in our blog post: boajs.dev/blog/2025/09...

6 months ago 65 7 1 4
Preview
crates.io phishing attempt Earlier this week, an npm supply chain attack. It’s turn for crates.io, the main public repository for Rust crates (packages). The phishing e-mail looks like this: And it leads to a GitHub login pa...

PSA: don't fall for the crates.io phishing campaign: fasterthanli.me/articles/cra...

#rustlang

6 months ago 40 14 1 1