Upgraded Next.js from 13.5.6 to 14.2.35 on RISC-V after three failed attempts.

The ring crate (v0.16) has no riscv64 assembly. In 13.5.6, --no-default-features skipped it. In 14.x, TLS is a target-specific dependency - can't disable it.

Fix: route riscv64 through native-tls like Windows ARM64 does. Three lines in Cargo.toml.

130 min build on Banana Pi F3. App Router and Pages Router both work.

https://bit.ly/49eaAvS

#NextJS #RISCV #Rust #OpenSource #SWC #WebDev #Cargo #BananaPi #devEco

The Ring Around the Rosie: Upgrading Next.js on RISC-V from 13.5.6 to 14.2.35 | Bruno Verachten

Three attempts. Two hours. One Cargo.toml patch. I've been running Next.js on a Banana Pi F3 (RISC-V hardware) since November. My SWC build for 13.5.6 worked fine with --no-default-features to skip the ring crate. Then Dependabot dropped PRs bumping to 14.2.35. First thought: cross-compile on x86_64. Faster than building on the Pi, right? Wrong. The ring crate's build script panics when it sees riscv64 as the target. No hand-written assembly for the architecture means no build. Cross-compilation doesn't help. Second thought: patch ring to 0.17, which has riscv64 support. Cargo said no. rustls 0.20.9 pins to ring ^0.16. Semver rules block 0.17. Third thought: just rebuild natively like before. Same error. Turns out Next.js 14.x changed how TLS gets configured. It's no longer a default feature you can disable. It's a target-specific dependency baked into the build. The fix? Windows ARM64 already uses native-tls instead of rustls-tls for similar reasons. I added riscv64 to that list. Three lines in Cargo.toml. 130 minutes of build time. Both App Router and Pages Router tests pass. Bonus: Next.js 14.x already includes riscv64 in the architecture loader. Someone at Vercel added it. The only missing piece was the binary itself. The patch is on GitHub. If you're building Next.js on unconventional hardware, native-tls might save you from the ring dependency chain. #NextJS #RISCV #Rust #OpenSource #WebDevelopment #SWC #devEco‍

HTML Minifier Next now provides the option to change JS minifiers, by adding support for SWC 🚀

To change from Terser to SWC, specify the engine for `minifyJS` as in

`minifyJS: {
engine: 'swc'
}

and install @swc/core as a dev or main dependency (`npm i @swc/core`).

Enjoy significantly faster performance on JS-heavy HTML pages!

#html #js #minification #swc

The remaining stock after Star Wars Celebration Japan is available to purchase.

I ordered a few items. Nothing large, just a few items I wanted but couldn't find during the event. Heavily overpriced, though. My subtotal were about 175 USD.

I groan, payed, and went to bed. But then I got a realization about the shipping. I checked, and it is 500 USD?!

I immediately tried to cancel. But Reed is Greed, living up to their name, refused.

#StarWarsCelebration #StarWars #SWC #SWCJ

Viss du hadde lyst til å reise til Star Wars Celebration-messa i Japan tidlegare i år, men ikkje kunne, så kan du snart kjøpe stæsj frå restlageret til den offisielle butikken på messa.

Torsdag kveld 20. november ved midnatt norsk tid (3 PM PT) opnar salet for alle.

Katalogen (nokre varar kan vere utseld allereie): https://www.starwarscelebration.com/en-us/explore-the-event/merch-catalog.html

Kva skal du kjøpe? Jar Jar Binks Funko Pop? Grogu-rullebrett? Han Solo-bentoboks?

#StarWars #SWCJ #SWC

Merch Catalog

‌Transform Your BMW F10 into a Future-Ready Machine: The Ultimate Upgrade Experience‌

‌Unlock Next-Level Performance with the BMW F10 Upgrade‌Is your 2013-2017 BMW 5 Series F10/F11 ready for a tech revolution? The ‌BMW F10 Upgrade‌ by DRI

Android 13 Auto and CarPlay Screen

It should also be noted that the details above, do not reflect the full scope of the University of Columbia's capitulation to the Trump regime. As this March 14th, 2025 explainer from Al Jazeera notes, the University already announced it had targeted a number of students who participated in the occupation of Hamilton Hall as part of campus-wide anti-genocide protests for suspension, expulsion, or revoked their degrees:

https://www.aljazeera.com/news/2025/3/14/columbia-expels-suspends-students-after-government-threats-what-we-know

Columbia expels, suspends students after government threats: What we know

"Then, on Thursday, Columbia announced that students involved in last year’s Hamilton Hall protest have received multiple-year suspensions or outright expulsions following the university’s investigations. The months-long process was carried out by the school’s University Judicial Board, and included hearings for each student involved.

“Columbia is committed to enforcing the University’s Rules and Policies and improving our disciplinary processes,” the university said.

Others who have since graduated will have their degrees revoked, it added. The names and precise number of students sanctioned by the judicial board were not revealed.

According to The Associated Press news agency, several other students have been notified by university officials that they are also under investigation for sharing social media posts in support of Palestinian people or joining “unauthorised” protests."

Although the precise number of students targeted for reprisal was unknown at the time of publication, other sources have since reported that 22 students or former students were affected; including Grant Miner, president of the Student Workers of Columbia (SWC) union, who was set to begin negotiations between SWC and Columbia and present demands to protect international and undocumented student workers, the very next day.

Finally, while apologists have pointed out that the disciplinary process behind Columbia's reprisals had been conducted over the course of the prior year, I personally think that excuse falls flat. Der Führer himself threatened that "American students will be permanently expelled, or depending on the crime, arrested" in a proclamation on Truth Social clearly targeting anti-genocide campus protestors; three days later the Trump regime issued its demands to Columbia, and three days after that ICE kidnapped former Columbia student and protest leader Mahmoud Khalil while university officials, who had been warned by Khalil that the Trump regime was targeting him, stood by and did nothing. Furthermore, given that until now the disciplinary body investigating student protestors at Columbia had only issued suspensions, I don't think you need to be Columbo to connect the dots and realize this is all part of the same surrender to and collaboration with fascism by the university here.

#Fascism #Trump #Education #ColumbiaUniversity #AntiGenocideProtests #SWC #MahmoudKhalil #GrantMiner #HamiltonHall

Columbia expels, suspends students after government threats: What we know

Move comes after Columbia was targeted in federal funding cuts last week.

Al Jazeera

Student Workers of Columbia - UAW Local 2710

Protest Columbia’s newest repressive policies: protect international student workers, restore slashed funding, reinstate all students disciplined for Pro-#Palestine activism and speech

SWC
https://www.studentworkersofcolumbia.com/updates/31425-bargaining-update

#Columbia #educationworkers #organize #solidarity #unions #SWC #UAW

3/14/25 Bargaining Update — Student Workers of Columbia - UAW Local 2710

Due to the events of the past week, this update comes to you a bit late. Please note that there is also some information on future events, so still read through! The conditions at Columbia have gotten more concerning, more scary, and more urgent on a nearly hourly basis over the past few weeks.

Student Workers of Columbia - UAW Local 2710