skysight-inc/HackerNews huggingface dataset:
Excellent read about Go Assembly and how to use it. I'd love to see more on this, especially since assembly isn't something that often used, but after reading your post I can appreciate the overhead of having to maintain it in the future.

Thank you for the time put in the post about this.
What is your favourite way to acquire new clients for marketing/creative services? (the most cost/effort effective, brings in higher quality clients)

Tell us about your winning process in more detail in comments.

I am just curious to know what other people do.
It's the right way to pick the default even now. Websites can still provide language selection. Although, yes, it would be better if there was a way to define Accept-Language on a per-domain basis (including wildcards).
I wonder if this was somehow an attempt to censor USA Today? This many followers that don't engage decreases the odds of their posts showing up in users' news feeds.

Fun conspiracy though it's probably more likely that they were a seed in a botnet algorithm.
I don't understand what exactly you're disagreeing with. I was strengthening "I'm sure the language designers and core developers don't actively endorse this behavior", and also mentioned how those people do try to keep discussions truthful and relevant outside those spaces.
I never really thought of that but that is a fantastic analogy.
The randomness factor is a huge problem for Google and similar SV companies.

I'd be happy to take a chance on a Google interview. What I'm not going to do is take 3 or 4 days of my very limited vacation time to jump through Google's hoops, along with spending weeks of time reviewing obscure algorithms I haven't touched since college, and will probably never use again.

Honestly, I think if the H1B and other loopholes these companies use were tightened up, the interview process for engineers would quickly approach the respectful negotiations common with other professional industries (law, medicine, finance, etc).
Intuitive Understanding of Euler's formula
Wikileaks has not shown this, although it seems to be the narrative which some wanted to push regarding the Marble leak.

> We do still have to deal with the content of the leaks.

Check out the actual content of the Marble leak. You will find that there is no evidence of your claim. It has been mentioned countless times that the foreign languages seen in the code are gibberish when translated, and are evidently there for testing purposes.
Interpretable 3D Human Action Analysis with Temporal Convolutional Networks
Apple refurbishes and re-sells devices that pass testing.

Devices that don't pass testing it always recycles. It's unclear if it's method of recycling is the best or not, because this article is one-sided and vague.
New Surface Laptop Leak Reveals Microsoft's Latest Plan
So basically just Firefox's Tamper Data but for chrome?
Exploiting Cross-Sentence Context for Neural Machine Translation
Image Super-Resolution via Deep Recursive Residual Network [pdf]
Why didn't you participate if there was room for improvement?
Facebook reported 1.23 billion daily active users as of last December [0]. 5.6 million bots is only 0.46% of the "user" base, so in terms of raw number of users it doesn't really seem all that bad.

I would be curious, however, how much engagement that 0.46% accounted for. Didn't seem like much since the article mentions USA Today not seeing much of a dip in engagements.

[0] https://newsroom.fb.com/company-info/
Change-Based Inference for Convolutional Neural Networks on Video Data
I don't think it's possible to be a Perl 6 core developer and not get basic puns like this. #perl6 is nothing if not a series of puns mixed with code.
Apple would have gotten just as far, given they've lost most every IP lawsuit they've ever filed. Even their Samsung "win" was reduced so much on appeal it turned into a speeding ticket.
Related question: How do taxes work for companies which are incorporated in US and operate in a second country ?
cool but, I wish the entire cube scaled to fit inside the window instead of being clipped.
I don't remember the exact phrasing, but it was along the lines of "I'm perfectly capable of opening the door myself. I don't need a man to do it for me." So yes, she was an asshole, obviously, for picking on 16-year-old country bumpkin me who was just trying to be polite, but it was also because of her ideology. And I'm sure every day she was bad for her. How could it not be when she was walking around looking for the myriad ways that men were trying to belittle her somehow? I have of course run into similar people since that time, and have observed that they are universally unhappy. But maybe that's just in my presence, when my mere existence oppresses them; quite possibly when no one like me is around, they have bright eyes full of laughter and joy. But I doubt it.
If you've already used your "10 free articles" for the month, the complete text of the article is also available at CNBC.

