
How we built Flex Comp: Shopify's new approach to compensation that gives employees the ability to choose how they want to allocate their total reward between base salary, Restricted Stock Units (RSUs), and Stock Options today, with new features like Shop Cash in the future.

Nerding out on the details, pitching plugins, and sub-components—the creative team behind Schema tells us what they’re looking forward to this year.

TL;DR The core motivation for Spotify’s Client Platform (CliP) team is empowering and unblocking client developers and giving teams the tools they need to ensure a happy and satisfying developer experience (DX). In line with this, we wanted to improve the coding experience for our development teams through infrastructure changes. We conducted research among 318 engineers and learned that:

Tech can be a tricky industry (to say the least). We talked with three tech professionals who share why they stay, what has helped them the most, and the power of switching things up.

Get an inside look on the D1 experience today, what the team is currently working on and what’s coming up!

The ReadME Project & Podcast evolve with community expert voices and topics to stoke discussion about the culture and craft of software development.

GitHub this month installed a massive steel vault, etched with striking AI-generated art, deep within an Arctic mountain, finalizing its Arctic Code Vault. This vault contains the 188 reels of hardened archival film which will preserve the 02/02/2020 snapshot of every active public GitHub repository for 1,000 years. It also now includes a Tech Tree, a human-readable selection of works describing s

You grinded LeetCode, nailed the interview process, and got an internship at an amazing company. Congrats! But now it’s week three of your internship, you have no idea how anything works, and you’ve written one line of code in the past two days. How do you ask for help? Whom do you ask for help?…

Here are some actionable tips on how to ask your manager to send you to GitHub Universe this year—with a free template included!

An internship at Slack is an exciting opportunity to learn new skills, meet other engineers, and build cool stuff. This was the reality for three interns on the Data Engineering team this summer. Throughout our time in this flex-work environment, we got to experience both the wide reach of the virtual environment and the benefits…

Now your team can spend less time managing infrastructure and more time writing code.

Our build platform is an essential piece of delivering code to production efficiently and safely at Slack. Over time it has undergone a lot of changes, and in 2021 the Build team started looking at the long-term vision. Some questions the Build team wanted to answer were: When should we invest in modernizing our build…

To prevent a misunderstanding, it’s important for developers to understand how different cultures approach reviewing codes, and how diverse teams can establish healthier communication practices when giving and receiving feedback.

Whether you’re committing 30 minutes or 3 hours a day to learning, consistency is key. Klint Finley asks 3 tech professionals at different stages in their career for more advice.

We’ve open sourced Trilogy, the database adapter we use to connect Ruby on Rails to MySQL-compatible database servers.

The GOV.UK team recently published "How and why we removed jQuery from GOV.UK". This was an insightful look at how an organization can assess its tooling and

The Cloudflare Support team has launched a new Support Portal. The portal will give you access to self-help resources, diagnostics with troubleshooting guides, and will provide for easier ticket submission

Shopify CTO Allan Leinwand explains how to stay technical as an engineering leader while balancing the demands of people leadership.

The process of getting SFN working on Spin, Shopify’s cloud-development tool, is a great example of the kind of hidden difficulty in technical work that's more related to human systems.

Marketing your open source project can be intimidating, but three experts share their insider tips and tricks for how to get your hard work on the right people’s radars.

Today, we are announcing the general availability of the new and improved Projects powered by GitHub Issues. GitHub Projects connects your planning directly to the work your teams are doing in GitHub and flexibly adapts to whatever your team needs at any point.

Every codebase starts off small and modern. While it’s still small, the team can easily keep it up-to-date with current standards, upgrade libraries, and handle any code hygiene issues that may arise. Updating the API of a framework you built is easy when it’s only called in a handful of places. However, as the codebase…

Now that some time has passed since the team returned from SmashingConf San Francisco, we’ve had time to think about the event and wrap up some of the things we all learned. In this article, we would like to share our perspective as organizers and take a look at our upcoming events.

Read about the six key themes, and tips for each, that ensure sustainable and healthy open source communities.

This guide pulls back the curtain on what to expect during the interview process for technical roles at Shopify and sets you up for success with tips for each stage.

Shopify and Rails have grown up together. Both were in their infancy in 2004, and our CEO (Tobi) was one of the first contributors and a member of Rails Core. Shopify was built on top of Rails, and our engineering culture is rooted in the Rails Doctrine, from developer happiness to the omakase menu, sharp knives, and majestic monoliths. We embody the doctrine pillars. Shopify's success is due, in

