skysight-inc/HackerNews huggingface dataset:
> I recall studies that women are less likely to ask for raises or are worse at haggling.

The issue I see is that a lot of these issues are just about being in "a minority group". But a lot of complaints are levelled against the "male gender". This is sexist. Everything else is not.

Sexism has to be when people are treated differently solely because of their sex. In the tech world and corporate world, there is often a large imbalance between male and female, so that the treatment of a minority group appears sexist, because females are usually the minority.

The best test is to reverse the groupings and apply the same test.

When you think about it like this, it becomes less about "men" being somehow inherently bad which is a gross generalisation, and more about "humans are terrible people sometimes". But the issue with the latter statement is its not easy where to throw the blame.
Why a good product/market fit will get your product flying off the shelves
Maybe I'm misunderstanding something but it doesn't seem like someone can be wrong about how they feel about something.
You have to draw a line somewhere, though. Every engineering decision has a cost, whether time/money, opportunity cost, or design tradeoffs, so it's not practical to cater to every single user you have.
> someone in law enforcement tasked with retrieving message logs for investigations.

Right, but do they retrieve them from iCloud? Without Apple's assistance, and without knowing the user's password?

> I was pretty skeptical but I've yet found any proof or documentation from Apple's support docs disproving this.

Well, here's the brief overview: https://support.apple.com/en-us/HT202303

and here's the iOS security whitepaper: https://www.apple.com/business/docs/iOS_Security_Guide.pdf

Which includes a section about iCloud security, including the following section:

iCloud secures the content by encrypting it when sent
over the Internet, storing it in an encrypted format,
and using secure tokens for authentication.

I am no security expert, but I am pretty sure FBI wouldn't have a huge fight with Apple if they had any way to get to the data directly (and once they figured out they could use a vuln in the old iOS to break into the device, they did indeed drop the fight).

> FBI/Apple had the ability to get historic message history from the iCloud backup

Right, because they reset the shooter's Apple ID password. Not because the backup was in plaintext.

> As for your scenario -- doesn't that explicitly confirm that the messages are not encrypted safely at rest? You can restore to an entirely new device, using the same backup, and retrieve the messages.

How does that follow? You still need to supply your password to decrypt the backup before you can restore it. From the same security whitepaper:

When files are created in Data Protection classes that aren’t accessible
when the device is locked, their per-file keys are encrypted using the
class keys from the iCloud Backup keybag. Files are backed up to iCloud
in their original, encrypted state. Files in Data Protection class
No Protection are encrypted during transport.

The iCloud Backup keybag contains asymmetric (Curve25519) keys for each
Data Protection class, which are used to encrypt the per-file keys. For
more information about the contents of the backup keybag and the iCloud
Backup keybag, see “Keychain Data Protection” in the Encryption and Data
Protection section.

The backup set is stored in the user’s iCloud account and consists of a
copy of the user’s files, and the iCloud Backup keybag. The iCloud Backup
keybag is protected by a random key, which is also stored with the backup
set. (The user’s iCloud password isn’t utilized for encryption so that
changing the iCloud password won’t invalidate existing backups.)

While the user’s Keychain database is backed up to iCloud, it remains
protected by a UID-tangled key. This allows the Keychain to be restored
only to the same device from which it originated, and it means no one
else, including Apple, can read the user’s Keychain items.

On restore, the backed-up files, iCloud Backup keybag, and the key for
the keybag are retrieved from the user’s iCloud account. The iCloud Backup
keybag is decrypted using its key, then the per-file keys in the keybag
are used to decrypt the files in the backup set, which are written as new
files to the file system, thus re-encrypting them as per their
Data Protection class.
Would an actual detonation happen at that height? If so, how does it actually kill other than radiation?
You didn't. I don't think you did. It was just a reverse moving goalposts argument to suggest that both propositions were wrong.

But "if men are 3x as likely to interrupt women" is literally an example of sexism... the likelihood of interrupting a woman over interrupting a man.

Sexism IS a biological tendency. There is no rational basis for it when scientists are contributing to something as esoteric as string theory. This story overwhelmingly demonstrates how absurd sexism can get.

In any case it is perfectly acceptable to shame someone when they are being rude and excluding someone one from contributing. Especially when that someone is an expert.

The reason why I think she did not take any affront is because she already understands the subject matter. She's motivated not only in understanding herself, but in determining and helping others to comprehend. She can't actually engage in a proper discussion until she realizes that her counterpart also understands the material. When things get complicated, you have to continually establish a common basis for discussion which requires fostering patience.
I mean sure, theoretically sounds good, in practice you would not want to give up the myriad QOS instruments that are already in place. They make your internet usage feel faster with very little downside.

Absolutely, the Net Neutrality rules need to be in place, but your parent commentor is right when he says it's not going to be a trivial thing to define.
I worry about my kids' ability to earn a decent living.
13 AL counties saw 85% drop in SNAP participation after work reqs. restarted
Rust at TCell.io: Trusting Agents with Rust
> Nothing is stopping you from having them both installed

Sure, but it stops your site from working cross-browser.
This is the cycle of every "premature optimization" discussion, ever. Someone discounts optimization, but when countered with optimizations states that they aren't actually optimizations.

Your root post states "In fact, most code doesn't need to be optimized at all". That is de facto meaningless if we go under the assumption that optimizing itself -- ergo implementing optimally -- doesn't count as optimizing.
for (int i = 0; i < 10_000_000; i++)
{
s_result = s.Min;
}

Shouldn't your compiler completely fold this? There are no side effects, it's single-threaded. This should take microseconds, not 86 milliseconds.
There's actually a third dip: Comcast can tell the customer that for an extra fee they can get faster Netflix.

That is, even though the customer is already paying for internet access, Comcast can throttle Netflix traffic (even making it unusably slow), then offer to the customer to remove the throttling ("get turbo Netflix speeds!") for an additional fee.
That's basically what ThreatGRID did
Sets a good precedent doesn't it?

I hate what this PC culture has become. You have to watch yourself so carefully or you will get publicly shamed like this. And if someone over reacts there is no consequence. Its a race to the bottom.
"Behaved Like Ants". You mean walked everywhere? traveled at speeds that make collisions irrelevant? Without regard for trespassing? And be so immune to terrain barriers as to be able walk upside down?

Ants really just have more choices for paths than they need.
It's coming to both macOS and iOS in Safari 11 and iOS 11.
Lattice: A Sanitary Windows Manager for Rust
> human-hand-sized phones

My Chinese girlfriend disputes this. Even the iPhone SE is a bit big for her, and it's just there to consume left-over parts rather than to be a living branch of their design space. No touch-screen phone maker is really serving the Asian market at this point, as far as "idiomatic" one-handed usage goes; they're seemingly expecting everyone with small hands to just treat their phones like phablets, juggling them around in both hands every time they want to tap anything.
It's Alex Honnold I'm not shocked.
Update: I figured out how to do this and posted my findings here: http://jpgtoheif.com/
What do you mean exactly by that?
You want to replace the contribution side (camera to server) by WebRTC or delivery side (server to screen)
or both?

Contribution: there are platforms who already uses WebRTC instead of rtmp to stream the live camera feed. You can use tokbox's apis for example.

Delivery: This is where it gets more tricky, the nice thing about http based streaming like HLS and DASH is that it's cacheable just like any other file served over http - making it extremely scalable and that's how most CDNs operate today.
Changing that part into WebRTC has it's benefits like low latency but has a huge degradation in scaling complexity because of the connection state oriented nature of WebRTC, there are companies trying to build that as well e.g: Red5
>Ah, yes, Trump's crazy theory that global warming was invented by the Chinese to cripple the US economy.

I'd really rather that you didn't put words in my mouth. And the actual risk and necessary responses to climate change are completely orthogonal to the point I was making.

