Dmitry Chestnykh ☮️
banner
dchest.com
Dmitry Chestnykh ☮️
@dchest.com
Founder of codingrobots.com. Created iwl.me, Mémoires, BlogJet. Author of Password Authentication for Web & Mobile Apps.

📍 Montenegro
A post on how I implemented typewriter sounds.
"The first words I typed were not on a computer keyboard or a glass screen, but on an old mechanical typewriter."

About typewriter sounds in I Write Like:
blog.iwl.me/2025/12/13/t...

#writing #editing #app
December 15, 2025 at 4:22 PM
Reposted by Dmitry Chestnykh ☮️
This is such an awesome new feature on I Write Like! I hate rewriting my numbers, and quotes used to be a separate stalling distraction. Not anymore!
Try it here: iwl.me/transform

#editing #writing #text
December 10, 2025 at 7:37 AM
Reposted by Dmitry Chestnykh ☮️
New versions of our I Write Like for Mac, iPhone and iPad are now available on the App Store.
apps.apple.com/app/iwl-smar...

#writing #app
December 2, 2025 at 10:10 AM
Reposted by Dmitry Chestnykh ☮️
Pirelli
"for all bicycle tires"
1960
Artist: Riccardo Manzi
October 24, 2025 at 8:34 PM
BTW, everyone should design interfaces in TextEdit, not Figma.
Horizontal buttons/links are superior to vertical: they use less space (if they fit on one line) because they don't need padding between them for clickability.
October 23, 2025 at 11:41 AM
Horizontal buttons/links are superior to vertical: they use less space (if they fit on one line) because they don't need padding between them for clickability.
October 23, 2025 at 11:41 AM
This is a game changer in the named color technology! 🌈

With CSS5 color-mix() function, you can get a closer match to any sRGB color you want using only named colors.

Compare this beauty:
DarkSalmon 50%, BlanchedAlmond

to this modern horror:
oklch(0.8052 0.0723 48.25)
October 18, 2025 at 9:54 AM
I still don't get why web devs use custom JS-based tooltips. Stick title="Tooltip text" into any element and it will show the native tooltip, after a proper timeout.
October 18, 2025 at 9:13 AM
Reposted by Dmitry Chestnykh ☮️
Let's see what happens when your writing goal is reached in I Write Like.

#WritingCommunity #WriteLife #Writing
October 10, 2025 at 10:11 AM
Reposted by Dmitry Chestnykh ☮️
I Write Like is the place to write with no distractions. Or to distract yourself in a creative way, by comparing your writing to famous authors, or by cutting adverbs out, quite literally.
October 6, 2025 at 12:51 PM
Reposted by Dmitry Chestnykh ☮️
The Web is the platform you are looking for. Pass it on.
October 3, 2025 at 2:26 AM
Reposted by Dmitry Chestnykh ☮️
We've been using Ed25519 in browsers for over 10 years now (every identity and writer is an Ed25519 pair in Peergos), so we really appreciate this and how much work it has been. The size of nacl.js is 30KB so not a significant benefit, but the web-crypto version is 10x faster!
August 14, 2025 at 8:57 PM
WebCrypto API doesn't have ML-KEM yet, but I already want to use it because scary ⚛️ quantum computers are coming and will break everrrrrything ☠️! So I made a small one-file WASM-based implementation with an API from the future that I can switch later to crypto.subtle. github.com/dchest/mlkem...
GitHub - dchest/mlkem-wasm: ML-KEM in WebAssembly
ML-KEM in WebAssembly. Contribute to dchest/mlkem-wasm development by creating an account on GitHub.
github.com
August 8, 2025 at 10:02 PM
Fun fact:

Shift+Cmd+D is a shortcut to send email in Apple Mail.
It's also a shortcut to discard email in Gmail 🤦‍♂️

Don't ask how I know.
July 20, 2025 at 2:00 PM
Reposted by Dmitry Chestnykh ☮️
I made a quiz about the JS Date parser is. It's very easy and you will score very high.

jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
jsdate.wtf
July 11, 2025 at 5:10 PM
Fifteen years ago, I launched I Write Like — a playful website that tells you which famous author your writing resembles.

What started as a weekend experiment quickly went viral, with millions of people pasting in everything from essays to fan fiction to grocery lists.
July 9, 2025 at 8:21 PM
RACHMANIN(OFF|ON)
dchest.com
June 30, 2025 at 3:15 AM
Wrote a post on how to store web app data in the system keychain. (Kinda)
dchest.com/2025/06/17/h...
How to store web app data in the system keychain - dchest.com Blog
dchest.com
June 17, 2025 at 4:05 PM
I was craving for an open source Bloomberg Terminal font lookalike, but there was none, so here's my amateur attempt at creating one from Source Sans 3 (on the right).

Repo: github.com/dchest/bergoom
May 31, 2025 at 1:51 PM
I made a *very* dark mode for I Write Like. 😁

Ooze mode, inspired by Stephen King's On Writing, helps you REALLY spot those adverbs!
May 30, 2025 at 4:06 PM
Tabs save money!
May 10, 2025 at 8:12 PM
You don't need types if your program fits on one screen.
May 10, 2025 at 2:30 PM
Reposted by Dmitry Chestnykh ☮️
An LLM Framework For Cryptography Over Chat Channels (Danilo Gligoroski, Mayank Raikwar, Sonu Kumar Jha) ia.cr/2025/661
April 13, 2025 at 3:21 AM