skysight-inc/HackerNews huggingface dataset:
> A Manhattan is a Martini but you replace dry vermouth with bitters, replace gin with sweet vermouth, and add whiskey.

No, it's not.

What's missing is a sense of "role". Spirits should map to spirits, liqueurs to liqueurs etc.

There's usually only a few "slots" with cocktails: one (or sometimes a few) base spirits, something aromatic such as bitters or a vermouth, a sweet thing and/or a citrus.

(I once made a spreadsheet that I dubbed "the period table of cocktails - turns out the gaps usually lead you to an obscure variation you'd never heard of)
> Chains of consequence are very common. Especially in accidents. I'm defending the idea that Amazon might plan around accidents.

They almost certainly do plan for them. They will find out what shipments were on the plane, update the tracking status for those orders, and either refund those customers or ship replacements to them.

It will take some time for Amazon to find out what was on that particular plane, and so even for those customers for whom they decide to ship replacements rather than provide refunds there is no way they will get their items by the original due date.

...and this was a plane crash, which is probably the best case for this. With a plane crash, especially a plane that is specifically contracted for Amazon shipments, Amazon finds out quickly that they have a lost a shipment, and it is then just a matter of finding out which packages were on that plane as opposed to other planes sent out from the same airport.

In the far more common cases, such as delays in the rail system, or weather or natural disasters closing down shipping routes, (1) it will take longer for Amazon to even find out there is a problem, and (2) the same problem might affect an immediate shipment of a replacement.

It is simply not possible with existing technology, even with the resources of an Amazon, to build the shipping system you seem to want: one that will allow people to order essential items two days before they must have them, and always receive them.
Why would population change the picture?
Seems defeatable, unless it captures and matches the display output with the camera input, requiring some decently high correlation.
I think what I'm trying to get at with the Common App is that it turns a time problem into a money one. If I had to write separate essays for every college app, I could've only applied to maybe 6 or 7. Instead, I could pay money to apply to more schools.

As for the quality of the American college system. I think it's hard to argue that many of the best universities are generally in the US. (I choose the UK ranking initially b/c it was the least friendly to American Universities). Many of these universities are also public and fairly low cost. My gauge on the problem of American universities is the bubble in demand. Too many people want to go to college for skills that aren't needed widely. This demand drives up cost to its currently crazy levels and creates long term debt issues.

As for the bad research to boost publication counts, I think basically every university does that.
Maybe you'd like this source better: http://www.leidenranking.com/ranking/2018/list
> while VPGATHERDD ZMM-register is 9-clock cycles.

Quite expected because RAM in general is much slower than registers. Even L1 cache on CPU / groupshared on GPU. On both CPUs and GPUs, you want to do as much work as possible with the data in registers.

The reason why it’s OK on GPU is massive parallelism hiding latency i.e. the hardware computes other threads instead of just waiting for data to arrive. But even on CPUs, if the requested data is not too far (in L1 or L2), hyperthreading in most modern CPUs does acceptable job in this situation.

> Intel CPUs do NOT have this feature, outside of vpshufb

Yes they have. If you prefer assembly, look vpermps instruction. It can permute lanes arbitrary even across 128-bit lanes (this is unlike vpshufb/vshufps/etc.), with permutation indices being taken from another vector register. Quite fast, specifically on Haswell/Broadwell/Skylake it’s 3 cycles latency, 1 cycle throughput, single micro-op.
Are you suggesting that you eat meat because paying $10/pound for a mediocre steak that gives you the moral willies is honestly more convenient than buying a can of beans and taking a vitamin supplement? I'm saying I delight in eating the flesh of an animal, and that knowing I gave it a comfortable, healthy life and a merciful death contributes to that pleasure.

Your reasoning is pretty waffly and evasive to serve as a basis for comparing someone to a serial killer — which, as you may have noticed, I resent, as I consider almost anyone would.
There isn't really any magic here. If your resources or API are naturally cacheable using generic HTTP caching logic, then it's best to use fetch() and rely on that rather than try to re-implement the same logic with cache API. But if the default logic isn't a good fit, cache API makes sense.
Impact on limited resources and impact on the environment.
One idea: you can try having a "no phone hour" before you go to bed, and hide your phone in the closet or wherever. That might give you some space for reading. The laptop can also be put away during this time.
Apple closes two Dallas stores in apparent bid to ward off patent trolls
I wonder how many lives are lost each year (not just in aviation but globally) because the US refuses to convert to the metric system.
Let's dive into the "discipline" advice and get practical:

1. Find ways to create cues for yourself to separate the two kinds of activity, and use those cues to hint yourself - create that half-second of separation that gives you a chance to stop, recognize what you're about to do, and make a personal decision about whether you want to continue.

For example, split by device: your phone is for addictive and fun activities; and your laptop is for enriching activities. Or by browser: Safari is for fun and Chrome is for enriching. Or by time: fun before noon, enriching after noon.

2. Write down your intent and start to track for yourself how successful you are at tracking toward your goal. You can use iOS' screen time for this, or RescueTime, a pomodoro timer, or a tangible cue - pen and paper even - that gives you the feedback.

3. Be realistic: start with tracking and don't try to set a massive, aggressive goal ("no addicting activity") up front. You're going to need time and energy to build new habits, and you can't rely on having both consistently: it might be easier to notice your habits when you're less tired at the beginning of the week, or on days you're lucky enough to have fewer meetings. But start, try, and be consistent about getting better through time.

To be clear - this isn't novel advice - you may recognize parts of it from OKRs (write down your goals and revisit them weekly), from "one habit a month" self-help blogs, from mindfulness training, or even from cognitive behavioral therapy techniques. Various tweaks on this formula might be necessary for your personal brain chemistry. But practice can give your brain the space to notice the underlying concepts and get better at it.
> short of patching the app

Well, yeah, you need to go beyond a traffic sniffer because if a traffic sniffer was enough, where is the security gain?

Apps using custom certificates is a best practice and absolutely essential for communicating securely with devices that can not participate in the web CA (because, duh, they are not websites). Think your local network WiFi camera.
Not sure if I agree that no one really knows how to do it, but yeah, software is not as disciplined as something like civil engineering. And for most things, it doesn’t need to be. For others, their teams operate much more slowly and with more testing and QA - think of a basic web app developer versus someone writing software for Boeing aircraft. The jobs are completely different. For most web app developers, screwing up doesn’t endanger anyone’s life.
It sounds like what you are talking about is already existing functionality, not the proposed design.
If anyone interested in the book, its webpage is moved.

New MITPress web page is: https://mitpress.mit.edu/books/engineering-safer-world

Since the book is open access, the direct link to the book (again from MITPress webpage) is https://www.dropbox.com/s/dwl3782mc6fcjih/8179.pdf?dl=1
practicing how to land an airplane without power is part of a basic private pilots license.
That assumes that technological progress is static, which it patently is not. We are now able to make more out of the limited resources we have.
Have you ever been to a place where people don’t work all the time? They spend time with their family and relax.
Who has it better than the Italians? Maybe Greeks. Or the obscenely rich :)
How does the measles vaccine protect against other infectious diseases?
Clickbait scores well in A/B testing, so I'd expect an article about A/B testing to have a clickbait title.
> unless they are on the skeptic side.