Here's a more critical analysis of China's supposed "green leap forward": https://www.wsj.com/articles/a-green-leap-forward-in-china-w...
Electric vehicles reached 2M cars in 2016
The first 5 inductees into the Darwin Awards?
It's strange to call Albert Einstein a "German citizen" in _1944_, since by 1943 all German Jews had been murdered or exiled.

https://en.wikipedia.org/wiki/Albert_Einstein

> In 1901, after being stateless for more than five years, Einstein acquired Swiss citizenship, which he kept for the rest of his life.

> He settled in the United States, becoming an American citizen in 1940
May come down mostly to Java being able to use 32-bit references on a 64-bit JVM in certain cases. Many of those programs are very heavy on references. C# can gain a bit in some cases due to value types, but it doesn't always help enough.
Is this legal? If so, I would love to explore!
WebRTC is actually quite complicated to implement and it took a large effort by a big chunk of the WebKit team, even though we had a lot of code that we could reuse. People have a lot of theories about Safari deliberately omitting one feature or another, but the truth is there's only so much we can do at once.

ETA: If you look at the page counts of all the required specs (ECMAScript APIs, WebRTC protocol specs, underlying codec and protocol specs like Opus and RTC) it adds up to multiple thousands of pages. By comparison, the whole HTML5 spec (current WHATWG version) is 855 pages.
There was a nice video on F# 101 on MSDN recently:

https://channel9.msdn.com/Shows/On-NET/A-tour-of-F-with-Phil...

There are two passages that I found amusing.

First the guest mentions the merits of F#'s deep implicit typing, where the use of a function at the top may determine the typing of other nested functions. And as one would expect with this level of things happening implicitly, it is very easy to get lost in what is going on, which is exactly what happened to the guest at minute 27, where he couldn't figure out why the F# compiler wasn't implying the correct type.

Later on the guest mentioned that for all their API, they actually create a signature file (i.e. a header file) where you have to declare every function signature separately from the implementation. The host diplomatically mentions that perhaps this might maybe be a little bit cumbersome to maintain. The answer is that it's not a problem, as the program simply doesn't compile if you have a mismatch.... Hum.

I like certain aspects of it, not using too many special characters (kind of python/vb style), the immutability, etc. But I can't say I am sold and ready to switch though. And many of what are presented as key features are just not the kind of things I have any use for, like declaring lists of consecutive numbers (can't remember the last time I needed one) or F# type providers (I rarely have to deal with unexpected file data formats).
If you join a startup immediately following a Series A and you only get 0.01%, you almost certainly got screwed. We were fairly stingy with equity, and an engineer joining then would have gotten around 0.5%, 50x what you're basing your math on. And over a 4 year vesting period, not a 6 year one.

$2mm ($40k x 50) for your 4 years of work is substantially less bad. And employees who stayed with us tended to get new equity grants over time as well.

So yeah, don't take a startup job for tiny amounts of equity. You should get significant equity for joining that early with that much risk.
Since this would probably be more like it is inferring the signal by correlating movies that have similar elements you would need an dataset of 8k signals / dynamic ranges / stereo projections and then you can attempt to perform the up sampling. You were right in your last statement.
Can you share a link please?
If you take a look as these issues, it's clear that they're happy to make the source code very different, i.e. hard/impossible for changes to be automatically ported across.

Just look at how much .NET Framework (Desktop) code they removed from CoreCLR earlier this year!

- https://github.com/dotnet/coreclr/issues/8857
- https://github.com/dotnet/coreclr/issues/8763
- https://github.com/dotnet/coreclr/issues/4651
- https://github.com/dotnet/coreclr/pull/9058
If you have the mindspace to be sorry, you have the mindspace to not do it.

And, since you clearly didn't actually read the article: he never says a word about his own technical preferences except "don't pick ones that don't fit your scale and scope".
> So what if you lose? You're voting to express your opinion, not to win.

