What Apple’s WWDC 2022 means for developers

Improvements to SwiftUI, new weather SDK, better machine learning tools, and more. | Continue reading


@stackoverflow.blog | 2 years ago

C#: IEnumerable, yield return, and lazy evaluation

Don't hate, iterate. | Continue reading


@stackoverflow.blog | 2 years ago

The Great Decentralization? Geographic shifts and where tech talent is moving

The pandemic reshaped modern life in many ways. Over two years later, we still see ongoing shifts to urban centers. With remote and hybrid work here to stay, thriving careers in the tech industry do not depend on living in traditional technology capitals such as San Francisco, Se … | Continue reading


@stackoverflow.blog | 2 years ago

A beginner's guide to JSON, the data format for the internet

When APIs send data, chances are they send it as JSON objects. Here's a primer on why JSON is how networked applications send data. | Continue reading


@stackoverflow.blog | 2 years ago

Ethical AI isn’t just how you build it, it’s how you use it

Ethics isn’t just how we build AI systems, it's about what we let them be used for. | Continue reading


@stackoverflow.blog | 2 years ago

Web3 skeptics and believers both need a reality check

With so much hype and hate around Web3, let's take a measured look at what it is and what it can do. | Continue reading


@stackoverflow.blog | 2 years ago

Everything you need to know about the modern element

You may not think about images as part of your web dev work, but they can affect your web app's performance more than any other part of your code. | Continue reading


@stackoverflow.blog | 2 years ago

The Science of Interviewing Developers

All those CEOs on LinkedIn claiming they can find the right candidate in a five-minute conversation? Wrong. Science shows us how we can do better. | Continue reading


@stackoverflow.blog | 2 years ago

Developer Survey is now open

The 2022 Developer Survey is ready for your input. | Continue reading


@stackoverflow.blog | 2 years ago

Agility Starts with Trust

Top of mind for nearly every leader right now is hiring. Depending on what job board you look at, there are between 100,000 and 300,000 technical roles currently open. It’s an incredibly competitive market for top talent, and when teams are hiring quickly, one of the biggest busi … | Continue reading


@stackoverflow.blog | 2 years ago

Underscoring the importance of native type methods in Python

Standard operators make for clean, readable code. With dunder methods, you can add these operators to your own classes. | Continue reading


@stackoverflow.blog | 2 years ago

A college extra-credit project became PHP3, still the bedrock of the web

The home team chats with Andi Gutmans, Google’s GM and VP of Engineering, Databases about the forgotten beauty of Pascal, why so many devs hate PHP, and why companies should prioritize the developer experience. | Continue reading


@stackoverflow.blog | 2 years ago

Will chatbots ever live up to the hype?

Chatbots held so much promise as a software tool. But near-future NLP advances will bring them more in line with their hype. | Continue reading


@stackoverflow.blog | 2 years ago

The complete guide to protecting your APIs with OAuth2

OAuth2 is one of the most popular specifications for API authentication today, though wrapping your head around it can be a challenge. | Continue reading


@stackoverflow.blog | 2 years ago

The Overflow #120: Human laziness is the ultimate security threat

This week: best practices for speeding up Next.js apps, why human laziness is the ultimate security threat, and creating gorgeous art with CSS. | Continue reading


@stackoverflow.blog | 2 years ago

You should be reading academic computer science papers

You read documentation and tutorials to become a better programmer, but if you really want to be cutting-edge, academic research is where it's at. | Continue reading


@stackoverflow.blog | 2 years ago

Use Git Tactically

How you can use micro-commits to effectively apply the Strangler Fig pattern. | Continue reading


@stackoverflow.blog | 2 years ago

Picture perfect images with the modern element – Stack Overflow Blog

You may not think about images as part of your web dev work, but they can affect your web app's performance more than any other part of your code. | Continue reading


@stackoverflow.blog | 2 years ago

Comparing Go vs. C in embedded applications

Impossibly tight deadlines, unrealistic schedules, and constant pressure to develop and release applications on time, while at the same time achieving excellent quality. Sound familiar? | Continue reading


@stackoverflow.blog | 2 years ago

Stackoverflow Filters

Question: who's got a new lewk? Answer: Oh, you know | Continue reading


@stackoverflow.blog | 2 years ago

AI and nanotechnology are working together to solve real-world problems

AI and nanotechnology are often seen as science fiction. But together they are finding real world applications. | Continue reading


@stackoverflow.blog | 2 years ago

What makes developers happy at work

Turns out developers and plants need mostly the same things. | Continue reading


@stackoverflow.blog | 2 years ago

Securing the data in your online code repository is a shared responsibility

What would you do if your code repositories suddenly stopped working? | Continue reading


@stackoverflow.blog | 2 years ago

How sharding a database can make it faster

Sharding was one of the first ways databases were distributed to improve performance. Recent innovations have made it one of the best. | Continue reading


@stackoverflow.blog | 2 years ago

