The surprisingly powerful programming language loved by Stripe and Shopify

I'm a passionate software developer.
Search for a command to run...

I'm a passionate software developer.
No comments yet. Be the first to comment.
Components Introduction In order to truly understand props in React, we first need to be clear on what components are. A component is a reusable piece of the user interface that encapsulates structure, styling, and behavior. Instead of repeating the ...

Introduction Context By default, Codespace is using the GITHUB_TOKEN env var (the “Codespaces token”), which can’t create repos. It’s necessary to authenticate gh with a token/account that has the right scopes, or create the repo on the web first. Ob...

Solution Here it is: git commit --allow-empty-message -m "" Explanation To create a Git commit without a message, or with an empty message, you can use the --allow-empty-message flag with the git commit command. git commit --allow-empty-message -m "...

Steps Cleanup phase This phase’s goal is to removes existing containers, volumes, networks and images Stop and remove volumes docker compose down --volumes --remove-orphans The previous command stops and removes containers, networks, and default volu...

Steps Stop the service It’s not mandatory, but before uninstalling, it's a good practice to stop any running Docker services. sudo systemctl stop docker Remove docker packages It’s used to completely and forcefully remove a list of specified packag...

After Black Friday and Cyber Monday drove consumers to eCommerce sites in their millions, two fintechs appeared to have dealt with the surge in users rather well. eCommerce giant Shopify and Stripe, the company that processes its payments, have both flaunted their technological prowess, and they've got something in common: their programming language of choice.
Stripe and Shopify both use Ruby. Stripe has described itself as a Ruby monolith, and Shopify CEO Tobi Lutke contributed to Ruby in open-source before founding the firm.
Using Ruby in their stacks, both fintechs handled a lot of volume. Stripe processed over 303m transactions from the Friday to Monday, giving over 31k businesses their best ever day using Stripe. Shopify meanwhile processed over 5 terrabytes of data per minute on Friday. This is all the more impressive given one of the most common slights against the language is that it doesn't scale, and Lutke's response was notably sassy on that topic.
So should you learn Ruby if you want a job at either of these fintechs or just fintech in general? Not necessarily. A developer from Stripe says, "knowing Ruby won't help you get a job here one bit," and that the only real benefit you'd get from learning it comes after you're hired.
The developer also notes that "half of Stripe uses Java and Go." Java at least is a far better option for employment prospects, given its stalwart status in the top 4 of the TIOBE index. Go isn't quite as popular, but still ranks higher than Ruby (13th compared to 19th) and is used at major tech firms like Uber and Netflix.
Ruby may not be particularly fun to code in, either. One engineer on Hacker News said they "got burnt out on Rails after the third app in a row that I was responsible for upgrading." One Amazon engineer said they used to code in Ruby, but were lucky to have stopped and moved on.
Stripe, however, doesn't use the popular Ruby on Rails framework, opting to build its own, which some employees have called "relaxing" and "delightful" to work with.
Article written by Alex McMurray at https://www.efinancialcareers.com/news/2023/12/ruby-jobs-fintech