skysight-inc/HackerNews huggingface dataset:
It's not a mac problem. I'm on a mac. The site doesn't work in Chrome, but it does work in Safari.
I hear what you're saying, and I appreciate the concern, but I seem to have come out of it okay, all things considered. I'm a happy, functioning adult with a job, a family, and two cats.

How far do we dig? You basically suggested I get therapy because I don't like omelettes. I later on admitted a lot of stuff that would probably adversely affect people, but I seem to be coping with it fine. Do we recommend that everyone undergo therapy because they had to eat broccoli? Because a dog bit them? Because they didn't get that pony for their birthday?

We're human beings with human being brains that can cope pretty decently with varying levels of unhappiness, and get through it.

If your dad beat you with an electrical cable, please get therapy. If your dad made you mow the lawn in 95 degree weather, then you might need therapy to cope for it - depending on your individual mental state - but it's not an absolute indicator that you're suffering and need medical assistance.

ConceptJunkie pointed out about society swinging in a lenient direction. I don't think I agree with him specifically, but I do agree that some people can overcorrect and see abuse where there isn't none, and think someone needs help when they might not.
VLC updates are signed with asymetric encryption.

HTTP or HTTPS does not change that.
> orders "'); DROP TABLE Beverages;"

The bar gets flooded by the contents of hundreds of broken bottles.
It seems super sketchy. I mean the valuations based on current P/E aren't even terrible except for the fact that gaming especially doesn't seem an enduring business. That E is probably going to go down as people move on to other games.
Why would I want to receive X number of "new" employees and spend time training them on my systems/architecture just to have them disappear after 3 months?
From their Elo ratings, Ke Jie is expected to beat Lee Sedol 65% of the time. Last year's AlphaGo lost one of five games against Sedol. So Ke Jie and the old AlphaGo are in the same ballpark of strength. I think it's possible that Ke Jie might win one of the games.
Ein Gedi is one of my favorite placed on the planet. There is (used to be, this is 20+ years ago) an amazing pool on top of the waterfall where we used to go swimming, and have this ridiculously beautiful view over the Dead Sea.
> Men in khakis look like frat boys and youth group ministers from Tennessee

I wear khaki every day. I wonder which I resemble.

Contrary to the author's assertion, I don't iron my khakis. Literally nobody cares if they're wrinkled. Plus, they're coffee-colored, which is a bonus because I occasionally spill coffee on my lap. Also, where on earth do you find comfortable denim? It's hot, it's stiff, and it wears out instantly. The popularity of canvas mining trousers never ceases to amaze me.

Khaki is comfortable, socially acceptable, and inexpensive. Why would I ever stop wearing it?
> I would rather make more money in a stupid corporate job than working on more aggressive ways of making people to click on ads.

Could you name a few "stupid corporate jobs" that pay better than Google or Facebook (200k - 300k for a senior engineer) ?
Salt Lake City
You are talking about programming at work, this is a different place that requires a different mindset to approaching problems, m talking about side projects, the ones you do to learn, fun or to solve a common problem you have, developing at work it's usually the only place were you can't innovate, nor "become better at" something, it's driven by experience and profits.

PS: Without offense but you sound like a management robot, all those "big words" usually come from project leads who don't code, just "integrate" code.
I think you're overestimating the entropy of the request header parameters (assuming no cookies). How are they going to distinguish me from all the other English-speaking Windows users using Chrome? True, it is better than nothing, but I'm not sure what you could do with such low quality tracking data. You might be able to do something with that, but I can't think of any possible way to use that to violate my privacy.
Ready for more Red Hat? RHEL 7.4 beta released
My belief is mostly intuitive and likely more extreme than most, and I don't know of a good single source to point to. John Ioannidis' writings are probably a good starting point: http://retractionwatch.com/2016/09/13/we-have-an-epidemic-of.... Searching for "convenience sampling" on Andrew Gelman's blog yields lots of good discussion in the comments: http://andrewgelman.com/?s=%22convenience+sample%22. Miguel Hernan's book on Causal Inference gives a good sense of the pitfalls of biased sampling: https://www.hsph.harvard.edu/miguel-hernan/causal-inference-.... Sorry I can't do better, and maybe others can add better sources.

