skysight-inc/HackerNews huggingface dataset:
Since Viral seems to be responding here...

What's going on with Multithread support? I was trying to do a project a while back to make a pure julia mapreduce like engine with a distributed file system, but it was hard to get off the ground due to poor multithreading support.

For the uninitiated, Julia has two types of concurrency built in. Tasks, which are co-routines on the same thread and Clusters, which are "separate machines".
> but how many times did PageRank need to be invented? After that the true problems at Google were scaling and monetization.

Quite a few times actually. It was not quite obvious at that time how to run Pagerank and other algorithms efficiently at that scale while keeping running costs down. If it was just a library call and delegation away, they wouldnt have had such a meteoric rise.
I agree, people have wildly different perceptions from me, and I think their perceptions are tied to stock performance, instead of the fundamentals of whats going on here.

They have created a money printing machine in the middle of San Francisco.

They have 4,000 employees creating continual dilution in the stock and dumping it onto your mom's 401k every single day, and the market still retains a 17 billion market cap. That is printing money pretty freaking well!

Twitter is a success story, in this light, and will have even rosier fundamentals when if it has 1/10th the market cap and 1/3rd the employees.
You weren't kidding.

The article basically covers the abstract of the original paper [0].

[0] https://arxiv.org/abs/1603.00455
Twitter needs to do the following:

- Replace their mediocre management team (3.2 rating on Glassdoor, versus a threshold of 4.0 or a "damn, management's good" of 4.2) with people that actually know what they're doing

- Replace their mediocre management team (3.2 rating on Glassdoor, versus a threshold of 4.0 or a "damn, management's good" of 4.2) with people that actually know what they're doing

- Replace their mediocre management team (3.2 rating on Glassdoor, versus a threshold of 4.0 or a "damn, management's good" of 4.2) with people that actually know what they're doing

- Replace their mediocre management team (3.2 rating on Glassdoor, versus a threshold of 4.0 or a "damn, management's good" of 4.2) with people that actually know what they're doing

- Replace their mediocre management team (3.2 rating on Glassdoor, versus a threshold of 4.0 or a "damn, management's good" of 4.2) with people that actually know what they're doing

- Reduce the number of employees to 1,555

- Hire an additional 259-585 quality people (engineers and designers, mainly) to fix user experience and engineering issues

- Start paying attention to the user base and deliver what's actually needed

- Innovate and push things forward, rather than settling into stagnation and decline

There's really not much to it. Twitter is only having problems because they keep messing up, stagnating, or doing the dumbest things.
Yeah, I have a suspicion that this is the only reason why people still use it.

The signal that it is measuring is "How much did you prepare to get this job." Which isn't that bad of a signal.
Thanks for the update. The typo had me misinterpreting things. Now it makes more sense.

Assuming you're part of the team? Keep up the good work.
Hootsuite’s CEO on What He Learned from Getting Hacked on Social Media
Put enough bright engineers in a room and they'll over-engineer a monstrosity. They probably didn't need as many engineers as they have to scale, but it's entirely possible that they've introduced enough unnecessary complexity into their systems that scaling back down isn't easy or even possible in the short term.
Building Your Own React Clone in Five Easy Steps
Generate React-Redux application with one command
You can disable it in your settings, if you hated it so much you would have spent the 30 seconds it takes to get rid of it :)
The Global Economic Damage of Internet Blackouts
Maybe he wants something more stable?
You will tell these people in free countries what they want; they aren't permitted to decide from themselves. If they desire otherwise they must have been forced, and if not that then they must have a psychological condition.

What other explanation could there be for doing something you disagree with? What's the point of freedom if it only applies to things you support?

There is no factual basis. There is no presumption of innocence, due process; it's just your suspicions and speculation.
See also T.P. Wright's Law governing the rate of process improvement with the volume of production. This focuses on labour input, not quality output, but is on the order of 10-15% with each doubling of output.

Good discussion and references here:
http://tikalon.com/blog/blog.php?article=2013/technology_pro...

