2,748 karma · joined November 8, 2016
Shouldn't that have been the case from the beginning? Why did more than a small group of employees have production access at all?
Here are their sizes for comparison:
MacBook Air 11" 300 mm x 192 mm x 17 mm 1,08kg
MacBook 12" 280,4 mm x 196,6 mm x 13,2 mm 0,92kg> Instead, I want to do credit-based billing: you buy credits, and when you get to 0 credits, you are cut off (with an auto-refill option for the "metered billing experience," but with strict spending limits). This is, in my opinion, a much better UX than metered billing.
How do your customers feel about that? Have you researched if your customers are comfortable spending their money upfront to buy credits they might only use much later (if ever)? For small amounts of money that might not be a big deal, but if we're talking about thousands of dollars that might look different.
Isn't that more likely to be a measure to improve employee retention instead of a sign of a possible demand issue as suggested in the article? 11½ hours shifts don't sound very sustainable and would even be illegal in many other countries.
time cat kjvbible_x100.txt | tr "[:upper:] " "[:lower:]\n" | sort --buffer-size=50M | uniq -c | sort -hr > /dev/null
On my machine this turned out to be ~5 times slower than the provided Python implementation. Nearly all of the time is spent in the first invocation of `sort`. Further increasing the buffer size doesn't make a significant difference. I also played around with the number of threads `sort` uses, but didn't see any improvement there either.I'm quite puzzled why `sort is so much slower, especially as it does sorting in parallel utilizing multiple CPU cores, while the Python implementation is single-threaded.
Does somebody have an explanation for that?
You could say the same about the existing implementation as that reads the whole file into memory instead of processing it in chunks.
In Python yes. I missed that. The Go implementation would still benefit from multiple threads, wouldn't it?
An obvious optimization would be to utilize all available CPU cores by using the MapReduce pattern with multiple threads.
I believe that'd be necessary for a fair conclusion anyway, as you can't claim that I/O isn't the bottleneck, without utilizing all of the available CPU and memory resources.
Do you have additional information about that you can share (maybe an announcement regarding this made by AWS)?
[1]: https://perspectives.mvdirona.com/2021/11/xen-on-nitro-aws-n...
[1]: https://www.computerweekly.com/news/252523200/Google-results...
What you can see from that is that a "Aufwandsentschädigung" of ~20€ is pretty common.
Why do you still need the legacy BIOS boot logic?
Using comments instead of commit messages is of course always possible, but if you'd note all relevant information you'd otherwise put into comment messages in comments, you might end up with more comments than actual code, which IMO hinders readability significantly. Take the Linux kernel for example. git commit messages there are very informative and often pretty long. Putting this information into comments would make the code pretty hard to read. Also sometimes there isn't a clear place where you'd put such a comment at, as it only makes sense when looking at multiple changes in different locations (= a git commit) at once.
I believe having the explanation why certain aspects of the code are as they are in the metadata in form of the git commit messages with an occasional comment in the code for important information is a good compromise between readability/verbosity of the code and having all relevant context available.
Do you know what exactly increased in price? AWS usually doesn't increase prices, so I'd be interested if that was an exception or if that's a reason just given to cover another issue they had with AWS.
No, I haven't, because the parent comment was referring to registering these domains, not about what they serve.
I also don't want to judge whether whatever happened at that C3 was justified, but rather that it's not clear from just domain names if there meant in a sarcastic way or not.
Imagine you have a software which deals with CSV files sent by clients. Clients are international corporations. What's the timezone the datetimes in the CSV files belongs to?
I also remember that AWS used to display some datetimes in Pacific Standard Time, which is completely useless to somebody outside the US, however I haven't seen that in a while anymore.
Similar to the global language switch I wish the AWS Management Console would allow setting in which timezone to display datetimes globally as well.
It gets even more fun when such events happen during the switch between daylight saving time (like CEST) and standard time (like CET).