Size: a a a

2020 November 20
oleg_log
источник
oleg_log
This pre-release delivers hardware-accelerated TensorFlow and TensorFlow Addons for macOS 11.0+. Native hardware acceleration is supported on Macs with M1 and Intel-based Macs through Apple’s ML Compute framework.

https://github.com/apple/tensorflow_macos

Кто-то собирается ворваться на рынок бенчей, хехе. Сразу вспомнился 201х год, когда люди собирали серверные стойки из Mac Mini чтобы быстренько собирать приложения (а некоорые и просто сервера катать).

К чему эт я, вполне себе это может окупиться с новыми M1. Вот эту хреновину, скорее всего, не переплюнуть https://t.me/oleg_log/1719 (новости год, прост на днях всплывали новые данные) но вполне может быть интересная сборка.
источник
oleg_log
источник
2020 November 21
oleg_log
Go standard library benchmarks - Intel vs M1

Такая скорость М1 напрягает. Либо бенчи кривые, либо....OH SHI~

https://roland.zone/m1-go-benchmarks/ (спасибо Льву за ссыль)
источник
oleg_log
Тут еще и Филиппо потестить решил (с разбором как он завозил это на М1). Супер тех подробностей не много, разве что:

x/crypto/chacha20poly1305
Open-8192
-18%

x/crypto/curve25519
ScalarBaseMult
-46% (!!)


и:
M1 first impressions 24h in:
· this thing is honestly fast

https://twitter.com/FiloSottile/status/1328886085318021120 (и пожалуй не буду ничего про М1 постить, вроде все понятно стало, что ничего непонятно)
источник
oleg_log
все мы чуть-чуть джун...
источник
oleg_log
источник
oleg_log
О! а давайте тред "кто что делает?" не в плане фоточка из бани/с дивана, а какие проекты делаете. Ну если не боитесь поделиться идеей и результатом.

Думаю можно и не ток опенсурс. Поехали короч.
источник
2020 November 22
oleg_log
Мы через 3 часика планировали быть онлайн, поговорим про Dart и его VM (с шикарным гостем), время готовить вопросы, ждём-с @generictalks_bot
источник
2020 November 23
oleg_log
Я тут делаю одну тулзу и связана она с микросервисами. Скорее с репозиторием(ями). Как можете догадаться что-то около линтера :)

Хочу собрать немнооожко опыта, как у вас это организовано на уровне папок/репозиториев/пакетов?

Линтер конечно на го и для го, но интересны все языки и масштабы (монорепа/не - пофиг)

