Home/Languages
Topic

Languages

204 articles on Languages.

11,834 articles
Languages — 2025 Recap: so many projects

2025 Recap: so many projects

I’ve been working on so many projects in 2025, I thought it was important for me to make a recap, if only just to clear my head. There are many, many, many things to go through and we don’t have a sponsor today, so I’m gonna start right away with facet! facet facet is a project that I started working on in March of this year — that’s right, it’s only been ten months, yet it feels like an eternity.

AWAmos WengerAmos Wenger·December 31, 2025Languages
Languages — Introducing arborium, a tree-sitter distribution

Introducing arborium, a tree-sitter distribution

About two weeks ago I entered a discussion with the docs.rs team about, basically, why we have to look at this: When we could be looking at this: And of course, as always, there are reasons why things are the way they are. In an effort to understand those reasons, I opened a GitHub issue which resulted in a short but productive discussion. I walked away discouraged, and then decided to, reasons be

AWAmos WengerAmos Wenger·December 13, 2025Languages
Languages — What Else Could Container Queries... Query?

What Else Could Container Queries... Query?

How far can we really go with container queries? There are dozens of media queries now, so what if there were dozens of container queries as well? What could we use them for?

DSDaniel SchwarzDaniel Schwarz·December 12, 2025Languages
Languages — Does Dioxus spark joy?

Does Dioxus spark joy?

Note: this article is adapted from a presentation I gave at a Rust Paris Meetup — that’s why it sounds a little different than usual. Enjoy! Good evening! Tonight, I will attempt to answer the question: Does Dioxus spark joy? Or at the very least, whimsy. What’s Dioxus, you ask? It is first and foremost a name that is quote: “legally not inspired by any Pokémon”. Even if the author concedes in a H

AWAmos WengerAmos Wenger·November 22, 2025Languages
Languages — Engineering a Rust optimization quiz

Engineering a Rust optimization quiz

There are several Rust quizzes online, including one that’s literally called the “Unfair Rust Quiz” at https://this.quiz.is.fckn.gay/ , but when I was given the opportunity to record an episode of the Self-Directed Research podcast live on the main stage of EuroRust 2025 , I thought I’d come up with something special. The unfair rust quiz really deserves its name. It is best passed with a knowledg

AWAmos WengerAmos Wenger·November 1, 2025Languages
Languages — Making our own spectrogram

Making our own spectrogram

A couple months ago I made a loudness meter and went way too in-depth into how humans have measured loudness over time. Today we’re looking at a spectrogram visualization I made, which is a lot more entertaining! We’re going to talk about how to extract frequencies from sound waves, but also how my spectrogram app is assembled from different Rust crates, how it handles audio and graphics threads,

AWAmos WengerAmos Wenger·September 15, 2025Languages
Languages — The virtue of unsynn

The virtue of unsynn

Addressing the rumors There have been rumors going around, in the Reddit thread for facet , my take on reflection in Rust, which happened a bit too early, but here we are, cat’s out of the bag, let’s talk about it! Rumors that I, podcaster/youtuber fasterthanlime, want to kill serde , serialization / deserialization framework loved by many and which contributed greatly to Rust’s success, and I jus

AWAmos WengerAmos Wenger·May 29, 2025Languages
Languages — The power of play

The power of play

When Designer Advocate Laura Fehre set out to design a digital nail salon, she had a vision in mind. Nailing it, however, meant letting go of perfection and letting herself play.

LFLaura FehreLaura Fehre·April 22, 2025Languages
Languages — The promise of Rust

The promise of Rust

The part that makes Rust scary is the part that makes it unique. And it’s also what I miss in other programming languages — let me explain! Rust syntax starts simple. This function prints a number:  fn show ( n : i64 ) { println! ( "n = {n}" ); } And this program calls that function — it looks like any C-family language so far, we got parentheses, we got curly brackets, we got, uhh…

AWAmos WengerAmos Wenger·April 16, 2025Languages
Languages — Jeanne DeWitt Grosser joins Vercel as COO

Jeanne DeWitt Grosser joins Vercel as COO

Vercel welcomes Jeanne DeWitt Grosser as Chief Operating Officer. Jeanne helped take Stripe from $100M to billions, pioneered usage-based go-to-market strategies, and scaled influential developer platforms. Now, she brings that momentum to Vercel.

VVercel·March 13, 2025Languages
Languages — Solo Development: Learning To Let Go Of Perfection — Smashing Magazine

Solo Development: Learning To Let Go Of Perfection — Smashing Magazine

The best and worst thing about solo development is the “solo” part. There’s a lot of freedom in working alone, and that freedom can be inspiring, but it can also become a debilitating hindrance to productivity and progress. Victor Ayomipo shares his personal lessons on what it takes to navigate solo development and build the “right” app.

