9 Ways to Run System Commands in Ruby
When to use which methods to run shell commands.
Co-founder Roundups / SDE at Amazon.
Excited about LLMs, AI, indie hacking and scalable architectures. Building distributed systems and cloud services. Previously led engineering teams and taught Ruby/Rails.
When to use which methods to run shell commands.
Common mistakes and existing alternatives.
Data marshaling, migration and backward compatibility.
This is a typical interview question which is going to ask you to implement a stack which can track the maximum or minimum value for the current stack.
In this article I'll consider two common approaches to implementing depth-first search and breadth-first search in Ruby.
What is the difference, how and when to apply?
Failure Management, Fallbacks, Exponential backoff, Tools and Patterns.
How to manage encrypted keys for different environments.
Publish/Subscribe Pattern with Message Brokers and usage of core concepts. Asynchronous execution of the application parts.
The main purpose of caching is making the application work faster. But also this mechanism can help to more flexibly manage data, a good example is session management.
Single-process Ruby asynchronous processing library that runs with your existing app's process.
Module bundling, Loaders, Plugins, Babel.
Using Git hooks to control code quality for Ruby, Rails and Chef.
Saving time by automating routine deployment tasks.
Every developer is looking for a right way to deploy applications to production.
And how you can do that through https proxy.