P.S. I enjoyed the way you formatted and responded to your parent comment.

Thanks, the style is sometimes referred to as "interleaved" or "inline", as opposed to "top posting" and "bottom posting": https://brooksreview.net/2011/01/interleaved-email/. It was the norm for early online communications, but has mostly fallen out of favor. I think it works very well for some situations, although it too is surprisingly controversial: https://news.ycombinator.com/item?id=5233428.
Different divisions have had different stances on open source code for a long time. Somewhere I still have the t-shirt from our first "Open Source Day" event back in 2008 (and it's not like that was the first time any MS employee had ever considered using open source). Things are a lot more standardized now, with a big push from both the top and the bottom to use open source wherever it makes sense. Why reinvent the wheel?
I have tremendous respect for Microsoft pulling itself together over the past few years.
> Society has swung too far in the lenient direction and we have a generation (or two) of entitled snowflakes who often can't deal with the simplest aspects of life.

I call bullshit.

You're generalizing a whole generation, a generation that's growing up during a time of rapid change and upheaval. I could easily counter that Baby Boomers are the snowflakes who grew up coddled, but I actually don't think this is the simple truth, either.

Just because it's easy to share stories online of people who need Safe Spaces from their professors giving them a B+ doesn't mean the whole generation is emotionally crippled because their parents didn't give them enough chores to do.
Sharing for Apple Music
The native/hybrid/web discussion has been going on a long time. The general consensus I've found is that web/hybrid is fine for some things, like magazine style apps, and untenable for more complex needs.

The app described seems to fit into the magazine style category (and was developed on a pretty high-end device). So to me this comes off as a "works for me" inappropriate generalization.
I dislike it personally because it robs any agency on the part of the locals and ascribes everything happening because of Westerners. I think the simplistic view presented in textbooks is wrong. Sykes-Picot never really came into effect and as much as the British/French tried to control the area their attempts at control were co-opted by savvy local nationalist parties to establish local nation states after the collapse of the Ottoman empire.

The map of the modern day middle east has more in common with Ottoman Provinces then it does with the Lines of Control that Sykes-Picot proposed. Now I am not trying to absolve the west of all it's guilt, it did a number of shitty and horrific things, but I think the narrative that the West screwed up the Middle East ignores both a significant history of conflict in the area over land and resources, as well as the political situation on the ground being influenced more by locals then outsiders. I am also not saying that colonialism is not a horrific thing, I think that efforts elsewhere(Africa, Asia) started earlier and were more heavy handed.

The reason why Sykes-Picot appeals to so many people is that it provides a simplistic political narrative for why the region is so messed up, and allows blame to be shifted on a politically convenient scapegoat. Hopefully as we shift away from the "Great Man"(and I think Westerners trying to impose their will on the Middle East were bad folks) theory of history we will come to view these simple theories as useless and try to understand the nuance of how the modern Middle East came to be as not something that two Westerners in 1917 could ever hope to dictate.
UX-Friendly Enumeration Protection in Ruby on Rails
I assume you mean $1 billion ($1,000,000,000 / 4000 = $250,000) ? $1 million to 4,000 people is only $250 each.

I would also assume the risk would be lower to give 2000 people $500,000 so they could hire people ($250,000 is only good for two-four person teams for maybe 2 years? Excludes hardware/travel if they are building something other than software products.)
Maybe it matters only a little bit?

Casual Friday means more flexibility at the end of the week if events earlier in the week mean I consume more clothing than expected, and also means I am more able to go straight from work to getting an early start on weekend activities.
they aren't necessarily trying to get the best employees but instead trying to avoid bad or mediocre ones. This means they sacrifice rejecting some smart people in order to gaurantee they don't have terrible people.
The game is popular on the Chrome Web Store, and ~30% of those users are on Windows. Chrome Apps will stop working on Windows later this year, and Steam seems like a good place for them to transition. A full blown web version is another possibility.
Alternatively,if we're being pedantic, we can go to the original definition, Chalk River Unidentified Deposit (later determined to be activated corrosion products.)
We're Sharing Hundreds of Millions of Federal Payroll Records
Or a single error in 638 miles.

Elsewhere in the article "disengagement" is defined as "a human driver has to take over", seemingly excluding natural stops.

> But what's even more significant is how much farther Waymo cars can go before a human driver has to take over. For Waymo, one of these so-called disengagements happened, on average, every 5,127 miles.
Google kinda-sorta did a study there, but the "study" was fundamentally flawed. They didn't look at people who didn't get hired (duh). So the most they could say is that once people passed the (very high, risk averse) bar, how much better they did beyond that didn't have a strong enough correlation with job performance to come out in a small-ish number of data points.

To me, it's pretty clear that it basically works. It's not perfect, but yeah it works. Virtually every top tech company has been formed with these practices. So unless you're going to argue that they could have hired random engineers, then it must be effective. (Note: this doesn't mean that it's perfect or that there's nothing better or that you can't improve it. It just means that it is reasonably effective.)

I [author here] have done a lot of interviews with companies going through acquisitions, and that's offered me the ability to talk with their managers about their job performance. My assessment is generally accurate. There are certain things it can't evaluate, of course, like work ethic. Work ethic is really important, but there's really no way to interview for that.
No, that's not the point and now you're antagonizing the moderating team.
You were asked, and warned, "Do not do that" so, don't do it under your usual name, or a throwaway. There is no shortage of places on the internet to cause trouble. This isn't one of them.
What was this? It appears to be some sort of community, yet the front page offers zero discoverability?
Myhrvold is a scumbag now, but back in the 90's he pulled off a heroic fuck you to NSA.

NSA didn't want to allow Microsoft to build RSA into Windows and export it. Even though the cat was out of the bag and foreign OEMs and vendors were already selling RSA. NSA wanted Microsoft to not give users more than 40 bits of encryption keys.

So Myhrvold, as President of Microsoft, flippantly offered to pad the keys generated by Windows with NSA's public RSA key. Win Win. Users can export more than 40 bits, and NSA gets a backdoor.

Microsoft won and was allowed to export software using RSA.
No doubt that little stunt put Myhrvold on some Watchlist for Life.

It's too bad he became evil after he became a billionaire and started only caring about money and Yachts and hob knobbing with other 1% elites.
I still have some heavy-duty plaid shirts from the '90s. I wear them whenever the weather is cold. I think plaid came back around a year or two ago because I was getting complements on them for a while.
The Team Making This Season’s Pied Piper Product on ‘Silicon Valley’ Real
Scientists are using gene editing to create the perfect tomato for your salad
Since it's been on the homepage of the YC website: http://www.ycombinator.com/ and regularly gets talked about as being association with YC's success: https://en.wikipedia.org/wiki/Y_Combinator_(company)
One can argue over what's driving the conflict today, but how it started back in 2011 is very well documented by every current news source at the time.

It began when Assad's security forces tortured children for spray painting anti government graffiti in Deraa. Protests, in the spirit of the Arab Spring which had spontaneously consumed the region, then followed. Assad met these protests with total violence, including shooting unarmed civilians.

Assad's security service continued to kill and torture unarmed civilians until eventually people started shooting back. Thus began the civil war. Had Assad merely stepped down, as Mubarak did in Egypt, then Syria today would likely be as peaceful as Egypt is.

Here's an excellent documentary, filled with primary sources and not made by some conspiracy nut in their basement, on how the conflict started: https://www.youtube.com/watch?v=njKuK3tw8PQ
Yeah, it's definitely true that a lot of people fail to comprehend the more holistic, bigger picture perspective. There's nothing necessarily wrong with a moderate working pace and building in some redundancy, especially since multiple people with overlapping functions can review one another's work, cover for each other, etc.

This, however, doesn't excuse hiring incompetent people based on appearance and likability with blatant disregard for their competence (I recognize that for many non-technical managers, it is difficult or impossible to discern the quality of one's skillset), nor does it excuse stuffing teams with dead weight just because the hiring manager personally likes the people involved. And those practices are indeed rampant.
I would love to know instead what companies and recruiters have learned from interviewing, hiring, and monitoring the performance of candidates at these companies. What productive trends have you seen in how these companies adjust their hiring process?
I agree with everything you said, except MTBF.

