Justin Douglas's Avatar

Justin Douglas

@ductusamongus.bsky.social

Language nerd /iːᶻ/ > /ð̠˕ˠ/ • runner • former musician and translator Developer of the best-ever Russian dictionary for learners @ slovarish.com

81 Followers  |  90 Following  |  521 Posts  |  Joined: 08.01.2025
Posts Following

Posts by Justin Douglas (@ductusamongus.bsky.social)

Preview
Клаворешалка (KeySolve-ru) Keyboard layout analyzer for Russian layouts

Quick and dirty side project this week—I forked the repo for the KeySolve web app (grassfedreeve.github.io/keysolve-web/) and adapted it so that it can be used to evaluate a few different Russian #keyboardlayouts.

A link to the readme with a more in-depth explanation is at the bottom of the page.

08.08.2025 08:40 — 👍 0    🔁 0    💬 0    📌 0

I just realized that I am double-jointed in my left pinky. 🤨

22.07.2025 13:35 — 👍 0    🔁 0    💬 0    📌 0
Post image

My Colemak skills have progressed to the point where I am losing the ability to type fast in QWERTY (or I need to look at the keyboard often) and Rulemak is becoming easier than ЯШЕРТЫ

19.07.2025 11:34 — 👍 0    🔁 0    💬 0    📌 0

App is launched, payment processor is integrated, so now I can finally do things other than work on the app... such as use it!

Recently started: "The Origin of Language” (Происхождение языка) by linguist Svetlana Burlak (2019).

640pp 😱 good thing you can’t see how thicc a Kindle book is

#langsky

17.07.2025 12:12 — 👍 1    🔁 0    💬 0    📌 0

ANA is running some wild fall deals from the US. I booked a one-way from Tampa to Saigon for less than $450! 😱

The route is TPA>IAD on United, IAD>HND>SGN on ANA. The layover time is minimal.

I’ve always wanted to fly ANA’s flagship IAD>HND route, too. It’s on a Boeing 787, but… YOLO 😆

15.07.2025 06:35 — 👍 0    🔁 0    💬 0    📌 0
Pardon My Icelandic – Italians of the North Clip
YouTube video by Netflix Nordic Pardon My Icelandic – Italians of the North Clip

"Tonight? No I can't tonight. I planned to stay at home tonight."
"You planned...?"
"Yeah, I planned it six weeks ago, I was gonna stay at home tonight"
"What are you going to do?"
"Nothing, but I planned to do nothing, so that's the plan"

youtu.be/BzxCIw26NTs

13.07.2025 03:30 — 👍 1    🔁 0    💬 0    📌 0

Sunday getting off to a good start!

- Sent out a bunch of cold emails to Russian content creators in the "teaching Russian as a foreign language" space; 2 replies received so far, 1 positive, 1 VERY positive!

- Hit 50wpm on Colemak on Typecelerate

13.07.2025 03:24 — 👍 1    🔁 0    💬 0    📌 0
Post image

I posted about my app on r/russian and the trolls wasted no time in coming after me 🙄 I probably should have posted in the middle of the night UTC+7 (morning in US, evening in Russia), but still… kind of a shame because there are some genuinely helpful and knowledgeable native speakers on r/russian

11.07.2025 10:04 — 👍 0    🔁 0    💬 0    📌 0

German articles are pretty tough, and German gender is usually not predictable. I actually think that part is harder than Russian, because only the article changes, not the noun itself.

09.07.2025 06:57 — 👍 0    🔁 0    💬 1    📌 0

Of course, if you made an appointment to hang out with Mr. Higashi in Tokyo to buy 3 bundles of something, then it could be complicated lol

09.07.2025 04:42 — 👍 0    🔁 0    💬 0    📌 0

They seldom appear together and 束 rarely appears alone, so you can safely assume 東 almost always.

The most common word with 束 is 約束, and the only other word I can think of is 束縛 (a distant second!) or a counter word for bundles.

09.07.2025 04:40 — 👍 0    🔁 0    💬 1    📌 0

Huge relief: now I can finally retire the ENTIRE folder that contained the egregiously messy codebase for creating and manipulating the dictionary data over the past 10 months.

Back in May I did this with one part of the data, but now that the app is live, I can zip the whole thing 🎉

09.07.2025 04:14 — 👍 1    🔁 0    💬 0    📌 0

🤦🏻‍♂️ I don’t mind if the feature is there but YT shouldn’t automatically make it the default when it is. It also potentially makes the creators look bad(?) if they weren’t aware that they had to turn it off, so a double disservice

07.07.2025 15:10 — 👍 1    🔁 0    💬 1    📌 0

Huh. I hope it’s not something that individual creators are allowing or disallowing 🤔