It sounds like you don't actually have much at stake here. If you're poor, or queer, or Muslim, and you're choosing between a high-minded protest vote vs. keeping out the guy who will spend the next four years trying to destroy your family's safety, you sure as hell are voting to win.
I think "fine" is being generous.

When it worked it was... not great, due to UI issues, but it at least worked.

Trouble is it seemed to not consistently work. I worked at a flash game developer at the time (Zynga) and it would not always load our games even if it had done so previously - the difference was sometimes just refreshing a page.
Here's the announcement on the WebKit blog: https://webkit.org/blog/7726/announcing-webrtc-and-media-cap...
I doubt you'll see gaming pick up WebRTC for many of the reasons that Glenn build netcode.io[1]. It's overly complex and doesn't guarantee UDP which is a non-starter for most games.

[1] http://new.gafferongames.com/post/why_cant_i_send_udp_packet... / https://github.com/networkprotocol/netcode.io
Radiolab had a great episode about nuclear weapons in the US.

At the ~51:26 mark of the episode http://www.wnyc.org/radio/#/747788 there's a great description of what the explosion of a hydrogen bomb was like.
If you're serious, get help. Get it from a counselor - it doesn't have to be a full psychologist. They should know if you need more than they can offer, and can refer you to someone who's a better fit.
Vaguely related story: I inherited a system which generates SSCCs to identify each box being shipped from a warehouse. These are supposed to be globally unique, and are generated from a company's GS1 number (the same used for UPCs) plus another number which the company is supposed to make sure is unique. This particular system generated them on the client-side, based on the current timestamp in microseconds, with a random pause to prevent two computers from generating identical runs if they both printed labels at the same time. In a fairly small warehouse, this generated collisions about every six months or so. I instead changed the program to use an (already existing!) auto-increment column on the shared database, thus precluding any possibility of collision and making the program a lot faster since it was no longer delaying for a quarter-second per label (on shipments of 200+ boxes).
Only one thing I care about: for Gods sake, remember my language preference in a cookie. No, I don't want to read incomplete docs in German. My English reading capabilities are just fine. And I certainly don't want to change the language every day when I revisit. Thanks
Top 8 Conversion Optimization Mistakes Website Owners Make
NAT is also expensive to operate at the scale and reliability that large network operators need. If stateful NAT middleboxes go down, everything goes down -- it's a point of failure that's hard to route around!

Also there's the issue that you'll end up having multiple devices with the same RFC1918 addresses, which is an immense pain in the arse to deal with.
Amazon’s product pages appear to be down for some users in rare outage
Does NoScript have use cases other than blocking JS?
SEEKING WORK | Vancouver, BC - Remote OK
I'm a full-stack developer specializing in Node, Rails, React and Vue.js. I have 10 years of experience with everything from dev ops to designing mockups in sketch/photoshop.
I'm responsive, good at communicating, and won't hesitate to give you my input on ways to save money or build a better product.
Website: http://robsonlabs.com Email: chris@robsonlabs.com
Please comment civilly and substantively on HN or not at all, like we've already asked.

https://news.ycombinator.com/newsguidelines.html
How's this for actionable polling?

"Do you support Congress passing a law mandating you to pay for other people's preexisting conditions?"
Hey! Those all have indexes now. :)
I've encountered this sort of thing too many times here in the last few years. A set of Python scripts to ETL a few hundred MB of data once daily is suddenly desperately in need of replacement with a real-time, fault-tolerant MQ backed server (I've seen more than one of these, from custom ZMQ proposals to Kafka). A set of two or three scripts run on a compute server that are kicked off by cron and that do some work in batch on a modest set of data (few hundred GB) suddenly must be replaced with an asynchronous task management service capable of managing a huge set of processes with complicated dependencies (Jenkins, Luigi). A bit of data one team produces (once daily) has another team asking for it: instead of exporting the data from the DB directly or standing up an endpoint on, say, a Flask server there's a drive to slap a Spring microservice architecture in place. And so on. It's really a sight to behold, the rationalizations people go through who, in other contexts, laugh at the inferior logical reasoning abilities of non-CS folks.
Generic Class Name Signals Low Cohesion
> Would an actual detonation happen at that height?

