skysight-inc/HackerNews huggingface dataset:
I have the iPhone 5 now. Until getting this phone, I've never had a cell phone (I don't really get that many phone calls so I haven't bothered). To be honest, the battery life isn't great, but I just bought a small external battery to charge it when necessary. It was cheaper than a replacement and I didn't want to risk making a mistake in the swap. I have more than enough technical skill to do it, but since it's now my only phone I decided not to take the chance. I might do it if the battery life gets too bad.
Google’s Pichai, Facebook’s Zuckerberg to Start Ramanujan Foundation
For some additional context / evidence: https://www.youtube.com/watch?v=ynLMfzLTc8M
Playing devil's advocate here: The only way to really learn the full ruleset of a team is by undergoing a couple of code reviews in which every issue is pointed out. Once your teammates see you've understood the prevailing style, they don't have to work as hard at code reviews.

That said, I usually hate petty/nitpicky code reviews. I try to focus only on issues that I think affect readability, maintainability or functionality.
Once ES6 is widely supported, and a transpiler is not necessary anymore, people will switch to pure ES6.
Weird widgets that you don't normally see Cocoa OSX apps, like toolbars or non-standard file pickers. The worst offenders are those tabbed form widgets with the pill buttons: http://doc.qt.io/qt-5/qtwidgets-index.html#styles
I had a Samsung i760 [1] before iOS/Android took over, and it was the perfect combination of phone and smart device. When you needed a phone you could dial or answer without looking, but when you needed a smart device it did that, too.

[1] http://i-cdn.phonearena.com/images/phones/9018-large/Samsung...
And there was the race at the Koppenberg where she smashed everyone up the hill setting the Strava QOM, then lost lots of positions on the descents and technical parts, right until the next lap of the hill where she smashed up it again. Rinse repeat.

It's not surprising the ban starts at a date earlier than when she was caught, the UCI strongly believe she was using the motor earlier.
> And I find it hard to believe that radiolab episode that said people literally didn't see blue, not just use a different word.

The hosts did keep talking about "not being able to see blue", but I believe what the guest was getting at is that without the word for blue you see it but do not perceive it (or at least as strongly as the perception of other colors).

I wonder if this is related to the color/language study talked about in this episode: http://www.radiolab.org/story/211119-colors/ (the part discussing a rat study with Charles Fernyhough).
If Twitter were a Show HN today would anyone notice?
If you like typescript so much you might as well stop pretending you write JavaScript and just write in C# like you really want to.

http://bridge.net

If typescript was simply type safety that would be one thing. It's definitely a lot, lot more than that.

Typescript is to .NET as Coffeescript was to Ruby. A bunch of developers who didn't know JavaScript and wanted to find the closest thing they could to what they already knew. And who really uses Coffeescript anymore? Stick with esnext to babel and the bright future JavaScript has ahead.
And from there it came to China and India?
TypeScript "won" because certain folks will happily trade some coherency for more complexity.

Types (can) be helpful.
> Functions like memcpy or malloc cannot legally be written in C without breaking this behavior

Sorry, I don't understand this. Does this mean that these C standard library functions cannot be written in C without breaking the ISO C standard?
> Most regular people I know enjoy Facebook

I enjoy Facebook. I just see opportunity for something next-generation. Also, I disagree with the notion that Facebook will be fine forever as the dominant player in social networking. They are better off with more competition. Gates and Jobs are quoted saying that Microsoft and Apple's existence helped each other become better companies [1] [2], and helped get more useful computers into people's homes and businesses faster.

Gmail offers an export feature of its emails and contacts in formats that are importable by other tools.

Facebook could do this for your friends list. They don't because they've never had competition that provides such a feature.

When internet explorer became free for everyone, Netscape was forced to become free for everyone.

> I'm curious about where you see the demand?

Demand doesn't make or break a new product. There wasn't demand for cars or iPods before they came out.

