Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Dmitry Chestnykh ☮️

@dchest@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

Founder of Coding Robots. Created Mémoires, I Write Like, BlogJet (acquired) and Calcish. Author of Password Authentication for Web & Mobile Apps (http://dchest.com/authbook/).

537 Followers
562 Following
32 Posts
Joined April 03, 2017
Website:
https://dchest.com
I Write Like:
https://iwl.me
Apps:
https://www.codingrobots.com
Location:
Montenegro
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago

In the 70s they could open Facebook by pressing the Meta key and there were Like and Dislike buttons right on the keyboard.

33
6
15
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 2mo ago

Don't do drugs and OpenSSL

3
0
1
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 2mo ago

#define avoid [[deprecated]] void

avoid func() { ... }

mastodon.social

Mastodon

5
0
2
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 2mo ago

RE: @iwritelike@mastodon.social

So gooooood!

mastodon.social

I Write Like: "A new story is up. I feel like you might like it …" - Mastodon

2
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago

Most software development best practices and tools are designed for corporate programmers/teams to ensure predictable results. This makes programming boring.

Software doesn't have to be written the way they write it.

For inspiration, study Arthur Whitney, Chuck Moore, Niklaus Wirth, Stephen Bourne, Jeremy Howard, D. Richard Hipp, Dan Bernstein, Terry Davis.

13
4
10
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago

TIL about SQLite .www mode:

$ sqlite3 my.db
sqlite> .www
sqlite> SELECT * from mytable;

Opens the result of select in a browser and shows the table!

9
0
7
1
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 2mo ago

Wow:

~~~
Missing MAC validation in wg(4) packet decryption

After dispatching a decrypt operation to OCF and receiving the result, the
wg(4) driver failed to check whether the MAC verification step succeeded.
The driver thus silently accepted packets with an invalid Poly1305
authentication tag.
~~~

https://www.freebsd.org/security/advisories/FreeBSD-SA-26:52.if_wg.asc

Wasn't WireGuard rewritten after the first failed attempt in FreeBSD?

Looks like it was caused by result confusion: crypto_dispatch returns errors in two different ways.

freebsd.org
1
1
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 4mo ago

This is so true: https://justsitandgrin.im/posts/native-all-the-way-until-you-need-text/ There's still no competitive "native" replacement for web-based tech. This is one of the reasons we have Electron everywhere.

Fun fact: the original iPhone text fields were backed by WebKit.

Native all the way, until you need text | Artem Loenko
Artem Loenko

Native all the way, until you need text | Artem Loenko

Why building a rich, selectable, streaming Markdown chat UI on macOS still pushes you toward WebKit or Electron.

2
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

Pretty sure death is just a new challenge for Alex Zanardi. He'll be fine.
https://news.sky.com/story/ex-f1-driver-and-paralympic-champion-alex-zanardi-dies-suddenly-13539086

news.sky.com
2
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago
Replying to
@mwl@io.mwl.io @encthenet@flyovercountry.social KeePassXC shows private keys for passkeys, so you can print them out 😀 It basically turns into ssh key management for websites. The keys are even in —BEGIN STUFF— format!
2
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 4mo ago

gobbledygook?

https://blog.google/products-and-platforms/platforms/android/meet-googlebook/

Introducing Googlebook, designed for Gemini Intelligence
Google

Introducing Googlebook, designed for Gemini Intelligence

We’re introducing Googlebook, a new category of laptops designed for Gemini Intelligence and perfectly in sync with your Android phone.

1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

Good point, I don't know why web servers allow arbitrary query strings by default https://chrismorgan.info/no-query-strings

chrismorgan.info

I’ve banned query strings — Chris Morgan

1
0
0
1
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 7mo ago
Replying to
@atoponce@fosstodon.org yes, LLM entropy is limited by the random generator used in the sampling process. Usually, it's some fast non-CSPRNG.
2
9
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago
Replying to
9RQAJAlright, it kinda works! This toot is compressed with LZ48hwAAor, which is then encoded in ASCII and can be deZlgAand dek2IA. Not goo8AAA&short strings though. -- orig: 173, lz4: 157, lzasc: 164
1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

RE: @jvoisin@infosec.exchange

I like this carrot disclosure thing.

infosec.exchange

jvoisin: "Follow-up to Carrot disclosure: Forgejo — https:/…" - Infosec Exchange

1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

Hmm, I use Cloudflare Pages for the Calcish website, and it shows up with a strange port number (which works) in DuckDuckGo/Bing.

Added rel=canonical, maybe this will fix it.

1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago
Replying to
@magnetic_tape@infosec.exchange I recommend reading any code written by them
1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago
Replying to
@paco@infosec.exchange 100%!
1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago
Replying to
@iwritelike WHAT? CAN'T HEAR YOU OVER THE SOUND OF MY SONY WALKMAN WM-FX123 https://walkman.land/sony/wm-fx123
Sony WM-FX123 ▶ Walkman.land
walkman.land

Sony WM-FX123 ▶ Walkman.land

A basic model, the brother of WM-FX121 but with the addition of the "Mega bass" bass extension. The switch for this was fitted on the cassette door. Other important difference was that this version was available in black only.

1
2
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 7mo ago
Replying to
@atoponce@fosstodon.org Here's a 14-line inference -- I highlighted where randomness is used https://gist.github.com/karpathy/8627fe009c40f57531cb18360106ce95#file-microgpt-py-L196
microgpt
Gist

microgpt

microgpt. GitHub Gist: instantly share code, notes, and snippets.

1
6
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 7mo ago
Replying to
@atoponce@fosstodon.org or maybe it saw some Usenet post in the training data that recommended this pattern and considered it important for some reason; or there was some leaked passwords database with tons of password examples like this; or post-training humans steered it to reply to "generate password" this specific way. Nobody knows, not even its creators! :)
1
2
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 7mo ago
Replying to
@atoponce@fosstodon.org pure LLMs generate probabilities for the next token deterministically, and then select from them with some randomness from a simple seeded RNG (sampling usually depends on temperature parameter). This is not required, as they can just select the top probability and be completely deterministic. However, most of the available LLMs can call external tools, e.g. Python's secrets and print the output from it.
1
7
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 7mo ago
Replying to
@atoponce@fosstodon.org exactly
1
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

