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
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
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
Single page apps are all the rage today, but they don't always operate the same as traditional web pages. | Continue reading
There are benefits to being a technical lead at a less software intensive business. | Continue reading
Single page apps are all the rage today, but they don't always operate the same as traditional web pages. | Continue reading
Turns out you can do a lot in 280 characters. | Continue reading
Kristina Lustig, formerly our Director of Design, explains why she took a new role as an associate software developer. | Continue reading
It takes the most exquisite measurements you can imagine, recording the changes in current associated with different bits of DNA. | Continue reading
It takes the most exquisite measurements you can imagine, recording the changes in current associated with different bits of DNA. | Continue reading
We're excited to share our latest results and our plans for the future. | Continue reading
We take a detailed look at a hacking incident that gave a user unauthorized access to our code and data. | Continue reading
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
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
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
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
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
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
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
The biggest roadblocks to finishing your hobby project aren't coding-related. They're mental. | Continue reading
The biggest roadblocks to finishing your hobby project aren't coding-related. They're mental. | Continue reading
An upgrade to a popular CSS framework and a discussion of what happens when big corporations support college courses and supply curriculum. | Continue reading
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
An upgrade to a popular CSS framework and a discussion of what happens when big corporations support college courses and supply curriculum. | Continue reading
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
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
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
We explore the traits that have led to the rising popularity of the Go programming language. | Continue reading
Adrian Cockcroft of AWS explains how to build systems that can withstand disaster. | Continue reading
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
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
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
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
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
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
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
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
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
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
A new tool for bringing your organization's essential knowledge together in an easy-to-search platform. | Continue reading
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
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
This is my third in a series of quarterly CEO blog posts. I'm excited to share some very positive updates. | Continue reading
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
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
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
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
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