Для этого сделал @oleg_log_bot думаю так будет легче собирать ответы, чтобы в одном месте (мне было), надеюсь зайдет.
источник
oleg_log
Класс, короч бот оказывается был мёртв, а я думал чего я не получил ни одного сообщ. Я хз что с ним, эти великие 2 десятка человек, что что-то написали - скопируйте и пришлите уже в родную лс @olegkovalov Спасибо :(
источник
2020 November 24
oleg_log
(
источник
oleg_log
источник
2020 November 25
oleg_log
Прикольно, Amazon/AWS оказывается инвестит в Rust и нанимает контрибьютеров около Rust и Tokio.

“We’re not just hiring a couple of folks for Tokio and the Rust compiler,” Miller says. “Rust is a critical component of our long-term strategy, and we’re investing to deliver Rust engineering at Amazon scale. That includes developer tools, infrastructure components, interoperability, and verification.”

Кроме Firecracker (Serverless MicroVMs) Rust еще нашел свое место в S3, EC2, R53. Что тоже прикольно. Из того что я слышал у них крайне много dpdk и прочих узких вещей, странно на самом деле удивляться уже)

https://aws.amazon.com/blogs/opensource/why-aws-loves-rust-and-how-wed-like-to-help/
источник
2020 November 26
oleg_log
Богато тут у них, прям то, что хочется слушать и рассказывать. Крутота.

We’re proud to announce the latest speaker lineup for Go Systems Conf:

9:00 AM PST - Event Kick-Off + Welcoming (arrive early for a special surprise)
9:05 AM PST - Manish Jain, Founder & CEO of Dgraph Labs
9:35 AM PST - Floating-point Number Parsing With Perfect Accuracy at a Gigabyte Per Second
Daniel Lemire, Professor & Computer Scientist at TELUQ - Université du Québec
10:10 AM PST - Serializing data in Go
Klaus Post, Senior Backend Team Lead at Minio
10:40 AM PST - Intuitive Performance
Egon Elbre, Senior Software Developer at Storj Labs
11:10 AM PST - Goroutines and Thread Safe Data Structures
Eleni Fragkiadaki, Staff Engineer, Tech Lead at Monzo Bank
11:40 AM PST - Goroutines: Under the Hood
Vicki Niu, Software Engineer at Byte
12:10 PM PST - The Dark Side of Go: Go’s Runtime Related Problems in TiDB Production Environment
Dongxu (Ed) Huang, Co-founder & CTO at PingCap
12:40 PM PST - Can We Panic Yet? Error Handling in Go
Raphael ‘kena’ Poss, Member of Technical Staff at Cockroach Labs
1:15 PM PST - Low Coordination Distributed Time Series Database - Thanos
Frederic Branczyk, Founder & CEO at Polar Signals
1:45 PM PST - White Water Rafting
Danielle Lancashire, Staff Software Engineer at VMware
2:15 PM PST - NATS All The Way Up: The Evolution of the NATS Protocol
Wally Quevedo & Jaime Piña, Software Engineer at NATS.io
2:45 PM PST - import “chaos”
Ana Margarita Medina, Senior Chaos Engineer at Gremlin
3:15 PM PST - Designing for Failure: Fault Tolerance in Distributed Systems
Verónica López, Senior Software Engineer at Digital Ocean
3:50 PM PST - Finding a Needle in Haystacks and Chaotic Systems!
Emmanuel Odeke, Founder of Orijtech
4:20 PM PST - Observability and Measurement in an Active Environment
Jesús Espino, Full Stack Engineer at Mattermost
4:50 PM PST - Taming Vault’s Tests
Nick Cabatoff, Software Developer at HashiCorp
5:30 PM PST - Group Q&A + Closing Remarks
источник
oleg_log
у нас так неделю RabbitMQ лежал, мы ток сегодня заметили, правда никто ничего из тулинга не сказал и не намекнул (мы пре-прод, поэтому не страшно, но можете поругать и рассказать свои истории)
источник
oleg_log
источник
oleg_log
Я тут митапчик зачитал. Так уж вышло что появилась [citation needed] тулза, которая проверяет структуру ваших пакетов (читайте микросервисов в монорепе, да и не только).

Вот только публично она пока недоступна, полистайте слайды, там примеры конфига есть. Надеюсь звезды сойдутся счастливо и я буду рад её публишнуть в ближайшие дни, ну либо смотреть сериал Dark и наслаждаться новыми найками.

Слайды https://speakerdeck.com/olegkovalov/impguard-protect-your-project-structure
источник
2020 November 27
oleg_log
Классная статейка о текстовом индексе. Даж можно сказать с низкоуровневыми примерами.

Но раз это Go, то почти всегда это https://blevesearch.com/ Правда у меня последние годы складывается ощущения, что проект умирает. И скорее со стороны фич, потому что внутренности вроде как меняются.

https://habr.com/ru/company/oleg-bunin/blog/528346/
источник
oleg_log
Как по мне это красиво

https://github.com/blevesearch/bleve/blob/master/go.mod#L11

require (
 github.com/RoaringBitmap/roaring v0.4.23
 github.com/blevesearch/blevex v0.0.0-20190916190636-152f0fe5c040
 github.com/blevesearch/go-porterstemmer v1.0.3
 github.com/blevesearch/segment v0.9.0
 github.com/blevesearch/snowballstem v0.9.0
 github.com/blevesearch/zap/v11 v11.0.13
 github.com/blevesearch/zap/v12 v12.0.13
 github.com/blevesearch/zap/v13 v13.0.5
 github.com/blevesearch/zap/v14 v14.0.4
 github.com/blevesearch/zap/v15 v15.0.2
источник