Work estimates must account for friction

If your project estimates include eight hours of work per employee day, you're gonna have a bad time. | Continue reading


@stackoverflow.blog | 2 years ago

Rewriting Bash scripts in Go using black box testing

When rewriting software in a new language, how do you test that your new and old programs do the same thing? | Continue reading


@stackoverflow.blog | 2 years ago

What a Java developer wish he 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 | 2 years ago

Stop aggregating away the signal in your data

By aggregating our data in an effort to simplify it, we lose the signal and the context we need to make sense of what we’re seeing. | Continue reading


@stackoverflow.blog | 2 years ago

What you give up when moving into engineering management

Moving into a management role may be a rewarding step in your career, but you should know about the things you're leaving behind. | Continue reading


@stackoverflow.blog | 2 years ago

Sustainable architectures in a world of Agile, DevOps, and cloud

Do you design software with a big requirements doc upfront or let architecture emerge during agile processes? Is there a middle ground? | Continue reading


@stackoverflow.blog | 2 years ago

Why Flutter is the most popular cross-platform mobile SDK

Running a development team for each mobile platform sucks up resources from other work. Flutter is the most popular way for one development team to build on all platforms. | Continue reading


@stackoverflow.blog | 2 years ago

Gen Z doesn’t understand file structures (Ep. 415) – Stack Overflow Blog

The home team talks about Cassidy’s new role as Head of Developer Experience and Education at Remote, Ceora’s controversial opinion on mac and cheese, and why Gen Z may understand information architecture differently than the rest of us. | Continue reading


@stackoverflow.blog | 2 years ago

Apache ShardingSphere, open source rise in China, innovation and data sharding

We also cover the good kind of database fragmentation. | Continue reading


@stackoverflow.blog | 2 years ago

Psychological safety is critical for high-performing teams

An introduction to psychological safety and ways to evaluate the level of safety in your organization. | Continue reading


@stackoverflow.blog | 2 years ago

The Great Resignation is here. What does that mean for developers?

Nearly two years into the pandemic, many Americans are reevaluating their relationship with work. | Continue reading


@stackoverflow.blog | 2 years ago

How Dwarf Fortress is built

Dwarf Fortress is one of those oddball passion projects that’s broken into Internet consciousness. It’s a free game where you play either an adventurer or a fortress full of dwarves in a randomly generated fantasy world. The simulation runs deep, with new games creating multiple … | Continue reading


@stackoverflow.blog | 2 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 | 2 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 | 2 years ago

Skills, not schools, are in demand among developers

College isn't the only way to get a dev job these days. And employers increasingly don't look for degrees. | Continue reading


@stackoverflow.blog | 2 years ago

New data: What developers look for in future job opportunities

How do you attract technical talent? What do developers care about when they evaluate new opportunities? We surveyed over 500 developers and the findings might surprise you. | Continue reading


@stackoverflow.blog | 2 years ago

The four engineering metrics that will streamline your software delivery

Productive teams get product fixes and features out the door fast. Here's the metrics to check to see how your team is delivering. | Continue reading


@stackoverflow.blog | 2 years ago

Adapting a design system to work for the Metaverse

Design systems enable developers and designers to rapidly develop products that are consistent across all platforms. Existing design standards could be directly applied in the Metaverse. But many other concepts, unique to 3D environments, required a lot of definition. | Continue reading


@stackoverflow.blog | 3 years ago

Best practices for REST API security: Authentication and authorization

If you have a REST API accessible on the internet, you're going to need to secure it. Here's the best practices on how to do that. | Continue reading


@stackoverflow.blog | 3 years ago

Does ES6 make JavaScript frameworks obsolete?

Is ES6 the JavaScript release that will finally free us from the endless cycle of frameworks? | Continue reading


@stackoverflow.blog | 3 years ago

Strong teams are more than just connected, they are communities

Organizations and leaders have a responsibility to ensure people are heard, to build high levels of trust and enable them to show up authentically— all so they can do their best work. | Continue reading


@stackoverflow.blog | 3 years ago

Shift to remote work prompted more cybersecurity questions than any breach

For this edition of Stack Overflow Knows, we did a deep dive into cybersecurity topics across Stack Overflow and Stack Exchange sites to spotlight trends and reflect on how conversations are evolving within the developer and technical community. | Continue reading


@stackoverflow.blog | 3 years ago

Why hooks are the best thing to happen to React

Originally, React mainly used class components, which can be strenuous at times as you always had to switch between classes, higher-order components, and render props. With React hooks, you can now do all these without switching, using functional components. | Continue reading


@stackoverflow.blog | 3 years ago

Code quality: a concern for businesses, bottom lines, and empathetic programmers

Code quality affects the mental state of a programmer, communication within their team, and the incentives attached to their work. Improve your code and you can improve your organizational health and competence as a whole. | Continue reading


@stackoverflow.blog | 3 years ago