...Consider that the orchestra post that triggered these last couple replies is the skeptic side.

> Since you can't go from aggregate to individual with humans, what is the value of defending potential means of doing so?

I'm not sure this is going to follow, since I'm not sure this more-general question is still based on the orchestra study, but if so: That's not the point of focusing on stuff like it. The point is specifically to debunk claims of institutionalized sexism/etc that get taken at face value.
Why does this matter? Screen readers or something else?
Why don't they just ditch imperial measurements altogether?

Also, that description sounds like tracing a bug through a few layers of software where there wasn't proper error handling along the way, just trusting the data being passed around.
> ... software, ... unlike hardware, ...

Everything is software now. So much firmware (which is software), and so much hardware that cannot run without software. Your refrigerator, your dishwasher, your car, airliners -- the trend is for everything to be software now.
Casual users are now trained to use Chrome. Because they browse on mobile more than on desktop, and Chrome is "The Internet" icon on their phones.

Techies and power users were never going to give Edge a second glance, because they launched without plugin support (i.e. no way to block ads).
The demonstration of this technique by the VPRI team was very impressive. http://www.vpri.org/pdf/tr2012001_steps.pdf Shame that team seems to have gone quiet (not dead) since then.

Here’s a video that covers the concepts in a more entertaining format. https://youtube.com/watch?v=ubaX1Smg6pY
I’m from the Czech Republic and the tempo here is about the same as in Germany. When we have recently been to Taiwan, I felt like an utter slacker compared to the work/life balance there. It’s really an eye-opening experience, knowing that there are much more extreme approaches in both ways that are considered normal.
"If every investor would make it a non-negotiable term that the companies they invest in must make diversity a priority, the results would be huge. It might not be easy to do, but it can be done."

