Парсинг, боль и AI-напарник: Как я в 16 лет строил Open Source API и оптимизировал Postgres

Рассказываю историю создания Mumin API — современной Open Source платформы для работы с хадисами. Внутри: битва с «кривыми» PDF-сканами через регулярки Python, ускорение Fuzzy Search в PostgreSQL почти в 2 раза с помощью GIN-индексов, публикация Kotlin SDK в Maven Central и опыт работы с AI как с Senior-напарником. Без «воды», только код, архитектура и реальные грабли 16-летнего разработчика

https://habr.com/ru/articles/1002178/

#NestJS #PostgreSQL #Prisma #Open_Source #API #Kotlin #Claude #Парсинг #Trigrams #Fullstack_разработка

Парсинг, боль и AI-напарник: Как я в 16 лет строил Open Source API и оптимизировал Postgres

TL;DR: Я хотел просто сделать JSON с хадисами. В итоге написал свой парсер для PDF, боролся с Gradle и доменами в Maven Central, ломал генерацию картинок в Satori и оптимизировал Fuzzy Search с 5...

Хабр
Two bronze-coated metal eight-sided #dice marked, one in red, one in blue, with the names of the eight #trigrams of #Daoism. Also present is a six-sided die marked in #Chinese characters in both red and blue. By pairing the dice in two colours all 64 #hexagrams of the #Yijing can be thrown in a modern form of consulting that ancient oracle. The six-sided die is used to select the "moving" line.

@ljwrites while working on https://fixato.org/projects/flags/flags.html?keyword_filter=korea,%20south I also learned that the black bars actually had meaning, were called #kwae / #trigrams (and that they actually different from each other, as I'd never looked close enough at it), and symbolised "the four universal elements".

Of course, as the data comes from the #CIA #WorldFactbook, I also wasn't sure how accurate the info is xD.

Didn't mention the #IChing though.

Flags of the World