That's the best I can explain it. If you don't agree that's fine.

[1] https://youtu.be/wvhW8cp15tk?t=23m42s

[2] https://youtu.be/wvhW8cp15tk?t=1h8m25s
If you've got time to dream up ways to be witty in order to be snarky to a co-worker, then you've got too much time on your hands at work and clearly need to fill it with other responsibilities.
Actually there are properties of images that meant that the noise introduced through stego is actually, especially for LSBR, VERY easy to detect.
https://www.cs.ox.ac.uk/teaching/materials15-16/advsec/advse...
On point 2, I don't think an optional type checker has any real downsides that I can think of (optional because with typescript you don't have to add type annotations to your code). It helps with debugging and possibly performance but you can choose not to use it.

The rest of your comment I agree with.
That news article may not be entirely correct: https://www.eptc.co/watts-the-deal-with-motors/
Paper from 1999.
> Most devs could write such a thing if the company told them to. The reason "that's not what they're being paid to do" comes down to process.

Most organizations barely have enough of a budget to implement the applications they actually need using already existing infrastructure (frameworks, tools, etc.). Asking these organizations to roll their own infrastructure is like asking ordinary people to run their own water or power utility.
The flavor here is very much the Google/Facebook/Apple + Tech Startup crowd.

Dev jobs outside of that little bubble tend to have very different interview techniques.
At the risk of hurting my case, advertising is probably not quite as good an example as you're making it out to be.

In particular, competition between two brands of the same product need not be a zero sum game. If every beer company runs ads in which beautiful women fawn over a guy drinking beer, the outcome might be that every company sees higher profits than in a world without any ads at all.
There are actually processors designed specifically to prevent issues like this [1]. They use ECC flash, ECC RAM, and dual CPUs that run in lock-step.

1. http://www.ti.com/product/rm48l550
If you don't like Google's hiring process, apply somewhere else. There's plenty of viarety among a whole host of different companies large and small. The reality is Google gets hundreds of thousands of candidates a year and has these processes in place for a reason. The interview machine at Google spans the entire company and everyone is expected to participate and give detailed feedback at each stage and "rank" a candidate on a 1-4 scale. You have to have some sort of normalization in place when you're interviewing at that scale, it's not enough to say "oh, this guy invented homebrew or this guy has some cool open source project, let's fast track him." It's unrealistic to think that. A lot of people complain that Google spends too much time on "things that don't matter like nuances of algorithms" but I'd disagree with that point. Google's not in the business of hiring "frontend devs" or "node js devs" theyre looking to hiring well rounded software engineers that would be expected to fit in any role given to them org wide. And honestly, it's not hard to pick up a data structure book and a "software engineer interview questions" book and study for a few weeks prior. You'd probably do pretty well.
Ian Lance Taylor was working on GCC and binutils long before Go ever existed. He also wrote the gold linker.

It would be interesting if most of his contributions recently have shifted to gccgo, though!
EmberConf 2016 Summary
That's not really how you figure out odds, but w/e. Casinos/bookies make money by encouraging people to bet, odds are determined as much by how and where bets are placed as by the probabilities.
Strict aliasing is the only item on your list that I could see leading someone to get upset with the optimizer. And, maaaaaaybe signed integer overflow. With strict aliasing, I don't think your examples are correct. They all involve typecasting pointers, but don't involve interacting with the original type later. So, memcpy uses a void* as char* and MyAllocator uses char* as MyType*, but in both cases they never go back and expect predictible new values in the original types.

