
35 episodes

hexdevs hexdevs
-
- Technology
-
-
5.0 • 3 Ratings
-
We Help You Take Your Ruby Developer Career To The Next Level. Hosted by Thiago Araujo and Stefanni Brasil.
-
Fixing a Thread-Safety Bug with Nate Berkopec
Can you tell if a Ruby gem is really thread-safe or not? And how do you fix a seemingly thread-safety issue that can be something else entirely?
We had no idea. So we asked Nate Berkopec to help us. Nate is an expert in Ruby performance.
The verdict: nuking all shared global mutable state in your Ruby code is a bad idea if you don't know what you're doing!
Listen to this episode to learn:- How and why faker-ruby became thread-unsafe, especially for Puma users- Questions to ask yourself when trying to debug thread-safety issues- Shared global mutable state is not always the villain, and is not the source of all thread-safety issues - Nate's "watch-out" list of things that can cause undesired behavior when running multi-threaded Ruby applications: Constants, Class Variables, and Rack Middleware.
Episode Notes🔗 Full transcript and links
-----
A special thanks to Valentino Stoll, nfstern02, and Gregg P for sponsoring hexdevs!
Enjoy! -
Building Technical Wealth and Improving Legacy Code with M. Scott Ford
Listen to and watch our conversation with M. Scott Ford and learn how to build technical wealth, enjoy working with legacy code, tools, and strategies to remove dead code, and how thrive in a world of makers as a mender.
-
How to Open Source with Richard Schneeman (schneems)
What do lurking and flossing have to do with contributing to open source? It's all about sustaining tiny habits. Learn how to use tiny habits to go from coder to contributor.
-
How to Beat Impostor Syndrome and Be a Happy Developer with Amor Muto
Level up faster, be a great lead developer, and beat burnout as your grow in your career. Amor Muto joins us to give us tools to beat the Imposter Complex and the Fear of Success as Software Developers.
-
How to Be a Faster Coder?
How do you code faster? How do you make sure you're practicing effectively? Listen to Stefanni and Thiago talk about Drill Exercises and Deliberate Practice as strategies to learn faster.
-
The Surprising Way to Become a Senior Software Developer with Caroline Salib
Are you an experienced software developer and don't know how to get promoted to Senior level? Have you been trying to master one technical skill after the other and still not sure how to make the jump to Senior? Listen to our conversation with Caroline Salib to learn how she is taking control of her career and being on the path to Senior level.