I would prefer to channel that energy that went into writing this lengthy description into actually fixing the toolchain to at least fail with more actionable error message.
Interesting! Wikipedia says that E6B is "one of the very few analog calculating devices in widespread use in the 21st century". What are those other few?
If anyone has a chance, I can heartily recommend a visit to the Arithmeum in Bonn. It is a museum of calulation/calculators not only situated in a beautiful building, but also home to many fine and sometimes interactive manual / mechanical calculation devices. Some discrete, but it also houses the world's largest collection of sliderules. There were tons which had very specific usage, e.g. in farming. No clue which are still being used today, but I bet plenty still are.
I use a slide rule similar to the E6B for calculating feeds and speeds to run a milling machine.
Some manufactures used to give away promotional slide rules, like the capacitor company would send you one that lets you calculate the right size of capacitor for your application.
I'd consider both abacus and a mechanical cash register (or even mechanical arithmometer) as digital/discrete devices, not analog; analog calculation would refer to slide rules, nomograms and the like (of which I'm sure there would be more than the slide rules and nomograms, but nothing comes to mind..).
So it is both available and consistent (but perhaps only in read your own writes way?). What is then with resilence to network partitions, referring to CAP theorm? Did they build super reliable global network, so this is never a real issue?
The consistency level seems to be Causal Consistency, which does include read-your-writes. S3 doesn't provide ACID transactions, so stricter consistency models aren't really needed.
From what I've read, if a network issue occurs which would impair consistency, S3 sacrifices availability. The write would just fail.
But this isn't your 5-node distributed system. Like they mention in the article, the witness system can remove and add nodes very quickly and it's highly redundant. A network issue that would actually cause split-brain or make it difficult to reach consensus would be few and far between.
> If you've got all these resources just offer a full VDI which more typically prices in this ballpark.
Perhaps their solution has something specific to the browser which allows them to do it really fast and cost effective. Eg. Sending just diffs of DOM to the client.
While most of those advices (or rather tricks like go around or hire replacement and ask to train them) would work sometimes, they lack empathy and reproduceability. In fact might even be counter effective.
From my experience it works best to build good relation, give honest feedback and ask for reasons of bad behaviour. It might be because of some factor that we do not know or control (eg someone has problems at home, has different understanding of their role, are not aware of the scale of effect of their actions). Only after, if it won't improve, clear boundaries should be shown, which when overstepped would result in well defined consequences. If behaviour is noxious to the team, it is much better to let offender go early on clear notice, not as results of playing some psychological ticks on them.
> That's a nice feature. But it can put a lot of load on your backend if you paginate over 10 of thousands of items.
To prevent that, usually maximum page size is enforced on the server anyway and the client is informed about the actual page size in the metadata in the reply.
For me 'Getting to yes' was too idealistic. It is a classic and good starter but did find it that usable for me.
I was impressed though by radical approach of Chris Voss on 'Never Split the Difference'. Author is a former hostage negotiator, so there are also a lot intriguing stories included w high makes it a great read.
There is a great book by Carol Dweck - Minset. She distinguishes two types of minset in people. Fixed - who believe their capabilities are static and even when they have some success they are afraid to do more in order to not ruin the impression; and growth mindset - who believe almost everything can be developed and are not afraid to learn and try. There is a lot of research and interesting examples from businesses, social and sport in the book on the topic of thise different understandings of talent.
I think it's important to believe you can improve, and that most people can improve with practice. This avoids the very real problem of people self-limiting in unnecessary ways.
I think that telling people people that they can achieve _arbitrary_ things through enough effort is just wrong: it sets up unrealistic expectations and makes them blame themselves when things don't work out, because they must not have tried enough. Telling someone who's 5 feet tall as an adult and not particularly athletic that if they just work hard enough they can become a successful Olympic swimmer is not OK.
It's a tough communication problem, because "maybe you can reach this goal if you work really hard and happen to be lucky too" is a much harder concept to communicate and internalize than "you can reach this goal if you just work hard". It's also a tough problem in trying to figure out what expectations ought to be "realistic" for a given child, because of all the biases we bring to such evaluations. So erring somewhat on the side of emphasizing growth mindset can make sense, and should absolutely be done when doing evaluation, but you have to be pretty careful how you communicate the resulting recommendations.
Past that, the unfortunate thing is that Dweck's disciples (and I use the word specifically for its religious connotations) go overboard on the "everything is possible with a growth mindset" thing, in exactly the way that I think is harmful. I see this in a lot of elementary school teachers; they love this book, but end up in the "growth mindset solves everything" trap, at least in their communication.
I should note that unlike many things in that field Dweck's work actually replicates in large pre-registered studies, albeit ones still done by Dweck herself. The effects are quite small on average, but maybe on the margin (i.e. for students who are more likely to doubt themselves for various reasons) might be significant.
That said, I would be happier if someone who is not Dweck were able to reproduce her results, and I have ~0 confidence that "growth mindset as practiced in elementary schools today" is at all useful...
Growth mindset might lead people to realizing they can’t accomplish something later due to some innate thing but that happens all the time. Even if you were stupidly talented at chess, only one person can be the best chess player in the world. So, if another person is even more talented than you (all other things equal) then you’re fucked anyway. And that’s life - it happens. Why tell kids that they can’t be the greatest? They don’t know until they really try. So what if they waste time on it, as long as they are enjoying the journey then that’s all that matters. Life isn’t a destination.
I find the accomplishments people (even young children) want to set out for are mostly reasonable. If you’re wanting to be a Nobel prize winner, mega rich CEO, or be some well regarded author - it’s gonna require a lot of luck. And that should be informed to people that are all about the destination and not the pursuit. There’s no reason to not pursue those things if you want to.
Honestly, I think a growth mindset is amazing for young children. If it wasn’t for people in my childhood having that - even for the shithole I grew up in - I probably wouldn’t have accomplished anywhere near what I have. I had nothing but doubts about myself because I saw no one ever escape the trappings of my surroundings. Yet... I’d get told by some pretty good teachers, “you’re capable of doing anything if you just set your mind to it.” (The kind of growth mindset I was taught)
I see other people severely limiting themselves because they just project whatever societal norms are around into themselves. They assume because they see no one else doing it in their immediate surroundings that it can’t be done. And it’s a shit way to go, dude. People won’t grow with that mindset. It traps them in poverty.
Growth mindset might lead to a few childhood dreams being crushed but who gives a shit. It’s a childhood dream - some kids want to be Goku and there’s no reason to crush that shit so early.
Not to mention that success is often fair dose of luck. But if you know it and try multiple times while correcting your mistakes, the chance is only increasing.