TGViewer
Channel Public Channel
I hate overtime

I hate overtime

@overtimehate

Some DevOps, SRE and IT development stuff
Subscribers
848
Photos
129
Videos
4
Links
961

Showing posts older than #1131 · Back to latest

Older Posts 20 shown
Post #1130 739
#haskell
Тут подъехали видосы HaskellLove2020.
Достаточно много докладов для начинающих, так что, если врываетесь в хаскель или просто хотите посмотреть что там происходит, то тоже весьма пойдет.
(Я, хоть и максимально далек от хаскеля, попал на пару интересных для себя докладов)
YouTube Haskell Love 2020 Haskell Love conference 2020
Post #1129 832
Post #1127 551

Forwarded from Пятничный деплой

В ScyllaDB ярмарка вакансий:
- Kubernetes Engineer: scylladb.Kubernetes@applynow.io
- Site Reliability Engineer: scylladb.sre@applynow.io
- Software Developer in Test: scylladb.swintest@applynow.io
- Go Team Leader: scylladb.gotl@applynow.io
- Go Developer: scylladb.gosw@applynow.io
- Customer Succes Engineer: scylladb.cse@applynow.io
- Technical Support Engineer (EMEA): scylladb.techsupport@applynow.io
- VP of Product Marketing: scylladb.vppm@applynow.io
- Commercial Account Executive: scylladb.CAE@applynow.io
- Enterprise Account Executive: scylladb.EAE@applynow.io

резюме слать прямо @dyasny
Post #1126 607
Ну и заодно:
Post #1125 611
#db
А вот это уже интересно: ребята пытаются прикрутить к ScyllaDb хранилку на основе Apache Parquet вместо традиционных SSTable.
Пока что это просто чей-то дипломный проект(но под эгидой самой сциллы), но кмк выглядит очень многообещающе!
К сожалению, не написали как они планируют компактить parquet (или мб я туплю и там все очевидно)
ScyllaDB ScyllaDB Student Projects, Part I: Parquet - ScyllaDB Read how an undergraduate team at the University of Warsaw implemented the popular Apache Parquet column file format for ScyllaDB and Seastar.
Post #1124 512
Post #1123 568
больше сервис мешей богу сервис мешей:
Post #1122 606
I hate overtime #testing Очень хороший обзор по различным видам тестирования с ссылками на посты по каждому из них. Тут как и всем надоевшие unit и integration, так и мутационное, exploratory и soak. Рекомендую пробежаться и почитать про незнакомые
Кстати для мутационного тестирования нашел отличный набор тулзов Stryker(в честь Страйкера из вселенной X-Men, который ненавидел мутантов)
Есть либы для .Net, Scala и js/ts
GitHub Stryker Mutator Mutation testing for JS, TS, C# and Scala. Stryker Mutator has 28 repositories available. Follow their code on GitHub.
Post #1121 1.78K
#testing
Очень хороший обзор по различным видам тестирования с ссылками на посты по каждому из них.
Тут как и всем надоевшие unit и integration, так и мутационное, exploratory и soak.
Рекомендую пробежаться и почитать про незнакомые
A Java geek Different kinds of testing The subject of testing is vast. It may seem simple from outside, but it’s not. For example, one may define testing as checking that the software is fit for its purpose. But it encompasses a lot more: for example, mutation testing verifies that assertions…
Post #1120 1.28K
3387514.3405885.pdf1.3 MB
#devOps
Пейпер про то как Фейсбук деплоит без даунтайма.
Рассмотрены 3 подхода с сравнительным анализом
Post #1119 709
#microservices
Каким-то чудом еще не запостил очень годную статью от Riak(это такой распределенный kv) про микросервисы "Microservices -- please don't". Очень рекомендую почитать тем кто внедряет или уже внедрил этот чудный архитектурный стиль))
Если вы не можете внятно прооппонировать автору статьи по какому-то из пунктов, то возможно Вам микросервисы не очень-то и нужны
Riak Microservices - Please, don’t This blog post is adapted from a lightning talk I gave at the Boston Golang meetup in December of 2015. For a while, it seemed like everyone was crazy for microservices. You couldn’t open up your favorite news aggregator of choice without some company you…
Post #1118 592
Post #1115 878
#jvm
Пара неплохих статей про java memory model и все что вокруг
Вот тут прям хорошо про happens-before
А вот тут, помимо большого сериала по сабжу, еще много полезного про jvm
Medium An Introduction to the Java Memory Model This is a short article to give you a taste of the Java Memory Model. Being agnostic of its rules can lead to some pretty knotty bugs, and…
Post #1113 675
#db
Наткнулся тут на прошлогоднюю статью на тему почему Cockroach выбрал RocksDB в качестве движка. Если кто тоже пропустил, то очень рекомендую. TLDR:
1. Выбрали, внезапно, не потому что LSM, а за фичи. Например, у RocksDB в KV-интерфейсе есть возможность скана по диапазону ключей и bulk-вставки. Без этого SQL-движок Cockroach бы сильно тормозил
2. Занимательная экскурсия в кишки RocksDB.
3. Как построено взаимодействие Cockroach и Rocks
4. in CockroachDB, put/scan are the two most dominant operations because of the higher level guarantees we provide as a serializable SQL database
5
. Ну и еще куча прикольностей
Cockroachlabs Why we built CockroachDB on top of RocksDB CockroachDB uses RocksDB for its storage engine because of RocksDB's rich feature set, which is necessary for a complex product like a distributed SQL database.
Post #1112 620
Вот как все-таки приятно иметь дело с хорошим API! Есть у меня в одном из проектов тестик с Mock'ом на NSubstitute. Тестик очень простой: мок считает что нужный метод дернули N раз с определенными входными параметрами.
Внезапно, тестик начал падать. В описании фейла такое:
вы ждали, что метод foo(any Bar, Baz) будет вызван 5 раз, а он ни разу не вызвался((
Вообще-то есть 5 похожих колов(отличия я тебе заботливо пометил *):
foo(Bar, *Baz*)
...
Ну тут вот я, конечно, сразу вспомнил, что воткнул в foo еще один параметр типа Baz с дефолтным значением. А был бы другой выхлоп от тестика, пришлось бы время тратить, в кодобазу лезть или вообще, прости господи, дебажить!
Спасибо NSubstitute'у, в Moq и в FakeItEasy такого вот нет
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →