Skip to content
View antonsoo's full-sized avatar
🔆
ΣΟΦΙΑΝ ΖΗΛΟΥ
🔆
ΣΟΦΙΑΝ ΖΗΛΟΥ

Organizations

@PRAVIEL @quantgenai

Block or report antonsoo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
antonsoo/README.md
Anton Soloviev. Founder and Lead Engineer, PRAVIEL. The old languages, out loud again. Beside the name, the Soloviev family arms: an oak tree on a blue field beneath a silver chief bearing three bees, with a crowned helm, an anchor crest in blue plumes, and blue and gold mantling.

ANTON  ·  my own pages

LinkedIn X (Twitter) Anton on YouTube Anton on Hugging Face Anton on LeetCode Email

Followers On GitHub since 2018

Looking for the app? praviel.com. PRAVIEL's other pages are further down, under What I am building.

I am building PRAVIEL, an app that rests on one small heresy: the old languages are not dead, only unspoken, and unspoken is a curable condition.

About  ·  Dē mē

  • Founder and lead engineer of PRAVIEL, a lessons-first app that teaches ancient languages as living, speakable systems. I designed it, I built it, and I run it.
  • Trained in artificial intelligence at the Institute of Science Tokyo. Before PRAVIEL: speech recognition on supercomputers, LLM agents, production document AI at Quantiphi, and a startup or two. These days the models report to the languages.
  • Native in English, Russian, and Ukrainian; Japanese earned over four years in Tokyo; Chinese barely past counting to ten. Five living languages is decent training for reviving the silent ones, which these days I am learning myself: Latin, Ancient Greek, Hebrew, Sanskrit, and the rest of the syllabus.
  • I care about pronunciation, provenance, and shipping. Order depends on the day.
  • My test for a lesson is plain: not whether you can parse an old language, but whether you can say it aloud and be understood. PRAVIEL has to pass it every time.
  • In San Francisco, in person. Open to good engineering work, full time or contract, and always open to a conversation about languages. anton@praviel.com

What I am building  ·  Opera

PRAVIEL app icon: an animated fresco angel

PRAVIEL: Ancient Languages. Duolingo proved that five minutes a day can carry a language; PRAVIEL points that habit at Latin, Ancient Greek, and nine other ancient tongues, and holds it to a scholar's standard. Short daily lessons in speaking, listening, and reading, with reconstructed pronunciation you can actually hear. Hold a conversation with a historical persona, or tap any word of a real text to take it apart. Built for beginners, checked by experts. Free to start, on web, iPhone, and Android.

PRAVIEL  ·  the company's pages, not mine

Website Download PRAVIEL on the App Store Get PRAVIEL on Google Play PRAVIEL on LinkedIn PRAVIEL on X PRAVIEL on YouTube PRAVIEL on Discord

Under the hood: one Flutter and Dart codebase carries the app to iPhone, Android, and the web; the marketing site is Next.js on Node at praviel.com; the AI tutors keep their sources in order. The languages remain the hard part.

Also on the bench. A private research stack for systematic trading, under QuantGenAI: seven repositories that keep market data, research, laboratory, execution, and monitoring apart, with versioned contracts between them and a risk kernel allowed to refuse anything the laboratory approved. The interesting part is not a strategy. It is that the apparatus is calibrated against planted effects and against deliberately contaminated data, so it can tell a real result from an artifact of how the panel was assembled, and I have turned it on my own best finding more than once and lost. Nothing there has earned the right to trade, and nothing claims to have.

From the workshop. A few public pieces from the machine-learning years:

Repository What it is
pneumonia-detection-xray-resnet A ResNet that reads chest X-rays for signs of pneumonia.
DiplomAI An LLM and speech-recognition assistant that defuses an argument in real time.
LLM-Powered-Text-Enhancement-Suite An LLM toolchain for rewriting, correcting, and sharpening prose.
customer-churn-prediction-streamlit Predicting who is about to leave, while there is still time to ask them to stay.
codegen-llm Experiments in teaching models to write code worth keeping.

Linguae: the languages PRAVIEL teaches, each in its native script: Classical Chinese, Classical Arabic, Classical Sanskrit, Classical Latin, Ancient Greek, Hebrew, Aramaic, Church Slavonic, Middle English, and Gothic. Ancient Egyptian, in hieroglyphs, is also taught in the app.

Every script baked to vector paths: the Arabic joins, the Sanskrit ligates, the Hebrew runs right to left. Egyptian hieroglyphs live in the app.



Instrumenta, the tools of the trade, on a wax tablet. Machine learning: Python, PyTorch, TensorFlow, scikit-learn. Web and mobile: Dart, Flutter, TypeScript, React, Next.js, Tailwind, Node.js. Systems and infrastructure: C++, Docker, Postgres, Redis, Cloudflare, Git, Linux.

The first row's adjective is Pliny's: he files Archimedes under machinalis scientia (Natural History 7.125).



The sententia of the day: a Greek or Latin line with its translation and source, changed each morning. A catchword in the lower margin gives tomorrow's first word.

A new line each morning, by GitHub Action, from people considerably wiser than me. The small word in the lower margin is the catchword: tomorrow's first word, the way scribes kept their quires in order.



The public ledger, on a tabula ansata: years on GitHub, public repositories, and followers, in Roman numerals.

GitHub sees only my open half; the busiest repositories are private. Roman numerals make any figure look deliberate.



My contribution graph, being eaten by a snake

A serpent once grazed the offerings at Anchises' tomb, and Aeneas wondered if it was the spirit of the place (Aeneid 5.84-96). This one grazes on commits.

Seeds  ·  Sēmina

Two ideas sit in the drawer and receive the occasional weekend visit: a proper game for learning ancient languages, with a world in it rather than flashcards with confetti, and an app that finally teaches music theory the way theory deserves. Neither has moved to the bench; PRAVIEL holds the floor. Good seeds keep.

Links  ·  Vincula

ANTON

LinkedIn X (Twitter) Anton on YouTube Anton on Hugging Face Anton on LeetCode Email


PRAVIEL

Website Download PRAVIEL on the App Store Get PRAVIEL on Google Play PRAVIEL on LinkedIn PRAVIEL on X PRAVIEL on YouTube PRAVIEL on Discord


The banner, the cards, and the ledger were drawn by code in /scripts. Yes, even the Greek, the Hebrew, and the Gothic. Manū propriā.

Popular repositories Loading

  1. leetcode-answers leetcode-answers Public

    My own LeetCode Answers

    Python 1

  2. TotalMusicTheory TotalMusicTheory Public

    An app to teach music theory, ear training, etc. Not only western music theory, but any music theory around the world (historical and otherwise). On any instrument.

    1

  3. HTM-ECG HTM-ECG Public

    ECG Anomaly Detection Using NuPIC (Numenta's Platform for Intelligent Computing)

    Python

  4. Matlab-Guide-For-Linear-Alg Matlab-Guide-For-Linear-Alg Public

  5. algo-expert-solutions algo-expert-solutions Public

    My own AlgoExpert solutions

    Python

  6. Popular-Algorithms Popular-Algorithms Public

    Implementations of common/popular algorithms by me

    Python