skysight-inc/HackerNews huggingface dataset:
I use uBlock Origin and I see a page that basically says "disable adblocker to view our content".
> There's a lot of high-performance, widely used PHP projects: MediaWiki, Drupal (to a certain degree though), Wordpress, Facebook...

Facebook had to develop their own PHP-to-C++ transpiler to achieve something vaguely resembling useful performance. I wouldn't quote that as positive example…
Any good links on the Heathrow vs. Gatwick campaigning and lobbying effort?
It is fair to discuss the language of an open source project in a technical leaning forum.
By that logic, the USSR and mid-Revolution France were the best of all societies, because their constitutions valued individual liberty AND the common good. Let's emulate them in all ways, shapes, and forms! /s

What a constitution says and how a country operates are two different things.

Also, and this is something I think we're all guilty of, you're comparing documents from two radically different eras. By German constitution I'm assuming you mean the Basic Law? There are lot of differences between the Englishman of 1789 and the Germans (as coerced by the French, English, and Americans) of 1949.
I think that so far Australia has been a pretty bad place to start a tech company. The startup community is quite small (even in Sydney). And in spite of it being small, it's really hard to raise funding.

Almost all of the successful Australian companies you hear about have bootstrapped themselves from nothing and succeeded against astronomical odds. It seems that the few companies that do get funded rarely go anywhere.

A big problem with Australian investors is that they're extremely hesitant to invest in projects which are not within their immediate area of expertise - And this is generally limited to simple B2C companies which are basically rip-offs of successful startups in the US. Investors don't care much about potential - They care about numbers.

