12 Jun 2025

feedPlanet Mozilla

Don Marti: links for 12 Jun 2025

Botnet Part 2: The Web is Broken by Jan Wildeboer. So there is a (IMHO) shady market out there that gives app developers on iOS, Android, MacOS and Windows money for including a library into their apps that sells users network bandwidth.

The Guardian's new whistleblower tool buries leaks to journalists within its own readers' everyday traffic by Joshua Benton. (previously: AdLeaks)

Attorney General Bonta Urges Immediate Action by Meta to Prevent Investment Scam Advertisements on its Platforms | State of California - Department of Justice - Office of the Attorney General (Don't tell me California has a strong privacy law. If we had a strong privacy law there would be a bunch of people in CPPA raid jackets carrying servers and boxes of records out of the Meta offices right now. More: some ways that Facebook ads are optimized for deceptive advertising)

Why Denmark Is Dumping Microsoft Office and Windows for LibreOffice and Linux by Steven Vaughan-Nichols. (why, yes, the future of human civilization does depend on European bureaucrats finally pulling off the Year of the Linux Desktop…so we should have nothing to worry about)

WPP attacks Publicis-owned Epsilon SSP in rare public spat - Ad Age by Jack Neff, Ewan Larkin, and Brian Bonilla. (I'm Team WPP on this one. The test did involve an an unusual buying pattern, but saying that most brands don't buy that way is like saying most restaurant diners don't check the back of the fridge like a health inspector, or most word processor users don't make a document title with 1025 emoji in it like a software tester.)

Taylor Swift now owns all the music she has ever made: a copyright expert breaks it down by Wellett Potter. Swift has repeatedly emphasised the need for artists to retain control over their work and to receive fair compensation. In a 2020 interview she said she believes artists should always own their master records and licence them back to the label for a limited period.

12 Jun 2025 12:00am GMT

11 Jun 2025

feedPlanet Mozilla

This Week In Rust: This Week in Rust 603

Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @thisweekinrust.bsky.social on Bluesky or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.

This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.

Want TWIR in your inbox? Subscribe here.

Updates from Rust Community

Official
Newsletters
Project/Tooling Updates
Observations/Thoughts
Rust Walkthroughs
Research
Miscellaneous

Crate of the Week

This week's crate is optics, a typesafe, fully featured lens library.

Thanks to Akos Vandra for the self-suggestion!

Please submit your suggestions and votes for next week!

Calls for Testing

An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization.

If you are a feature implementer and would like your RFC to appear in this list, add a call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.

Let us know if you would like your feature to be tracked as a part of this list.

RFCs
Rust
Rustup

If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.

Call for Participation; projects and speakers

CFP - Projects

Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!

Some of these tasks may also have mentors available, visit the task page for more information.

If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!

CFP - Events

Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.

If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!

Updates from the Rust Project

516 pull requests were merged in the last week

Compiler
Library
Clippy
Rust-Analyzer
Rust Compiler Performance Triage

Mostly positive week, with a lot of improvements in the type system, especially in new solver and one big win in caching code. Regressions come from new warnings, with outsized impact on one benchmark with a lot of generated code.

Triage done by @panstromek. Revision range: 2fc3deed..c31cccb7

Summary:

(instructions:u) mean range count
Regressions ❌
(primary)
3.1% [0.3%, 8.5%] 22
Regressions ❌
(secondary)
0.6% [0.2%, 0.9%] 3
Improvements ✅
(primary)
-1.0% [-3.4%, -0.2%] 151
Improvements ✅
(secondary)
-3.5% [-66.5%, -0.2%] 146
All ❌✅ (primary) -0.4% [-3.4%, 8.5%] 173

Full report here

Approved RFCs

Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:

Final Comment Period

Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.

Tracking Issues & PRs

Rust

No Items entered Final Comment Period this week for Cargo, Language Reference, Language Team, Rust RFCs or Unsafe Code Guidelines.

Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.

New and Updated RFCs

Upcoming Events

Rusty Events between 2025-06-11 - 2025-07-09 🦀

Virtual
Africa
Asia
Europe
North America
Oceania
South America

If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.

Jobs

Please see the latest Who's Hiring thread on r/rust

Quote of the Week

Gaze not into the abyss, lest you become recognized as an abyss domain expert, and they expect you keep gazing into the damn thing.

- Nick Mathewson on twitter

Thanks to robin for the suggestion!

Please submit quotes and vote for next week!

This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo

Email list hosting is sponsored by The Rust Foundation

Discuss on r/rust

11 Jun 2025 4:00am GMT

10 Jun 2025

feedPlanet Mozilla

The Mozilla Blog: Firefox features that help you plan a trip (and take it)

Browser window and smartphone with a sync icon, representing syncing data between devices.<figcaption class="wp-element-caption">Start planning on your laptop, pick it back up on your phone with Firefox sync. </figcaption>

Most travel plans start with a handful of tabs. A map here, a few guides there. Then a flurry of bookings, logins and maybe a PDF form you're supposed to sign with your finger. Next thing you know, you're in line at the car rental counter with 3% battery, no confirmation number, and no address for where you're staying.

Firefox can't hand you a charger. But it can keep up before your trip and while you're on it. Haven't downloaded Firefox mobile yet? Now's a good time. Once you enable sync on Firefox mobile, all your travel bookmarks and tabs will come with you - ready to access quickly when you need them. Strong privacy protections are built in by default.

Here are a few features that help you plan, book and get where you're going:

Sync

Start planning on your laptop, pick it back up on your phone. Tabs like your hotel reservation page, bookmarks, passwords and more come with you, so you're not stuck emailing yourself links or searching "best vegan pizza rome" for the third time. Sign in to your Mozilla account to enable sync and access your data across your devices. It stays private and encrypted - even from us. (Firefox sync works in most places, but it's not available in every region.)

