Keeping it simple this week: just a bag of links!  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏
href.email

This is issue 010 of href.email, your dose of interesting links about tech, dev and design.

Keeping it simple this week: just a bag of links!

The sponsor of this issue

This issue of href.email is sponsored by Mailcoach, a flexible, privacy-friendly email platform for writers, creators, and more. Pay for what you send, not your subscriber count. Use coupon HREF for 3 months free.

Interesting links
  • Whether you're a developer, designer, product or project manager, being able to clearly convey your ideas to others is a superpower in our trade. Grant Slatton on writing a good design document: "Think of a design document like a proof in mathematics. The goal of a proof is to convince the reader that the theorem is true. The goal of a design document is to convince the reader the design is optimal given the situation. The most important person to convince is the author. The act of writing a design document helps to add rigor to what are otherwise vague intuitions. Writing reveals how sloppy your thinking was (and later, code will show how sloppy your writing was)."

  • A quick TypeScript trick from Tom MacWright when using Vitest: use assert instead of expect to avoid a bunch of optional chaining operators ?:

  • Just not in the mood to deal with that request? Master the art of the project manager "No" with Let's not do that.

  • It's never been easier to set up a hyper key with Raycast's new release. A hyper key is a single key mapped to all modifier keys (⌃⌥⌘⇧) which adds a whole new layer of keyboard shortcuts without a prosthetic sixth finger.

  • James Brooks shared how he used CloudFLare to set up API rate limiting. Using CloudFlare means your application doesn't even get hit by the request if it's limited.

  • Speaking of CloudFlare, we migrated our very own little href.email microsite to CloudFlare pages. We wanted to have a scheduled build so the list of issues would stay up to date without us having to manually redeploy. Turns out you can set up a CloudFlare Worker for that!

  • Brent Roose on balancing theory with reality in software engineering: "I don't think all theory is bad, but in the real world, projects aren't perfect. There will always be compromise, there will always be the need for pragmatism and quick fixes. Software development — unlike physics — isn't defined by the laws of nature, it's defined by people: whimsical, emotional, often irrational beings."

Important ideas / processes / architectures / strategies should have both a written and visual component, often communicating the same thing (at different levels of detail). Not just because people comprehend things differently, but because they double-check each other.

— Jason Cohen

That’s it for this week! Thank you for reading href.email. If you enjoyed this issue, feel free to share it with your friends.

Brought to you by Spatie

Unsubscribe