Maintainers answer your questions about how to manage an open source project that grows into a community.

A 90-day plan to help managers develop a way of working remotely and gain mastery over the tools and skills that build trust in the new environment.

What’s it really like for new engineering leaders at Shopify? I asked Avanti Ketkar and Maria Robledo, who both joined the team this past year, to spill the tea about their first few months. They share their perspectives on how the onboarding experience helped them build context, relationships, and trust.

To celebrate Maintainer Month, GitHub has invested an additional $500,000 to help sponsor the open source projects that it depends on.

Meet our new threat operations and research team: Cloudforce One. While this team will publish research, that’s not its reason for being. Its primary objective: track and disrupt threat actors

Do you feel stuck in your company? Do you believe you deserve a raise but it never happens? Do you think you might need to quit the job? Every single person has their own goals and ambitions, and too often, our individual goals are left far behind the company’s goals and product development roadmaps. Let’s figure it out. In this article, Vitaly looks at some things he wishes he’d known earlier in

How to interview for skill, not spare time.

Read about all the features you may not have known come on the GitHub Free plan, and how to choose the right plan for you.

During the month of June, we’re holding space for open source maintainers to gather, share, and be celebrated.

Learn how the Product Content Experience team treats developer documentation and in-product content like a product

A well-constructed onboarding process boosts engagement, improves product adoption, increases conversion rates, and educates users about a product. This article is a case study of how the platformOS team has researched, developed, and iteratively adjusted their onboarding processes over more than three years to eventually create the multiple award winning developer experience they provide today.

Back in December 2021, I joined Cloudflare as a Software Development Intern on the Partnerships team to help improve the experience that Partners have when using the platform

A conversation with Jennifer Daniel on the big impact of tiny pictures

In September 2020, we had the exciting opportunity to partner with with the hopes of creating opportunities for Fellows to: (1) interact with Spotify employees (2) receive training in how to navigate the technical interview process at Spotify and beyond, and (3) become well-versed in the Spotify Internship and Fellowship application process. To help us achieve these goals, we turned to our enginee
KGKathryn Gundersen, Education Program Manager·May 1, 2022Career & Teams 
Marcelo Affonso (VP of Infrastructure Operations) and Rebecca Weekly (VP of Hardware Systems) recently joined our team. Here they share their journey to Cloudflare, what motivated them to join us, and what they are most excited about

Freelancers can be a helpful addition to any team when used in the right way and at the right time. But when is that right time? Whether you work in-house or run a digital agency, there are occasions when you will consider hiring freelancers to supplement your team. Today, we’ll take a look into a platform known as [Upwork](https://upwork.pxf.io/c/1221738/1245573/13634) and the best ways in findin

We believe our technical interviews should be as similar as possible to the way we work at GitHub.


Cloudflare is making it easier for enterprise account owners to manage their team’s access to Cloudflare by allowing user access to be scoped to sets of domains.

How my team redefined the way we store one of the polymorphic associations in the Shopify codebase. This post is the solution we wish we found when we were looking.

Tips from our developer advocates on how and why to find a mentor.

Stop context switching. Keep your team’s project planning next to your code.

Product Manager Emily Lin shares the process of bringing FigJam to life, from beta to GA.

Along with the release of sponsors-only repositories, here’s a look at what’s new and what’s next for Sponsors.

Learn new skills, build projects and meet like-minded students with the latest shows from the GitHub Education Stream Team.

Martin Tingley with Wenjing Zheng, Simon Ejdemyr, Stephanie Lane, Colin McFarland, Mihir Tendulkar, and Travis Brooks Earlier posts in this series covered the why, what and how of A/B testing, all of…

Learn how the GitHub Mobile Team automates their release process with GitHub Actions.

In this article (the first part in a series of two), Luis Ouriach shares advice that helped him grow and become a better designer, and that he wishes he had when starting out in his career. These tips come from his experience as a user interface and product designer for close to ten years, and if you’re starting just now, then read on!

In a way, these two books are responsible for my entire professional career. With early computers, you didn’t boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command line. From here, if you were lucky, you might have a cassette tape drive. If you knew the right commands, you could type them in to lo

Codespaces is a great tool for technical hiring exercises and helps level the playing field for candidates.


Five practical tips to help you grow and navigate your engineering career.

The State of the Octoverse analyzes data from millions of developers & repos to share trends across working habits, productivity, and career satisfaction.

I'm making a career move to more effectively help you make the web (and the world) better.