That's pretty brutal. Don't investors have enough power in the relationship that they need to start dictating stuff like this and further filtering down who they will give money to?

"This is what I tell every woman founder I know who is in a relationship or married and who wants to have children: just do it and do it now."

She is very wealthy and so is her husband (Fred Wilson). I think it's a bit tone deaf for her to just give such stark life advice as if it's that easy for 99% of the population.
I mean we can kind of make software, but it always has bugs and even the biggest companies who have (supposedly) the best developers consistently make products that don’t work very well at all. Software qualiry looks really bad compared to, say, bridges or cars or airplanes.
It is like buying a coach built, hand made automobile rather than a mass produced German sportscar. The former uses some 'crate' engine, probably from the German sportscar but it has notional appeal for people that buy such things. If you do racing on the track and have to fix the thing every weekend then the off-the-shelf mass produced car won't cut it. For most people though the mass produced car with the up to date infotainment is what you want.

A 'coach built' tower PC is fine, however, have you seen how the independent manufacturers such as System 76 compare in laptop land? The Dells and the Huawei PCs have bezels around the screen that you have to squint to see, the System 76 type of laptops have bezels wider than I can remember them being in 1993. Then there is the general girth of the things, it is like you need a padded wrist support to reach the keyboard.

With autos there are people with rose tinted eyewear products that can remember the good old days when you could fix everything yourself with just a Haynes manual and a set of spanners. They moan about the modern cars that might as well have the bonnet welded shut. I am a bit like this with PCs but when it comes to actually putting money towards a PC I prefer the new and shiny rather than the 'coach built'. Sure I want to run linux but I would gladly risk my chances with those 'Windows only' machines from the likes of Lenovo, Huawei, Dell and HP rather than go with something designed for Linux.
Yes, https://youtu.be/jTm4fjx_eZ0?t=532 this is done with React Native. I don't think nothing prevents you from rendering the camera UI preview component with an opacity of 0.0

I guess the main problem that no smartphone manufacturer wants to address is: People who take photos without permission to other people. It would be reasonable to enforce a law on all manufactures to add visible LED when the phone camera is being used, in my opinion at least.
Death & Co's second book, "Cocktail Codex" [0], has a somewhat similar approach. The thrust of the book is that there are six root cocktails, and everything else is just a variation on them.

That book, and Death & Co's first book, "Modern Classic Cocktails" [1], are good reads for the person who is a fan of quality cocktails and wants to make something at home that's really good, and frequently better than what you get when you're dining out.

You will likely need to invest in some booze and stuff to be able to fully enjoy them, but just pick a drink a week, buy what you need, and pretty soon you'll have a collection that will allow you to make most of the things in the books.