The rest are clearly taught in CS100 to be doorways to chaos. In particular, complaining that volatile doesn't get rid of the need for locks is just making noise. Might as well complain that auto doesn't get rid of the need for locks. They are both unrelated to threading.
I just want to say one more thing about this, because I'm genuinely enjoying this conversation. Japan is a data-obsessesed society, but it is also superstitious. It's also largely Buddhist, which is a religion that orients toward the "middle way"—i.e., adopts the idea that every thing needs its opposite. It's important to reconcile the paradoxes of life in order to make real progress toward solutions.
That's a disingenuous attack on Silicon Valley. At a technical level, Silicon Valley is merely a geographical location. Anyone can move there. Anyone can invest money in anyone they want to. If some guy from NYC moved to SV tomorrow, and invested in a company that makes the world a worse place, how is it fair to blame the 'Silicon Valley" for that?

When the author says "Don't blame Silicon Valley," he's not referring to the geographical location. He's referring to the culture and ecosystem. That's an important distinction to make. If you feel that the SV culture and ecosystem are indeed to blame for Theranos, you need to show that Theranos has strong ties to players who are a central part of the SV culture and ecosystem. This is surely a nebulous and subjective term, but that doesn't make it any less important. It makes no sense to blame SV culture for something, if the only players involved are fringe players in the ecosystem.
Right now, clang is missing several features that I care about, but most of the industry doesn't[1]. Clang is a 90% or maybe 95% solution, and my use cases aren't covered. So I don't use it. That said, I am grateful for the competition: GCC has definitely been getting better thanks to clang.

[1] Namely, -Wdouble-promotion, big-endian ARM interrupt handlers, -fstack-usage, -Og, -fno-delete-null-pointer-checks, -falign-functions
The FBI’s Most-Wanted Cybercriminals
Are American 6s different? There is definitely a significant difference between a 6 and a 6s here (Europe). It cannot be missed.
The one thing I hear mentioned is that GCC supports more processors than Clang does. I believe this is the reason that NetBSD and OpenBSD still use GCC.
> [Bing] now powers ... DuckDuckGo. You see, DDG is nothing more than a glorified UI over Bing's infrastructure.

Citation needed, as they claim they pull in from a number of sources, one of them including Bing. "A glorified UI over Bing" seems like a bit of a stretch, but if that's actually true, it would be good to know.
I say again: Javascript can learn many things more from Coffeescript.

Coffeescript's future is diminished, presently (hah) - but ES6 only picked up a handful of magical features.
So that they could still boast about their own performance. Or not take ribbing about the motor, not much difference.

(I don't say that because I buy the story about the friend, it's just a plausible reason to keep it hidden)
Racket has native threads, called "places".
These motors work by directly coupling to the pedal shaft in the bottom bracket. It's hard to tell but it seems pretty clear to me that the pedals on Hesjedal's bike are not turning when it lands. The angular momentum is just from the back wheel which is still spinning.
more than 500 comments already here: https://news.ycombinator.com/item?id=11569726
The advantage that keeps Silicon Valley ahead of the world
> First off, all humans have agency: they can take action to do things. If you want the comparison to be remotely fair you need to compare a program that has agency to see the same stimuli as the human would and have access to the same range of actions. Not a particularly difficult programming task.

Huh? I think the whole point is that that's a very difficult task.

> Fair comparisons would be say, an untrained program vs a baby, or a system trained with some general knowledge of vehicle control vs an average person. I'm not really sure that humans win out in either of those comparisons.

The human got very little direct training. They mostly got exposed to the environment and picked it up. You can give the computer program the same number of years and the same environment as the human got, and it won't do much good.
New modifiable drone can help researchers scan the changing Antarctic ice shelf
The usefulness of contacts only really matters when they are managing (or are a key-decider in) the team you wish to apply for.

Otherwise, a reference will only add to the burden you have to overcome with the interviewers - they will consider not only your qualities, but the referrer's qualities as well. "Richard vouched for Jane? But Richard is writing testing software, and we're hiring for backend. We don't need a SDET or we would have hired Richard."
IIRC gcc generates somewhat faster machine code.

clang is available for Windows as clang-cl from here: http://llvm.org/releases/download.html