VAVictor AyomipoVictor Ayomipo·January 10, 2025Languages
Languages — Catching up with async Rust

Catching up with async Rust

In December 2023, a minor miracle happened: async fn in traits shipped. As of Rust 1.39, we already had free-standing async functions:  pub async fn read_hosts () -> eyre :: Result < Vec < u8 >> { // etc. } …and async functions in impl blocks:  impl HostReader { pub async fn read_hosts ( & self ) -> eyre :: Result < Vec < u8 >> { // etc. } } But we did not have async functions in traits:

AWAmos WengerAmos Wenger·December 25, 2024Languages
Languages — Break Stuff on Purpose

Break Stuff on Purpose

“A complex system can fail in an infinite number of ways.” -“Systemantics” by John Gall Incidents are stressful but inevitable. Even services designed for availability will eventually encounter a failure. Engineers naturally find it daunting to defend their systems against the “infinite number of ways” things can go wrong. Our team found ourselves in…

SMSean Madden·December 10, 2024Languages
Languages — What's new in Svelte 5

What's new in Svelte 5

Svelte 5 brings runes for universal reactivity, snippets for reusable markup, and compiler improvements. Get started with Svelte 5 on Vercel today.

VVercel·October 23, 2024Languages
Languages — We’re All Just Looking for Connection

We’re All Just Looking for Connection

We’ve been working to bring components of Quip’s technology into Slack with the canvas feature, while also maintaining the stand-alone Quip product. Quip’s backend, which powers both Quip and canvas, is written in Python. This is the story of a tricky bug we encountered last July and the lessons we learned along the way about…

BWBrett WinesBrett Wines·October 10, 2024Languages
Languages — How To Manage Dangerous Actions In User Interfaces — Smashing Magazine

How To Manage Dangerous Actions In User Interfaces — Smashing Magazine

One of the main laws that applies to almost everything in our lives, including building digital products, is Murphy’s Law: “Anything that can go wrong will go wrong.” Our goal is to prevent things from going wrong and, if they do, mitigate the consequences. In this article, Victor Ponamarev explores different strategies for preventing users from making mistakes.

VPVictor PonamariovVictor Ponamariov·September 27, 2024Languages
Languages — Supercharged Developer Portals

Supercharged Developer Portals

Today, we announced Spotify’s latest products and services for companies adopting Backstage, the open source framework for building internal developer portals (IDPs). Whether your company needs a highly customized IDP built from scratch or an out-of-the-box solution that’s ready to go ASAP, we want to make it easy for anyone to maximize the value they get from their Backstage developer portal. You

SESpotify Engineering·April 1, 2024Languages
Languages — The End Of My Gatsby Journey — Smashing Magazine

The End Of My Gatsby Journey — Smashing Magazine

[“Gatsby headaches”](https://www.smashingmagazine.com/2023/06/gatsby-headaches-i18n-part-1/) are over. Juan Diego Rodríguez reflects on his decision to stop using Gatsby as his go-to framework. Through a detailed examination of its strengths and weaknesses, he provides valuable insights and alternative options for developers navigating their tooling choices.

JDJuan Diego RodriguezJuan Diego Rodriguez·March 6, 2024Languages
Languages — Wasm core dumps and debugging Rust in Cloudflare Workers

Wasm core dumps and debugging Rust in Cloudflare Workers

Debugging Rust and Wasm with Cloudflare Workers involves a lot of the good old time-consuming and nerve-wracking printf'ing strategy. What if there’s a better way? This blog is about enabling and using Wasm core dumps and how you can easily debug Rust in Cloudflare Workers

SCSven, CelsoSven, Celso·August 14, 2023Languages
Languages — The anatomy of launching a Figma open beta

The anatomy of launching a Figma open beta

A go-to-market strategy doesn’t just end on launch day. We’re putting our very own Dev Mode under the scalpel to dissect what’s at play in the critical two-week period after launch.

EBEmily Brody·July 24, 2023Languages
Languages — Design’s journey towards accessibility

Design’s journey towards accessibility

Design can have a significant impact on delivering accessible experiences to our users. It takes a cultural shift, dedicated experts, and permission to make progress over perfection in order to build momentum. We’ve got a long way to go, but we’re starting to see a real shift in our journey to make GitHub a true home for all developers.

DMDiana MounterDiana Mounter·May 17, 2023Languages
Languages — TV Spatial Navigation

TV Spatial Navigation

Very often, when developing user interfaces, a lot of focus is given to the visuals, as that’s what primarily gets a user’s attention. However, other aspects are equally impactful for making the experience great but can be overlooked, like the user’s input – how the user interacts with the app. It is completely understandable that it might go unnoticed; most of the time, the platform, say Windows

SASergio Avalos, Senior Engineer·May 1, 2023Languages