This is issue #67 of Arnes Weekly.

67 / Your Code Doesn’t Have to Be a Mess

Hey hey, how was your week? ✌🏻

Tweet of the Week

Remember, a strong type system can prevent classes of bugs, but you still have to test to make sure your logic is correct. Rust, but Verify — @jckarter on Twitter

Culture

The practical application of "Rocks, Pebbles, Sand"

17 min · longform.asmartbear.com

Jason Cohen about a strategy to plan software projects.

Spell. It. Out.

3 min · www.codingvc.com

Leo Polovets on being clear in presentation and leave nothing up for interpretation.

Tech

Your Code Doesn’t Have to Be a Mess

3 min · danielsieger.com

Daniel Sieger lists 5 strategies for good code.

You should take more screenshots

2 min · alexwlchan.net

Alex Chan about taking screenshots of projects so you can explore them when it gets hard to get them running again.

A toy remote login server

11 min · jvns.ca

Julia Evans wrote a toy login server and explains the basic technology.

Library Writing Realizations

7 min · cbloomrants.blogspot.com

cbloom has 10 points of advice for writing libraries.

Does Rust need proc-macros 2.0?

6 min · aaronerhardt.github.io

Aaron Erhardt about the current shortcomings of proc-macros in Rust.

Fixing the Next Thousand Deadlocks: Why Buffered Streams Are Broken and How To Make Them Safer

12 min · blog.polybdenum.com

A blog post about some possible problems with Rust's Buffered streams (e.g. because a future in the stream depends on another one).

Cutting Room Floor

Your Kids Are Not Doomed

8 min · nytimes.com

Ezra Klein in an opinion piece about having kids in a world of crisis.

Don't Panic

8 min · randsinrepose.com

Michael Lopp about the FromSoftware "Souls" games and what they teach you.

The Best iPhone

3 min · notes.ghed.in

Rodrigo Ghedin explains why they think the iPhone SE is the best iPhone.


Subscribe

Get the newsletter in your inbox every Sunday. No ads, no shenanigans.

Your email address will be sent to Buttondown, the service I use to send out emails.