What's new in Go's cryptography libraries: Part 3 (Go Time #313)
Apr 23, 2024
auto_awesome
Cryptography experts Filippo Valsorda, Roland Shoemaker, and Go programming expert Nicola Murino discuss TLS encryption advancements, bug testing in new cryptographic libraries, innovative code generation for API SDKs, post-quantum algorithms, vulnerability analysis in Go, and the value of supporting open-source software. The chapter ends with random discussions on safes, pigeons, and podcast plans.
Support open source projects with ongoing contributions like funding maintenance work, not just one-time features.
Recognize the historical significance of pigeons as mail carriers and show respect for their contributions.
Advocate for using desktop computers at work for better focus and stability, prioritizing a dedicated workspace over portability.
Deep dives
Contributing to Open Source Should Include Ongoing Support, Not Just One-Off Features
Supporting open source projects should involve ongoing contributions, such as funding maintenance work, rather than just offering one-time feature additions. While contributing patches can be helpful, it also burdens maintainers with reviewing and maintaining those features. Sustaining projects requires long-term support beyond adding a specific feature.
Pigeons Deserve More Credit for Their Historical Significance
Pigeons have played a vital role in history as mail carriers, serving humanity for centuries. Despite being dubbed as 'flying rats,' they have contributed significantly to human communication. It's essential to acknowledge their past contributions and treat them with respect rather than dismiss them as pests.
Preference for Desktop Computers Over Laptops for Work
Advocating for the use of desktop computers over laptops for work, asserting that fixed workstations contribute to better focus and reduce distractions. The speaker values the stability of having a dedicated workspace rather than the convenience of portability.
Open Source Maintainers Deserve Financial Support for Sustained Projects
Acknowledging the importance of providing financial support to open source maintainers for ongoing project maintenance and sustainability. Highlighting the impact of consistent funding on the longevity and quality of open source software, emphasizing the importance of recognizing the value of the work put into maintaining such projects.
Practical Solutions for Long-Term Viability of Open Source Projects
Suggesting practical strategies to ensure the long-term viability of open source projects, such as active participation in issue triage, reference documentation, and broader community involvement. Emphasizing the need for sustainable support beyond one-time contributions to foster project stability.
The 3 Musketeers return! Filippo Valsorda, Roland Shoemaker & Nicola Murino continue their deep-dive conversation with Natalie about Go’s crypto libraries.
Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals
Ladder Life Insurance – 100% digital — no doctors, no needles, no paperwork. Don’t put it off until the very last minute to get term coverage life insurance through Ladder. Find out if you’re instantly approved. They’re rated A and A plus. Life insurance costs more as you age, now’s the time to cross it off your list.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.