# write

Published articles for write.

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

## Choosing among write-through, write-behind, and write-around caching strategies

DevFeed: [Choosing among write-through, write-behind, and write-around caching strategies](<https://devfeed.tech/articles/write-through-write-behind-write-around-picking-wrong-costs-you-consistency-or-throughput-39603.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/51-write-through-behind-around/>)

Author: hello@ankit-rana.com

Published: 2026-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [Caching](<https://devfeed.tech/topics/caching.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [database](<https://devfeed.tech/tags/database.md>), [latency](<https://devfeed.tech/tags/latency.md>), [orders](<https://devfeed.tech/tags/orders.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [redis](<https://devfeed.tech/tags/redis.md>), [strategies](<https://devfeed.tech/tags/strategies.md>), [system-design](<https://devfeed.tech/tags/system-design.md>), [write](<https://devfeed.tech/tags/write.md>), [write-behind](<https://devfeed.tech/tags/write-behind.md>), [write-through](<https://devfeed.tech/tags/write-through.md>)

### AI overview

This article compares write-through, write-behind, and write-around caching strategies. It explains their trade-offs among database latency, cache hit rates, consistency, and the risk of losing acknowledged writes when a process fails.

### Source excerpt

The three write strategies differ in what happens between the cache write and the database write, and that gap is where correctness lives. Write-through updates both before acknowledging, so it is safe and pays the full database latency. Write-behind acknowledges after the cache write and flushes later, which is fast and can lose acknowledged writes if the process dies. Write-around skips the cache entirely on write, which avoids caching data nobody reads and costs a miss on the next read.

## Economist Job: my sample articles

DevFeed: [Economist Job: my sample articles](<https://devfeed.tech/articles/economist-job-my-sample-articles-36378.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/economist-job/>)

Published: 2019-10-05T10:52:08Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Job](<https://devfeed.tech/topics/job.md>), [Internet](<https://devfeed.tech/topics/internet.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [job](<https://devfeed.tech/tags/job.md>), [whining](<https://devfeed.tech/tags/whining.md>), [write](<https://devfeed.tech/tags/write.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

The author recounts applying for The Economist's Science and Technology correspondent position, analyzing the publication's coverage and submitting two sample articles. After receiving no meaningful response, the author reflects on the experience and invites feedback on the writing.

### Source excerpt

Over the holiday, I ran into this job advertisement from The Economist: The Economist is looking for a new Science and Technology correspondent. Knowledge of the field, an ability to write informatively, succinctly and wittily, and an insatiable curiosity are more important attributes than prior journalistic experience. Please send a CV, a brief letter introducing yourself, and an article of 600 words suitable for publication to xxxx@economist.com. The closing date for applications is August 23rd.

## How to write better emails

DevFeed: [How to write better emails](<https://devfeed.tech/articles/how-to-write-better-emails-37448.md>)

Original publisher: [Read original article](<https://iridakos.com/programming/2019/06/26/composing-better-emails>)

Author: Lazarus Lazaridis

Published: 2019-06-26T13:30:00Z

Content type: tutorial

Language: en

Sources: [Lazarus Lazaridis](<https://devfeed.tech/sources/lazarus-lazaridis.md>)

Topics: [email](<https://devfeed.tech/topics/email.md>), [DateTime](<https://devfeed.tech/topics/datetime.md>)

Tags: [communication](<https://devfeed.tech/tags/communication.md>), [email](<https://devfeed.tech/tags/email.md>), [examples](<https://devfeed.tech/tags/examples.md>), [featured](<https://devfeed.tech/tags/featured.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [need](<https://devfeed.tech/tags/need.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tips](<https://devfeed.tech/tags/tips.md>), [write](<https://devfeed.tech/tags/write.md>)

### AI overview

A practical guide to writing clearer, more effective emails. It recommends emphasizing important text, using specific dates and bookmarkable links, structuring long messages with headings and paragraphs, and making requests explicit about who should act and by when.

### Source excerpt

Email communication is not my favorite but since I can't avoid it, I am trying to compose messages in a way that I think it makes it easier for both me and the recipient: to quickly address what is being communicated avoid misunderstandings save time Here are some tips. They don't apply to all type of messages, I provide before and after examples to better describe each case. Emphasize text with bold/underlined font Emphasizing the appropriate parts of a message, especially when it's a long one, you help readers quickly get an idea of what the email is about and easily locate the important stuff after going back to it at some point in the future. Examples Before Hello all, I noticed that there are many logs for blabla the last few days and I don't think that it is normal. I believe the problem is the updated version of gem blabla. I have opened an issue describing the case in Redmine (#455) in the current version. Feel free to change its priority in case blabla. Thanks, Lazarus After Hello all, I noticed that there are many logs for blabla the last few days and I don't think that it is normal. I believe the problem is the updated version of gem blabla. I have opened a Redmine issue (#455) describing the case in the current version. Feel free to change its priority in case blabla. Thanks, Lazarus Use specific dates instead of yesterday, tomorrow etc The moment you send an email is not the moment that it will be read by its recipients. Avoid using only temporal adverbs/nouns like yesterday, today, tomorrow, two hours ago etc but include also the specific dates/times otherwise they might be misunderstood or require from recipients to check the email's sent date/time to calculate the actual time. Examples Before Dear QA, Yesterday we released a fix for the bug 455 on staging and we plan to release it next Monday if you give us the green light by tomorrow end of day. Thanks, Lazarus After Dear QA, Yesterday, June 25th, 2019 we released a fix for the bug #455 on staging a

## Writing Craft Plugins with Extensible Components

DevFeed: [Writing Craft Plugins with Extensible Components](<https://devfeed.tech/articles/writing-craft-plugins-with-extensible-components-31322.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/writing-craft-plugins-with-extensible-components>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2018-12-26T22:19:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [PHP](<https://devfeed.tech/topics/php.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>), [API](<https://devfeed.tech/topics/api.md>), [Code](<https://devfeed.tech/topics/code.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [allows](<https://devfeed.tech/tags/allows.md>), [article](<https://devfeed.tech/tags/article.md>), [cms](<https://devfeed.tech/tags/cms.md>), [code](<https://devfeed.tech/tags/code.md>), [component-ized](<https://devfeed.tech/tags/component-ized.md>), [craft](<https://devfeed.tech/tags/craft.md>), [extend](<https://devfeed.tech/tags/extend.md>), [flexible](<https://devfeed.tech/tags/flexible.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [insights](<https://devfeed.tech/tags/insights.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [modular](<https://devfeed.tech/tags/modular.md>), [php](<https://devfeed.tech/tags/php.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugin-development](<https://devfeed.tech/tags/plugin-development.md>), [write](<https://devfeed.tech/tags/write.md>)

### AI overview

A tutorial on designing Craft CMS plugins with extensible components. It uses the ImageOptimize plugin as a practical example and explains how PHP interfaces can define an API that allows image transformation functionality to be replaced or extended by other services.

### Source excerpt

How to write a plugin for Craft CMS that allows others to extend it in a flexible, component-ized way

## Consume less, create more

DevFeed: [Consume less, create more](<https://devfeed.tech/articles/consume-less-create-more-37249.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/consume-less-create-more/>)

Author: Stanko

Published: 2018-01-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

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

Tags: [code](<https://devfeed.tech/tags/code.md>), [craft](<https://devfeed.tech/tags/craft.md>), [new-year](<https://devfeed.tech/tags/new-year.md>), [play](<https://devfeed.tech/tags/play.md>), [write](<https://devfeed.tech/tags/write.md>)

### AI overview

A personal new year's resolution to consume less and create more through coding, writing, playing, and crafting.

### Source excerpt

That's my new year's resolution. Code, write, play and craft more!