skysight-inc/HackerNews huggingface dataset:
Do you know about the book that retells LoTR from the eyes of an Orc soldier? ( https://en.wikipedia.org/wiki/The_Last_Ringbearer )
I don't recall anyone claiming academic achievement is the ultimate evaluation of a person. However it tends to coincide with qualities that societies try to encourage in youth. Hence the interest in improving it.
After a suitable time-out. Hm. That makes me wonder if you couldn't use a scheme such as fragment-fragment-dropped-fragment repeatedly to eat up router or IP stack resources.
And please no one forget that "Department of Defense" used to be called "Department of War".

A funny change given how most of the USA's fighting happens away from its soil.
Does it? I was not aware of that. I know that my state, Pennsylvania, does no such collection -- or at least it did not a decade ago when my children were being born.
Sad to hear this- I've been a paying Rdio customer for a few years now and have been thrilled with the service overall.

Given the alternatives, I'll likely attempt purchasing albums from Amazon, or another DRM-free alternative.
This is probably going to get super downvoted, possibly flagged, but what evidence does anyone have that they could not have stopped it?

I think it's PLAUSIBLE that the intelligence community knew and identified this attack ahead of time, and chose to ignore it.

I'm not saying that's what happened, but it wouldn't surprise me (let's be clear here: I'm not saying they caused it, I'm saying they knew and chose to do nothing).

That move 'The Imitation Game' raised a good point: If you have the ability to read 100% of your enemies comms...what's the best approach for defeating them?

The second you stop 100% of every attack you know about, the jig would be up, they'd know that their comms had been compromised, they'd switch to a different technology, and you'd be on the defensive (instead of offensive).

It's not like we'd even know how many they stopped, I'm sure that material is so classified not even analysts have access to it, let alone would it be open to FOIA requests.

Anyway, just a thought.
I wrote a small Python utility recently that provides a minimal interface for brightness and temperature: https://github.com/nicholasbishop/xrandr-slightly-fewer-tear...

It doesn't do anything fancy with geolocation, I tend to just tweak the sliders every now and then depending on what my eyes tell me :)
That's true, it's a bad idea to assume an MTU of 1500. Although there is no minimum MTU in IPv4, IPv6 specifies a minimum of 1280 bytes. So if you send your UDP packets over IPv6, you are guaranteed room for 1232 bytes of payload.
Each individual packet has separate reassembly and delivery. Losing a fraction of packet 1 won't stop packets 2 and 3.

No handshaking, no blocking, no resending, no throttling.

It's the same as a small UDP packet in every way except for a higher chance of packet loss.
Block by default and whitelist the exceptions.
I listen to it on and off all day at work most days...
I always recommended ssh until trying to use gitlab for a class I teach to nonprogrammers... and the extra complication over https was immense. Lots of github's users have never used SSH before and those that are comfortable with it probably aren't going to pay attention to github's recommendation anyway.
Verify Apple ID Email Scam – MailShark
Thank you! It was better than my second choice which was "Bird of Pair-a-Dice"
Upon further consideration, I've deleted the bulk of this comment.

Rough summary of what I had here: I'm an engineer on GCE (in particular I built our current virtio-net device and a small fraction of the other fiddly bits that sit behind that) -- some details in the bug jumped out at me and I thought there might be a quick fix, but I hadn't processed all of the details and posted a bit prematurely. After further review my original post was essentially content free other than 'IP fragmentation works correctly between internal IPs', which is not germane to the actual customer-reported issue.
Need people to classify paintings by idiosyncratic style?

This seems like a rather approachable problem for Google Brain and friends.

Heck, since the painters are all dead, you can solve most of the problem by just saving a copy of all the known authorships, and classify the rest.
I would tend to agree with you, though my tune might be different if I were an investment advisor!
Ok, we changed the title to match your description.
> I would be more worried now about the same dynamic existing in every other startup that takes off. When a startup is on a break-out trajectory, it has its pick of applicants from a wide number of elite institutions. Most of them will never have experienced powerlessness or marginalization, because that's what it takes to get into a hot startup. And so they generally won't be able to empathize with what it's like to have arbitrary fact X in your background taken and used against you in devastating ways, even if they do genuinely sympathize.

