If anyone ever asks me "I want to burn out as fast as possible, what should I do?" I will send them the link to your comment.
Jokes aside, I think that I had very similar experience, and it does lead to burnout
I just do not believe in a worldview where almost all CEOs of large tech companies are incompetent. Whatever the explanation for layoffs is, incompetence ain't it.
It also applies to people: inherently insecure; their behavior cannot be audited or validated. We have a long history of prompt engineering attacks, which are in this instance called "social engineering".
That's a difficult question - i don't have experience outside of Russia so no idea what is unique and what isn't.
It is harder to get funds from foreign clients, primarily because customers are wary of paying money to a russian company (because of hackers and scammers, i think). But you can solve it by registering a US company.
There is a "local market" trap: Russian market is obviously smaller than US one, but still large enough to be considered as a viable single option. That's why many russian companies go solely for the russian market, and that's why companies from Belarus or Ukraine (where local market is not large enough) are often focused on US/Europe from the start.
As for the recent events, I am not a fan, and hope that the situation resolves peacefully.
Simple answer: Use tree if you need range access or to get elements ordered by key, and use hash otherwise.
More nuance:
- hashmap may be resized if it's over capacity, the resize may cause a latency spike.
- hashmap is essentially a single random memory access, tree is a couple of accesses but they are not random
- tree is a bit like a sorted array with fast inserts/deletes. Some trees, like leveldb, are in fact sorted arrays (plus some tricks, of course)
- if you use b-tree, you are more memory-efficient (but less cpu efficient), and access to nearby elements is almost free. That's why b-trees are used to store data in a permanent memory
- there are many other tree variants, each of them with different trade-off
Oh. No, i don't think it's possible - i'd suggest to just use multiple subdomains.
Technically, you can squeeze out some bits: there are 36-37 possible characters of which you are using only 32, so with arithmetic coding you would be looking at about 1 extra bit for 5 characters, but it's a nightmare to code. And after those extra bits run out, you will get the same problem anyway.
1) DuckDB - like the performance and that it's tightly integrated into python. Clickhouse local - i saw the announcement when it came out, but i just don't see the usecase for it in analytics.
DataFusion is new for me.
I'd say that the ecosystem is moving towards snowflake/bigquery/redshift/...
2) Why would you want to do that? You'd use bitmap index because it's quite compact and you can process the data at the speed of memory bandwidth, using ascii defeats that, no?
3) Not really. I just can't imagine costs of running any large website or app with serverless.
4) I think it's the same in the US - everyone competes for the same talent with FAANG (MAANG?). The salary gap between big companies and startups is even lower in Russia.
Also, we humans want to do meaningful things, some of us struggle to find meaning in being another bigco employee.
IMO most of Yandex/Ozon revenue is in Russia, so you a betting both on a company and on a ruble. Semrush, on the other hand, has most of its revenue outside of Russia (i think).
I was a software dev, and then a technical co-founder, so when the idea became a company and the company grew, i kinda grew into the CTO role. But I did manage to build a team and a product, so i think i was taken seriously because of that.
I use git from the command line, so this looked like a tool i would use.
I was able to install it with apt, but i could not find any information on how to run it. Manual says "C-x g" [1], which obviously does nothing in bash.
And I have no idea how to use emacs.
Is there any helpful user manual? Should i give up on magit?
Honest question: is it worth it? Why would you spend your time on managing that temporary white list? Do you think that time is wasted, or not?
(I apologize if my phrasing is a bit rude, but i'm really curious about that, and want to understand your thinking)
I tried to read this article, but instead got greeted by "I am human" checkbox, then (after successfully completing captcha) "Error 1020 Access denied".
Article opens just fine if i use EU or US proxy. But when i try to access it directly, or through my work VPN, or through russian proxy, it's Access Denied.
It seems that authors of the article how "facebook can ban you for whatever reason" banned whole country.
oh wow, what a trustworthy source of information this human written article is.