http://www.cnbc.com/2017/04/23/new-york-times-digital-uberas...
It would translate D3D9 to Vulkan like Wine currently translates D3D9 to OpenGL.

It's different from Gallium Nine.
Full Book: Computer Organization and Design, ARM Edition [pdf]
Audrey: GitHub for Siri
It does not explain how they tracked users after their code was removed from the device. How do you think this was accomplished?
> If you don't get the job, it's not a signal regarding your quality as an engineer and you shouldn't interpret it as such (however tempting it may be to do so).

Of course "not getting a job" is a "signal regarding your quality as an engineer". We need to keep this toxic mindset out of tech and silicon valley. The idea that everyone is smart, special, and deserves a job at Google, is completely false. There are people here on HN that will never get a "top" software/machine learning/design job simply because they are bad at it. Telling them "it's not you, it's the company" will only doom their future even further as they will lose motivation to improve themselves because: "Hey, HN said I'm smart and a talented engineer."

To drive the point home to viewers reading this, some of you may have applied to Google via their website. You did not get a reply. After reading this original post and the GP, please do tell me how smart you are and why your 10x programmer skills didn't catch the eye of Google recruiters (or Facebook, Apple, or any hot startup).
> Some people get it immediately, others never will.

Member of the second camp reporting in. The default toString() behavior of java.util.Date threw me off for a very, very long time.
How about using the language of the browser used? This is the language I am comfortable reading my GUI in. Provide a language selector in that language or display by default using it.
I think you mean with XCode and Swift which I love but you just feel like XCode doesn't like it's new friend.
Invisible Talent
Haha, I wasn't aware of that story, and yes, it fits right in with what I'm saying.
then surely it must also include valuing their lives

Valuing them above what? There are probably not very many people on this planet that can truly claim to value all human life equally and above everything else.
I believe in TraceBacks or whatever they are called, it will show the full path of the file that caused the issue. So yeah, it will reveal your name if your gopath is in your home directory.
Yes, but part of the newspaper experience of old was- that it breaks it. You paid for news, you usually wouldn't read- thus, you would at least skim it- thus such things could be relevant for everyone.
A Predictive Coding Account of the Psychedelic Phenomenon [pdf]
The city needs to regulate transportation in order to prevent an abuse of the commons that makes everything worse for everyone.

Cars impose negative externalities on others in that they take up space on the road and increase traffic congestion. This is not factored into any pricing system.

Too many taxis is potentially bad in that they increase traffic congestion and make public transit less efficient. This can result in worse transportation options for low income persons, especially in the case where the taxis are Lyft/Uber type ride shares that are only hailable with a smart phone and may be more expensive due to surge pricing.

A potential solution is to introduce comprehensive road pricing such that a car pays for its amount of road use.
A more apt comparison would be Apple (iOS) vs Samsung (Android) vs LG (Android) vs Motorola (Android).

And Apple has the most mobile device profits.

Still, I agree: nowhere near a monopoly.
> Add to that the issue that every taxi ride I've taken in recent memory involved the driver spending the entire ride complaining about the low fare

To be fair most of the conversations I've had with Lyft drivers quickly turned to fair price and their own financial issues too. (I've never ridden Uber so I don't have any data points to compare.)

Maybe they're just trying to develop a context for any tip you might give?

> the driver spending the entire ride complaining about the low fare (which is 2x the UberX fare).

My understanding is that UberX fares seen by riders are ridiculously low (significantly below the cost of the ride) and are actually subsidized by Uber so I'm not sure if that's a great price comparison point.

https://motherboard.vice.com/en_us/article/uber-true-cost-uh...
"Metal is just the last layer you care to look under."
Since becoming vegan, I learned you really have to focus on nutrition, because there are important nutrients in eggs, dairy, and meat that aren't in all kinds of vegetables/fruits. If you don't stay on top of this, it's easy to become malnourished on a vegan diet.

