Loading…

The Overflow #84 and 85: How Dwarf Fortress is built

After two decades of crafting code, even solo developers need good comments to understand what they wrote in the first place.

Article hero image

Welcome to ISSUE #84 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week: building on Kubernetes from day one, an AI that writes your code, and tips for improving your React architecture.

From the blog

Why you should build on Kubernetes from day one. stackoverflow.blog It’s less effort to set up than you think and pays big dividends if you need to scale when the product matures.

Privacy is an afterthought in the software lifecycle. That needs to change. stackoverflow.blog The key to combining privacy and innovation is baking it into the SDLC.

Podcast 358: An AI that writes code for you? We put Github Copilot to the test. stackoverflow.blog Can’t remember that regex? Meet your new best friend.

The most important tips to monetize your apps. promotion This app developer resource from MoPub provides A to Z knowledge to monetize your apps: how to choose from various monetization models, the difference between SDKs and APIs, how to set up header bidding, best practices, and more.

Interesting questions

How to avoid the “local elevator” problem? ux.stackexchange.com With user prompts, it helps to be specific.

Is there a word in a dead language that we lost the definition to? linguistics.stackexchange.com It’s right on the tip of my tongue…

What’s the origin of terminating strings by setting the high bit of the last character? retrocomputing.stackexchange.com This is a “bit” overkill.

How do I “apologize” to my cat? pets.stackexchange.com Sometimes you want to say sorry for your meowstake.

Links from around the web

Ever wondered if your React applications could be better architected? github.com Here’s an opinionated guide with a lot of suggestions.

Meet the new Android game development kit. android-developers.googleblog.com It’s a great time to be a game developer, especially on mobile!

Ever wonder about the future of the web? www.hazem.cool An interesting perspective on where we are headed. Get ready for immersive apps that feel native across a range of platforms.

Cut the size of your images in half. jakearchibald.com If you cater your images to high density screens, chances are you’ll be serving more of your users, better.

Onboard, organize, and bring your team up to speed in a jiffy. Try Stack Overflow for Teams.

Welcome to ISSUE #85 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week: we dig into the epic codebase behind Dwarf Fortress, explain how we built Collectives, and share our Q3 community roadmap.

From the blog

700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built stackoverflow.blog After two decades of crafting code, even solo developers need good comments to understand what they wrote in the first place.

Podcast 362: Exploring encryption with the founder of Very Good Security stackoverflow.blog We dig into discrete mathematics, differential privacy, and homomorphic encryption.

The Loop: Our Community & Public Platform Roadmap for Q3 2021 stackoverflow.blog We have a new VP of Community and a lot of ambitious plans for updating and improving our public platform.

HealthCare Locator: An open-source SDK for Healthcare apps promotion Creating health apps just got easier. Tap into the world’s leading HealthCare provider database, add HCP names, locations & specialty information with pre-built search & map display screens and admin tools for layout customization.

Interesting questions

How do you pronounce URL? english.stackexchange.com All hail the earl of URL!

What is meant by the “Ubuntu kernel”? askubuntu.com Using the same recipe doesn’t mean the cake tastes the same in the end.

How is data transferred between devices? physics.stackexchange.com It’s not the position, it’s the pattern.

Links from around the web

Explore what’s possible with Yarn 3.0 dev.to Yarn 3 is here with new plugin APIs, support for all kinds of new things, and more!

Separation of concerns with React hooks felixgerschau.com It’s always good to have a well-thought-out separation of concerns in your programs, and here’s how you can approach that with custom React hooks!

Celebrating 25 years of the Internet Archive blog.archive.org We’ve got snapshots of the web from a quarter century!

Step into the world of Windows 96 windows96.net Time to dust off the box of floppy disks, and get transported to a simpler time in computing with this web version of Windows 96!

Onboard, organize, and bring your team up to speed in a jiffy. Try Stack Overflow for Teams.

Add to the discussion

Login with your stackoverflow.com account to take part in the discussion.