Best practices can slow your application down

In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices. | Continue reading


@stackoverflow.blog | 3 years ago

Best practices can slow your application down

In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices. | Continue reading


@stackoverflow.blog | 3 years ago

Chatting with Google’s DeepMind about the future of AI

Teaching AI to master games without knowing the rules may help to lay the foundation for more general intelligence in real world environments. | Continue reading


@stackoverflow.blog | 3 years ago

What I wish I had known about single page applications

Single page apps are all the rage today, but they don't always operate the same as traditional web pages. | Continue reading


@stackoverflow.blog | 3 years ago

Pro and Cons of Being in FAANG

There are benefits to being a technical lead at a less software intensive business. | Continue reading


@stackoverflow.blog | 3 years ago

What I wish I had known about single page applications

Single page apps are all the rage today, but they don't always operate the same as traditional web pages. | Continue reading


@stackoverflow.blog | 3 years ago

Learn to program BASIC with a Twitter bot

Turns out you can do a lot in 280 characters. | Continue reading


@stackoverflow.blog | 3 years ago

I followed my dreams and got demoted to software developer

Kristina Lustig, formerly our Director of Design, explains why she took a new role as an associate software developer. | Continue reading


@stackoverflow.blog | 3 years ago

Sequencing your DNA with a USB dongle and open source code

It takes the most exquisite measurements you can imagine, recording the changes in current associated with different bits of DNA. | Continue reading


@stackoverflow.blog | 3 years ago

Sequencing your DNA with a USB dongle and open source code

It takes the most exquisite measurements you can imagine, recording the changes in current associated with different bits of DNA. | Continue reading


@stackoverflow.blog | 3 years ago

Building momentum in our transition to a product led SaaS company

We're excited to share our latest results and our plans for the future. | Continue reading


@stackoverflow.blog | 3 years ago

A deeper dive into our May 2019 security incident

We take a detailed look at a hacking incident that gave a user unauthorized access to our code and data. | Continue reading


@stackoverflow.blog | 3 years ago

Fulfilling the Promise of CI/CD

When people say “CI/CD,” they are only talking about continuous integration. Nobody is talking about (or practicing) continuous deployment. AT ALL. It’s like we have all forgotten it exists. It's time to change that. | Continue reading


@stackoverflow.blog | 3 years ago

Have the Tables Turned on NoSQL?

NoSQL was the next big thing in system architecture in 2011, but overall interest in it has plateaued recently. What is NoSQL, what does it have to do with modern development, and is it worth implementing in your project? | Continue reading


@stackoverflow.blog | 3 years ago

Have the Tables Turned on NoSQL?

NoSQL was the next big thing in system architecture in 2011, but overall interest in it has plateaued recently. What is NoSQL, what does it have to do with modern development, and is it worth implementing in your project? | Continue reading


@stackoverflow.blog | 3 years ago

Podcast 300: Welcome to 2021 with Joel Spolsky

We are stepping into a new year with a very special guest, Stack Overflow's co-founder and chairman, Joel Spolsky. We chat programming, social networks, and what comes next. | Continue reading


@stackoverflow.blog | 3 years ago

The Semantic Future of the Web

Much of the data currently exchanging hands can be viewed as human-centric. We are not the only consumers of the web though, and someday that data may be made easier to read by those non-human consumers. | Continue reading


@stackoverflow.blog | 3 years ago

The Semantic Future of the Web

Much of the data currently exchanging hands can be viewed as human-centric. We are not the only consumers of the web though, and someday that data may be made easier to read by those non-human consumers. | Continue reading


@stackoverflow.blog | 3 years ago

Measuring Developer Productivity

Defining and measuring programmer productivity is one of the most difficult parts of an engineering manager or CTO’s job description. When everything you do is intangible, how should you measure it? Can it be measured at all? | Continue reading


@stackoverflow.blog | 3 years ago

Tips to stay focused and finish your hobby project

The biggest roadblocks to finishing your hobby project aren't coding-related. They're mental. | Continue reading


@stackoverflow.blog | 3 years ago

Tips to stay focused and finish your hobby project

The biggest roadblocks to finishing your hobby project aren't coding-related. They're mental. | Continue reading


@stackoverflow.blog | 3 years ago

Big Tech is getting cozy with computer science departments

An upgrade to a popular CSS framework and a discussion of what happens when big corporations support college courses and supply curriculum. | Continue reading


@stackoverflow.blog | 3 years ago

How to write an effective developer resume: Advice from a hiring manager

Based on reviewing hundreds of resumes per year and researching a book, here are the seven pieces of advice for engineers on writing a resume that represents you as fairly as possible. | Continue reading


@stackoverflow.blog | 3 years ago

Computer science degree is brought to you by Big Tech

An upgrade to a popular CSS framework and a discussion of what happens when big corporations support college courses and supply curriculum. | Continue reading


@stackoverflow.blog | 3 years ago

The Macro Problem with Microservices

In just 20 years, software engineering has shifted from architecting monoliths with a single database and centralized state to microservices where everything is distributed across multiple containers, servers, data centers, and even continents. Distributed architectures have enab … | Continue reading


@stackoverflow.blog | 4 years ago

The complexities–and rewards–of open sourcing corporate software products

Two engineers at Salesforce talk about how they decoupled a complex library from old spaghetti logic, then open sourced that library by creating a new internal process where none existed before. | Continue reading


@stackoverflow.blog | 4 years ago

Why are so many coders still using Vim and Emacs?

The endless war between Vim and Emacs users has continued ad nauseam over the years. It's less a war at this point than a grumbling shuffle of ingrained habit and stubborn resistance to change. | Continue reading


@stackoverflow.blog | 4 years ago

What’s so great about Go?

We explore the traits that have led to the rising popularity of the Go programming language. | Continue reading