The training guns could be separate. Surely the "on-duty" guns are not being fired often enough that this will be an issue at all... right? Right??
So open source always gets a free pass? "You should be doing X as what you're doing represents a security threat." "Well, submit a patch then neener neener."

C'mon.
Haskell has a mature FFI. If there are any computational hurdles, it is possible to drop down to C/C++ to manage these. A good library can easily encapsulate this.

Of course, there is the point where such a library becomes a thin wrapper around an efficient numerical library written in C, but there are other advantages to Haskell that might make such a wrapper still worth the trade: an amazing type system, libraries that take advantage of this type system, and a compiler that generates fairly efficient code. If, in exchange for that, I have to marshal numerical data into and out of Haskell's FFI, I consider it a fair trade.
My biggest startup lesson – a year after being acquired
> But ultimately my plan was to try Kotlin

Didn't get this - you will write an Android version?

Also, do you think two apps (one in Kotlin and another in Swift) can be done faster than a React Native (JS + platform specific code) that works on both, due to the tooling being so mature for each platform?
The simplest explanation that fits the facts is that it's a mix of both, as both are solidly established to exist.

Occam's razor doesn't really apply to determining an individual account, as there's no model difference in a particular account being either, given many accounts and each being some.

You should respond based on considering it a superposition of both (and more exotic states, like a non-shill blindly repeating shill points), based on the distribution of likelihood given their speech patterns, background prevalence, etc.

