If you put a textbox on the Internet, someone will put spam in it. If you put a textbox on a site that gets millions of hits a day, lots of someones will put lots of spam in it. So Stack Exchange uses multiple layers to block all the spam coming in. | Continue reading
For many people discussion of content management systems raises unpleasant specters of the early 2000s. But while CMS platforms may not feel like the shiniest new tech on the block, they still have a lot to offer, and they've evolved in ways that might surprise you. Let's talk ab … | Continue reading
We’ve heard from our users that the inability to say “thank you” is frustrating—especially for new users who don’t have enough reputation to upvote or comment. Even when users gain these privileges, they still want to say “thanks.” | Continue reading
We wanted to find out what about TypeScript makes it so dang lovable, so we reached out to Ryan Cavanaugh, the principal engineering lead for the TypeScript language at Microsoft. He was generous enough to sit down and answer our questions. | Continue reading
In a previous role, I was an engineering manager for a well-known company for a particular tech stack. One way we sorted through all the applications was requiring coding tests for potential candidates. One truly stood out, and it taught me to think about what I am really looking … | Continue reading
Here’s why Rust gets so much love, straight from the Rustaceans themselves. | Continue reading
Here’s why Rust gets so much love, straight from the Rustaceans themselves. | Continue reading
Paul Graham’s Hacker News is a great website to find interesting programming links and sane discussion. The site reflects a sort of post-Reddit sensibility; the design of HN was directly intended to address the shortcomings of programming.reddit.com from someone very much on the … | Continue reading
At the time of this article, Kubernetes is about six years old, and over the last two years, it has risen in popularity to consistently be one of the most loved platforms. This year, it comes in as the number three most loved platform. If you haven’t heard about Kubernetes yet, i … | Continue reading
We're excited to share the results of our 10th annual developer survey! 65,000 developers shared their thoughts on the state of software today. | Continue reading
Copying and pasting can be dangerous, but then again, so can many aspects of software development when done incautiously. In this post, I’ll take a look at what code copying actually means for software development, what good code theft means, and the pitfalls of copying badly. | Continue reading
After interviewing several developers, a pattern started to become clear: great developers share a lot. This takes different forms for different people, but is very often a blog. But for many top developers, their sharing mindset came before their success, and was the direct caus … | Continue reading
Copying and pasting can be dangerous, but then again, so can many aspects of software development when done incautiously. In this post, I’ll take a look at what code copying actually means for software development, what good code theft means, and the pitfalls of copying badly. | Continue reading
Today we’re seeing another shift from virtual machines to containers. Containers are virtual runtime environments running on top of the operating system kernel that emulates the operating system itself. That’s where the serverless model comes in. | Continue reading
After interviewing several developers, a pattern started to become clear: great developers share a lot. This takes different forms for different people, but is very often a blog. But for many top developers, their sharing mindset came before their success, and was the direct caus … | Continue reading
This is a key moment in our company’s history, as the whole world is dealing with significant uncertainty. Know that you are not alone. We are facing this situation together. Our goal is to stay focused on living our core values and actively connect with teammates, our community, … | Continue reading
Engineers hate meetings, but they can be an effective way to get things done. With everyone working remotely, it can be even harder to get anything accomplished. Here's tips on how to have better meetings either way. | Continue reading
We meet the IBM mainframe experts who are keeping COBOL modern. | Continue reading
For you Python users who have been unwilling (or unable) to upgrade to version 3, there’s yet another reason to get motivated: python.org has released Python 2.7.18, the absolute last official release for Python 2. While it doesn’t add much in terms of features, it does act as a … | Continue reading
The world has changed a lot in the last three months. As we adjust to this new reality, we are seeing interesting new traffic trends and community efforts across our network of sites. | Continue reading
The suddenly strained unemployment systems often run on a 60-year-old programming language, COBOL. So, how can you learn it, make big bucks, and save lots of state agencies that need new code to deal with all the new government stimulus programs? | Continue reading
The world has changed a lot in the last three months. As we adjust to this new reality, we are seeing interesting new traffic trends and community efforts across our network of sites. | Continue reading
Culture and science are happening in real-time during the worldwide COVID-19 epidemic, which means that Apple and Google are working together in collaboration with health and governmental organizations and rapidly publishing specifications and standards. | Continue reading
Unfriendly comments are an issue in our system because of the effect that their tone has on their recipient’s and future readers’ willingness to contribute to Stack Overflow. The solution to these issues isn’t to argue about circumstance or intent. The only remaining option is to … | Continue reading
Writing a technical spec increases the chances of having a successful project, service, or feature that all stakeholders involved are satisfied with. It decreases the chances of something going horribly wrong during implementation and even after you’ve launched your product. | Continue reading
On March 30, 2020, we enabled folks to opt into a beta dark mode on Stack Overflow. Let’s talk about the work that went into it. | Continue reading
COVID-19 is reshaping how we live. Many of us are now home to help flatten the curve. We’re doing our best to work from home and juggling family care on top of it all. While self-isolation and social distancing are, according to many experts, the best way to address this pandemic … | Continue reading
We are stuck inside and raring to go. This week, you get double the usual Stack Overflow podcast! | Continue reading
Our most requested feature is finally coming to life. You can try out Dark Mode in beta across Stack Overflow and help us make it great. | Continue reading
Our most requested feature is finally coming to life. You can try out Dark Mode in beta across Stack Overflow and help us make it great. | Continue reading
We asked some of our veteran remote workers, folks who have spent years doing this, for tips on how to make remote work effective, enjoyable, and sustainable. | Continue reading
The safety of our employees, community, and customers are our primary concern. There are a number of measures we’re taking to ensure we manage to safely get through this situation while continuing to serve our community and customers effectively. | Continue reading
The tradition of a "Hello, World" program goes back at least to 1978. But for modern coders, what's an appropriate "Hello, World"? | Continue reading
The tradition of a "Hello, World" program goes back at least to 1978. But for modern coders, what's an appropriate "Hello, World"? | Continue reading
Best practices on how to design REST APIs to be easy to understand, future-proof, and secure and fast. | Continue reading
I recently came across this sketchnote by Tanmay Vora, and it really resonated with me. As a developer it got me thinking about how this might translate into the life of a developer and our happiness. Based on this sketchnote here are the eight factors of happiness applied to dev … | Continue reading
I had to onboard myself. Here are some of the things I learned on the path to being a fully contributing developer and a valuable member of the development team. | Continue reading
Why bother to learn a programming language when it will be out of date by the time I master it? | Continue reading
DevOps job posts often ask for automation skills, which is a positive way of asking for someone who’s professionally lazy in a way that results in efficiency. The good news is that developers can also learn a few tricks from the land of ops to make their days easier and their wor … | Continue reading
It's now been more than 50 years since the first IFIP Conference on Software Engineering, and in that time there have been many different software engineering methodologies, processes, and models proposed to help software developers achieve that predictable and cost-effective pro … | Continue reading
We <3 and believe in Stack Overflow. But sometimes, loving something means caring enough to admit that it has a problem. Let’s start with the painful truth: Too many people experience Stack Overflow¹ as a hostile or elitist place, especially newer coders, women, people of color, … | Continue reading
One thing we continuously speak about in the programming community is impostor syndrome and how to cope with it, but no one talks about tangible steps on how to solve it within yourself. What if instead of learning how to endure, we learned how to cure it? While It’s something th … | Continue reading
While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing … | Continue reading
It’s that time of year again—we’re launching our 2020 Developer Survey. We love watching how this survey data evolves year-over-year, and this year we are focused on collecting insights from a sample that is representative of coders around the world. | Continue reading
You’ve likely heard about front-end frameworks. Names like React, Vue, and Angular abound in tutorials and Hacker News debates. If you’ve wondered why and when these frameworks are used and whether it’s time you implement one in your project, you’re not alone. A few years ago, wh … | Continue reading
Code on a screen is not likely to land you the legions of screaming fans that a sick guitar solo will. Unless you’re Sam Aaron, that is. He’s the creator of Sonic Pi, a live coding language for making music. It’s an open source project that he built which creates music from code … | Continue reading
A note from our new CEO, Prashanth Chandrasekar, reflecting on his first 90 days and laying out his vision for 2020. | Continue reading
Rust has been Stack Overflow's most loved language for four years in a row, indicating that many of those who have had the opportunity to use Rust have fallen in love with it. However, the roughly 97% of survey respondents who haven't used Rust may wonder, "What's the deal with R … | Continue reading