Пришло время и вам полапать holistic.dev https://xn--r1a.website/nosingularity/500
Telegram
Сингулярности не будет
Пора признаться, что мы запустили в режиме раннего тестирования holistic.dev - инструмент для автоматического поиска проблем в SQL-запросах и архитектуре баз данных!
Что это такое?
Holistic.dev - это статический анализатор в виде SaaS. Скорее всего вы уже…
Что это такое?
Holistic.dev - это статический анализатор в виде SaaS. Скорее всего вы уже…
Forwarded from Bortlog
Нашел забавный кусок кода в репе Tailscale
Он снимает heap profile, отправляет его на удаленный сервер
https://github.com/tailscale/tailscale/blob/main/log/logheap/logheap.go
Классная идея, потом можно на этом сервере собрать статистику всех клиентов и пооптимизировать если надо.
Еще прошу заметить что документация к методу описывает совсем не то что делает сам метод)
Я это к тому что если это не внешний API то, может, и не надо документировать что он будет делать.
Он снимает heap profile, отправляет его на удаленный сервер
https://github.com/tailscale/tailscale/blob/main/log/logheap/logheap.go
Классная идея, потом можно на этом сервере собрать статистику всех клиентов и пооптимизировать если надо.
Еще прошу заметить что документация к методу описывает совсем не то что делает сам метод)
Я это к тому что если это не внешний API то, может, и не надо документировать что он будет делать.
GitHub
tailscale/log/logheap/logheap.go at main · tailscale/tailscale
The easiest, most secure way to use WireGuard and 2FA. - tailscale/tailscale
Forwarded from HN Best Comments
Re: Migrating Dropbox from Nginx to Envoy
Also note that we’ll cover the open source version of the Nginx, not its commercial version with additional features.
It always kills me when very successful companies don't buy software from other companies.
I remember being at a lunch with a prospective client that really loved our technology. About 1/2 way through, he said he really would love to purchase our software, but the CEO doesn't allow them to use anything but OSS. What they make? Non-OSS software.
Just blows my mind.
e40, 17 hours ago
Also note that we’ll cover the open source version of the Nginx, not its commercial version with additional features.
It always kills me when very successful companies don't buy software from other companies.
I remember being at a lunch with a prospective client that really loved our technology. About 1/2 way through, he said he really would love to purchase our software, but the CEO doesn't allow them to use anything but OSS. What they make? Non-OSS software.
Just blows my mind.
e40, 17 hours ago
Тут npm почти на 2ч прилег и вспомнилось мне, что Deno (как развитие Node) будет построено с другим подходом, похожим кстати на Go, когда имя пакета/модуля это ссыль куда-то в веб.
https://medium.com/samsung-internet-dev/using-node-modules-in-deno-2885600ed7a9
https://medium.com/samsung-internet-dev/using-node-modules-in-deno-2885600ed7a9
Medium
Using node modules in Deno
A bad practice but sometimes there is no alternative.
В encoding/binary уязвимость нашли
Go 1.14.7 and 1.13.15 have been released!
🔐 A security fix for encoding/binary (CVE-2020-16845)
https://twitter.com/golang/status/1291419822220345351?s=21
Go 1.14.7 and 1.13.15 have been released!
🔐 A security fix for encoding/binary (CVE-2020-16845)
https://twitter.com/golang/status/1291419822220345351?s=21
Недавно Promlabs/Prometheus сделали набор тестов совместимости для разных реализаций хранилищ (4 штуки всего) и большинство прошло на 100%
Но у VictoriaMetrics в некоторых случаях было другое поведение, как можно догадаться фикс не пришлось ждать долго.
Пост с тестированием https://promlabs.com/blog/2020/08/06/comparing-promql-correctness-across-vendors
Релиз https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.39.4
Но у VictoriaMetrics в некоторых случаях было другое поведение, как можно догадаться фикс не пришлось ждать долго.
Пост с тестированием https://promlabs.com/blog/2020/08/06/comparing-promql-correctness-across-vendors
Релиз https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.39.4
Promlabs
Blog - Comparing PromQL Correctness Across Vendors
PromLabs - We teach Prometheus-based monitoring and observability
Forwarded from Технологический Болт Генона
This media is not supported in your browser
VIEW IN TELEGRAM
This Arduino Cassette Tape Makes Loading ZX Spectrum Software Incredibly Easy
https://www.hackster.io/news/this-arduino-cassette-tape-makes-loading-zx-spectrum-software-incredibly-easy-c44a6b0731e7
+
https://github.com/jamhamster/TZX-Cassette-Mod
+
A TZXDuino inside a Cassette Tape? It can be done!
https://www.youtube.com/watch?v=dMpGGf-YUzU
https://www.hackster.io/news/this-arduino-cassette-tape-makes-loading-zx-spectrum-software-incredibly-easy-c44a6b0731e7
+
https://github.com/jamhamster/TZX-Cassette-Mod
+
A TZXDuino inside a Cassette Tape? It can be done!
https://www.youtube.com/watch?v=dMpGGf-YUzU
Наверное не многие из подписчиков тусуются около jvm, но в async-profiler 1.8 будет HTML5, а не только SVG, конечно же будет работать шустрее.
https://twitter.com/AndreiPangin/status/1292994175403790337
https://twitter.com/AndreiPangin/status/1292994175403790337
Twitter
Andrei Pangin
Rewrote #flamegraph entirely to HTML 5 canvas. New graphs are 3-4x smaller in size and up to 100x faster in rendering comparing to traditional SVG. https://t.co/jq614xR9ZS
new expressions in C# have always required a type to be specified (except for implicitly typed array expressions). Now you can leave out the type if there’s a clear type that the expressions is being assigned to.Point p = new (3, 5);https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/#target-typed-new-expressions
oleg_log
new expressions in C# have always required a type to be specified (except for implicitly typed array expressions). Now you can leave out the type if there’s a clear type that the expressions is being assigned to. Point p = new (3, 5); https://devblogs.m…
Что кажется более правильным для вас? (в лс можно покоментить)
Anonymous Poll
56%
var values
23%
values = new
22%
воздержаться
Втыкал на море и задумался про написание библиотек, конкретно их апи. В голове засело число 3. Действительно, а зачем больше мажорных версий?
В 1й достаточно сделать прототип, проверить, что оно работает всеми правдами и не правдами и отдать в тёплые руки пользователей.
Во 2й довезти больше удобств, желательно основываясь на отзывах пользователей или самостоятельном продумывании юзкейзов.
Ну 3я версия семая любимая - доведение апи до абсолюта, когда апи играет на руку производительности и эффективности (с учётом новых отзывов, как же еще?).
Конечно под этот шаблон все не завести, ведь некотоые библиотеки (читайте пакеты/модули) зависят от других вещей, которые могут меняться с другой частотой, но эти 3 мажора покрывают значительную часть жизни либы.
В 1й достаточно сделать прототип, проверить, что оно работает всеми правдами и не правдами и отдать в тёплые руки пользователей.
Во 2й довезти больше удобств, желательно основываясь на отзывах пользователей или самостоятельном продумывании юзкейзов.
Ну 3я версия семая любимая - доведение апи до абсолюта, когда апи играет на руку производительности и эффективности (с учётом новых отзывов, как же еще?).
Конечно под этот шаблон все не завести, ведь некотоые библиотеки (читайте пакеты/модули) зависят от других вещей, которые могут меняться с другой частотой, но эти 3 мажора покрывают значительную часть жизни либы.
We should not be obsessing on how to get from 90% code coverage to 95%. The gains of increasing code coverage beyond a certain point are logarithmic. But we should be taking concrete steps to get from 30% to 70% and always making sure new code meets our desired threshold.
Как можно догадаться - процесс экспоненциальный.
https://testing.googleblog.com/2020/08/code-coverage-best-practices.html
Как можно догадаться - процесс экспоненциальный.
https://testing.googleblog.com/2020/08/code-coverage-best-practices.html
Google Testing Blog
Code Coverage Best Practices
By Carlos Arguelles, Marko Ivanković, and Adam Bender We have spent several decades driving software testing initiatives in various very la...