One of my main go-to databases has become nutritiondata.com, which gives overviews of the nutrition information in pretty impressive detail on just about any dish or ingredient you can imagine.
"If we didn't get lucky enough to hire you, someone else will quite soon."

The OP did get hired -- he mentioned that in his first paragraph.
GOROOT is the root directory of the Go installation itself.

More about GOROOT here[1].

If you install Go into your home directory, then yes that path would show up in resultant binaries.

[1]: https://dave.cheney.net/2013/06/14/you-dont-need-to-set-goro...
When I registered my first .com address in 1995, I emailed "the guy" who handled them after getting the NCSA webserver up so they could prove I had a server.

Things were considerably more casual in the 90s...
What is the Iron Man suit made of? Could it be Lego? [video]
I'm struggling to think of any circumstances where "log fatigue" might be a thing.

File sizes aren't an issue because auth logs take up such a negligible amount of space compared to the storage capacities we have at our disposal these days. But if your box is really that low capacity then stream your logs to a logging server (or push them to remote storage when you do your log rotate). Realistically you should be shipping your log files anyway.

Performance isn't really an issue either as larger auth logs isn't going to make sshd perform any better or worse.

There isn't really even a strong argument for the human readability impact as those logs should generally be parsed by robots instead of humans. Be it alerting systems like Nagios, reporting tools like Splunk, or firewall management services like fail2ban; in all cases you wouldn't typically be reading the auth logs in vi unless something has gone very wrong.

So I say just keep sshd listening on 22 and instead ensure your system is properly hardened (IP whitelists, SSH keys, etc) with automated processes in place that monitor the logs so you don't have to. Or better yet, don't expose SSH at all.
I've seen both ends here in the US. I've worked with some of these big consulting agencies and those guys are almost always completely incompetent, whether they're H1B's or not. Half the code is either obviously recycled from another poorly done project or blatantly pasted from stackoverflow. A large number of the projects I saw never met expectations and we're quietly buried.

On the other side, I've known a lot of Indian developers at product companies here in the US and they're mostly brilliant. I'm sure it's self selected to a degree because you've gotta be pretty smart to get a job on the other side of the world. Still, I think taking down these big visa abusing companies is good for the US and India. The good engineers in both countries will get the pay they deserve, and Indian developers will get a better shot at working at companies that aren't just body shops
The fact that many companies (FB, Uber, Google, Netflix, SO) roll their own TSDBs for metrics collection suggests that there is a real need. Or maybe there is not. It could a way to make boring system monitoring jobs fun and fancy again.
Whether I'm paying for a service is orthogonal to what its ToS allows them to do with my data. When I'm not paying for it, you can be pretty confident the ToS explicitly allows it, with even money on its being phrased in abstrusely arcane legalese. They have to make money somehow...
I hate players who are continually falling over in the penalty area like they were shot at the slightest touch from the defender when it probably would have been easier to stay on their feet and have a fair go. They are ruining the game for everyone.
His point is merely that either this is a seriously bad idea that you should never do, in which case you should not attempt to communicate it through a silly pun, or it is acceptable, in which case it shouldn't be hidden behind a compiler pragma.
Premiums were rising before the ACA was enacted and continued to rise afterwards [1].

> So please keep telling me how it's better.

It expanded Medicaid and gave premium discounts to lower income brackets in states that accepted it.

[1] http://i.imgur.com/sKUm2u0.jpg
Well I can see an article briefly then it disappears. 2017 we still can't get web content, guess I should go back to gopher.
This is a bug that should be fixed.