[0] https://www.amazon.com/Cocktail-Codex-Fundamentals-Formulas-...

[1] https://www.amazon.com/Death-Co-Modern-Classic-Cocktails/dp/...
Google “helicopter autorotation” and have your pick.

Here’s one with an outside view, which I think is easier to grasp for non-pilots: https://youtu.be/twGid07JR9s

Basically, the helicopter “falls” down and slightly forward, driving the main rotor disc (potential energy turning into disc rotational energy), then the pilot flares the helo, slowing the forward speed and taking energy from the rotor disc to slow the vertical descent, finally resulting in the aircraft settling to the Earth at a slow speed. Just like gliding an airplane, it’s a one-shot kind of a thing (except in training where you generally keep the engine running and available).

Note that the rotor disc is connected to the engine via a one-way clutch, so the engine can drive the rotor but not vice-versa. Otherwise, a seized engine would result in a rotor disc stoppage (and an uncontrolled descent).
Or spacecraft lost: https://en.m.wikipedia.org/wiki/Mars_Climate_Orbiter
Dishonesty only pays off in the short term. It basically requires you to constantly be on the move and into new social circles to avoid your reputation. Wherever you are, whether you're honest ot dishonest, your reputation eventually catches up with you. Which one do you want catching up with you?

Where I see people saying, "honesty doesn't pay off," what they are usually talking about is being a doormat. You can be an honest, nice person without letting people exploit you. In fact, it is more honest, to tell people "no, I can't do that" than to constantly bend over backwards to get people's approval.
Bangladesh plane 'hijacker' shot dead by special forces
related: Paula Gearon on RDF and Naga on the Cognicast

http://blog.cognitect.com/cognicast-transcripts/114
If we are talking about modern people only working 2 days a week and still being as productive as people were in the past while working a whole week, then you have to see that 3.5 times the population increases the number of people able to do work. So either the work is divided among more people and people work even less and are able to live, or the bosses keep all the cash and make people work a full week and give them a marginal percent of what they brought in and everyone is worse off.
I have tried recruiting many of my close friends from FAANG companies to my well funded startup.

It starts with them talking about feeling miserable in their jobs and that they badly want to quit.

I then ask them to try something new, join my (or another) startup (or another company). Then they get paralyzed by the pros/cons of various options, (salary, stock, commute, role, title etc. etc.) they end up not making any changes at all and continue feeling dissatisfied.

I have come to believe that dwelling on these pros/cons doesn’t help anyone and just causes analysis/paralysis related misery that is completely unnecessary.

It is better to pick one thing and then focus 100% on making the most of it. After a while, if you notice it has stopped giving you joy/learning/growth, make a switch, try something different and again focus on making the most of that.

Being clear in your head about what you want to do, why you want to do it and aligning your actions/efforts 100% with that clarity is the most valuable thing there is to have in life. The rest is noise.
This is far more compelling as an argument against open plans than against table tennis.

Taking a break from a problem can be really valuable. Personally, I skew more "take a walk" than "table tennis", but having some indoor options for people who prefer those (or rainy days...) doesn't seem such a bad thing.
Among the many different things required of the GDPR, CCPA and US state-level data privacy regulations are:

1. Data Breach disclosures
2. Reporting/Public statements if the vulnerability or path that caused the breach has been fixed.

Note, this might seem a little weird (like "of course we've fixed the breach!") but often data breaches aren't detected for _months_ after they occur. There's plenty of companies who didn't know they were breached until they were on HaveIBeenPwned.

It's not NTSB level thoroughness, but I think it's a healthy start in that direction.
There's case for having a "convenience" or "easy mode" wrapper where the amount of configuration is lower, hence the underlying dependency is more straightforward to reuse.

For example, I would point to 3D graphics APIs as a reasonable case for this. All the ones in use today assume a lot of low-level detail about buffers and pointers and strides and attribute flags, which makes building up test cases challenging: you have to consider dozens to hundreds of options, and setting one wrongly will result in no image or a crash.

