I've used WinMerge, its very different from the above tool because its still a text diff. It often gets the diffs wrong when multiple lines are involved. Take this trivial C# example: https://www.diffchecker.com/gr0H7qA1/
Most diff tools throw out something that is quite difficult to parse, but difftastic gave me the most concise diff so far.
Leela Chess Zero is the open source successor of Alpha Zero, and has been the second strongest engine (except a few times where it bested stockfish) for the last few years.
While I agree with the point you made, I want to point out that the fatality rate for driving an automobile is much lower than 1 in a 1000. In the United States, the number of fatalities per vehicle-mile driven is approximately 1.5e-8[1]. On your average errand run, you have about a one in a hundred million chance of being killed/killing someone.
Not the original commenter, but Firefox has noticeably poorer performance on my MacBook pro 2018, especially on react-heavy sites like the AWS Console or Twitch.tv
Having worked with databases for a while, SQL seems to be useful because it forces you to think about how your data is structured. To me SQL is a thin wrapper around the relational algebra notation. The biggest problem I run into with SQL is that it is hard to tell how performant a complex query is before actually running it.
Great writeup on data migrations. I was wondering whether you did a comparison for this method vs using AWS snowball[1] to export S3 Data and B2 Fireball[2] to ingest it.
You can definitely build a fully functional web app using just serverless. For an example, take a look at https://acloud.guru . Where I work, we almost exclusively use serverless, and I have found it to be incredibly reliable, and way more hands-off than a docker deployment.
You're not alone. I forced myself to read through half the book before asking myself what was the point of solving essentially leetcode style problems using only tail-end recursion and glorified linked lists. At no point did I ever feel that the scheme language had any practical applications.
Running functions in a VPC cause them to have cold starts of ~5 seconds. Connection pools need to be centralized to be of any use, since lambdas scale automatically.
Pardon my ignorance, but how is it possible to track Bitcoin holders? I thought that it was really easy to create multiple Bitcoin addresses, so if a rich miner wanted to hide his holdings he could create a separate address for each transaction and he would in effect be untraceable right?
Most diff tools throw out something that is quite difficult to parse, but difftastic gave me the most concise diff so far.