oleg_log
Толком и не понял, что нового, но пофиг https://blog.cloudflare.com/cloudflare-pages-goes-full-stack/
Wooooooow
Today, we’re taking a first step towards that world by announcing support for relational databases, including Postgres and MySQL from Workers.
Неужели я откажусь от Supabase и просто возьму PG где-то "там" ? (и доведу проект до релиза)
https://blog.cloudflare.com/relational-database-connectors/
Today, we’re taking a first step towards that world by announcing support for relational databases, including Postgres and MySQL from Workers.
Неужели я откажусь от Supabase и просто возьму PG где-то "там" ? (и доведу проект до релиза)
https://blog.cloudflare.com/relational-database-connectors/
The Cloudflare Blog
Introducing Relational Database Connectors
Customers can connect to a Postgres or MySQL database directly from their Workers using a Cloudflare Tunnel today. In the future, you can use Database Connectors to achieve this natively using a standardized Socket API.
Forwarded from Человек и машина
#люди
Джеф Безос однажды сказал: "Хорошие намерения не работают, вам нужны хорошие механизмы чтобы что-то произошло."
Методология SRE включает в себя так называемый пост-мортем - разбор полетов после инцидента. Разные конторы делают это по-своему, но основная задача проста как мир: не допустить такого же инцидента снова.
Один из вопросов, на который мне, после одного инцидента, пришлось ответить: "Что можно было сделать, чтобы избежать этого инцидента?" Я честно ответил, что мне не хватило того и этого, да и в принципе, потрать я больше времени и проверь все раз десять, то не накосячил бы так... за что получил нагоняй от наставника.
Результатом пост-мортема являются одна или более задачи, результатами которых должны быть артефакты:
• Не смог понять, что именно упало - нужны понятные логи и метрики, дашборды и инструменты observability
• Отказ одной системы вызвал цепную реакцию и retry storm - circuit breaker
• Получил уведомление, но не знал что делать - нужны понятные runbook'и и механизмы эскалации
Я же в свою очередь уперся в личностное и посчитал, что во избежание инцидента нужно крепенько думать, что делаешь. После чего, мой старший коллега процитировал экс-главу Amazon и объяснил, что мы тут все умные и внимательные котики, но так и будем косячить без полезных инструментов. Не сегодня, так завтра. Не я, так кто-нибудь другой.
И если так подумать, то все инструменты, которые любезно делает ваша группа DevExp (если она у вас есть, конечно): кодогенерация, IDL, герметичная сборка, монорепы и т.д. - это не только ускоряет работу кожаного мешка, сидящего на неприемлемо большой зарплате, но и уменьшает вероятность аварии категории PEBCAC.
Джеф Безос однажды сказал: "Хорошие намерения не работают, вам нужны хорошие механизмы чтобы что-то произошло."
Методология SRE включает в себя так называемый пост-мортем - разбор полетов после инцидента. Разные конторы делают это по-своему, но основная задача проста как мир: не допустить такого же инцидента снова.
Один из вопросов, на который мне, после одного инцидента, пришлось ответить: "Что можно было сделать, чтобы избежать этого инцидента?" Я честно ответил, что мне не хватило того и этого, да и в принципе, потрать я больше времени и проверь все раз десять, то не накосячил бы так... за что получил нагоняй от наставника.
Результатом пост-мортема являются одна или более задачи, результатами которых должны быть артефакты:
• Не смог понять, что именно упало - нужны понятные логи и метрики, дашборды и инструменты observability
• Отказ одной системы вызвал цепную реакцию и retry storm - circuit breaker
• Получил уведомление, но не знал что делать - нужны понятные runbook'и и механизмы эскалации
Я же в свою очередь уперся в личностное и посчитал, что во избежание инцидента нужно крепенько думать, что делаешь. После чего, мой старший коллега процитировал экс-главу Amazon и объяснил, что мы тут все умные и внимательные котики, но так и будем косячить без полезных инструментов. Не сегодня, так завтра. Не я, так кто-нибудь другой.
И если так подумать, то все инструменты, которые любезно делает ваша группа DevExp (если она у вас есть, конечно): кодогенерация, IDL, герметичная сборка, монорепы и т.д. - это не только ускоряет работу кожаного мешка, сидящего на неприемлемо большой зарплате, но и уменьшает вероятность аварии категории PEBCAC.
Очень надеюсь, что этот комент наберет больше плюсиков и тима Go вернется к публичности рантайм движух, митингов.
https://github.com/golang/go/issues/28262#issuecomment-975416122
Если кто не понял - нажмите 👍 на коменте mvdan. Спасибо.
https://github.com/golang/go/issues/28262#issuecomment-975416122
Если кто не понял - нажмите 👍 на коменте mvdan. Спасибо.
GitHub
cmd/compile: feedback-guided optimization · Issue #28262 · golang/go
This is an umbrella issue for supporting feedback-guided optimization. This has been discussed offhand in a few other contexts (inlining decisions: #17566, code layout decisions: #20356, language c...
Забыл сказать, что это супер вещь. Чутьчуть приватно юзаю и вполне доволен. Советую и вам. Подумайте еще задонатить)
https://carlosbecker.com/posts/goreleaser-v1/
Кстати, можно юзать не только для Go https://jondot.medium.com/shipping-rust-binaries-with-goreleaser-d5aa42a46be0
https://carlosbecker.com/posts/goreleaser-v1/
Кстати, можно юзать не только для Go https://jondot.medium.com/shipping-rust-binaries-with-goreleaser-d5aa42a46be0
Carlosbecker
Announcing GoReleaser v1 — the first v1 release | Carlos Becker
Hello everyone!
I’ve been holding on the “v1” release for, checks notes, years now. That’s because I wanted v1 to have a “stable enough API”, i.e. something unlikely to change.
A couple of months ago I realized that we’ll probably never reach that, as things…
I’ve been holding on the “v1” release for, checks notes, years now. That’s because I wanted v1 to have a “stable enough API”, i.e. something unlikely to change.
A couple of months ago I realized that we’ll probably never reach that, as things…
oleg_log
Очень надеюсь, что этот комент наберет больше плюсиков и тима Go вернется к публичности рантайм движух, митингов. https://github.com/golang/go/issues/28262#issuecomment-975416122 Если кто не понял - нажмите 👍 на коменте mvdan. Спасибо.
Короч не все так плохо, расходимся и ждем PGO дальше.
https://github.com/golang/go/issues/28262#issuecomment-975844854
https://github.com/golang/go/issues/28262#issuecomment-975844854
Сидел я тут, терял подписчиков и задумался: какой фичи вам не хватает в Телеге?
Кажется ничего после аудизвонков толком и не надо мне было.
Время пошло.
Кажется ничего после аудизвонков толком и не надо мне было.
Время пошло.
With the projected donations from all the participating companies so far, we expect to raise about $300,000 per year. JetBrains intends to contribute $100,000 annually.
Но...300к в год это 25к в месяц, от силы 7 синьёров...
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
Но...300к в год это 25к в месяц, от силы 7 синьёров...
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
The JetBrains Blog
The New Life of PHP – The PHP Foundation | The PhpStorm Blog
During PHP’s 26-year history, the language has been actively developed by a huge number of people, such as Rasmus Lerdorf, Zeev Suraski, Andi Gutmans, Nikita Popov, and many, many others. In 2021, PHP
GopherCon UK 2021 https://www.youtube.com/playlist?list=PLDWZ5uzn69ex0U5MmbKWorsTuVBgUePxw
Слышал недавно какие-то ключи Playstation угнали. Что конечно сильно. А вот чутьчуть про NVIDIA™ TSEC (security processor).
Интересно, потрут файл или не.
https://gist.githubusercontent.com/plutooo/733318dbb57166d203c10d12f6c24e06/raw/15c5b2612ab62998243ce5e7877496466cabb77f/tsec.txt
Интересно, потрут файл или не.
https://gist.githubusercontent.com/plutooo/733318dbb57166d203c10d12f6c24e06/raw/15c5b2612ab62998243ce5e7877496466cabb77f/tsec.txt
Всем привет! Приглашаю на Golang meetup online
1. Go Clean Template | Чистая Архитектура и как её готовить - Непряхин Михаил, Go backend developer, Evrone
2. Как устроена сборка мусора в Golang - Дмитрий Кривенко, Backend developer, Ситимобил
3. Best practices ≠ Rocket science - Илья Новиков, Backend developer, Авито
➖➖➖
🗓 25 ноября, начало в 19:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. Go Clean Template | Чистая Архитектура и как её готовить - Непряхин Михаил, Go backend developer, Evrone
2. Как устроена сборка мусора в Golang - Дмитрий Кривенко, Backend developer, Ситимобил
3. Best practices ≠ Rocket science - Илья Новиков, Backend developer, Авито
➖➖➖
🗓 25 ноября, начало в 19:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Что-то я смотрю в стену и начинаю понимать: все проблемы, с которыми я сталкивался на своих работах сводились не к тех. сложности задачи, а сколько к организации кода.
Буквально, от того, что у нас криво все разложено по папочкам, от того, что разные "мамочки" тащут код из пакета в пакет, 2-3-5-7 раз копируют что-то, возникает проблема все это "богатство" держать в адекватном состоянии.
Что это было с C, что это было с Java, что это было с JS и Erlang, все это повторилось и в Go. Многие люди, походу, действительно держат слишком локальную картину кода (вот тут моя фция/класс, знаю что делаю), а снаружи хаос. Либо держат слишком большую картину (вот тут пакет ща импортну-переиспользую и будет хорошо).
1е думают только о себе и не о том, как это будет потом выглядеть. 2е смотрят на все как единое целое, хаос внутри это ок.
REKT
Буквально, от того, что у нас криво все разложено по папочкам, от того, что разные "мамочки" тащут код из пакета в пакет, 2-3-5-7 раз копируют что-то, возникает проблема все это "богатство" держать в адекватном состоянии.
Что это было с C, что это было с Java, что это было с JS и Erlang, все это повторилось и в Go. Многие люди, походу, действительно держат слишком локальную картину кода (вот тут моя фция/класс, знаю что делаю), а снаружи хаос. Либо держат слишком большую картину (вот тут пакет ща импортну-переиспользую и будет хорошо).
1е думают только о себе и не о том, как это будет потом выглядеть. 2е смотрят на все как единое целое, хаос внутри это ок.
REKT
Forwarded from There will be no singularity
Я как-то пропустил, но амазон открыли сорцы babelfish.
Это такой sql-трансплайнер, который прикидывается sql server’ом, а на бэке работает postgresql. Т.е. в теории можно экономить на лицензии в тех проектах, где выбрали не ту бд :)
Там, конечно, не все просто, пришлось патчить постргю.
Но все равно прикольно :)
Возможно, не последнюю роль в этом сыграла купленная амазоном в начале года украинская компания DB Best Technologies, они как раз всякими миграторами занимаются.
Это такой sql-трансплайнер, который прикидывается sql server’ом, а на бэке работает postgresql. Т.е. в теории можно экономить на лицензии в тех проектах, где выбрали не ту бд :)
Там, конечно, не все просто, пришлось патчить постргю.
Но все равно прикольно :)
Возможно, не последнюю роль в этом сыграла купленная амазоном в начале года украинская компания DB Best Technologies, они как раз всякими миграторами занимаются.
There will be no singularity
Я как-то пропустил, но амазон открыли сорцы babelfish. Это такой sql-трансплайнер, который прикидывается sql server’ом, а на бэке работает postgresql. Т.е. в теории можно экономить на лицензии в тех проектах, где выбрали не ту бд :) Там, конечно, не все…
GitHub
GitHub - babelfish-for-postgresql/babelfish_extensions: Babelfish for PostgreSQL provides the capability for PostgreSQL to work…
Babelfish for PostgreSQL provides the capability for PostgreSQL to work with applications written for Microsoft SQL Server. Babelfish understands the SQL Server wire-protocol and T-SQL, the Microso...