Заметил на lobste.rs интересный тред, что поставить на свеженький макбук (кстати моделька не дурная 2020 MacBook Pro 13” (i7/32/1TB), аж слюни потекли). Сам давно хочу сделать себе уютный скрипт, который накатывает полноценную дэвмашину, dotfiles но с большим уровнем автоматизации считайте.
https://lobste.rs/s/uzdehw/what_should_i_do_after_getting_my_first_own
https://lobste.rs/s/uzdehw/what_should_i_do_after_getting_my_first_own
lobste.rs
What should I do after getting my (first) own new Macbook?
60 comments
Forwarded from Bortlog
Пришла еще одна идея в голову и из нее получилась такая библиотечка https://github.com/storozhukBM/pcache
Это горутин локал кэш. У него много недостатков:
- странная эвикшен полиси. При достижении максимального размера выбрасывается рандомный элемент. Иногда при сборке мусора эвиктятся все данные.
- поскольку это локальный кэш, то в худшем случае каждая горутина будет держать полную копию данных поэтому очень большим этот кэш не сделаешь.
Но есть и пара преимуществ:
- занимает 80 строк вместе с документацией
- реализация получилась настолько быстрой что ее можно ставить как кэш перед традиционными кэшами 🙃
Это горутин локал кэш. У него много недостатков:
- странная эвикшен полиси. При достижении максимального размера выбрасывается рандомный элемент. Иногда при сборке мусора эвиктятся все данные.
- поскольку это локальный кэш, то в худшем случае каждая горутина будет держать полную копию данных поэтому очень большим этот кэш не сделаешь.
Но есть и пара преимуществ:
- занимает 80 строк вместе с документацией
- реализация получилась настолько быстрой что ее можно ставить как кэш перед традиционными кэшами 🙃
Я смотрю тут в Go закрыли неплохо ишью, с добавлением 24байтных элементов (аллокационных групп?). Конечно это с C не сравнится, но часть объектов начнет занимать меньше. Отрадно.
https://github.com/golang/go/issues/8885
https://github.com/golang/go/issues/8885
GitHub
runtime: consider adding 24-byte size class · Issue #8885 · golang/go
Currently we have only 16 and 32 byte size classes. 24-byte size class would reduce memory consumption by 25% for programs that extensively use 24-byte objects (e.g. Node struct { left, right *Node...
oleg_log
Я смотрю тут в Go закрыли неплохо ишью, с добавлением 24байтных элементов (аллокационных групп?). Конечно это с C не сравнится, но часть объектов начнет занимать меньше. Отрадно. https://github.com/golang/go/issues/8885
(относительно поста выше, интересны бекенды и стендалон прилож)
Вы следите за аллокациями когда пишите код?
Вы следите за аллокациями когда пишите код?
Anonymous Poll
12%
Да, обязательно
14%
Какие-то популярные аллоцирующие паттерны отлавливаю
10%
Нет, не слежу, просто профилирую потом
35%
Нет, не слежу, пока на проде проблем не будет
18%
Нет, не слежу, не разбираюсь
8%
Не работаю с бекендом (или аналогом)
4%
Другое
oleg_log
(относительно поста выше, интересны бекенды и стендалон прилож)
Вы следите за аллокациями когда пишите код?
Вы следите за аллокациями когда пишите код?
Логично другое в лс озвучить, что мы прям так
gopls 0.5.0 выехал https://github.com/golang/tools/releases/tag/gopls%2Fv0.5.0
GitHub
Release gopls/v0.5.0 · golang/tools
A full list of issues closed can be found in the gopls/v0.5.0 milestone.
Memory usage
Rewrite of caching model, resulting in significant memory usage improvements (@heschik).
New features
Extrac...
Memory usage
Rewrite of caching model, resulting in significant memory usage improvements (@heschik).
New features
Extrac...
Только тут Zig начал становится на ноги, как кто-то ****дил и сделал свой Zen. Никогда не соскучишься. Чем-то мне все про скамский vlang напоминает. И чем "люди" руководствуются?
Тут идёт много текста на японском, потом таки англ.
https://ziglang.org/news/statement-regarding-zen-programming-language.html
Тут идёт много текста на японском, потом таки англ.
https://ziglang.org/news/statement-regarding-zen-programming-language.html
О времена, о технологии https://
Где-то тут листайте фулл стрим www.theverge.com/2020/9/15/21436111/apple-event-live-blog-watch-ipad-air-time-flies
Где-то тут листайте фулл стрим www.theverge.com/2020/9/15/21436111/apple-event-live-blog-watch-ipad-air-time-flies
Forwarded from oleg_fov (Oleg Kovalov)
YouTube
The Legend of jQuery in 100 Seconds
jQuery is the world's most popular JavaScript library (by far) in terms of sites using it in production today. Learn the basics of jQuery in 100 seconds.
Docs https://api.jquery.com/
#js #webdev #100SecondsOfCode
Install the quiz app 🤓
iOS https://i…
Docs https://api.jquery.com/
#js #webdev #100SecondsOfCode
Install the quiz app 🤓
iOS https://i…
Уже какой день репощу Богдана, но статья правда очень хорошая. Не менее приятно, что (действительно) хороший сторедж написан на чистом Go. Конечно, как там и сказано, это не будет заменой универсального KV, ведь Cockroach делают это для своей БД, но даже текущий апи и их планы дают многое переиспользовать у себя. Что плюс.
Forwarded from Bortlog
Хороший пост с примером того как привильно делать свои велосипеды и какая за этим может стоять причина
https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/
https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/
Cockroachlabs
Introducing Pebble: A RocksDB-inspired key-value store written in Go
Today we’re introducing Pebble, a RocksDB-inspired and RocksDB compatible key-value store written in Go that brings greater stability to CockroachDB.
Bortlog
Хороший пост с примером того как привильно делать свои велосипеды и какая за этим может стоять причина https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/
Pebble vs RocksDB: Implementation Differences
https://github.com/cockroachdb/pebble/blob/master/docs/rocksdb.md
https://github.com/cockroachdb/pebble/blob/master/docs/rocksdb.md
GitHub
pebble/docs/rocksdb.md at master · cockroachdb/pebble
RocksDB/LevelDB inspired key-value database in Go. Contribute to cockroachdb/pebble development by creating an account on GitHub.
Довольно забавная история, как фотка билета бывшего министра Австралии помогла....ну...взломать его. В некотором роде.
А еще как за это не сесть и написать только через полгода. В любом случае - постить фотки активных (а видно и не активных, спасибо сайтам авиакомпаний) билетов лучше не стоит. Хватит обложки паспорта на фоне АП.
Кстати написано с юморком, на вечер ок будет https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram
А еще как за это не сесть и написать только через полгода. В любом случае - постить фотки активных (а видно и не активных, спасибо сайтам авиакомпаний) билетов лучше не стоит. Хватит обложки паспорта на фоне АП.
Кстати написано с юморком, на вечер ок будет https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram
mango.pdf.zone
When you browse Instagram and find former Australian Prime Minister Tony Abbott's passport number
Do not get arrested challenge 2020
Если есть (соц)сеть, которую мне хочется сжечь, то это будет linkedin.
Даже не говорю про всратейший интерфейс, с кучей меню непонятной необходимости. Даже ФБ был менее упорот. И так же не говорю про рекрутеров, не понимающих основ общения. Я о другом пылаю.
Уведомления на почту. Я уже словил фильтром своего любимого hey.com 4(!!!!) разных мыла на ответы в чаты:
inmail-hit-reply@linkedin.com
hit-reply@linkedin.com
messages-noreply@linkedin.com
messaging-digest-noreply@linkedin.com
И бонусные:
invitations@linkedin.com (ок, типа инвайты)
jobs-noreply@linkedin.com (ок, типа рассылка)
Мне действительно обидно, что я тут не матерюсь, но каким надо быть имбецильным менеджером проекта, чтобы это дерьмо выпустить в прод. Ах эти микросервисы. забыл о них. Да, триллионы сообщений в Кафке это круто, но сломанные колени того не стоят. Аргх.
Даже не говорю про всратейший интерфейс, с кучей меню непонятной необходимости. Даже ФБ был менее упорот. И так же не говорю про рекрутеров, не понимающих основ общения. Я о другом пылаю.
Уведомления на почту. Я уже словил фильтром своего любимого hey.com 4(!!!!) разных мыла на ответы в чаты:
inmail-hit-reply@linkedin.com
hit-reply@linkedin.com
messages-noreply@linkedin.com
messaging-digest-noreply@linkedin.com
И бонусные:
invitations@linkedin.com (ок, типа инвайты)
jobs-noreply@linkedin.com (ок, типа рассылка)
Мне действительно обидно, что я тут не матерюсь, но каким надо быть имбецильным менеджером проекта, чтобы это дерьмо выпустить в прод. Ах эти микросервисы. забыл о них. Да, триллионы сообщений в Кафке это круто, но сломанные колени того не стоят. Аргх.
os/signal: add NotifyContext function
В общем это будет добавлено в Go. В 1.16 что ли. Мелочь, но часть своих вспомогательных велосипедов можно будет выкинуть.
https://github.com/golang/go/issues/37255
В общем это будет добавлено в Go. В 1.16 что ли. Мелочь, но часть своих вспомогательных велосипедов можно будет выкинуть.
https://github.com/golang/go/issues/37255
GitHub
os/signal: add NotifyContext function · Issue #37255 · golang/go
As previously discussed on issues such as #21521 and #16472, or on several other places handling POSIX signals through context seems to be somewhat useful (and a little bit hard to do correctly?), ...