oleg_log
1.72K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Ауч... еще это высказывание сильно ХН подогрело, но там скучно вышло.

> Zig is a general-purpose programming language and toolchain for
> maintaining robust, optimal, and reusable software.

...

Robust? Show us 100 critical and meaningful programs.
Optimal? That results from LLVM in the back-end.
Reusable? Uhm show us 100 critical and meaningful programs.

We recognize all the tools in the world are imperfect, but wow, such a first sentence does wonders to lose the audience. I met a programmer using an obscure language...


https://marc.info/?l=openbsd-ports&m=161449568814043&w=2
Forwarded from addmeto (Grigory Bakunov)
В препринте довольно любопытный подход, который в следующие несколько месяцев будет позволять отличать картинки, сделанные дипфейком от настоящих фото людей. Суть подхода: сравнивать отражения в глазах на фотографии, это довольно свежий подход.

Но все равно, уже через пару недель выйдут инструменты, которые будут обманывать и это решение, очень уж легко будет это сделать https://thenextweb.com/neural/2021/03/11/ai-detects-deepfakes-analyzing-light-reflections-in-the-cornea-eyes-gans-thispersondoesnotexist/
Даю лайк чисто из вредности (лайк под ориг постом)
Если этот пост соберет 1000 лайков, сяду пилить свою облачную бд.
опен-кором, с движками по подписке и всяким таким....

https://baserow.io/

*предложение не является публичной офертой
Понял, что хочу iPad. Читать книжки и жмакать на иконки мышкой и залипать в лекции. Какой посоветуете и почему?

Так вышло, что Kindle валяется разряженным почти год, не прижился :(
Вчера, буквально после мысли про айпед, подумал: ведь в большинстве своем либы, которые работаю с многими базами сразу - оверинжиниринг.

Наверное любимые ORM можно оставить (хотя если ORM импортит 2 десятка клиентов, то что-то тут не так), но возьмем мои любимые миграторы БД.

Я использую либу как библиотеку, в добавок к банану, я получаю весь зоопарк. Зачем? Затем :(

Все же давайте честно, не каждую неделю меняешь БД (разве что Proof of Concept делаешь), и все эти гибкие переключения между БД, спрятанные за интерфейсом - трата сил и байтов.

Я что-то упускаю?
сложно. хорошо.
Forwarded from 🇺🇦 Go for two :)
Automatically Detecting and Fixing Concurrency Bugs in Go
Software Systems

https://songlh.github.io/paper/gcatch.pdf

Также у автора есть интересный репозиторий https://github.com/system-pclub/go-concurrency-bugs

Ну и список багов

https://docs.google.com/spreadsheets/d/1mDxB6IRxrTodF9CrmpUu72E6673y5s9BkjKuTjtx1qc/edit#gid=0

подсмотрел у https://twitter.com/dgryski
> the reason we don’t use docker is because we don’t need it. Literally. Writing golang web services and static html embedded with with golang 1.16’s new //embed directive, we end up with a single deployable binary.

https://launchyourapp.meezeeworkouts.com/2021/03/why-we-dont-use-docker-we-dont-need-it.html

Совпадение или кейлогер на моем ноуте, но я к этой штуке пришел на выходных. Решил закинуть 1.5 файла через ембед и выкинул докер (хотя докер был не ток для файлов).

Правда пока не понял, что я получил и что я действительно потерял.
Давно увлекаюсь языками и их историей. На днях в одной дискуссии всплыла эта инфографика. Она крутая.

Кроме залипания и гугления незнакомых семейств, меня сильно удивил Японский. Как-то я забыл, что его не относят ни к одной группе(или меня обманывает эта страница?).

Энивей, прикольно.

https://www.visualcapitalist.com/100-most-spoken-languages/
Если кратко. Раньше можно было указать несколько БД в URL, но можно было подрубится к реплике и любая запись бы упала с ошибкой.

В PGv14 для параметра target_session_attrs появилась возможность указать read-only, primary, standby, prefer-standby (раньше только read-write было).

High Availability PG на 1 параметр лучше.

https://www.cybertec-postgresql.com/en/new-target_session_attrs-settings-for-high-availability-and-scaling-in-postgresql-v14/
http3 шагает по планете
> Additionally, layers are shared between images across GitHub.

И тут меня накрыло. Если серьезно, ведь сколько одних и тех же слоёв контейнера в мире? Да дофига же.

Самое приятное, что они иммутабельные, значит можно спокойно кешировать и склеивать вместе.

Так ведь еще и Github Actions есть, а значит, если кто-то упоролся по сложному слою и он 1 раз собрался, то можно кидать в кеш и переиспользовать. Не круто ли?

В принципе и самому Github это выгодно, меньше цпу палить на CI.
Хоронили Ruby, порвали VC в Silicon Valley.

Y Combinator - Top 50 Software Startups

https://charliereese.ca/article/top-50-y-combinator-tech-startups

https://twitter.com/logicmason/status/1371255029412233218
В след коменте сказал, что язык J, я хз. https://twitter.com/vzverovich/status/1362484272309755909
Смотрю в интернет и вижу, что все больше и больше людей начинают следить на трафиком.

Не, не в плане безопасности, скорее объем и сколько стоит.

Ведь все клауд-провайдеры отдельно за исходящий трафик берут, и если у вас не 1.5 CRUD-a, то можно хорошо попасть на бабло.

Самое при этом веселое, что фикс-то быстро не получится, иногда все может упереться в реально большие изменения в проекте. Хотя иногда достаточно перенесения всех сервисов в 1 AZ (или подобное).
Хром теперь с поиском вкладок