In the meantime, if you want to be anonymous, build in a non-specific path like /build. And perhaps more generally, you might want to use a generic username like "user".
Yeah, I totally agree. Speaking of networking, I really love the plug and play nature of LXC/LXD around networking, which has enabled me to do a lot of interesting things in conjunction with virtual Ethernet bridges and veth devices along with OpenVPN and netem for latency simulation. In particular I was able to simulate a really big network of devices (on their own private "LAN") across a few simple desktop PCs, by attaching each container to one or more bridges and then on the host joining the bridges across systems using OpenVPN TAP devices. I was able to simulate a full blown network and test some attack scenarios and better understand some of the network dynamics.

This isn't something that's a huge use-case applicable everywhere, but man the flexibility is super super handy, and I haven't seen many tools out there provide the same amount of possibilities LXC does (like all of the a la carte cgroups functionality).
> hmm, i think your Indian friend shared wrong info with you. Indian Families doesn't know difference between manager or tech-lead, technical architect

No, but they know the difference between 'manager' and 'not a manager'. It's not just one friend, it's multiple people across Capgemini and Cognizant. You make a good point about salary being important, but it's far easier and more common to become a manager at Capgemini, Cognizant etc than it is to become a good developer anywhere.
Newslookup Reports HPE Loan Term Agreement Exposed with CSC and DXC Technology
You cannot be more correct in your criticism, it feels as if there are a group of researchers who are just too enamored by beauty of "Bayesian stats and graphical models" that finding better solution of problem has become a secondary task for them.

Plus a segment of academia loves this type of research.
"The OP did get hired -- he mentioned that in his first paragraph."

The OP was hired by Amazon, "we" refers to Google in this case.
Great list! Also augmented reality (or is that a subset of VR?) Also, a universal sensor/command infrasture (much more than the current iot). Also think of the consumer: could you invent or contribute to a drone shield that lets you pay to let certain companies thru? (and related but bigger, easy/common micropayments still in the revolutionary category afaik).

