One thing I learned from experience is that those who do solidly well in life never, practically never, do anything in bad faith. Reduce bad faith from, say, that tiny 5% bit to 0%, and see how it works wonders. Simple advice, @__paleologo.
@BjornLomborg The point is you can't just pick two random variables. There are may be many others beyond degree of lockdown that may be correlated with deaths. You have to prove how the *same* country would have fared with/without lockdowns. Your graphs don't prove nor disprove anything.
Uncle Bob's "Clean Code" is the Strunk & White "Elements of Style" of software dev.
The less you understand the craft, the more helpful it seems. Once you understand the principles of the craft, you can clearly see it is toxic brain poison that can take decades to unlearn.
Apparently, an ex-employer laid off their entire PM team with the excuse that the product vision was not clear enough. A poor excuse - a company can't fix lack of vision by rotating PMs, nor will get much value from them if they fail to empower and hold them accountable.
Wrote a short blog post on the subject as well. A follow up to the Hazelcast Jet blog-series from a few years back. Check it out on: https://t.co/qgF50EuzrD #ZGC#OpenJDK#Java
I have written over 800 technical articles in the last 14 years and they have been read millions of times.
I see a lot of folks making the same mistakes I did early on in my journey.
So here are some principles to help you get better at writing.
🧵
1. Loom security incident happens.
2. @GergelyOrosz drags us publicly because that's his brand.
3. I send out a tweet thread that goes viral and follow up with customers directly.
4. He asks for more info. I ask him his ETA.
5. 2 Months of radio silence.
6. Comes back and says he'd "like to wrap up this issue" and tries to big league me by putting me on his week deadline. Says he doesn't do calls.
7. I decline because he obviously doesn't respect my time.
8. He dangles a carrot in front of me saying he was "going to use this as an example of doing things right".
What an utter tool.
Hey folks. Have you ever wondered how the DISTINCT keyword is actually processed by query engines? Our new blog post explores how Apache Calcite and Trino optimizers rewrite distinct aggregations. TLDR: Calcite rewrites them joins, and Trino rewrites them to window functions.
@gunnarmorling At the same time, I can think of only very few companies doing all three successfully - as the set of requirements are very different, it creates friction both for the users and within the company itself.
Day one of #Dash2022 is now over! We are looking forward to another full day of talks and announcements tomorrow - including our keynote presentation. See the day two agenda here: https://t.co/YlN7pe0Ec1