news.volyx.in

Making Hard Things Easy (jvns.ca)

1134 points by hasheddan · 1053 days ago · 197 comments on HN

Article summary

The article discusses a talk about making hard things easy, focusing on topics like DNS, bash, and HTTP. The speaker shares their personal experiences with struggling to learn these topics and how they eventually overcame their difficulties. The talk highlights the importance of sharing knowledge and tools to reduce cognitive load and make complex systems more accessible. The speaker also emphasizes the value of storytelling and sharing personal anecdotes to help others learn from their experiences.

Main themes

  • making complex systems accessible
  • sharing knowledge and tools
  • command line productivity
  • documentation and learning
  • shell scripting and Bash
  • alternative tools and technologies
  • personal anecdotes and storytelling
  • cognitive load and error reduction

What commenters say

  • Some commenters advocate for memorizing command line tools and their options to improve productivity.
  • Others prefer to use tools like shellcheck to reduce errors and improve code quality.
  • There is a debate about the effectiveness of man pages as a documentation tool, with some finding them comprehensive but poorly searchable.
  • A few commenters suggest using alternative tools like tldr or Dash for documentation.
  • Some argue that Bash is a flawed shell and should be replaced with alternatives like TypeScript.
  • Others defend Bash and point out its usefulness and flexibility.
  • The importance of sharing knowledge and experiences is highlighted as a key factor in making complex systems more accessible.
  • The use of storytelling and anecdotes is seen as an effective way to teach and learn complex topics.