AI chatbot in your sidebar

Firefox lets you keep an AI chatbot in the sidebar while you browse. Useful when you're planning an itinerary, overthinking a layover, or asking it to generate a packing list based on the weather, your mood, and your inability to travel light.

Right-click the sidebar > customize sidebar > check "AI chatbot." Pick from tools like Claude, ChatGPT, Gemini and others (availability may vary by region).

Firefox browser window showing the “Customize sidebar” panel, with options to enable vertical tabs and move the sidebar to the right. Under “Firefox tools,” the “AI chatbot” is checked, while “Tabs from other devices,” “History,” and “Bookmarks” are unchecked. A link to “Manage Firefox settings” is at the bottom.

Password manager and generator

Firefox can save your passwords, fill them in when you need them and generate more secure ones than "plzletmein!"

PDF editor

Sometimes the thing that holds up your travel plans is a PDF: tour sign-up sheets, car rental instructions, a transit map. Firefox's built-in PDF editor lets you fill out, sign and annotate PDFs directly in the browser - no downloads, no printing required. Works on desktop and mobile.

Using the text tool in a PDF editor to add and edit text with options for color and size.

Tab groups

Tab groups let you organize your tabs by topic - flights, food, logistics, backup food - so you're not digging through a sea of identical tab titles wondering where the train schedule went.

Vertical tabs

Once the tab count crosses into the regrettable zone, vertical tabs help you see what you're working with. Everything's listed neatly on the side, so you can find the one tab with actual answers and stop clicking through five versions of "best day trips near Milan."

 Firefox browser window open to a TripAdvisor page about Milan, Italy, with a large image of Piazza del Duomo featuring the cathedral, nearby buildings, and people walking. The sidebar on the left shows open tabs related to Milan travel, including Google Flights, YouTube, Reddit, Google Docs, and Maps.

Right-click the toolbar > turn on vertical tabs.

Built-in translation

Firefox can translate full pages instantly for supported languages. Useful when you're trying to fill out a form, make a reservation, or read a menu where the only word you recognize is cornetto.

VPN extension for Windows

Sometimes travel means needing to book something as if you're already there, or reading the news like you're still at home. With Mozilla VPN, you can locate yourself wherever in the world you want - even back home. And with the VPN extension for Windows, you can do this on a per site basis, so you can check what you need without changing your whole device's location. (Available as part of a paid subscription.)

 List of location options in Mozilla VPN settings, showing the default location selected and a list of countries including Australia, Austria, Belgium, and Brazil.

Firefox keeps up with your tabs, logins, pages, even the one in another language. Just remember to pack your charger.

Get the browser that puts your privacy first - and always has

Download Firefox

The post Firefox features that help you plan a trip (and take it) appeared first on The Mozilla Blog.

10 Jun 2025 9:15pm GMT