Yes, quite likely.

> If so, how does it actually kill other than radiation?

Remember that the purpose of this was to assure the public about safety of using nuclear weapons to intercept enemy nuclear attacks (specifically, I believe, incoming bomber groups.)
The amusement to me is that I understand and agree with criticism in the abstract. Even criticism in the concrete for a lot of these.

What I don't get, is criticism in the abstract, while building something that is basically the same. And yes, I realize there are a ton of examples of punchlines on this.
> you must use some other way to get the correct time

When the devices phone home to our IP (which is whitelisted in all their firewalls) I compare to the server time & set the device to the server's time if it is off by more than 5 minutes. Our server in turn uses NTP (which is not whitelisted on the devices networks). The devices will be still be off by 30 seconds or so if there is a network delay. On one hand we could have just told them to whitelist NTP, on the other hand we tried that & you get one department who blames another department, or worse they just don't return our calls. Plus we originally told them they only needed to whitelist one IP.

> you essentially had to re-implement NTP

No, I called "date -s". I didn't re-implement NTP. My solution does not handle many of the things NTP handles. It does not attempt to deal with any of the things NTP handles like compensating for network delay. If I had originally written this, I would have just used NTP but proxied it through our domain. Instead I was called in when things were "on fire" & had to come up with a quick fix.

> Your solution was the more engineered one

That's your opinion. My solution took 15 minutes while he spent months setting up Puppet. His solution resulted in devices being off by multiple days, whereas my solution has proven to keep devices accurate to within +/- 5 minutes.

> he used the standard tool for syncing dates.

What "standard" says I need to use NTP? Surely the "date" command can be considered standard as well.

> don't think it's a good example of the errors described in the article.

Its exactly what's described in the article. Our problem was to do a job at a certain time. No one cared if it happened at 4:21 instead of 4:20. Big companies like Google need more accurate time & control their network so ntpd is a good fit for them. I don't need as accurate of a time & don't control my network, so ntpd was not a good fit. So just because Google does it doesn't mean you/I should. Because sometimes you/I are solving a different problem than Google had to solve.
but i have found driver development docs appealing. also its good if u allow to download offline version of the docs.
I have heard people laugh at the risk of UUID collisions and thought we were safe but heard two years ago that a consulting company I worked with had seen real issues with UUID collisions on a production system.
If I'm mistaken, then just point out why. I'd rather know.

It might be worth considering why it might have been suggested, and what local virtualization offers that AWS or DigitalOcean might not.

What does local virtualization offer that AWS or DO don't?

For my own part, I've engineered services that offer precisely the featureset you've described. We found compelling reasons to not do so on AWS or similar. While your conclusions may obviously differ substantially, it may be wise to arrive at them with full knowledge of why others made their decisions.

Such as?

I'm not doubting you, so please don't take it as such. On the other hand, if you don't have time to describe your findings then no worries. I'll likely rediscover the wisdom independently.
Docker (YC S10) Is Hiring a Data Engineer
Group theoretical methods in machine learning (2008) [pdf]
But all the things you mentioned could easily happen to a non-Black. I've read tons of Medium posts about this stuff, and everything I read can equally apply to non-Blacks, and as a white I can relate to a lot of what is said. But its so sad that they blame it all on race - something that is 100% unchangeable. Its like as hard as you try - you will always fail. And if you succeed, you were lucky.

It is the most pessimistic and depressing narrative that is forced onto every minority these days.

And at some point its probably a vicious cycle - in that employers become afraid of minorities because they feel that everything will be construed as discrimination. And the minorities have huge power because they can easily play the discrimination card.

Do you see any merit in this?
What utter nonsense. The moderator was a tool who did this to every panel member. Why are you lot upvoting this toxic feminist propaganda? And why are you deleting any comment that is critical of this garbage?