Andrey Satarin

3.4K posts

Andrey Satarin banner
Andrey Satarin

Andrey Satarin

@asatarin

Staff SRE @Google. Distributed systems / databases / reliability / correctness. Views my own. Retweet / like is not an endorsement. https://t.co/UI9PS85hBx

San Francisco Bay Area Katılım Temmuz 2009
519 Takip Edilen2.3K Takipçiler
Andrey Satarin
Andrey Satarin@asatarin·
@relizarov For me, Demerzel / Empire story continues to be more interesting since Season 2. And only partially because it's not spoiled by the original book trilogy.
English
0
0
1
147
Roman Elizarov
Roman Elizarov@relizarov·
Watching Foundation S3. Remembered the key plot twist about the Mule from the book. It really spoils the fun, but I’m still curious whether it is going to happen in this season or later.
English
3
0
10
3.4K
Andrey Satarin retweetledi
Andrey Satarin
Andrey Satarin@asatarin·
@tagir_valeev Oldie but goodie. Старый ютуб, такого больше не выпускают.
Русский
0
0
1
79
Tagir Valeev
Tagir Valeev@tagir_valeev·
А вот оригинальная песня Large Hadron Rap, записанная в ЦЕРНе научной журналисткой Katherine McAlpine незадолго до запуска Большого адронного коллайдера. В ней подробно рассказана научная программа этой экспериментальной установки от бозона Хиггса до чёрных дыр и скрытых измерений пространства. Twenty seven kilometers of tunnel underground, designed with mind to send protons around. A circle that crosses through Switzerland and France, Sixty nations contribute to scientific advance. youtube.com/watch?v=j50Zss…
YouTube video
YouTube
Русский
2
0
4
219
Tagir Valeev
Tagir Valeev@tagir_valeev·
Когда я не слушаю детские песни, я слушаю песни про науку. Иногда это пародии, иногда оригинальные творения. Меня прямо мурашит, когда классные научные термины удачно вплетают в текст песни и с чем-нибудь рифмуют. Давайте покажу вам несколько любимых произведений.
Русский
3
0
11
1.7K
Tagir Valeev
Tagir Valeev@tagir_valeev·
Делитесь своими любимыми песнями про науку :-)
Русский
9
0
1
1.1K
Andrey Satarin
Andrey Satarin@asatarin·
@eatonphil Most certainly, since clients are expected to retry as well. The trick is to make it invisible to test authors.
English
0
0
1
147
Phil Eaton
Phil Eaton@eatonphil·
I'm talking about integration/e2e tests but all on one machine. Give me your thoughts. Tell me your stories.
English
5
0
0
1.4K
Phil Eaton
Phil Eaton@eatonphil·
Retry logic in tests
English
8
0
3
2.6K
Andrey Satarin retweetledi
James Cowling
James Cowling@jamesacowling·
I designed Dropbox's storage system and modeled its durability. Durability numbers (11 9's etc) are meaningless because competent providers don't lose data because of disk failures, they lose data because of bugs and operator error. Yes S3 has lost data. No it wasn't because some disks failed. If you're building your own infrastructure you should heavily invest in release process and validation testing (link in reply). You're not going to do a better job than a major cloud provider though. The best thing you can do for your own durability is to choose a competent provider and then ensure you don't accidentally delete or corrupt own data on it: 1. Ideally never mutate an object in S3, add a new version instead. 2. Never live-delete any data. Mark it for deletion and then use a lifecycle policy to clean it up after a week. This way you have time to react to a bug in your own stack.
@levelsio@levelsio

Do you backup your S3 or R2 buckets anywhere else? Should I? Or should I just trust they will never fail?

English
25
266
3.3K
393.2K
James Cowling
James Cowling@jamesacowling·
Once upon a time there was "free software" (FSF) and "open source" (OSI), although the former doesn't get talked about much these days. I think when most devs say they like "open source" they just mean they want to have the code and use it, and are perfectly happy with BSL or FSL even though those don't meet the strict definition.
English
1
0
1
199
Phil Eaton
Phil Eaton@eatonphil·
what even is open source
English
3
0
9
2.7K
Phil Eaton
Phil Eaton@eatonphil·
What companies and individuals beyond the obvious few write about deterministic simulation testing (or similar things by other names)? Asking for a friend
English
6
2
39
5.2K
Andrey Satarin
Andrey Satarin@asatarin·
@dbg_nsk Лучи поддержки. Конференции — это тяжело.
Русский
0
0
1
121
Иван Углянский
Как же я выжат после сноувана и сисконфа, просто жесть. Вот эта неделя просто шутка какая-то, я реально ничего не могу. Кажись таки мобилизовал все, что было, чтобы их хорошо провести. Пум-пурум.
Русский
4
0
14
1.4K
Andrey Satarin
Andrey Satarin@asatarin·
@nearyd @danluu The attending was just being lazy. I'm sure conference website had your bio with socials and they could have satisfied their curiosity in more depth and less time when you ever could in your introduction.
English
0
0
1
46
Dave Neary @dneary@mastodon.ie
@danluu I once had a talk attendee come up to me after a talk and tell me that I should have introduced myself, beyond "Hi, my name is $X, I work for $Y, and today we're going to talk about $Z." Apparently this attendee felt that I should establish credibility first.
English
1
0
3
298
Phil Eaton
Phil Eaton@eatonphil·
a capella renditions of pink pony club on repeat
English
3
0
1
2.3K
Andrey Satarin
Andrey Satarin@asatarin·
@wangbin579 Depends on the workload and read committed implementation. For vanilla MySQL AFAIR single statement query will be about the same due to implementation details.
English
0
0
2
218
wangbin579
wangbin579@wangbin579·
In terms of performance, do you think Read Committed performs better than Repeatable Read? Based on my observations, most people don’t truly understand this, even though they’ve taken database courses.
English
11
2
98
15.8K
Joran Dirk Greef
Joran Dirk Greef@jorandirkgreef·
Towards the D in ACID, how many DBMSs: - fsync() on commit - fsync() on opening the WAL - daisy chain checksums (cf. misdirected I/O) - open the WAL with O_DIRECT (cf. fsyncgate) - have 2 WALs (cf. Protocol-Aware Recovery) - don't trust the inode to get WAL size - test this?
English
13
55
431
53.5K
Phil Eaton
Phil Eaton@eatonphil·
Help me build a list of online tech book clubs and online paper reading groups? Comment with what your group does and how someone can join? RT for reach.
English
7
16
117
10.2K
Andrey Satarin
Andrey Satarin@asatarin·
More on: - reusing corpora of tests from existing systems - metamorphic tests with SQLancer - verifying control plan with fault injection and fuzzing Added to the list #feldera" target="_blank" rel="nofollow noopener">asatarin.github.io/testing-distri…
English
0
0
3
239
Andrey Satarin
Andrey Satarin@asatarin·
"Correctness at Feldera" talks about various correctness techniques, including: - machine proof of the underlying DBSP algorithm - differential testing of the implementation feldera.com/blog/correctne…
English
1
0
5
456