@stackoverflow.blog | 4 years ago

Failing over Without Falling Over

Adrian Cockcroft of AWS explains how to build systems that can withstand disaster. | Continue reading


@stackoverflow.blog | 4 years ago

How to put machine learning models into production

The goal of building a machine learning model is to solve a problem, and a machine learning model can only do so when it is in production and actively in use by consumers. As such, model deployment is as important as model building. | Continue reading


@stackoverflow.blog | 4 years ago

“Why Are There So Many Programming Languages?”

I was asked this question twice in the past week, by colleagues who work with our clients. It sounds like a dumb question, but it’s not. The short answer is that we don’t need so many languages, but we want them. Let’s explore this further. Aren’t they all the same? In a sense, y … | Continue reading


@stackoverflow.blog | 4 years ago

Play the long game when learning to code

Aspiring coders tend to take one of two types of learning approaches. The first involves trying to learn syntax as fast as possible. The second emphasizes understanding above all. It may take longer, but I hope to show how it's better in the end. | Continue reading


@stackoverflow.blog | 4 years ago

How Stackers ditched the wiki and migrated to Articles

In an effort to rethink how documentation works, we recently introduced Articles, longer-form prose that can sit side by side with shorter Q&A. We sat down with team leads from across Stack to learn how this new features has changed their approach. | Continue reading


@stackoverflow.blog | 4 years ago

Nvidia Has Acquired Arm

In a move that has significant implications for the tech industry, U.S.-based graphics chip maker Nvidia announced last week that it would purchase U.K.-based Arm Holdings from Japanese investment firm Softbank for $40 billion. For anyone programming for AI, data processing, or e … | Continue reading


@stackoverflow.blog | 4 years ago

Can one person run an open source project alone?

No matter how well-intentioned and free wheeling a project is, at some point, to succeed at scale, decisions need to be made and conflicts need to be resolved. But is a project managed best by a single person with the final say or through building consensus with a committee of se … | Continue reading


@stackoverflow.blog | 4 years ago

If everyone hates it, why is OOP still so widely spread?

OOP has been wildly successful. But was the success just a coincidence? And can it still offer something unique in 2020 that other programming paradigms cannot? | Continue reading


@stackoverflow.blog | 4 years ago

Motoko, a programming language for building directly on the internet

To offer a seamless developer experience, we wanted to create a specialized programming language, called Motoko, that is designed to directly support the programming model of the Internet Computer, making it easier to efficiently build applications and take advantage of some of t … | Continue reading


@stackoverflow.blog | 4 years ago

Motoko, a programming language for building directly on the internet

To offer a seamless developer experience, we wanted to create a specialized programming language, called Motoko, that is designed to directly support the programming model of the Internet Computer, making it easier to efficiently build applications and take advantage of some of t … | Continue reading


@stackoverflow.blog | 4 years ago

Stack Overflow Podcast: Silicon Valley Exodus

The center of gravity for software is shifting. Tik Tok is a Chinese-born, consumer-facing, global hit. Meanwhile, developers are fleeing San Francisco as the pandemic rages on. | Continue reading


@stackoverflow.blog | 4 years ago

Stack Overflow for Teams has a new kind of content – Articles

A new tool for bringing your organization's essential knowledge together in an easy-to-search platform. | Continue reading


@stackoverflow.blog | 4 years ago

Getting started with contributing to open source

It can be intimidating to start contributing to an open source project. But with a little research and planning, you can be a valuable part of your favorite open source software. | Continue reading


@stackoverflow.blog | 4 years ago

Java at 25: Features that made an impact and a look to the future

I asked Georges Saab, Vice President of Software Development at Oracle’s Java Platform Group what changes to Java made the most impact and what upcoming features he believes will have a real affect on its future. Here’s some of the features that Saab feels made the language proli … | Continue reading


@stackoverflow.blog | 4 years ago

Stack Overflow gets series E funding for $85M

This is my third in a series of quarterly CEO blog posts. I'm excited to share some very positive updates. | Continue reading


@stackoverflow.blog | 4 years ago

The Perils of Impersonation Tooling

On Wednesday, July 15th, a bitcoin scam hit Twitter. Celebrities such as Elon Musk, Barack Obama, and Bill Gates appeared to tweet out a message that promised to return double the amount of bitcoin sent to a specific wallet. It wasn’t a spontaneous and simultaneous act of generos … | Continue reading


@stackoverflow.blog | 4 years ago

The Perils of Impersonation Tooling

On Wednesday, July 15th, a bitcoin scam hit Twitter. Celebrities such as Elon Musk, Barack Obama, and Bill Gates appeared to tweet out a message that promised to return double the amount of bitcoin sent to a specific wallet. It wasn’t a spontaneous and simultaneous act of generos … | Continue reading


@stackoverflow.blog | 4 years ago

We (Still) Believe in Working Remotely (2013)

It’s 2013, almost three years after we first raised money and started growing beyond the first four employees. At the time, Jeff wrote a great blog post about working remotely, basically laying out our plan for how we were going to make it work. Now we’re a few years in and it’s … | Continue reading


@stackoverflow.blog | 4 years ago

Improving performance with SIMD intrinsics in three use cases

Many developers write software that’s performance sensitive. After all, that’s one of the major reasons why we still pick C or C++ language these days. When done right, supplementing C or C++ code with vector intrinsics is exceptionally good for performance. | Continue reading


@stackoverflow.blog | 4 years ago

Does scrum ruin great engineers or are you doing it wrong?

A question on Stack Overflow’s Software Engineering site caught our attention recently. It tries to come to terms with the impact of scrum on developers' ability to do a great job. The claim is a bold one: Scrum is turning good developers into average ones. Could that be true? | Continue reading


@stackoverflow.blog | 4 years ago