Here's the status page for compatibility with MSVC (clang 3.9, i.e. current development version): http://clang.llvm.org/docs/MSVCCompatibility.html
Not sure what is the problem. If you don't like the hiring methods of those companies (I agree those methods are retarded), then you are not their target. Look for something else. There is plenty of this for everyone.
Yet despite being assholes (ruthless in their parlance) who obviously have not on-boarded said employee or even told him what is expected of his code, I doubt their software has any less bugs than the software from shops who are not assholes (ruthless in their parlance). Sounds like a great reason to avoid working here and other places that have the same mentality. If you want your coworkers to actually do their work, it's a really good idea not to be an asshole because it's incredibly easy to get away with not doing shit in tech while seeming to do so and after awhile, most people will switch to that mode when berated long enough. I can't blame them. Employers deserve no loyalty in the US these days because they don't give any.
Apply HN: Knowledge Maps – Together, find the best resources to solve a problem
http://knowledgemaps.org

Whenever we do a google search to learn something, we are presented with a list of links which are likely to solve our problem. But only after going through multiple links and trying different search queries do we find those few links that actually prove useful.

This process is repeated by people all over the world who are trying to solve the same problem. (e.g. How to get initial traction for your startup).

So, we started a Wikipedia like project where people come together to figure out the 10 best links that solve a problem. It is called Knowledge Maps.

If you have a problem you can go to Knowledge Maps to see how people around the world are solving the same problem and the links that they are using. If your problem is unique, you can ask the community. The community as a whole will suggest you links and resources.

This way a knowledge map becomes a step by step road-map to solve any problem.
I don't know if it is possible in any practically used statically typed languages, but I can think of nothing that would prevent you from doing metaprogramming in a statically typed language on a theoretical basis. It might be a bit hard to implement, but I think it should be perfectly possible.
See their older blogpost here: http://blogs.unity3d.com/2016/04/01/unity-joins-the-net-foun...

"For Unity developers, this means making sure the latest .NET APIs, tools, and language features are available to you."

– Support for C# 6

– Upgrade Mono Runtime and Class Libraries

etc...
You wrote that in 3 seconds huh
Perhaps it suggests that the steering committee that GCC has chosen to use is an appropriate governance model for them.
Designed to only hire malleable employees who are not engrained in a way of thinking already, perhaps.

it's hard to unlearn habits, and what's good to us might not be good to google.

EDIT: someone is sour, did I say something that didn't add to the conversation?
Kobe Bryant's last game
I like it... add DM.
Content Marketers: How I Learned to Stop Being Sensitive About My Writing
Or it shows that they see that there's already an established base of people using TypeScript, more than Dart, and choosing to follow where the community exists. Throughout the development of Angular 2 the team also talked with the developers of other frameworks, libraries and tools, which shows that they believe in the community more than trying to push their own agenda.
Even rather casual cyclists will want something as light as possible and the in-frame hub drive arrangement has nice aesthetics.
I'm not sure why you feel the need to apologize for and defend google's interviewing practices.

they are entitled to interview in whatever way they choose, but you should recognize that it is a highly idiosyncratic process that has been widely criticized by many many many people.
Maybe not as massive as it seems. You could compile your code into llvm IR, work on that and compile to native code with llvm.
This is called science nowadays.

We had a whole bunch of degenerates who publish papers which prove that so-called proto-Russians wrote Vedas because symbols similar to swastikas has been found on some
excavations somewhere in taiga.

Idiots, idiots everywhere.

The formalized process of extraction of knowledge of underlying fundamental principles from surrounding Brahman is what we call scientific inquiry. The goal, emphasised by Buddha, is to see things as they are, without piling up meaningless abstraction and producing himeras and dogmas.

According to the principle of similar environmental conditioning, similar social formations would emerge due to similar selection pressures. The notion of authority goes back to families with dominant individuals and to the collective child care as an effective evolutionary strategy.

"Scientists" who have understood as little as this would never have published such nonsense like a single origin of phenomena which is a natural adaptation and is shared among many animals.