That's really the simplest model which lets you incorporate all the information you know in crafting a response -- not a false dichotomy of making assumptions you know will sometimes be erroneous. (...Which is not what Occam's Razor is about.)
While you sort of have a point there, there's much more diversity in how people dress at top tech companies than in, say, finance or consulting.

It seems you're upset that an interviewer might be biased against someone for wearing a suit. That's fair; an interviewer shouldn't be biased against a candidate for that. And most wouldn't be -- consciously. But subconscious bias can still exist. It's best to skip the suit, particularly for a very technical role.
khanacademy.org
Πέντε καφτάνια για εντυπωσιακό summer look
Open Source Tech Interview Preparation Guide
Every single time I am forced to do web development, I miss such frameworks.
Problem with Foundation for me is their atrocious documentation. Their focus on videos is a turn-off. It is much faster to scan text for relevant information than listen to someone drivel for 10+ minutes in video. Videos waste too much time. I rather see them post the video transcripts so that I don't have to listen to someone go on and on.
Nah. The main reason why Hybrid web apps suck today is because using a web view to render your ui fundamentally inserts a middleman between you the developer and the underlying memory management and ui rendering systems. This limits the type of apps you can build.

Web views dont allow you to embed native components (I.e uicollectionviews)into HTML/CSS. It's an all or nothing solution. This makes it hard to work around certain categories of performance problems.

Today this no longer the case But historically (around 2011-2012) the frameworks and tools available to web developers (jquery, es5)were inferior to those available to native developers.