J. Doyne Farmer discusses this extensively in his work (referenced above).
The comparison in the article was to Universal Robotics, whose arms are low-payload and compliant (ie. not big 'ole position controlled arms of yesteryear).

Toothbrush test generally refers to daily use. But I'm not sure I understand that context outside of mass-market consumers. A well-designed arm for light-manufacturing has 90%+ uptime and is (in fact) used daily.
Not OP, but in our case, every customer (company, not user) gets its own process, running whatever version of the codebase they're on, much like if they were hosting it in their premises.

We don't support very old versions, mind you, except for security fixes.
i use ASP.NET MVC 5
Looking forward to the more detailed writeups since I'd love to read why it wasn't possible to build a sustainable company around such an excellent product.

Good move by Stripe to pick up these fantastic engineers.
> I'd much rather have rough talk from an honest person then snakeoil from a proven liar.

But how is that relevant? With Trump you get rough talk from a proven liar.
That comes across as well... Pretty anti competitive. Akin to Internet Explorer on Windows.

If the future is dumb, commoditized devices that are basically sensor packages to feed an AI, Google has basically drawn a line in the sand for anyone that wants to use licensed Android and essentially sent the message of "you can only focus on hardware".
This argument seems to ignore that the cost of production exhibits economies of scale. The consumer mass market has different margins from a niche industry, even if both produce cameras. A small company can't leverage nearly the same marginal utility that Apple or Samsung can.
Read my post, that isn't true.
Forget about the populist undertones and just take advantage of the opportunities.

If you do it right you'll be able to exempt yourself from the socioeconomic problems and oppressions in any one country.
Electrode – React and Node.js platform
Update:

Apple contacted me and told me they found evidence of App Store
review manipulation. This is something I’ve never done.

Apple’s decision is final and can’t be appealed.
Respect is far from being domination.
I never told any company how they should conduct their interviews. Google is of course free to spend their money however they see fit. This was not written for the benefit of Google, but for the benefit of the many others who are considering whether something is a best practice simply because Google does it.

As for why they do this, your conclusion is kind of exactly what I got to in the last paragraph, "for lack of a better option." It's not that it works in some optimal sense; it just works less badly than the other options available, according to their business constraints.

I base my claim on my many years of personal experience as a software engineer, both being interviewed and interviewing others, discussing engineering and CS with numerous people. My anecdote: I once worked with a guy with quite reasonable academic CS skills who decided to re-implement SSL from scratch for a bog-standard webapp, rather than use a library to do HTTPS. That was not a good use of the company's limited budget, which he would have known if he had had any engineering skills (as opposed to CS skills.)

In my experience, there is little (though not zero) correlation between "good at CS" and "good at writing software commercially." The Google interview process is probably better than nothing, and probably better than their previous "brainteaser" style interview, but far from optimal.

As for what I'd select for? I'd certainly reject candidates who manifest anything like the condescending and arrogant attitude you display towards people you consider to be your intellectual inferiors. Even if you're an amazing engineer who can recite the CS in your sleep, that attitude is toxic for any team environment and will be a net loss to the company.
It's amazing how the narrative is distorted to push an agenda, isn't it?
iirc (very vaguely) this has been discussed on hn before. the entire series is available as an ebook here: https://github.com/mrzool/unix-as-ide
Excommunication is not the same thing as heresy.
"Pantsing" is the correct verb. It means writing by the seat of one's pants, i.e. just making it up as you go along. It is recently coined jargon by the online writing community.
Google Street View blurred out photo of house at police involved shooting
https://www.google.com/maps/@38.5267456,-90.3406302,3a,75y,308.95h,70.21t/data=!3m6!1e1!3m4!1sz8a9o3ZEsieGnMznguYZVg!2e0!7i13312!8i6656

http://www.ksdk.com/news/crime/officer-injured-in-south-st-louis-county/329479084

I am not 100% sure that this is the exact location of today's shooting from the story.

It does bring up some interesting questions though, if the exclusion from Street View and the active investigation are related:

* How does Google determine a need to blur photos of a given address?

* Is there a process for requesting exclusion from Street View?

* There is only one version of Street View photos available for that area and they are from 2009. Is there some functionality that limits photos to the oldest set when this exclusion process is activated for a given address?

* I know Google actively blurs faces and license plates. But, what reasons might Google blur out a house from Street View? Examples?
The Smart Office: How Connected Tech Is Redefining the Workplace
> liberal

So people don't really fit into this label, yet you can still say they "aren't trying to trick anyone". You can either speak about "liberals", or you can't. I said it was a "liberal trick", maybe 'leftist' is a better term.

> what's the difference between

It's hard to tell, you need to know what the relevant aspects are. Is not wearing a hijab in Tehran dangerous because of the perception that the crime is deserved? This confounds the situation where risk is both known to the degree that it is a precedent, but that the fact that it is a precedent is because of the public perception that victims deserve their treatment.

If someone lost their house betting on the stock-market, we might find them to blame for their foolishness, yet still not care to tell them to their face, due to the magnitude of the situation, unless you knew them and their situation well.

I would advise a woman in Tehran to wear the hijab if there was a risk not doing so might put them at risk. I would say they put themselves at unreasonable risk if they did otherwise - I wouldn't say 'blame' out of respect for the ambiguity of the word in such a serious context. None of this means I agree with the fact that this risk exists, or that anyone deserves to be assaulted.

> Note that many in the U.S. will say, 'she asked for it' ... There are endless reports of law enforcement taking this attitude

Who? And in what context? The US is big place, are you telling me the precedent in Tehran, and the 'unwritten rule' in the US are of the same magnitude and veracity? I'm not so sure.

In any case, if this where true, then it's bad when the US do it too - this has no bearing on Tehran, and is only if it's true.

> women who don't cover up are tempting men, who can't be expected to resist

It is religiously based, in a place where that religious has real, unanimous, legal authority.

> the same thinking, just rationalized and implemented in different ways in a secular and in a religious society

Maybe so, except this thinking has no were near the same influence in the two cases.
If you happen to be using ES6 you can utilize `Array.from` to turn node lists into arrays:

let nodes = Array.from(document.querySelectorAll('.item'));
nodes.forEach(node => console.log(node));

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The fact that you have to ask the question is why Trump will probably win.

> You just want to see America fall.

Nope. I'm not voting for Trump or Clinton.
Read my reply, I'm talking about settings, not dismisses.
A Few Tips for Getting Started with Rails
Great read, it's true that intellectualism seems to be getting a bad rep lately. There's an onslaught of misinformation and as a reader, it's becoming increasingly difficult to know what information you can trust or not.
Agreed. Came here hoping to see a good discussion, was not disappointed.
How to add live code reload to your game
Ask HN: Is it rude to ask an employer for a walkthrough of their code base?
All too many times have I joined a company only to find a horrendous code base that makes me question the business and its employees.

Is it rude to get a walkthrough ahead of time to figure out if it's a code base I want to bother working in?

I figure employers look at my code, ask for samples of my work. Why not see theirs?
The fight over transparency in the meat industry
rerender the entire thing "virtually", diff it, then apply the subset of changes that matter? it doesn't seem optimal in any way to me.

it's great compared to the alternatives in the browser today, but it seems extremely wasteful compared to an unbound universe of alternatives.
Huge fan. Use this nearly daily in my terminal opening screen; nice and quick to tell you where are, net-wise.
This is exactly my fear with Project Fi. It's very intriguing to me and I'm considering switching over to it, but what happens if Google suddenly decides it's not "core enough" and decides to shuttle it?
I don't think any non-radical person would be a proponent of 0 regulation capitalism. That is basically anarchism.

The problem is not with radicals, they will always exist. The problem is that people in the middle are getting tripped up and supporting radical measures.

The problem, and why I felt I had to submit this, is that there actually is a threat to capitalism. Things are better than ever, and at the same time people feel wronged. So wronged that Obama actually thinks that there is a real threat to capitalism and we might be at the verge of changing political and economic systems. This is very frustrating and scary. And I see no way to make people realize what they are doing.
Current/Previous discussion:

https://news.ycombinator.com/item?id=12646919 (22 hours ago, 441 comments)

See also Michael Tsais Blog about this incident:

http://mjtsai.com/blog/2016/10/05/apple-removed-dash-from-th...
Is the contract only for purchase or is it purchase and support? In the case of the former, yes it feels wasteful. In the latter? Not so sure.

Furthermore, does it include equipment for collecting, storing, and searching produced footage?
related: http://www.nytimes.com/interactive/2016/10/09/magazine/obama...
I did a little more digging around and something doesn't add up. VieVU advertises a $200 price tag for the camera and a $55 per month data storage fee per camera.

Doing some quick math with those assumptions, that works out to a 2 year contract with VieVU when data storage fees are considered.

That being said, I find $55 per month per camera an egregious data storage fee considering the cost of mass storage today. Clearly that is where VieVU's profit center is. They are marking up the data storage fee which goes on in perpetuity forever. Even if they delete data records after X months they are still always creating new ones that need storage so it never goes away and they bilk the taxpayer with these high fees.

The department should simply look elsewhere for data storage.
Hi, Shan from Shippo here! We power applications like this by helping them connect to multiple shipping carriers from one API to compare rates, print labels, track shipments etc. Through the combined volume we get through the platform we also help businesses get volume discounts from carriers.
Thank you. The ebook is helpful
Yes, the myth is one thing, but reality is another!
One of the strangest things about our work culture right now is the way it sees factory work as a more moral or honorable than service work.

In history this wasn't always so. Factory jobs were first considered unskilled positions whereas many service jobs required something akin to finishing school to acquire.

Now we put manufacturing jobs on a pedestal and deem them worthy of high wages whereas service jobs are lowly and what you do until you can get a real job.

Unions, with all their problems uplifted those jobs in the American consciousness. And whatever your politics unions and wage controls are how almost every country in the world guarantees high incomes.
As someone who is both Catholic and a software engineer, I find quite the opposite - people today are all too quick to villainize religion in general and Catholics in particular. I see people point out short comings that make up a relatively minor percentage of Church's history and impact on society, and completely leave out things like the preservation of Classical works, expenditures on science, the development of the university system, the creation (at least in the West) of hospitals and orphanages. It is no mere splitting of hairs - religious people are flawed as all people are, but nonetheless have lots to be proud of.

Moreover, there are tangible costs to going against the grain of secular science: loss of livelihood, others refusing to publish your work, isolation. Often it's not that you've "earned" it, there's plenty of examples of the scientific consensus recently being wrong (or at least stating positions that are too strong), with consumption of certain kinds of fats being my favorite example.
I don't really mind the small standard library with small modules approach, but JS is the worst kind of language to use that model. It's just too dynamic and with too many gotchas. You can monkey patch anything, you can mix optional arguments with required arguments, you can pretty much do anything you want with someone else's code. And the structure of package management systems like NPM and the resulting culture only exacerbate the crappiness of it all. And JS library authors take full advantage of this.

If you want the small stdlib with small module approach, you need a language and runtime system with some better static guarantees.
You sound like a guy that quite openly harbor grossly ignorant stereotypes of what you think is an unacceptable culture.
Presumably it was previous using libgit2 or libgit2sharp.

In fact, the README at https://github.com/libgit2/libgit2 says:

libgit2 is already very usable and is being used in production for many applications
including the GitHub.com site, in Plastic SCM and also powering
Microsoft's Visual Studio tools for Git.
How is this not an indictment of Google's interview process?

I have a CS degree and many successful software projects under my belt. Plenty of employers have happily paid me to ship software for them and I have repeated referral customers. I have no doubt that if given my computer and access to the internet, I can easily implement any algorithm in this list.

Yet I also have no doubt that I'd have to prep for at least a dozen hours before a Google interview if I wanted a chance to succeed.

Why on earth should going through a software engineering interview require pulling out your old textbooks and running through problems? Since this is really just a glorified IQ test, I'd much rather they just handed my an IQ test (or asked for my SAT).
There's no way to disable that feature.
The sun is roughly a sphere of a fixed size. What is there not to understand ?
This is really sad. I love and use TableTop Audio weekly for my D&D sessions. I'm also a Patreon subscriber, and If you can, you should become one too. It's a great site; I would hate to see it go.
Isn't it possible that when you hire 1000 bright engineers to build something like Twitter to scale, they build a bunch of crap and unneeded complexity that makes it difficult to get lean?

It's also worth noting that a huge percentage of those employees are ad people who are sorta necessary for their current revenue model.
Invisible Institute is an incredible group. They are one of the few journalist groups who are interested in solving complex problems rather than simply reporting on them.

If anyone is interested in doing similar work, it's surprisingly easy to get into by using FOIA. Just submit a request for something that interests you and pursue it when (not if) you get resistance. My contribution to the ongoing lack of police oversight was a request for police complaints that was never responded to. Since I received no response and Illinois FOIA has actions based on unresponsiveness, my lawyer - who I think the invisible Institute shares - had something extra to build a case for the release of police complaints. It didn't lead to anything being released, but it was still helpful. Every bit counts!
Or indeed by your logic simply raising the salary of a CEO by a massive amount also raises the "absolute mobility" of all other employees

Yes. If I had a 1% chance of being the CEO and having my income go from $100k to $1M, my expected payoff was $900k x 1% = $9k. If my income stays at $100k but the CEO income goes to $10M, and my odds of being the CEO stay at 1%, my expected payoff is $9.9M x 1% = 99k.

My situation has not been worsened and has a possibility of being improved.

You seem to think it somehow makes me worse off if my CEO makes more money. Can you explain? Note that I'm not a person prone to envy.
1) Twitter is known to be a weak player in the market, people have been talking about this for years.

