“Git checkout -b” is a command that you need to know when you’re learning to code. It’s actually very simple, and this blog will teach you everything you need to know. What is "git checkout" ? Git checkout is a terminal command that allows you to switch between and create git branches. By itself, it...
Last year, a friend gave me his SHIELD TV when he moved. He worked at NVIDIA and got it for free and had used it only a handful of times before it traveled from his closet to my own. I had forgotten about it until I had a need for a Raspberry Pi and discovered that they were all still sold out. Woul...
I started this blog in 2016. More than six years now. But if you check my stats page, you'll see that the number of posts started declining fairly quickly, since 2018. I finally decided to stop this downward trend and to remember why I started writing in the first place. Why I started writing # For ...
Asynchronous background jobs can dramatically improve the performance and scalability of web applications by offloading resource-intensive and time consuming processing from the request-response cycle of an application. Last year, in an effort to make our asynchronous flows more reliable, secure, an...
Introduction In my high school days, I was obsessed with switching out the themes of my terminal. It was cool that I was able to customize a tool that, for the most part, isn’t the most advanced in terms of user interface. It was also a nice way to subtly showcase my personality and hobbies, similar...
End of an era. I started my career when IE6First time I wrote about IE6 was back in 2009. was a thing. And yesterday, Microsoft announced they are retiring IE11. With that, no version of Internet Explorer is longer supported. Over the years it seemed that we are doomed to support IE forever. We even...
Zack Deveau, Senior Application Security Engineer at Shopify, shares the details behind a recent contribution to the Rails library, inspired by a bug bounty report we received. He'll go over the report and its root cause, how we fixed it in our system, and how we took it a step further to make Rails...
GoCardless commissioned Forrester conduct a study to evaluate the costs and benefits for partners when integrating GoCardless Connect within their platforms to collect bank payments.
GoCardless commissioned Forrester conduct a study to evaluate the costs and benefits for partners when integrating GoCardless Connect within their platforms to collect bank payments.
Now that everyone is back after KubeCon EU 2022, and all caught up with their notifications, it’s time for one more story of people, tech & upcoming #shipit episodes: KubeCon + CloudNativeCon Europe 2022 in 7by7 format There are no words that would do justice to the amount of talented, hard-working ...
We have just launched Neon to provide you with the best Postgres experience in the cloud. You can sign up to our waitlist right now and experience serverless Postgres enabled by the separation of storage and compute. The service is still gated by the waitlist as we are onboarding more and more users...
I had a bloody awful Sunday three days ago. I had started work on a new application that had Ruby 3.1 set in its Gemfile and I blithely installed Ruby 3.1 using RVM. And then my life began to suck slimy green toads with errors like this: /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib...
Hello again! I would like to open this post by acknowledging the response to my earlier post, “bleh”. Since it was published, I have received several hundred emails expressing support and kindness. I initially tried to provide these with thoughtful replies, then shorter replies, then I had to stop r...
Hello again! I would like to open this post by acknowledging the response to my earlier post, “bleh”. Since it was published, I have received several hundred emails expressing support and kindness. I initially tried to provide these with thoughtful replies, then shorter replies, then I had to stop r...
This entry is part 1 of 4 in the series Containers, Containers, Containers. Later posts include Running Go Programs in Docker Scratch Containers, Five Reasons Your PHP Application is Hard to Containerize for Production, and Accessing Docker Desktop's Virtual Machine. I’ve been using containers in de...
Shopify Party is a browser-based internal tool that we built to make our virtual hangouts more fun. With Shopify’s move to remote, we wanted to explore how to give people a break from video fatigue and create a new space designed for social interaction. Here's how we built it.