Why do we call them Unix-like or *nix instead of “I can’t believe it’s not Unix!”?

0
0
1
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

I wanted JavaScript documentation without paragraphs of bla-bla, like in Turbo Pascal/Delphi. Made this manually before LLMs, now published online.

https://docs.calcish.com/

docs.calcish.com

Calcish Help

0
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 5mo ago

Calcish 1.11 released: https://calcish.com/blog/2026/04/25/calcish-1-11-released/

Calcish

Calcish 1.11 released - Calcish Blog

Calcish 1.11 has been released with DeepSeek V4 and GPT-5.5 support.

0
0
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 2mo ago

Wrote XAES-256-GCM (+ KC-) implementation in C backed by a choice of CryptoKit+CommonCrypto/OpenSSL/LibreSSL/BoringSSL. I needed it for a project that could be put on the App Store without troubles and decided to extend to other backends.
https://github.com/dchest/libxaes256gcm

GitHub

GitHub - dchest/libxaes256gcm: XAES-256-GCM and KC-XAES-256-GCM implementation in C using native backends

XAES-256-GCM and KC-XAES-256-GCM implementation in C using native backends - dchest/libxaes256gcm

0
1
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 2mo ago

I hope they had an ad blocker in 1887

0
2
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 6mo ago
Replying to
@cynicalsecurity@bsd.network nice! Did you use 9 and 0 keys as a backup after the dedicated parentheses stopped working?
0
1
0
0
Open post
Dmitry Chestnykh ☮️ @dchest@mastodon.social
· 7mo ago
Replying to
@atoponce@fosstodon.org I guess they learned these specific patterns from training data, so, e.g. after top probabilities are for , then after it's . Differently trained, so different patterns.
0
3
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:10:21 UTC