skysight-inc/HackerNews huggingface dataset:
As someone who does a lot of web frontend programming, I really love that Node.js has been such a hype.

I hardly ever used Node for something other than frontend build chains and tooling, and it works like magic. It's all in a super familiar language and the ecosystem is fantastic. Thanks, hype!
As per naked capitalism's critique, pouring money into Uber will never make fuel, cars or salaries cheaper. There is no magic point where Uber reaches a certain efficiency of scale and stops needing to subsidise every ride.

This is why I use Uber as much as possible: they're doomed, and every ride taken in a redistribution of wealth from silicon valley investors to consumers.
Plus, since 1 or 2 more won't hurt, you can give F# a try for the ML goodness. This may help a progression towards Haskell - found it much easier to grok once I had a bit more playtime with other functional languages.

I personally think, given Node and PHP proficiency, a static functional language may provide more growth in skill. It's a new paradigm as well as typing discipline.
What does "constraints-based" mean?
Show HN: A script to easily remove “puts”, “console.log”, etc. from your code
Probably the cloud providers don't make a lot of noise about incidents, they might even be paying off parties or providing forensic assistance on condition of NDA only. Certainly they don't seem to be publishing security advisories about vulnerabilities in their platfomrs. Looking at eg the multilayered breakins at pwn2own, these attacks should not be beyond the state of the art.