That's not "what it takes to get into a hot startup"; it's a self-selecting property that people reinforce, consciously or otherwise. You can and should make a conscious effort to counter that bias, and leaving aside all the other reasons you might want to do so, you'll counter the monoculture that can lead to "let's build things people like us want" (which fails if it becomes "and almost nobody else does").
> UDP reassembling fragments looks a whole lot like TCP

There is only a tiny bit of similarity in that they are both dealing with reassembling a higher layer protocol payload from fragments split up over IP.

Let's count the ways they are different:

1. UDP does provide ordering guarantees within a UDP packet. It provides no ordering guarantees between UDP packets. Consequently, the protocol never has to worry about ordering more than 2^16 bytes of IP data (that makes the sorting algo really simple and efficient).

2. UDP doesn't have to deal with complex stalls or partial delivery of data. Either it has all the IP packets for a given UDP packet (in which case, it immediately delivers the UDP packet), or it doesn't (in which case it doesn't deliver it). If there is a UDP packet is missing a fragment, but a subsequent UDP packet is fully assembled, that one gets delivered.

3. There is no retransmission. UDP doesn't retransmit. It doesn't even guarantee deduplication. It is entirely possible that fragmented packets going different routes can end up creating an echo of multiple copies of a UDP packet being transmitted to the recipient.

The above makes UDP far simpler, and the contract application layers operate under very, very different. If you look at your typical TCP stack's logic for reassembling fragments, you'll find it far, far more complex than for UDP.
Minecraft runs on this. Minecraft players have been updating the in-jar version of LWJGL with the latest upstream libraries for years.
The Silicon Valley Suicides
> The existence of people like Jessica is not just something the mainstream media needs to learn to acknowledge, but something feminists need to learn to acknowledge as well. There are successful women who don't like to fight. Which means if the public conversation about women consists of fighting, their voices will be silenced.

And therein lies the problem. Professional feminists are extremely vocal radicals that do not represent the majority of women. Their statistics and talking points tend to be universally unsound and inflammatory, and they are at this point more accurately described as a racist and sexist hate group.

So the question is, why are they deemed the authority on so many issues in the mainstream media? Why does PG even acknowledge their nonsensical demands, or try to engage with them to defend Jessica?

Anyone who has lived a day on this planet understands that empirical reality is immutable, and ideologies cannot alter them. So when feminists for example, state matter-of-factly that "biology is a social construct", why are they allowed to continue speaking nonsense? Meanwhile, brilliant academics who debunk feminist propaganda like Helena Cronin [1] are nowhere to be found in the media.

Perhaps women like Jessica Livingston and Helena Cronin need to take an active stance against radical feminists, and not dignify their accusations with a response other than: "please educate yourself before attempting to open a dialogue regarding these issues."

AKA: Do not feed the trolls.

1. https://edge.org/conversation/helena_cronin-getting-human-na...
Well, I know that that won’t work – back when I was still young, my parents did that, and I – then also 14 – used aircrack-ng to sniff for my dad’s laptops MAC address and use that.

I’m sure my little sister doesn’t know how that works, but I’d bet she’d find a friend or friend of a friend who does.

Well, for now it seems to work again. I was just trying to test Tor, when I noticed that I hadn’t started Tor and I was watching YouTube actually over my VPN.
Learning to Love Bayesian Statistics
Agreed. We're extremely happy with Gusto.

We tried Zenefits first and had a similar experience to yours. It turned out they couldn't help us get health insurance based on the number and locations of our employees. We went over the details in the first call (and subsequent emails), but it was probably 2 weeks and a handful of communications more before they said they couldn't do it.

Their payroll sync (we used Paychex at the time) seemed pretty buggy and confusing too. Support was not helpful.

Gusto's product and support have been amazing. Their phone support team has helped with some hairy issues for us.

(I have no other connection to either company).
Because radicalized youths that are brainwashed enough that they are willing to blow themselves up are fewer in numbers than radicalized youths that may one day be brainwashed enough to blow themselves up. It's a process and it takes some time and I'm pretty sure plenty of them fail to 'graduate'. The biggest group that poses serious risk are the ones that have been to the training camps and return to their old home-grounds. The ones that have never left are much lower on the risk scale, and those exist in much larger numbers. Not totally without risk, but nowhere near as bad as the ones that spent months with IS, AQ or whatever other group of idiots there is out there in some trainingcamp where they learn to shoot their AKs and how to set off your bomb vest.

Look at it another way: if they could field let's say 100's of attackers simultaneously, don't you think they would? Or do you think they'd keep them in reserve for the next 10 years possibly being discovered? I can't rule it out, obviously, but I think the time between insertion and activation would have to be kept small to avoid losing control of the assets once placed. I'll do some reading up on this, it is an interesting question.
Instagram blocks #philly as content may not meet community guidelines
If your business can afford this, talk and give him/her 1-3 months to reach the level you need, sort of a probation. It doesn't need to be public and shame, just make your case clearly and frankly, face to face. If talk derails, offer severance for resignation. Worst case, cut it short, lose a friend and fire, but from your op I don't think it will end this way.
I remember thinking to myself in summer of 2008, "YC would cease to exist if it weren't for Jessica." You could just tell she was the glue that held the whole thing together and kept things on track.

Take note world. Really happy to see this essay published.
DNS was precisely the area where we got bit by it.

We were using a Non-AWS DNS resolver (aka Google) and we would often get dns resolution errors despite our NAT not being remotely taxed by the traffic.
More information here: http://www.prutchi.com/pdf/implantable/nuclear_pacemakers.pd...
Making an http request for an hardcorded path (and no https) is quite easy, you just need to open a socket and send a two lines header. curl can do more advanced and intelligent things than that.
AWS is always super closed mouthed about their infrastructure.

The info I have came from a conversation with an AWS Solutions Architect.

It's a couple of years old, but based on my experience it's still true today.
+1 We left Zenefits about 18 months ago after a series of colossal screwups on their part. I'm both amazed and not surprised that so many other companies continue to have similar difficulties with them.

We spent waaaay too much time dealing with their support team, constantly being shuffled around to different people. At one point we discovered they had left my co-founder's wife off of his policy for 3 months (later acknowledging this was their fault). They're an insurance broker, and they couldn't even sell insurance!

FWIW at the time we were also using Zenpayroll, and had a good experience with them.

We switched over to TriNet for everything mid-2014, which for us was a great choice. We have people in NY and CA, and once we hit 5 employees it was a no-brainer even with the monthly fee per employee. The health plans are much, much cheaper for a similar offering, and our support experience has been generally pretty good after a somewhat rough onboarding. Also all of the onboarding fees with TriNet seem to be pretty negotiable. But overall the most important thing is that we're saving money and spending very little time or energy worrying about HR matters.
The UI is the best since gasp Winamp. But their networking was terrible. I could never use the app while traveling abroad plus the Mobile streaming was useless to say the least. Yes, I'm an audio purist, but I don't mind sacrificing quality for the convenience of not listening to listening to regular radio payola.

It's sad, a simple buffer implementation would have kept me as a customer, but looks like they focused more on failed Video platforms (did anyone ever use Vdio?)
It's like PubSubHubbub, except with JSON instead of XML, and bypassing that whole HTTP protocol that was never going to catch on anyway...
I think the major problem is that it's easy to fill yourself into thinking that you could have stopped it in hindsight because you already know what happened.

If you took this one report more seriously you would have stopped it, sure, but how does that help you going forward? It's the same kind of thinking that makes you feel like you could have made a killing buying Microsoft stock or Google or something. Easy to make a post hoc rationalisation that explains the observed facts, likely impossible to do ex ante.
the [0] article makes a distinction between saturated fat vs unsaturated fat while the [1] article and the last article cited do not. isn't this the big difference?
Sickening to see her legacy soiled like this for what seem to be purely commercial reasons. "This is not about the money"... sure, what is it about then?

The most effective countermeasure would be to publish the actual diary, un-edited, ink stains and all without any further polishing or changing.

I also think that would be a much more powerful document than the interpreted one.
I don't know about debatable so far as Apple's advantage.

They have radio stations by Dr Dre, Drake, Joshua Homme and countless other musical figures. Not to mention operating Beats 1 24/7 in London, NY, LA. It's pretty impressive (if that's what you're into).
> "Are we really going to start using Spotify after so many years of hating on it?" —our 15-year-old.

Genuinely curious here - why are so many techies desperately passionate (both positive and negative) about choice of unseemly unnecessary tech products? I feel like there is this peculiar subculture of tech-minded folk who defend at odds their tech choices. "Slack is the best" "Hell no, IRC has been around for years!" "Let's fight!" I don't see any rational reason to "hate" on the success of a company or a brand...
Product Management Mentoring – Growing Globally
Awesome essay! It looks like some version of the source code at least is available here: https://github.com/macek/google_pacman
I strongly disagree with the author's assertions that the need for better C API support is strictly a need for integrating with "legacy applications".

The fact of the matter is that a vast array of systems-level software and high-performance software is only available via a C API interface. New or old, that's still true today.

I've used ctypes and I've used cffi; I'm glad they exist, but authors of popular packages often don't have the luxury of supporting both of them and the CPython API.

If by legacy, they're attempting to paint the CPython API as the legacy one, I also find that a misleading argument at best. PyPy is not yet the official future of Python, and attempting to paint themselves as the successor without any clear indicator of support for that future from the Python leadership seems odd.

I'm all for them getting financial support they need to do the work, but attempting to justify that work by claiming only "legacy" applications need it seems uninformed at best.
What a Year of Job Rejections Taught Me About Pitching Myself
Google's mobile app answers your complex questions
I beg of you: do not allow anyone to inherit your copyrights. This naked profiteering by the descendants of the deceased has happened time and time again. Consider the case of Martin Luther King, Jr., whose 'I Have A Dream' speech cannot be printed in full in textbooks, because his estate charges $10 to read it. A speech that was written to be performed publicly.
I wish I was surprised. All I can say is that I am glad that I graduated before all of this ridiculousness gained the head of steam that it has now attained. A once-proud, respected institution is continually making an ass of itself these past few years.
A case for microservices
Absolutely agree. ES query is difficult to read.
I'm curious, since perception is an interesting thing when you can no longer trust your sense: are you certain that you actually heard a fully functioning, never before heard, tunable symphony, or did you simply believe that you were? That is, did the symphony itself exist in your mind, or just your perception of it?

I ask because I often have the experience in dreams, that I experience something which I perceive to make sense until I actually try to make sense of it, whereupon it falls apart. My brain only generates my response to the input, not the input itself, and when queried for the input fails to produce it.
Why else would you need to change the name?
Whether it's a good strategy is besides the point; it's still a luxury in that your wife had the means to live for 8 months without a substantial income. Some people don't have the safety net to be able to do that, even if they knew it would put them in a better position in the long run.
"
Do I need a Groove Music Pass subscription to play music from OneDrive?

No. You don’t need a Groove Music Pass subscription to play your music from OneDrive, it’s free!
"
> UDP doesn't have to deal with complex stalls or partial delivery of data.

Are you sure? If some fragments show up and some not, doesn't it have to wait and see if the rest show up? Maybe it doesn't have to wait for a long time (like TCP), but it does have to wait.

Both point 1 and point 2 are a matter of quantity vs TCP, rather than quality. i.e. UDP+fragments is a sort of TCP-lite.
Let's say you find some hyper-specific niche, like calculators for some obscure section of the American tax code. Very, very useful for a small amount of people. So you throw together an app in less than a day and put it on the app store.

The market is so small, that there really isn't room for more than 1 app, and it's so specific, people aren't going to really bother searching around. So being the first or second app they see when they search "section XYZ tax calculator" is critical to getting any installs.

As the app stores algorithms for thinly installed apps basically come to down to total installs, followed by rating, followed by recent updates, paying $5 on fiver for a hundred installs can really make a difference. Once you rise enough, people start finding you organically, they install, you rise higher, and it becomes a feedback loop.

This is a contrived example, but if you can make apps and want to sling ads as a way to earn money on the side, it can really help.
Despicable.
Please keep religious flamewars off HN.
>And whose fault is that, the huge and powerful government's for being so easily susceptible to corruption or much smaller and in no way as powerful businesses for seeking easily-obtained influence?

The government is not some Borg like entity. It's made of people, and each of these people are way less powerful than those other people -- the rich guys with the tons of money to bribe that run businesses.

As to whose fault it is, besides the direct perpetrators, underneath it all it's the citizenry's fault for not being more vigilant about it. After all it's their interests those politicians and businesses are stomping on.

>Since the rules are set by those in government, it seems rather disingenuous to point the finger back at those using those rules to their advantage.

Like, it's not like those "using those rules to their advantage" don't know they're doing some wrong AND breaking the law, when they buy politicians. So, we can and we should blame them too.
Ember.js – Functional Programming and the Observer Effect
A handcrafted look into the Fallout 3 that never was
I made one accidentally once. I detailed my experience here:

https://news.ycombinator.com/item?id=9142246

Feel free to ask me about it.
I know that this has a disclaimer that isn't to be used in production. But, just know that hash functions are not there to provide randomness. There is no guarantee that a hash will be statistically indistinguishable from random noise.
Different NaCl. Yes, the naming collision is unfortunate.

(https://developer.chrome.com/native-client vs. http://nacl.cr.yp.to)
The author only claims that better CPython C API support is needed for legacy applications.

Of course there are a vast number of applications that have C API themselves that one might want to accesses. You can interact with those through cffi in a way that's simple and performant already.
Multiplatform games will still today almost always sell more and be considerably more profitable on console than PC. The industry wide figure comes from the fact that there's an order of magnitude more content on PC.
The last one at least wouldn't apply. Only pictures the phone takes would be blocked. Assuming this is some sort of OS/Administrative app, I doubt the vault apps could get around anything preventing the camera service from returning an image without, basically, rooting the phone. Other than that, the facial recognition stuff is a fair point.
It is me that should say 'sorry', I found this on a bit of documentation about GCE:

"Note: Compute Engine networks only support point-to-point IPv4 traffic. Broadcast and Multicast are not supported."

https://cloud.google.com/compute/docs/networking?hl=en

And this:

https://code.google.com/p/google-compute-engine/issues/detai...

So: Sorry!
I'd love to chat with you about this, but your profile doesn't have an email address in it. Could you send me an email?

And for that matter, will you be at Chrome Dev Summit tomorrow?
I think saying that taxes are not a moral matter is like saying going to doctor is not a health matter. Yes, technically, taxes are a legal issue, and going to doctor is an issue of logistics. But both things have some purpose behind them.

I second enraged_camel's response. He described it better than I can.
I've always found it amusing that Captain America's gimmick is his shield. A shield is normally a wholly defensive item, but Captain America routinely uses it by throwing it at people...
"I chose X so to validate my choice I will tell you why Z is the worst!"

It happens everywhere. Some get more caught up in it (Video Game console, iPhone / Galaxy, etc.).

Marketing tries to play into this a bit for free promotion. Make you feel intelligent for choosing them and you're part of a club so you'll spread their gospel.