07.07.2025 14:59 — 👍 0    🔁 0    💬 1    📌 0
Post image

I get this on the computer:

07.07.2025 14:54 — 👍 0    🔁 0    💬 1    📌 0
Post image

Go to the gear, then “soundtrack” or something similar should be an option, then “ABC (original)”

I have my YouTube in Swedish so I don’t know the exact wording

07.07.2025 14:39 — 👍 1    🔁 0    💬 1    📌 0

Спасибо большое за поддержку! 🫡

07.07.2025 06:29 — 👍 1    🔁 0    💬 0    📌 0
Preview
Slovarish | Словарищ Revolutionize your Russian with Slovarish, the Russian-English dictionary of the radiant future!

after 10 months of work... the app has (soft-)launched!

Revolution your Russian with Словарищ / Slovarish, the learner's Russian-English dictionary of the светлого будущего™ (Radiant Future™)!

slovarish.com

#langsky

07.07.2025 04:33 — 👍 2    🔁 1    💬 2    📌 0

I can't even understand *that*. The tone of the AI voice doesn't match the original voice at all! It's so noticeable on the Japanese videos I've seen with dubbing—the original creators are soft-spoken, while the AI is on full blast, lol

07.07.2025 03:42 — 👍 1    🔁 0    💬 1    📌 0

also, at first I thought the repetition of words on keybr would be good but after a while I realized I was just memorizing patterns for words, because when I went to do free typing, I had to think about each key individually

01.07.2025 02:32 — 👍 0    🔁 0    💬 0    📌 0

I recently started learning Colemak but keybr is way too difficult to learn on (vs. improving at a familiar layout). After 80 lessons I progressed from ARLINE to add T but could not get further even after 120 more lessons. You need to be perfect AND fast to add new keys, which is unrealistic

01.07.2025 02:31 — 👍 0    🔁 0    💬 1    📌 0

I just discovered a very important component of a complete Colemak layout: Caps Lock remapped to Backspace.

I've already done it via Karabiner, although my left pinky is significantly weaker than my right, so that may offset the distance my right hand travels to hit Backspace anyway.

01.07.2025 02:27 — 👍 0    🔁 0    💬 0    📌 0

I've never had wrist pain but my frustration with typing SQL and Russian (phonetic ЯШЕРТЫ layout) has finally reached the point of making me learn Colemak-DH (for English) and Diktor (for Russian).

If I keep going down this rabbit hole, I might even buy an ortholinear keyboard :D

29.06.2025 14:27 — 👍 1    🔁 0    💬 0    📌 0

I can type 100~110wpm on QWERTY but noticed my finger usage is all over the place:

L pinky: left shift only
L ring: QAZ
L middle: WSX
L index: ERTYDFGCVB

RH types like Django Reinhardt
R index: UIHJKNM
R middle: OPL, all punctuation
"ph": R mid, L index
"pl": R mid, R index

29.06.2025 14:23 — 👍 0    🔁 0    💬 0    📌 0

Chase raising its annual fee for the Sapphire Reserved to $795 is pretty outrageous. Definitely gonna be downgrading to the $95/yr Sapphire Preferred until I spend all my Rewards points. Then downgrading to the Freedom Flex (no fee).

Points game not worth playing anymore anyway.

24.06.2025 03:56 — 👍 0    🔁 0    💬 0    📌 0

I think you were born in the wrong country. How do you even survive there??

23.06.2025 06:33 — 👍 1    🔁 0    💬 1    📌 0

Don’t worry, there’s people out there more sensitive than you (me). 20°C is chilly for me and I stop feeling my hands at 12°C 😅

23.06.2025 06:17 — 👍 1    🔁 0    💬 1    📌 0
Preview
GitHub - tabidots/ru_roots: Data from Kuznetsova's Dictionary of Morphemes Data from Kuznetsova's Dictionary of Morphemes. Contribute to tabidots/ru_roots development by creating an account on GitHub.

I created a dataset of Russian word roots based on Kuznetsova's "Dictionary of Morphemes of the Russian Language." More details in the repo's README.

If you're interested in derivational morphology, know some Russian, and are handy with a scripting language, enjoy!

#langsky

23.06.2025 04:32 — 👍 2    🔁 0    💬 0    📌 0
Post image

using regex to find likely equivalence classes among Russian etymological/morphological roots in my dataset.

example:
медвед, медведь, медвеж, медвежь

this is the kind of stuff I'm good at—too bad there's not much room in the NLP field for it anymore

#langsky

22.06.2025 08:46 — 👍 0    🔁 0    💬 0    📌 0

Oh man, I feel so old. This book was first published in 1991 and I probably got my hands on it sometime around 2000, the time I started high school.

22.06.2025 07:47 — 👍 0    🔁 0    💬 0    📌 0