Last additions from me are the perfecting of the voice recognition (I love Alexa but still room for radical improvement) and also subvocal wearables (I'm sure this is within reach of our generation, imagine ease of speaking but retaining public-use)
Juggling – First Person Ever to Flash 14 Objects
In-memory, K/Q, expensive, old, closed source?
Incompatible with bash which is ubiquitous. I much prefer zsh which can do everything fish can
That's the way I was looking at it. I think a lot of it comes from people not being comfortable with silence so they'll just mention something they notice. When it's silent we are stuck with our own thoughts, some don't really like that!
Shooting while moving forward is a bit cumbersome as well.
I like/hate this.
Also, airspace (FAA) and railways. And the regulations exist for good reason - f..k stuff up and people die.

The problem arises when regulations are not kept up-to-date or the regulators are being outright bought (like in financial services), and that must change.
fail2ban is easily the better of those two options. However the best solution is to use SSH keys (disable password authentication) and have a small few IPs whitelisted.

If password authentication is a must then hopefully you can still go for 2FA (there's a few two factor authentication plugins for PAM). But if you do that then make sure you also stick fail2ban in there as well.
> In this model, the sourcer discovers a talent

> The talent is then picked up by a recruiter

Am i the only one who trips over such terminology of calling a hired worker "talent" and finds that it feels like it's manipulative, PC or doublespeak?

What meaning does the word "talent" have in casual English?
I believe what he was trying to say is that there is a large factor of chance involved with interviews.

Therefore it should not be a signal. Not getting a job because of an interview does not mean that you are not a qualified engineer.

It may mean that though. But it's not as if it's a 100m sprint where you can very easily measure results between Olympian and couch potato.

> https://www.amazon.com/The-Drunkards-Walk-Randomness-Rules/d...
The March for Science was a delightfully nerdy celebration of discontent
Dan Bricklin: Meet the inventor of the electronic spreadsheet
On the other hand some of us know we aren't top class engineers and don't actually care, I'm content with been good and careful over been 'Google' class.

Not that I'd want to work for Google anyway, I don't like them very much as a company.
They wouldn't 'get shut down' for it, but if the service was transparent about what they were doing people would likely unsubscribe/cease to sign up. It really depends if anyone is prepared to take them to task on it.

> 'consenting adults'

Are you consenting if you don't know what you're consenting to.

> anonymized data

Widely understood that anonymized data is bullshit, which is why the term "de-anonymized" exists. It's especially bullshit when there are no 'standards' as to what constitutes it.

> shared in a compliant way

What does that even mean.
Agreed. Please add this to Spotify, Linus!
> it's hard to seriously argue that the NSA should stop exploiting computers. It's their role. We need them, just like we need a military.

Would you say the same of Chinese government hackers and Syran military? If yes, OK. I understand you accept the need for competition in arms. If not, can you explain why?
An unfortunate name. Omnius was one of the thinking machines that grew in strength and size to the point that it nearly wiped out humanity.

http://dune.wikia.com/wiki/Omnius
Do you work for Google? I hate that I have to ask this, but Googlers are known to come out to defend their employer on HN, for better or worse.
Needs a [2014] in the title.
That's the exact process I'd like to see, but what really happens is more like:

1. Discover 0-day exploits relevant to mission

2. Build modular tools to utilize the 0-day

3. Do nothing

4. Lose control of 0days, or allow other actors to discover them.

It seems like the NSA is trying to avoid perceptions that they're scanning domestic internet traffic, but that leaves us in the vulnerable position of hacking everyone while leaving our own doors wide open.
Show HN: Timestrap – Self-hosted online time tracking
I once worked for a company that is greatly respected in IT industry. While their engineers were top notch, the non-technical ones were... let's just say not so good. It was common for a recruiter to forget about a candidate (even a good one who passed the interviews!). One guy got positive reply 3 months after his interview. I imagine there may be similar mess at Google too.
As a football fan myself, this was one of the things that really annoyed me about the game's rules.

A) The consequences for committing a very light foul just inside the penalty box is way too high, compared to the penalty for committing a light foul just outside. For the former, you get an almost-guaranteed goal. For the latter, you get a free kick which comes to nothing most of the time. There needs to be some better middle ground here.

B) The ref only ever calls penalty kicks if the striker takes a fall. If the striker gets fouled, but still make a brave effort to continue playing, the ref simply lets the game continue. If players were not penalized for staying on their feet, I'm sure you'll see a lot more people doing so.
I believe that is the desired behavior with the Keychain.

Pretty sure this is about persisting data after the entire device has been wiped. Not just the app removed and re-installed.
I failed my first interview and managed to get it on my second and so did a number of engineers at Google, Facebook .. you name it. The point is these interviews are intended for zero false positive and are very likely to result in false negatives. "Not a getting a job" alone doesn't state anything about your quality as an engineer and regarding catching recruiters eye, I know a ton of people who didn't get any responses for job applications in college, but a year or two at a good role made recruiters flock to them. My two cents would be there is always room for growth in software engineering and your work is the only signal that you should rely on. (coworkers, open source contributions etc). I wish there is a way to evaluate people solely based on their but unfortunately that utopia is far.
There's no such thing as a non-subjective (the word you're looking for here is "objective", I think) and fair interview. That's part of why it's so difficult. Everybody has a bad day--interviewers and interviewees. Some people can talk out a problem better than they can whiteboard, others the reverse. It is a wheelbarrow full of conflating factors and there's no magic bullet for it.

The tendency for engineering types to believe in "objective" processes for damned near anything that isn't measured with calipers is one of the bigger weaknesses in this field.
And then the biblical TempleOS which is an even more unusual suspect.

"According to Davis, God said to create the operating system with 640x480, 16 colors display and a single audio voice. The operating system was coded in a programming language developed by Davis in C/C++ called "HolyC"."

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

http://www.templeos.org/
As someone who loves rural USA and especially Texas, how could we spread the word better? How could we make it more attractive? Do you think there are other possibilities to revive it besides changing government policies? Let us brainstorm about it!