# saving

In computing, saving is the action of storing data or files on a storage device for future access or use.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Tips for Saving Game Data in Godot

DevFeed: [Tips for Saving Game Data in Godot](<https://devfeed.tech/articles/tips-for-saving-game-data-in-godot-40649.md>)

Original publisher: [Read original article](<https://eviltrout.com/blog/2026-08-21-tips-for-saving-game-data-in-godot/>)

Published: 2026-08-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Robin Ward](<https://devfeed.tech/sources/robin-ward.md>)

Topics: [Godot](<https://devfeed.tech/topics/godot.md>), [saving](<https://devfeed.tech/topics/saving.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [data](<https://devfeed.tech/topics/data.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [game](<https://devfeed.tech/tags/game.md>), [games](<https://devfeed.tech/tags/games.md>), [json](<https://devfeed.tech/tags/json.md>), [mutex](<https://devfeed.tech/tags/mutex.md>), [os](<https://devfeed.tech/tags/os.md>), [saving](<https://devfeed.tech/tags/saving.md>), [testing](<https://devfeed.tech/tags/testing.md>), [thread](<https://devfeed.tech/tags/thread.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

This tutorial describes a save-data approach for Godot games, based on experience shipping two games. It compares custom binary and JSON formats, recommends frequent debounced saves on a separate thread, checks available disk space, and discusses temporary-file replacement to reduce corrupted save-game reports.

### Source excerpt

Saving game data is easy. Making your save code survive every kind of hardware failure is not. A lot of these issues will never show up during testing, but if your game reaches a wide audience with many different kinds of hard drives in different states of degradation, you will start to get bug reports about save games not working. I decided to write up my approach, learned over the course of shipping two Godot games, that has reduced our corrupted save game bug reports to virtually nothing.

## Big Tech's Money Paradox

DevFeed: [Big Tech's Money Paradox](<https://devfeed.tech/articles/big-tech-s-money-paradox-32310.md>)

Original publisher: [Read original article](<https://evanking1.medium.com/big-techs-money-paradox-6b43f6d60518?source=rss-9736778727ef------2>)

Author: Evan King

Published: 2024-12-09T22:10:13Z

Content type: opinion

Language: en

Sources: [Evan King](<https://devfeed.tech/sources/evan-king.md>)

Topics: [saving](<https://devfeed.tech/topics/saving.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [money](<https://devfeed.tech/tags/money.md>), [saving](<https://devfeed.tech/tags/saving.md>), [tech](<https://devfeed.tech/tags/tech.md>)

### AI overview

An opinion essay argues that highly paid Big Tech engineers can become excessively focused on saving and optimizing investments, at the expense of happiness and relationships. Drawing on personal observations and a cited view from Arthur Brooks, it recommends balancing financial security with spending on shared experiences.

### Source excerpt

Big Tech engineers making hundreds of thousands of dollars a year are the world's most anxious penny pinchers. I saw it every weekend while living in Seattle: software engineers making half a million dollars arguing over dinner bills down to the cent, cramming into someone's car to save $5 on an Uber, and pre-gaming at home to avoid $15 cocktails. All while making more money than we knew what to do with. It took moving to LA to realize just how weird this behavior is. Here, I've made friends outside the tech bubble -- people making significantly less than my Seattle circle, yet somehow living much richer lives. They grab the check without hesitation. Spring for concert tickets on a whim. Generally seem to enjoy their money rather than hoarding it like dragons guarding their gold. The contrast was jarring. In Seattle, we'd spend hours fine-tuning our investment strategies and debating the optimal savings rate. Every dollar spent was a dollar that could be invested, and we could calculate exactly how much we expected that dollar would be worth in 30 years. The engineer's mindset applied to lifestyle choices -- and it was making us miserable. I get it. We're analytical by nature. Tech attracts people who love watching numbers go up and to the right. But we're optimizing for the wrong variable. The proof is right there on Blind. Some of the unhappiest posts come from people making $1M/y who are stressed about not saving enough. They've solved the money problem but lost sight of the happiness equation. Arthur Brooks, a Harvard professor who studies the science of happiness, was asked a simple question: does money buy happiness? His answer was surprising. "Yes," he said. But it came with a crucial caveat: "yes, if that money is spent on experiences with the people you love." On the other hand, he found those hoarding money, regardless of how wealthy they were, were almost always the least happy. Here's what I've learned since leaving the tech bubble: investing in experience

## Crash Course on the Android UI Layer | Part 2

DevFeed: [Crash Course on the Android UI Layer | Part 2](<https://devfeed.tech/articles/crash-course-on-the-android-ui-layer-part-2-35674.md>)

Original publisher: [Read original article](<https://manuelvivo.dev/crash-course-ui-layer-part-2>)

Author: Manuel Vivo

Published: 2023-12-19T00:00:00Z

Content type: article

Language: en

Sources: [Manuel Vivo .dev](<https://devfeed.tech/sources/manuel-vivo-dev.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>), [saving](<https://devfeed.tech/topics/saving.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [screen](<https://devfeed.tech/topics/screen.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [saving](<https://devfeed.tech/tags/saving.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Part 2 of a series on the Android UI layer explains state holders, state hoisting, saving UI state, and the distinction between business logic and UI logic. It also discusses how UI logic responds to different device configurations, such as phones and tablets.

### Source excerpt

Part 2 - State Holders and Saving State

## Managing State and Persistence with remember() in Jetpack Compose

DevFeed: [Managing State and Persistence with remember() in Jetpack Compose](<https://devfeed.tech/articles/remember-remember-jetpack-compose-37557.md>)

Original publisher: [Read original article](<https://colintheshots.com/writing/remember-remember-jetpack-compose/>)

Published: 2022-01-12T19:41:23Z

Content type: article

Language: en

Sources: [Colin The Shots](<https://devfeed.tech/sources/colin-the-shots.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [ui](<https://devfeed.tech/topics/ui.md>), [saving](<https://devfeed.tech/topics/saving.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [remembersaveable](<https://devfeed.tech/tags/remembersaveable.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [saving](<https://devfeed.tech/tags/saving.md>), [stateless](<https://devfeed.tech/tags/stateless.md>)

### AI overview

This article explains how to use remember() in Jetpack Compose and when to choose rememberSaveable() or persistent storage. It recommends remembering only essential data, using rememberSaveable() for state that must survive rotation, and persisting larger or longer-lived data through a ViewModel.

### Source excerpt

During the first Kotlinconf in 2017, I asked Google for some kind of declarative user interface (UI) framework for Android. Specifically, I approached Stephanie Cuthbertson and Yigit Boyar at that

## A Deep Dive into Extensible State Saving

DevFeed: [A Deep Dive into Extensible State Saving](<https://devfeed.tech/articles/a-deep-dive-into-extensible-state-saving-27048.md>)

Original publisher: [Read original article](<https://zsmb.co/a-deep-dive-into-extensible-state-saving/>)

Author: Márton Braun

Published: 2019-03-19T20:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [saving](<https://devfeed.tech/topics/saving.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [saving](<https://devfeed.tech/tags/saving.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

This article explains how extensible state saving is implemented in AndroidX libraries and how ViewModel state saving connects to the system. It examines SavedStateRegistry, registered state providers, unique provider keys, saving state into a Bundle, and restoring provider data on request.

### Source excerpt

A perhaps overly thorough look at how extensible state saving is implemented in the AndroidX libraries, and how ViewModel state saving specifically is hooked into this system.

## Hostage Negotiation 101

DevFeed: [Hostage Negotiation 101](<https://devfeed.tech/articles/hostage-negotiation-101-35255.md>)

Original publisher: [Read original article](<https://darkcoding.net/behaviour/hostage-negotiation-101/>)

Author: Graham King

Published: 2011-09-18T20:24:18Z

Content type: opinion

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [trust](<https://devfeed.tech/topics/trust.md>), [saving](<https://devfeed.tech/topics/saving.md>)

Tags: [behaviour](<https://devfeed.tech/tags/behaviour.md>), [book](<https://devfeed.tech/tags/book.md>), [friendly](<https://devfeed.tech/tags/friendly.md>), [negotiation](<https://devfeed.tech/tags/negotiation.md>), [society](<https://devfeed.tech/tags/society.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [things](<https://devfeed.tech/tags/things.md>), [time](<https://devfeed.tech/tags/time.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

A summary of Gary Noesner's memoir about hostage negotiation, covering peaceful surrender, exclusive communication, environmental control, calm listening, organizing demands, and building trust.

### Source excerpt

Negotiating lives: Insights from an FBI hostage negotiator's memoir.