Engineering

Keep tabs on what our engineering team is working on.

company February 14, 2017

How Stack Overflow Redesigned the Top Navigation

You may have noticed that we’re sporting a new look today. We launched this update today as part of a series of changes supporting our core mission: Make developers’ lives better. In the past year, we fully integrated our by-developers, for-developers Jobs product. We added a whole new content type — Documentation — to help…
Avatar for Kurtis Beavers
Product Creative Director (former)
company January 30, 2017

Developers without Borders: The Global Stack Overflow Network

A while back I encountered a developer who shared a story of a positive experience on Stack Overflow. He’d asked a question late one Sunday on Labor Day weekend, and been delighted that he’d quickly gotten multiple responses. He said he was impressed that someone else in San Francisco was also “burning the midnight oil,”…
Avatar for David Robinson
Data Scientist (former)
community January 11, 2017

The 2017 Stack Overflow Developer Survey is Now Live

We’re back for another edition of the Stack Overflow Developer Survey, the largest and most comprehensive survey of software developers on earth. Every year, we include questions about your favorite technologies, coding habits, and work preferences, as well as how you learn, share, and level up as a developer. Want to see how you stack…
company December 15, 2016

You Can Now Play with Stack Overflow Data on Google’s BigQuery

If you’ve ever wanted to get a statistic about Stack Overflow or your favorite Stack Exchange site, you may have used our Stack Exchange Data Explorer, aka SEDE. (This is separate from our regular “data dumps” meant for researchers and others who want to work with large chunks of the content.) Launched in 2010, SEDE…
Avatar for Kaitlin Pike
Marketing (Former)
engineering November 29, 2016

Stack Overflow – Counting Developers with Providence

Capturing developer trends data For the last two years, we have contributed data on developer trends across Europe to The State of European Tech Report, created by Atomico and Slush. The way we captured the developer trends data changed this year as we rebuilt our data analysis platform called Providence. Providence is our machine learning…
company July 27, 2016

Salary Transparency at Stack Overflow

We believe (and developers tell us) that job seekers should be empowered with as much information as possible when looking for a job – especially salary. So we ran an experiment on Stack Overflow Jobs to see if the evidence would support it. Remarkably, we learned that job listings which include a salary range got…
Avatar for Matt Sherman
Engineering Manager (former)
engineering May 3, 2016

Stack Overflow: How We Do Deployment – 2016 Edition

We’ve talked about Stack Overflow’s architecture and the hardware behind it. The next most requested topic was Deployment. How do we get code a developer (or some random stranger) writes into production? Let’s break it down. Keep in mind that we’re talking about deploying Stack Overflow for the example, but most of our projects follow…
Avatar for Nick Craver
Architecture Lead
culture April 27, 2016

A Pluralistic Meeting

Running a good meeting is the FizzBuzz of management – for a manager, it should be nearly effortless. Attendees should leave gratified that it was time well spent. In the context of servant leadership, it’s our job as managers to ensure that our time together meets this high bar. Optimize for presence Meetings are synchronous…
Avatar for Matt Sherman
Engineering Manager (former)
engineering April 26, 2016

An Optimization Exercise

Nick Craver tweets out snippets of the Stack Overflow code base occasionally. About a week ago he showed off a ContainsToken method which has been tuned for performance. This set off a little bit of a benchmarking contest. My final attempt (which is among the fastest) ended up using a lot of tricks, which I…
Avatar for Kevin Montrose
Team Lead, Data - Former
engineering March 29, 2016

Stack Overflow: The Hardware – 2016 Edition

Who loves hardware? Well, I do. If you don’t love hardware then I’d go ahead and close the browser. Still here? Awesome. Or your browser is crazy slow, in which case you should think about some new hardware. I’ve repeated many, many times: performance is a feature. Since your code is only as fast as…
Avatar for Nick Craver
Architecture Lead