High-tech projects like NoSQL databases, backend-as-a-service platforms, machine learning platforms, etc... These things generally don't get funded in Australia.
That sounds like a hammer in search of nails.
The problem is R&D. If you do R&D inside the U.S. then your US proffits look much lower, and your out of country proffits look much higher, but that's an accounting fiction.
Maybe something like parinfer (https://shaunlebron.github.io/parinfer/) would help
>>The moment you went to the website. It's like going to someone's house and knocking on the door.

Please stop with the nonsense analogies. They really convolute the discussion.

You don't "go" to a website like you go to someone's house. You request a copy of the content on a server and the server sends you the content.
But that isn't really the current offer, is it? The offer is "here are end points to different pieces of content, and here's a suggestion how to combine them together".

The users may mix and match the content however they like as long as they don't redistribute it in a way that infringes copyright. It's kind of a mixtape of digital content for personal use: it's totally fine to interleave stuff from HN and Twitter, if I feel like that today. And while I'm at it, I just may skip the ads.
Idle speculation:

> "The key sentence here is, 'Please note that you cannot make more than 2 submissions per week.' It is our understanding that this is to say that one individual can at most upload twice per week. Otherwise, if the limit was set for a team, the proper text should be 'your team' instead," Wu wrote.

I wonder whether, to a native Chinese speaker, this really does sound like it's talking about individual people, and saying "you" when one means "your team" seems really bizarre. Can any Chinese speakers weigh in?

(Even stipulating this, the affair still sounds more like malice than incompetence on the part of Wu.)
> It should start in the place I have the most control: on physically-removable, writable media.

Same goes for malware on most PC operating systems does it not? How can you know the disk has not been silently compromised?
Even at home? Do you backup your laptop/PC/NAS? Would your internet connection even allow that? I get 1.5mb upload at the very best of times.
How did you handle refactorings? Like, changing userAddress's "type" from Address to Maybe Address?

This is what scares me the most in Clojure and all other dynamic languages - that early on in the project, I'd make an unfortunate decision which I wouldn't be able to go back on once the project goes over 2-3kloc... without introducing hundreds of potential runtime errors, that is.
Just cut the cord this weekend, after we realized we're paying $170/month for cable, and only watch about 8 shows. Was also paying monthly for Tivo.
Already had Netflix & Amazon Prime. Subscribed to Hulu (eats the savings of canceling Tivo) and may add a few others.
Still feels weird to not be able to turn on live TV in the background (haven't gotten the HD Antenna working yet).
Only downside so far is - it was nice turning on the Tivo and having a small number of shows to watch that it had recorded for us. Now my wife and I have to think - what do we want to watch? Did it come on yet this week? And is it on Hulu or Netflix or Amazon or...
Test automation for iOS
Sometimes it makes sense to ship in 2015 and add shiny features in 2016.
So... complaining about the perceived low quality of Go criticism by launching ad hominem attacks against users of other popular languages?

Classy.
Hi Everyone,

The idea to make an app on slack to access icliniq's medical second opinion services is based on the belief that "messaging app as a platform" is the future. Slack is more than an app and essentially a community.

We are really excited to say that we are the FIRST in the world to do this on slack.

We are looking to launch on product hunt soon. We are looking forward for your comments and feedbacks to improve our product before launch. :)
One area where it happens is electrical components; for instance, if you buy a bunch of 10kΩ ±5% reistors and measure their actual resistance, you should find a nice distribution with a big hole around exactly 10kΩ; those resistors were taken from the batch and sold as ±1% (or better) tolerance. But it shouldn't happen with drugs, I doubt there are "grades" of acceptable quality.
So there is ambiguity: what if your Chinese company sends you to the states on a biz trip? The Chinese and U.S. governments both feel like they have exclusive taxation rights, so you just pay tax to both (and no, even the taxes paid are not deductible).

Or what a of health insurance, if it counted as taxable income in your host country, is it taxable in the U.S. also? And then there are "expenses" that I have no clue about. Once you make more than $100k, you hit a lot of difference between the two systems that cause problems; you have to be very conservative in your interpretation of the ambiguity.

It is all a pain, and that's not even fun ting things like American stock grants abroad.
Sadly, laws aren't written like executable code. They're something vaguely resembling executable statements that require a lot of judgement by the person (trying to) interpret them to actually get to something that can finally be acted upon.

As such, law contains many places (usually preambles and stuff) that are there to just give context and aid the interpreter in filling in the gaps, when he centuries later tries to decide on what elected officials that formulated the law were hoping to achieve.

It's sort of like having "0" == 0 in PHP .. "How on earth can this be a programming language?" .. but ultimately its still here and gets the job done .. and in some niches its even borderline-useful .. because it's written by people that ultimately are imperfect and guided by lizard brains .. and the target audience are imperfect people too ..
Do you think Netflix could have been started in Australia? Not all startups require fast internet connections, but an entire class of business ideas are flat out impossible here.
Even Apple doesn't want to use Final Cut Pro X
I have talked in front of rooms full of my peers about abusing the vulnerable with predatory IAP's. Rooms full of artists (and students) applauded me. While rooms of more 'professional' developers booed me.
I found more often than not, the 'professional' people that have a family to feed defended there moral very strongly. I could boil their argument (unfairly?) down to this, its ok to trick the vulnerable out of their money because I need to make money to feed my family.
Where the more idealist artisans where more interested in the craft of games and earning the right to make money with good content.
Its a weird rational to base your moral actions on.

I count myself as an idealist, I care about people before my own ability to buy things. I don't think I have a right to make a living at what I love, an opportunity for sure, but thinking you have an entitlement to make money at making games seems to lead us to a dark place for us all.
> Correct. I never said it was mine. That still doesn't give you rights over what software I run on my computer.

When running any piece of software, you can't modify that software unless either its license permits (open source) or otherwise we are talking about copyright infringement. This is usually a take it or leave it thing, as unless the EULA is in conflict with copyright or contract law, then you have to respect it, otherwise you can't use that software. Also see: https://en.wikipedia.org/wiki/Anti-circumvention

So you know, I don't really understand your argument because nobody is forcing you to load those websites in the first place. It's still a gray area because users don't get proper warning before having those cookies set or before being shown those ads. But then again, we are discussing FuckFuckAdBlock, a circumvention mechanism for websites that block ad-block users with proper warnings.

> Yes, that would be fine, assuminng the click-through makes a proper offer (which shouldn't be hard).

On one hand the anti-adblock functionality is precisely this, because we are talking about websites that say "Hey Bob, we are ad-supported, so if you want to consume our content, then you have to agree to viewing ads". And you know, for me that seems reasonable. And here we are discussing FuckFuckAdBlock.

But then the far bigger problem is that you want a "proper offer". So basically if you don't receive a proper offer, you're fine with infringing on the publisher's rights. Now given that you've received proper warning of what you're going to receive, how is that in any way justifiable?

So what's that about self-entitlement?
Citation needed, my friend..

As part of my day job we regularly deploy Wordpress sites that efficiently handle hundreds of thousands of page views per day (and yes I realize that's not HUGE but it's not trivial either) and we do it on cheap hardware that would barely run the stock JVM, let alone an actual Java app server.

"High performance" is relative to your costs & needs, and it's all about using the right tool for the job. If you know how to configure and optimize PHP applications properly, you can make them extremely performant.

Either way, it seems you're arbitrarily ignoring whole classes of apps or languages because of some outdated bias (that i bet you just accepted from others and never tested yourself), so you're obviously not interested in an objective discussion.
Generally i think everyone would agree with your statement. However, the trolley problem is a though-experiment which shows that the argument is more nuanced (at-least psychologically).

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

A TED talk on this as well: https://www.ted.com/talks/michael_sandel_what_s_the_right_th...
Actually though Apple's shareholders are in fact global. They could probably spin off a subsidiary in a tax haven like the UK and pay dividends through that.
Melbourne would like a word..
One way is to use regression unit testing, though Clojure community is not very into testing.
I suspect that is what the Google ChromeOS team feels.
We made heavy use of Primastic's schema when we felt we needed guarantees about the shape of the data, this help in areas where you want the extra checking and documentation.

In practice refactorings such as changing Address->MaybeAddress didn't hurt us so much. With good test coverage also, it's not a huge issue.

Clojure code-bases tend to be more much concise and well organised, so refactoring based on expected data and output doesn't bite as much as people often fear.
Amazon to build Southern Europe logistics hub in Barcelona
That last part is complete rubbish.
i'm in QA - have been for 12 years. Testers who can only perform manual testing, and organisations that only test manually are the product of companies realising they should 'do some qa', and managers who do not understand SW development signing off to build large, manual only test teams.

It's inefficient, there is a very slow rate of feedback to devs, not much can be done until there is a working UI - so it all lends itself to the broken waterfall model of code code code, then 'do some testing' right at the end of the project - which has already seen overruns from dev squeeze qa time out.

Manual QA testers are relatively cheap on paper - so managers don't see a problem with building a team this way.

I'm not sure this will ever go away, but as someone who tries to learn every year, and master his career, I welcome Yahoo's choice. I see a role for a highly skilled 'developer in test' role superseding the traditional, ineffective manual QA role. Someone who can build automation frameworks quickly, be responsible for maintaining them and test data, and provide rapid feedback to devs. Devs should still be carrying out unit testing, code reviews etc, but I do believe a role still exists for someone to focus on QA, just with a lot more skills, providing far more rapid feedback, with less dependencies on the devs for test environments.
Show HN: A Billboard-like chart for Wikipedia articles
What I'm looking for is better music discovery. This would require some form of machine learning/statistics/collaborative filtering, but basically, if I like a number of songs, I'd want the system to automatically recommend new songs/artists.
Apple: Helping one track his cervical mucus quality
That's just what I've heard - sorry if it's incorrect.
Looks cool but, what is it computing?
Excellent work. Author truly deserves a lot of credit.
I recommend googling for the WSJ article "Injuries Put Safety in Spotlight at Cirque du Soleil" because it has a slideshow illustrating the following paragraphs:

According to OSHA, it seemed as if she “flew up at a higher rate of speed than normal toward the grid without tucking in her feet or legs.” The impact of this collision then caused a series of system shocks, ultimately severing the wire rope. Later that night, according to the OSHA files, Kà’s assistant head rigger found the rigger who had been on Guillot-Guyard’s line curled in a ball and crying. He was saying, “I felt the rope go through my hand.”

There may have been nothing he could have done. Ascending with her legs extended, instead of in a tuck—as witnesses testified—Guillot-Guyard collided with the grid. According to the OSHA report, “This collision caused a shock load to the winch; the wire rope came out of the sheave/pulley and scraped against a shear point cutting numerous wires in the wire rope. The wire rope broke apart.” Or as Pearson explained, “The cable jumped out of the pulley wheel and was exposed to the sharp edges of the mounting frame. This happened in a split second, almost instantaneously with the moment of impact. [The] cable got slammed against the edge of the wheel and into the sharp edge of the plate that was behind it, and that cut the cable.”
Remember the rootkit that lived in Mac keyboards ?

http://www.zdnet.com/article/hacker-demos-persistent-mac-key...

Or Thunderstrike ?

http://www.zdnet.com/article/macs-vulnerable-to-virtually-un...
Previous discussion: https://news.ycombinator.com/item?id=10721596 (93 points, 2 days ago, 11 comments)
This article feels way too opinionated.
Where are the discussions on this topic?

https://hn.algolia.com/?query=quantum%20google&sort=byPopula...

I would expect, of all places, people on HN to be smart enough to help me understand these news stories. I have no idea what quantum blahblah really means and want to know if this is a real breakthrough or just a news story.
Literate SQL
Designed for simplicity, but there's a blog post with more info here: http://blog.hatnote.com/post/135182048397/announcing-the-hat...
The Illogical Allure of Extremes
Simplest support system for mobile apps
Honest question: do you not consider caching to be a normal part of a dynamic web application?

I've never worked with a CMS or web app - in any language - that didn't include caching as a core part of the performance layer once it reaches a certain amount of load..

I'm sure it's possible, with enough money to throw at hardware, to scale without it, but why would you? Caching is a completely valid optimization approach in my view..
I've noticed the complete opposite. There's less of an emphasis on unit tests, but that's because the nature of FP enables you to need less of them. Instead of needing to check (at least as often) if objects behave correctly, you can write the few tests necessary to give you some regression abilities later on.

I've noticed a huge emphasis on testing the sytem, specifically through means of generative/property-based testing.
NSFW tag would help.
International Fixed Calendar
It's a constitution. You create actual laws based on the general statements in the constitution and enforce those laws. It's up to the constitutional court to interpret the constitution and decide if the other laws follow it correctly.
Once upon a time, English had both singular and plural second-person pronouns; "thou/thee" and "ye/you" respectively. Over time, the use of the first three declined drastically, and "you" is the only one in popular use today.

https://en.wikipedia.org/wiki/English_personal_pronouns#Arch...

Chinese, however, still uses both singular and plural second-person pronouns; 你 (nǐ, lit. you) and 你們 (nǐmen, lit. you all) respectively.

https://en.wikipedia.org/wiki/Chinese_pronouns#Personal_pron...

Note that the above is drastically simplified and I recommend reading the links for more information.
I paid for my TV channel and it still shows me ads!
Simply not true: "modern" PHP apps, usually built with Symfony or Laravel, might appear simple from their controllers, but their abstraction stack is just as huge as Spring's. Just take some time to read Symfony's HTTP code. Or step-debug one from the first point in the first controller and see how many layers of abstraction you have before the actual application code.
Mind reporting if you still obtain your Internet uplink from the same provider as your cable? Did you just ditch the TV service or drop the provider entirely?
ceteris paribus

i.e. unicorns and rainbows. You're essentially just responding to every response to your posts with "yeah but more assumptions make it true!"
Actually, it's been a requirement to file a FBAR for many years if you have a foreign bank account with more than equivalent of US$10,000 in it. So that filing requirement isn't exactly new, just that it's gotten more attention lately and now with FATCA you might not get away with ignoring it.

And yes, expats just love that requirement to file a tax return on your world wide income regardless of where it was earned or where you live, because as a US citizen you are the property of the US government.
Browserify as a service
Panic: Twitter warns users of “state-sponsored” hack (here’s what we know)
Looking for Researcher with Excellent Data Mining Programming Skills (
Can you elaborate? Most of Clojure libraries I use have extensive, sometimes seemingly too many, tests that accompany them, as if they are covering literally every possible scenario the user could find themselves in.
NoDesk – Remote Work
Almost more interesting than Icahn's common sense article are the many talkback comments from the New York Times readership, most of whom appear to be bitterly opposed to corporate activity which maximizes profits.

Has the NYT become a haven for left wing advocacy, Icahn's capitalistic perspective notwithstanding, whose primary readership are socialists? How much of the country do they represent?

I worry about our economic prospects when a significant chunk of the intelligentsia no longer believe in free market economics.
How did they manage to write a fast optimized web server?

Lots of people have done so, if you have the skills and determination. It also helps if you focus on that, instead of completeness, like Netty probably does.
I used to use Pandora before they cut off the UK due to licencing. I kept discovering great new songs using Pandora that I just haven't been able to recreate in any other service (I use Spotify regularly).

I've no idea if that would still be the case as we're looking at about 5+ years ago now when I used it.
I know that, but not all laws are unspecific like that one. In fact, most laws specify in which cases they apply.

But with such a law it is impossible to specify anything. It just states that private property is to be used for the "common good".

What is the "common good"? I have my understanding of the common good which might be different from yours, so how are you going to codify that? This is a prerequisite to judging entities for infractions against this "common good".
GBPUSD+Continues+To+Face+Downside+Pressure
You might want to look into http://www.last.fm

I've found those recommendations much better than Pandora or Google Music, and you can hook into it with many different services/players.
>everybody's moving to Websocket-based backends

You'd really be surprised. Not everybody moves or even has a use case for a websocket-based backend.
> Vandalism is a criminal charge - are you also going to claim I'm a criminal if I use some scissors to cut ads out of a magazine after receiving it in the mail?

That's a strawman argument.

> What law, exactly, are you claiming is being violated?

A good summary is here: https://en.wikipedia.org/wiki/Anti-circumvention

> A script that detects if I don't download an ad is not DRM

Except that such a script is DRM by definition.
It's messy and expensive to pay an accountant who knows how to get it right, which makes for a big disincentive to take any work abroad. Small jobs are money losers after accounting and filing costs.
Check out http://www.friendsforeducation.org

They are super small, but do some amazing work paying school fees and scholarships for students from Dalit and marginalized communities in India.

100% of donated funds go to the students and they are completely transparent about every donation.
if you work for a large company it isn't taxed. if you work for a small company that doesn't provide insurance it is taxed.

lowering insurance and payroll taxes won't increase wages but it will help keep jobs in the US since it will lower cost of employment.
One thing I've noticed is depending on how your code is being compiled/transpiled, having smaller defn's over them being nested in a let can lead to better performance since inlining becomes an easier problem.

This is particularly true in clojure, since it's being compiled to java byte-code, and the jvm has a few default settings for how deep it'll look into the call tree for inlining. See https://www.youtube.com/watch?v=0tUrbf6Uzu8 for a talk that mentions this.
You should try Spotify's "Discover Weekly" personalised autogenerated playlist, it's been built by the Echo Nest team and learns directly from what you listen to.

https://press.spotify.com/uk/2015/07/20/introducing-discover...
We legislate that you can't murder, torture, kidnap, or assault your parents. What you do beyond that is up to your conscience.

Given that corporations are conscience-less entities, the de jure minimums become the de facto outcomes.