(This doesn't rule out paying a lot of attention to security, of course).
Google can:

https://www.google.ca/search?q=why%20is%20electricity%20call...
I'm not sure how common that is, the only place I have heard of it is in some Scandinavian countries but if you know otherwise i would love to hear about it.
This is a problem that Google Wave solved really nicely. You could embed a "Wave" at the bottom of each post on your blog/s. All of them then appeared in your Wave client in one place and you could reply/admin from there (or on the blog/s themselves).

I'm sad that didn't take off, it was so handy.
Average software engineer salary in London is ~42k (https://www.glassdoor.co.uk/Salaries/london-software-enginee...). Average FDE base salary at palantir london is 76k (https://www.glassdoor.co.uk/Salary/Palantir-Technologies-For...). Average 'consultant' at IBM in london is 42k (https://www.glassdoor.co.uk/Salary/IBM-Consultant-London-Sal...). This is not what an 'underpaying sweat shop' looks like.

The hours are a red herring. Sure, there's people who work very long hours, because they have nothing else to do. But in 2 years as an FDE at Palantir I averaged maybe 50h a week, and only remember one crunch week in all two years where I chose to work >80h (i.e. work on the weekend).
> [flagged]

really?

i thought flagging was for spam, not for super-downvoting articles you don't agree with

how many legitimate posts have been hidden from me because people super-downvoted it using flagging?

unless the posts are hidden manually by staff which i hope is the case
Why would you assume they'd do one (email you) but not the other? If they're upset they're going to do both anyway, you can't stop them.

The point of this system is to get that feedback immediately instead of down the road.

You want to junk review systems completely, OK. But if you're going to have a review system, better to get that info in the moment.

I'd also add that negative feedback of others makes you (the complainer) also look bad, so there's a built-in incentive for career-minded people to be judicious in their response.
Differences to `eslint --fix`, `rubocop --auto-correct`, etc.:

* Only looks at new or changed lines by default.

* It's a lot faster, since it just uses `git diff` and some simple regexes.

* Has an interactive mode, so it's easy to delete specific lines.

* You can pass a custom regex to quickly delete any matching line

* Backs up any changed files to a temp directory, so you can quickly restore any lost data.
Berlin does an extremely poor job with street lighting in general. Most of the city is very dark at night.
All color considerations aside, one thing I find quit discomforting (first subconsciously, until I put my finger on it, and now even worse) is that led lights are very very often a rectangular array of lighting elements. So instead of a point (or at least a large diffuse, continuous "point" in various bulb constructions) there are between 25-64 points of light in a 6"x6" area. From a 20' light pole, looking at the shadow of your hand on the sidewalk, you see (let's say) 36 different vague shadows, in a rectangular array, with a disfigured hand shaped​, darkest shadow in the middle where the shadows all overlap. Truly, it can be dizzying if you try to focus on the shape of the shadow from a single object. Tree canopies become shifting fields, everything gets a blocky 16bit feel to it. I'm only human, but I can imagine some animals are well tuned to single point shadows and this effect might really throw them off.

(Interesting aside, I first noticed this while leaving LACMA (LA County Museum of Art) where the pure Instagram gold of Chris Burden's collection of old LA street lamps tightly packed, produces the same effect)
Power outage cripples San Francisco for seven hours
> Cite me a single shred of evidence to support your claim that they have blackmailed a single journalist.

Google "uber blackmail journalist". It's an almost 3-year story now. People seem to have short memory when it comes to Uber, but they've been pulling shady shit since almost day one. We've been through many of such discussions on HN since then, they're all searchable through Google and Algolia (the search bar at the bottom).

I get that media outlets can all band against particular company - I believe that's actually happened with Susan Fowler case. But Uber has a long history of frequent misbehaviour; that's not vilifying, that's what this company is.
React popularity seems to me the result of wrongly-headed thinking: that because facebook is popular, any technology behind it must be good, and because react is popular (allegedly), react must be good.

I've always been very sceptical of react, and I'm glad I didn't invest too much time looking into it, as it seems both a time sink and a boilerplate-filled approach. I wonder why some people like it, writing no-framework javascript isn't difficult at all, and you can organise it in a nicer, readable way, plus there are many alternative frameworks that seem better. Is it because of too many choices, people would hang on to the one they think will stick?
I don't think programming is science I think it's more like plumbing. You're dealing with a complicated system made out of the most simple parts. Anyone can learn how to setup or fix these systems if they get what the basic parts do.

There's not really much science in non-academic computer science. We're just builders who make, fix, and break things.

Edit: added do
and what a discussion, it's a well known that the r/Singapore is one of the most toxic expat communities in the entire reddit, full of spite and jaded cynicism toward anything, from the government, to the city and even signs of blatantly racism toward Singaporeans.

a truly horribly sub.
BP oil spill did $17.2B in damage to natural resources, scientists find
I don't know why you were downvoted because you're describing a major problem the Amiga had in the creative industries of the '80s and '90s.

Back then almost everyone was still designing for print, and the Amiga just wasn't cut out for that. It was a multimedia machine before there was any way to distribute multimedia to anyone else than other Amiga users.

Video production was a niche that was compatible with the Amiga's design, but working with analog video wasn't going to be mainstream ever... and for digital video, the Amiga was fundamentally underpowered.
> there was an actual sexual harassment case filed in an actual court against Tesla, but almost no one heard about that because the media loves Tesla.

I'm always skeptical of these kind of claims about "the media", and if you're talking about AJ Vandermeyden there seem to be plenty of reports:

https://www.google.com/search?q=Vandermeyden+tesla
They can do whatever they want, I just hope nobody follows their path because as a user sysvinit is objectively worse than systemd.
> ...but hey, the internet is full of really talented smart people who do excellent engineering work.

It's actually not. It's full of average people who do mediocre engineering.
Ask HN: Online Undergraduate Course in Computer Science
I am twenty six years old and have been programming professionally for six years. I don't have a formal degree, and I realize that it would be a hurdle for emigrating to US / Europe.

I have a fair grasp of foundational topics in CS and believe I can sail through an undergraduate course.

Is there any US / European University that offers an undergraduate CS course that I can attend remotely and obtain a formal degree that would help with emigration? Any help appreciated.
Personally I'm of the opinion that a lot of programming learning difficulties come from the teachers and methodology of teaching programming.

Though it's all antidotal from
Going through different college courses that teach both programming and contactor/ladder logic. The programming classes had something like 40% learn rates, while the ladder logic classes everyone eventually got it. And with chances of going out to the field utterly normal people have been able change our contactor/ladder logic to make things work and/or fix issues.
Silicon Valley executives hire philosophers to teach them to question everything
One I found a few days ago (self hosted): https://github.com/posativ/isso

Would be perfect if it supports an external database and not only sqlite.
The syntactic sugar is perhaps what's special. Code without that isn't so pretty. I do find it impressive, however, because it's based on an abstract, wide-ranging and extremely useful concept that can actually be expressed in the language without it. It follows the pattern that much syntactic sugar we take for granted has followed e.g a while loop is sugar on top of jumps and branching.
I think there is a fair bit of truth in this. There is barely a week that goes by here without a news story about some company or another grossly underpaying and/or mistreating immigrant workers in Australia.

In some cases they are supposed to be students, but are forced to work 40hr weeks in low paying jobs under threat of instant deportation.

This bugs me about my own country too.

http://www.smh.com.au/national/one-in-five-migrant-workers-o...

http://www.smh.com.au/comment/tackling-the-exploitation-of-i...

http://www.abc.net.au/news/2016-07-13/international-students...

http://www.abc.net.au/news/2016-10-15/ombudsman-report-revea...
There seems to be a moderation queue feature: https://posativ.org/isso/docs/configuration/server/#moderati...
I think using Google's implementation winds up being enough, but anything homebrew/self-hosted (to avoid tracking) is usually not going to protect high-value targets. Any recommendations would be appreciated!
I'm not sure if this is really relevant, but recently I've been looking into something similar: trying to find a decent, self-hosted, simple "real-time chatbox" to add to my site instead of the various online options. Anyone know of something good for this?
They should ban diesel cars and cabs first and restrict trucks off the roads during rush hours. I can barely breathe when I cycle in Central London.
I don't think programming is science I think it's more like plumbing. You're dealing with a complicated system made out of the most simple parts. Anyone can learn how to setup or fix these systems if they get what the basic parts.

There's not really much science in non-academic computer science. We're just builders who make, fix, and break things.
I was excited to read this article up to the last sentence, a quote from the program manager “We’re trying to get support within Google, and this experiment has been very good to get other engineers talking to us.” to me, this statement negates much of the positive spin of the article. That said, the title does say 'stepping stone.'

My primary professional interest is AI and quantum computing to pushing the field forward seems almost inevitable.
Relevant: Light-Induced Retinal Damage Using Different Light Sources, Protocols and Rat Strains Reveals LED Phototoxicity [0]

[0] https://www.ncbi.nlm.nih.gov/labs/articles/27751961/

Was discussed on HN previously: https://news.ycombinator.com/item?id=13330611
What if it is?

JS isn't that bad, the ecosystem big enough to avoid the small libs written by n00bs and easy to acces s thanks to npm. Npm isn't perfect, but better than what most languages have.

Many people already know JS and it's pretty much the easiest language to get started with, you just need a browser and an editor.

Most people don't use the best solution for a problem because often nobody knows what this would be, so they use what they know and make things work.

English is certainly not the best language for the world, still most people speak it and make things work.
Sure. 95% of people can lay bricks too.

But 95% of people can't lay bricks precisely enough or at the speed a bricklaying company is going to hire them. And for sure 95% of people aren't interested in laying bricks.

Is it worth teaching 95% of people to code? I don't think it is. Most people don't have to lay bricks to live in house.
>in 2015, then watched as more than 900 applications rolled in. From this pool, they chose 11 former miners who scored highest on a coding aptitude test. Two years later, in an old Coca-Cola factory by the Big Sandy river, nine men and one woman remain

They gave people an IQ test and took the top percentile of a group that, due to their interest, was already slightly selected for intellectual ability. This is not proof that anyone can program.

Did you even read the article? It is in accordance with the unfortunate fact that programming is a high IQ job that the majority of people are not capable of becoming proficient in. Though for many here this is not unfortunate, as it is the reason wages remain high despite a lack of licensure.

Humans differ in cognitive ability and most of this difference is genetic. Modern psychometrics and common sence agree with this. We cannot build a better word on false but pleasing ideological assumptions.
Of course the same thing applies to Angular.js and Google but luckily I never had the chance to work on a project with it until now.
>...but can that claim really be supported? Are c and lisp "the best" languages and if that "rule" is true, why does the claim have to be tempered for the two examples (C was written by people who needed to do programming at the time - was PHP not written for needs, too? lisp was only kind of developed for symbolic differentiation, and was lisp 1.6 one of the best languages or do we prefer scheme, common lisp...arc)?

I find most of the questions irrelevant to his point.

>Are c and lisp "the best" languages

Yes, by many metrics. They might no be the best academically perfect languages, but they both have been hugely resilient, influential, and/or succesful, which is a good metric for considering what's "best".

>* (C was written by people who needed to do programming at the time - was PHP not written for needs, too?*

Yes, and PHP is also very good for what it does, with huge adoption and powering over 30% of the web.

>was lisp 1.6 one of the best languages or do we prefer scheme, common lisp...arc

Doesn't matter, those are still Lisps or owe 90% of their existence to Lisp 0.1. Any languages can have multiple updates, mistakes fixed, added cool features, etc, PG talks more about the core of the language being great (the language as set of concepts etc), than about Lisp 0.1 or C 0.1 being great from the start. Whether those languages were later updated with even better constructs is kind of irrelevant.
Ask HN: Your favorite everyday shoes?
I am doing some research on, what kind of shoes/sneakers tech community wear and if there is any pattern across price/style/function/brand. Would really appreciate your support.
A lack of subject knowledge when commenting about something does that to you. /s
You can provide a service to society without traditional work paid for by a company - many do. And UBI would not prevent people from seeking out traditional work.
Software companies benefit from code re-use and quality by reselling the same software to every client, then getting all the returns.

Consulting companies don't. The reason they are called in the first place is to make highly customized software.

Most consulting companies will pretend to re-use things across clients. In practise however, it cannot be achieved because it's going against their business model (yet they'll still pretend they do).
That's basically it. But one can factor in the environmental cost of the import and the cost of paying unemployment benefit and things can look different. Relying on imports exposes the country to greater risks sometimes too.
Machine Learning in Science and Industry Slides
All the languages are aligned to English which I presume biases it towards romance/germanic languages. Later on comparisons are are made showing how better performance can be obtained by choosing a more suitable language to align to, for example Russian and Ukrainian.
If you stop thinking like a front-end web dev, and take a step back from the whole thing, the status quo is truly insane and embarrassing. A many-billion dollar, world changing industry has been exclusively constrained to one dynamically-typed, weird language cooked up by one guy in a hurry, over 20 years ago.

How can such a phenomenon even exist, without programmers falling over themselves to create a development ecosystem with compilers and multiple language paradigms? The best answer I can come up with is that the history of web development is rooted in a culture that cares only about product design, user experience, and making a million dollars fast. It took a long time for systems programmers to get interested enough to provide the perspective of, well, a systems programmer.

It could be argued that not rocking the boat, and just accepting JS as the standard unconditionally, helped the web succeed. I don't agree with that. I don't see how having a good execution environment in the browser in 2004 could possibly have hurt the web.
And here it is on the submarine cable map http://www.submarinecablemap.com/#/submarine-cable/south-atl...
Things about the React ecosystem pretty much anyone will tell you -- outside of complaining about why you use className. Yea all the libraries and tools get confusing. But, you don't need redux, mobx or react-router for most applications; hell, if you don't like them use some other flux library or router. That's what people like, React is not an all encompassing framework it's just the view piece.
Barely similar, and also helpful for static sites: an 3rd-party (and open source/self-hostable) option to password-protect (HTTP Basic Auth) files on S3:

http://www.s3auth.com/

I would be interested to hear about Google / Azure cloud alternatives.
I don't disagree that the AMA's stranglehold on MD distribution is a problem.

But I have several members of my family who are/were doctors. Residency is hard, pure and simple. It's hard for everyone and takes tremendous perseverance. But perseverance is the opposite of luck.
They say exactly the same thing about r/India by the way, but that doesn't mean the facts under discussion are inaccurate.
I just did the search you suggested. It turned up results, none of which show a single example of blackmail. The best I found was a drunk executive speculatively talking about funding opposition journalism on a journalist who was allegedly extraordinarily critical of Uber. Ironically, it looks like you just illustrated one of my points since I'm pretty sure that that journalist and the journalists who broke that stories are both Marc Andreessen funded.

So again, please show me where they blackmailed a journalist because I failed to find any evidence for that. What happened in particular situation you just cited doesn't even come close to meeting the criteria for being blackmail. That said, I want to be charitable here, so I'll assume you're talking about some other incident around that time that I'm unfamiliar with. Was there some other instance you're talking about where they blackmailed a journalist as you've claimed?
Ableton Live 9.7.2 Crack Keygen and Serial Key Full Download
> but most people don't seek physical confrontation.

Like that passenger, who did NOTHING. We even have a video (not the first one that was published, a later one) that shows wat he did: NOTHING.

No, the real problem are people like you. You should be removed - from everything. Do you wat to see an asshole? Do you have a mirror?
Testing and proving aren't mutually exclusive; there's also a more fine-grained distinction, between proving things (say, with pen and paper, or an SMT solver, or whatever) and proving things using the type system of the language they're implemented in.

The nice thing about Idris is that it's specifically created with such "practical" issues in mind: it gives you powerful tools, but there's absolutely no obligation to use them. If you want to, you can avoid checking certain (or all) parts of a program. You need to define enough types to represent your computation/data, but not to prove its correctness; e.g. you can over-represent your domain using a bunch of sum types, stick infinite loops in the branches you know/think are unreachable, then turn off totality checking.

If we compare this to, say, Coq or Agda, not only must you prove everything-you-write-in-those-languages, you must also prove everything-you-write in those languages! (i.e. everything you write must be proved, and only proofs written in Coq/Agda will be accepted). You can assert axioms, but not their computational/runtime meaning, which is problematic when using them as a programming language.
Best Ways to Use Android Apps in Ubuntu
KyVe key value data store for node browser and Cordova
My natural gas furnace doesn't vent to the outside, and neither does my stove. Natural gas has orders of magnitude less pollution than coal.
I dislike being the guy who things that 'everything sucks' but the things I've seen come out of React have been horrifying. Very few websites even require anything that React provides nor do most webapps need to be webapps.

I've come across bugs where simple text boxes were crashing the browser. Fixing that bug took the front end three days because they simply had no idea how to fix it because everything was buried in the React abstraction layer.
My parents village still doesn't have mains gas 30 miles from a major UK city. Homes there use heating oil mainly, some have tank-gas.

Having coal fires saved us in a 5 day power cut many years ago, heating pumps needed electric. But we cooked hot soup for old folk in the village using the coal fires.
Doesn't mirror my experience at all. Most of the post is complaining about the ecosystem, which you don't need at all to use React "properly". React is just the view piece. But in any substantial project, you will have to figure out routing, data storage, networking and cross component communication.

And you shouldn't write large blocks of conditional logic in the markup code. That's bad whether it's PHP, React or Angular.

And complaining about className? Really? Is the author not aware of reserved words?
It has nothing to do with sales attitude and everything to do with empirical evidence of who large corporations (and their employees) decided to hire for these jobs.