conv.

← The whole story
Tech
Steve Klabnik on Rust's resistance to fancy argument features

Commenters highlight tooling and alternative solutions to argument confusion

Several commenters raised practical counterpoints: lpil noted that language servers like Gleam's can automatically fill labels; cceckman argued that IDE inlay hints already provide the readability benefits Klabnik seeks; pushcx suggested newtypes could prevent bugs from positional integer arguments.

Commenters highlight tooling and alternative solutions to argument confusion
programming,rust

“language servers can handle labels for you. Gleam has labelled arguments, and I rarely write them. Instead I run the "fill labels" code action”

lpil

Steve Klabnik Programming language designer, Rust community member

The whole story postscomments the bright band is this development · numbered dots are the others · click one to jump

Peak 7 pieces in one hour at Sep 22, 1 PM; 45 pieces over 3 days (3 posts · 42 comments) Sep 21, 12 PM — 1 piece · 1 post — Hacker News 1Sep 21, 1 PM — quietSep 21, 2 PM — quietSep 21, 3 PM — quietSep 21, 4 PM — quietSep 21, 5 PM — quietSep 21, 6 PM — quietSep 21, 7 PM — quietSep 21, 8 PM — quietSep 21, 9 PM — quietSep 21, 10 PM — quietSep 21, 11 PM — 1 piece · 1 post — Lobsters 1Sep 22, 12 AM — quietSep 22, 1 AM — 1 piece · 1 comment — Lobsters 1Sep 22, 2 AM — 1 piece · 1 comment — Lobsters 1Sep 22, 3 AM — 2 pieces · 2 comments — Lobsters 2Sep 22, 4 AM — 1 piece · 1 comment — Lobsters 1Sep 22, 5 AM — quietSep 22, 6 AM — quietSep 22, 7 AM — 2 pieces · 2 comments — Lobsters 2Sep 22, 8 AM — 5 pieces · 5 comments — Lobsters 5Sep 22, 9 AM — 2 pieces · 2 comments — Lobsters 2Sep 22, 10 AM — 3 pieces · 3 comments — Lobsters 3Sep 22, 11 AM — 2 pieces · 2 comments — Lobsters 2Sep 22, 12 PM — 3 pieces · 3 comments — Lobsters 3Sep 22, 1 PM — 7 pieces · 1 post · 6 comments — Lobsters 6, Hacker News 1Sep 22, 2 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 3 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 4 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 5 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 6 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 7 PM — quietSep 22, 8 PM — quietSep 22, 9 PM — 2 pieces · 2 comments — Lobsters 2Sep 22, 10 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 11 PM — 2 pieces · 2 comments — Lobsters 2Yesterday, 12 AM — quietYesterday, 1 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 2 AM — quietYesterday, 3 AM — quietYesterday, 4 AM — quietYesterday, 5 AM — quietYesterday, 6 AM — quietYesterday, 7 AM — quietYesterday, 8 AM — quietYesterday, 9 AM — quietYesterday, 10 AM — quietYesterday, 11 AM — quietYesterday, 12 PM — quietYesterday, 1 PM — quietYesterday, 2 PM — quietYesterday, 3 PM — quietYesterday, 4 PM — quietYesterday, 5 PM — quietYesterday, 6 PM — quietYesterday, 7 PM — quietYesterday, 8 PM — 3 pieces · 3 comments — Lobsters 3Yesterday, 9 PM — quietYesterday, 10 PM — quietYesterday, 11 PM — quietToday, 12 AM — quietToday, 1 AM — quietToday, 2 AM — quiet 123
Sep 22yesterdaynow · 3:45 AM ET

What people said 24 voices · best of 38 · verbatim

All 3 developments of Steve Klabnik on Rust's resistance to fancy argument… →

Hacker NewsLobsters