Non hybrid approaches like React Native have a much better chance of being the "winner" today over traditional native development.
Yeah, it really sounds like you have a bad situation because of shipping. It's the opposite for me, and I'm not exactly in a big metropolis here either (just a small town). It couldn't be any easier: stuff is sitting on my doorstep when I come home. Sometimes I meet the mail lady on Saturdays when she drives through my driveway to drop a box off at the door.

I have heard some horror stories from other Americans though in other regions, where they live in someplace so rural that Fedex/UPS don't even deliver without an extra charge (or at all) and they have to pick up their USPS mail at some other town's post office. But that's what you get when you live in an extremely remote place. For people living in or even remotely near any city of any size, receiving packages doesn't seem to be a huge problem here in general. People do complain about getting packages requiring a signature when they're at work, but IME most deliveries from online sellers do not require this, only particularly high-dollar ones.
From my experience with Java-style hard module dependencies, this makes it extremely difficult to refactor anything touching external interfaces.

You say this forces you to think ahead, but predicting the future is quite difficult. The result is that you limp along with known-broken code because it would take so much effort to make the breaking changes to clean it up.

For example, lets say you discover that people are frequently misuing a blocking function because they don't realize that it blocks.

Let's say that we have a function `bool doThing()`. We discover that the bool return type is underspecified: there's a number of not-exactly-failure not-exactly-success cases. In a monorepo, it's pretty easy to modify this so that `doThing()` can return a `Result` instead. With multiple repos and artifacts, you either bring up the transitive closure of projects, or you leave it for someone to do later. For a widely used function, this can be prohibitive. That makes people frequently choose the "rename and deprecate" model, which means you get an increasing pile of known-bad functions.
If you don't game why would you run Windows?
The UK has Stamp Duty (sales tax on buying a property) and Council Tax (taxes paid by occupants of a property for local services).

This system discourages selling/buying property since you pay taxes on the transaction. The whole framework seems to be crafted specifically to reward those who already hold land. It's very similar to the NYC taxi medallion problem.
The performance problems with electron are widely known, but I rarely see anyone complain about electron usability? Surely that's got nothing to do with the underlying technology?
Have trolls taken over the comment forums here? This example is hardly anything more than any other TODO example provided by React, Ember, Angular or anything else for that matter. I must be missing something clearly an app such as this couldn't cause such excitement among the HackerNews community?
The NT kernel is surprisingly small and well-factored to begin with - it is a lot closer to a 'pure' philosophy (e.g. Microkernel) than something like Linux to begin with.

If you have a problem with Windows being overcomplicated or in need of refactor it is almost certainly something to do with not-the-kernel.

If you look at something like the Linux kernel its actually much larger than Windows. It needs to have every device driver known to man (except that one WiFi/GPU/Ethernet/Bluetooth driver you need) because internally the architecture is not cleanly defined and kernel changes also involve fixing all the broken drivers.
edit: forgot, no Markdown here

Do you mean across all of Microsoft? Different teams have different structures. Speaking only for TFS and VSTS, we have a single repo containing the code for both, a handful of "adjunct" repos containing tools like GVFS, a repo for the documentation [1], and a bunch of open source repos for the build and release agent [2], agent tasks [3], API samples [4], and probably more I don't know about.

[1] https://www.visualstudio.com/docs

[2] https://github.com/microsoft/vsts-agent

[3] https://github.com/Microsoft/vsts-tasks

[4] https://github.com/Microsoft/vsts-dotnet-samples
I'll give you one piece of advice: beware premature scaling. If you have a headful of ideas, I'd focus on building something people want, not thinking about scale or other technical optimizations.

If you're an engineer like me, we'll often overweight tech choices, rather than the product and user acquisition decisions that matter in a social network.
>I honestly wonder whether a game like Stratego, which is much less competitive than Go but has tons of hidden state, would be harder for current AI techniques to compete at.

There don't seem to be good Stratego computer AIs (which actually surprised me a little). But I can easily believe that's at least in part because not a huge amount of effort has been put into it.