Similarly, segregated societies could arrive at similar symbols and notions independently, by observing and reflecting on the similar (the same) environment, without any connection whatsoever.
That's already been demonstrated to be a side effect of a still-spinning rear wheel:

https://www.youtube.com/watch?v=Ak7xP8eghog

It should also be noted that "incident" occurred on a fast downhill section while Hesjedal wasn't pedaling so even if there were a motor it is exceedingly unlikely it would still be engaged at the time of the crash.

With a plausible physical explanation and no way to go back in time to check the bike for a motor, there's not much for the UCI to go after even if it felt the need to.
> Do you not find it strange, or at least confusing, that you're arguing a point here that is predicated on studying for an interview, rather than the actual position?

No, I don't find it strange that I want them to prepare for something they're not going to use normally, but agree it might be confusing.

For the actual positions I'm hiring for, nobody in the world outside our teams understands the systems. The candidates are going to need to work hard to learn what's going on when they start their new job. Some of it is going to be hard to do and not always a complete pleasure. Essentially I see it as a personality test that selects for the kind of people that figure out how to overcome technical adversity.

Willingness to do the work to be prepared and eagerness to dive into technical arcana despite it being not very easy-- these things are very relevant to the positions I hire for at Microsoft.
Enterprise DevOps Forum
Part of me wonders why only 6 years.

It doesn't seem like someone who would do this has much respect for the sport.
Of course. The press gets the benefit of hindsight. Still, this article makes several good points. If Elzabeth Holmes hadn't grown up next door to Tim Draper, Theranos probably wouldn't exist, Elizabeth Holmes would probably be a Stanford graduate instead of a dropout, and she and her company would almost certainly not be under criminal investigation.

It's obviously not Tim Draper's fault that this went so badly, but at the same time he should (and apparently doesn't) well understand that others will use his investment as a proxy for due diligence. Having that kind of clout is a responsibility unto itself. He should either hold all investments to the same due diligence standard, or make his involvement confidential in cases where he is investing for reasons other than those for which he normally invests.
This is unrelated, but that has to be the most confusing way to write a price I've ever seen: 2.699,00 - a period for the thousands separator, and a decimal comma for the cents.

I am aware of decimal commas - but a period for the thousands? I thought they used a space, or an apostrophe? 2'699,00

It must be tough writing code in Europe - computers only use decimal points, not decimal commas. And how do you make an international interface for money, when you never know how people will enter things?
Hari Seldon, Data Scientist
Sort of but not really. I don't think Putin or Xi or Assad gained further authority by attending any of those. I say sort of because it depends on how much you are willing to distort the meaning of "authoritarianism".
(fwiw those weren't necessarily mutually-exclusive "options", but different ways of decomposing the problem)

I don't really buy it. The capital costs of dwelling amenities aren't what has driven up the price of housing so much, and the interest on that price is what drives monthly rent, dominating monthly expenses.

The variable expenses end up so high because the alternative doesn't get one ahead much. Why live that frugal lifestyle when doing so nets comparatively little? When you're caught in the time==money trap, it's worth it to pay $20/day to have dinner taken care of. When you don't spend the time picking out and customizing a decent computer/phone, fixing its problems by getting a new one every year seems reasonable. That's the treadmill.

Obviously I'm fine with people explicitly choosing this. I just see many people defaulting into this lifestyle due to economic trends, which are really hidden policy decisions masquerading as inevitabilities.
Your second link is behind authentication. Is it freely available somewhere?
Makes sense, but there are ways of being even petty and nitpicky without being condescending or rude. State facts, don't throw insults, don't demean or belittle.
I don't think the headline aligns with the article, at all.

The article is reporting academic work that postulates the elements that moved people from bands to authoritarianism, and how this particular Lima, Peru site highlights this anthropologic theory, rather than identifying a specific location where, pandemic-like, authority began.