So, instead, many folks turn to copy-paste of known working examples, give them a minimal amount of additional configuration, and extend that into the frontend that they habitually use, rather than directly accessing the API in question. The full power is still there - it's not really abstracted - but the workflow has been pushed towards the average case.
Are we on the road to civilisation collapse?
Care to share that spreadsheet? :)
FWIW, that’s also why use of IO Lists are strongly encouraged rather than string manipulation. It’s also why HTML with Phoenix is so fast.

https://www.bignerdranch.com/blog/elixir-and-io-lists-part-2...
Can you give an example of a truly global variable? I do try to avoid those. If we’re talking about global parameters, I usually put those in all-caps near the beginning of whatever module has to use them, and have them default to values that live in a top-level text file that the user can edit between invocations. But for global(ish) variables I do use classes, so other parts of the code can instantiate objects that are responsible for their values and call methods on those objects rather than mutate global state arbitrarily. I hope I’m not writing spaghetti code by doing this. The objects that manage these variables definitely never pass them to other objects (which in my mind would defeat the purpose). For example, if I need to use an external RESTful API, then things like token expiration are unavoidable state that must be dealt with, but I’ll write a paper-thin wrapper around a Requests session that shields consumers of the API from that sort of bookkeeping. If Python had private members I’d use them, but I at least use the “_” prefix to signal to clients that if they’re accessing the member directly they should stop and think about what they’re trying to accomplish.

It sounds like maybe you’re talking about what I’ve heard referred to as “cross-cutting concerns” that happen to be stateful. I haven’t developed anything large or complex enough to run into that, but I can imagine (in a fuzzy sort of way) code that contorts itself to avoid globals when a far simpler solution would be, “Use this small number of globals, but be careful.”

I could be way off here. I’m eager to hear your response.
I'd prefer to be able to sign up for things without giving out any contact info until a service proves useful enough to deserve it. Also, what happens when your email account gets closed unexpectedly? You'd have to give multiple forms of contact to avoid problems. Fine for stuff like banks, but not for cool-new-service-of-the-day.
Is there an indicator on any other phone? Certainly none on my Samsung.
Use IO List rather than strings. Same result, but much much faster.

https://www.bignerdranch.com/blog/elixir-and-io-lists-part-2...
Idk what it is but the NYU ITP program just cranks out some great technology thinkers. And lots of them are women.
All of your suggestions are excellent alternatives to unfulfilling or unnecessary work. (EDIT: Except the consumerism part, but travel 100% solid suggestion)
I know this will be seen as a troll comment and downvoted, but, who doesn't China oppress?
The software industry has been a thing for over 60 years now, with the first commercial software company being founded in 1955 (https://en.wikipedia.org/wiki/Software_industry#History).

The first commercial aviation company was formed in 1909 (https://en.wikipedia.org/wiki/Airline#History), the FAA was founded in 1958 and the NTSB in 1967....

At some point the "we're in our infancy" stage has to end.
I feel stupid but I still don't completely understand why this oppression is necessary. Do they need to remove the villages for BRI to come to fruition?
It make perfect sense for MacBook and MacBook Air, but neglecting MBP, Mac mini, iMac, iMac Pro, and Mac Pro. Creating a Platform which support ARM in the low end and x86 in the high end is far more expensive than whatever BOM cost that is saved from using their own designed SoC. That is unless Apple goes back to Universal Binary.
How to Prepare Garden Egg Stew
When a company tells me 2-day delivery is guaranteed or my money back, I expect to get my money back when the delivery takes longer than 2 days. I don't expect to have to return the item. What's the point of a guarantee if I'd be in the exact same situation without it?
Because pilots are humans, and humans make these types of human-mistakes generally. If your safety protocol relies on humans being perfect, you better resign yourself to a decent number of crashes. Better to build a system where openness around unintentional mistakes is encouraged, and then design that system to be redundant even in the face of human error.