2,662 karma · joined June 13, 2013
Going further, with horizontal netting or 6 foot fencing, would be trying to protect passengers against injury even in the case of outright thrill-seeking or tomfoolery. I'm guessing the cruise lines resist that partly out of cost considerations and partly because they don't want the ships to start looking like prisons. Passengers aren't going to like it if they bought a luxurious getaway and they find themselves in a cage.
I have no quarrel with small towns per se. Some host substantial mining or logging or manufacturing operations. Some provide services for large surrounding agrarian areas. Others are bedroom communities for city workers who trade a commute for cheaper living arrangements. These are all fine. These towns have solid economic reasons for existing, and are therefore viable. No problem. But others are not so fortunate.
Would I have reacted differently to something similar done by someone who is not Asian? Hard to say; I can't interrogate my mind with complete reliability from the inside. But believe the answer is no, I would have reacted the same way regardless of the race of the author.
Maybe it was a bad idea to have everyone with a brain cram into med-school, law-school or b-school. There are other things that need doing.
If I had kids, I think making sure they learn to code would be sort of medium-priority. Less important than learning to swim. More important than learning to dance. Perhaps on par with speaking a second language well.
Did you know there's a tiny bit of Canada that is further south than the California-Oregon border?
A reasonable approach might be to start with this high-level paper, and follow papers they reference until they get specific enough to address your specific questions:
Joseph M. Hellerstein, Michael Stonebraker, James Hamilton.
Architecture of a Database System. Foundations and Trends in Databases, 1, 2 (2007).
For the sort of low-level issues that you are interested in, it might be useful to study a well-regarded persistence package, such as Berkeley DB.https://en.wikipedia.org/wiki/Berkeley_DB
Another system that might be worth studying is SQLite.
Fair warning: this is not for beginners. If you find the going too hard, start with a DB textbook.
Also, that site doesn't seem to include the papers themselves. But most of those papers are very famous, so if you search for the titles, you should find copies. Worst case, you might need to visit a university library.
Anyone know what some of the newer systems, like Spark and Snowflake are written in?
I'm not sure why companies over-list. Some think it's so they'll have a defensible reason for saying no in subjective cases, others think they are just being lazy and listing every possible thing they would like to see in the candidate.
I've done a lot of interviews, and many of the questions have been very generic, with nothing whatsoever to do with the job I was interviewing for. I've reversed a lot of linked lists in my time, and I was once asked to solve FizzBuzz.