2) The "app bubble" is a gross oversimplification. Uber is a world away from Twitter in product and profitability.
>(E.g. I put down Lean Startup when I realized I was just reading a description of gradient descent in the business domain. Gradient descent only works over very regular fitness landscapes with clear peaks and well-connected paths to those peaks. In a rocky fitness landscape you will get stuck at a local maximum almost instantly and never go any further.)

Funny, that's exactly how I interpreted the book, but I didn't see that as a bad thing. Of course, a naive gradient descent won't solve everything, but will help on a lot of things satisfactorily. Maybe LS won't help you build the next Airbnb, but not all business must reach Unicorn Status. Pretty clever on Ries' part
From the article, the second half of the toothbrush test is 'used daily by billions of people'. Can you show the robotic arm market that large?

With self driving cars, I believe Google is showing willingness to develop things that could severely injure someone.

disclosure: I work for Google. I have not been involved in toothbrush test discussions and do not work on robotics nor cars.
If you use dynamic linking and target open platforms, like desktops, you can easily fulfill all the terms of the LGPL [1] without releasing your own code. See 3.7 of the Qt Legal FAQ [2].

[1] https://tldrlegal.com/license/gnu-lesser-general-public-lice...
[2] https://www.qt.io/faq/#_Toc453700715
Thunderbolt only.