skysight-inc/HackerNews huggingface dataset:
The author probably means that it makes a lot of sense of offer people who don't want to go to uni a better perspective than working tough manual labour or minimum wage service industry jobs for the rest of their life. Not every degree currently taught at university is really necessary to perform well in the jobs that those graduates normally get. America would do well to re-evalute the necessity of degrees when vocational training can produce equally skilled workers at a much lower cost for the economy as a whole.
Exactly! And the cli is much better for the little workflows around rebase and cherry-pick.
It is good that JSF is shaping up nicely then ... /s
It seems like the author is very intent on justifying criticism.

"When readers say "You're not wrong, you're just an asshole" they entirely miss the point. In making such a statement, they only admit that they cannot handle the truth."

No, I think the asshole is missing the point.
Ask HN: What to do when CloudFlare is on an Adult block list
We got a call this morning from a client that couldn't access his website from his home broadband (Sky UK). After an hour of investigation it turned out that one of the IPs that CloudFlare returns for the DNS query for the site is on an "Adult Content" blocklist.

Moving off CloudFlare is difficult now as Google has identified the clients site as SSL and the client doesn't have the budget for the $20 a month it costs to add SSL to Heroku.

I have contacted CloudFlare about this, but thought I'd mention to HN that some of the CloudFlare IPs are blocked in the UK on certain ISPs.
I thought anti vaccination was beginning to be linked to politics since Obama came out in favor of vaccination?
Absolutely. I plan to include it in the framework ultimately, although it requires implementing an optimistic client-side dispatcher in JS which mocks the optimistic behaviour of the actual, eventually true server-side dispatcher (which may not always be implemented in full JS, eg. if it needs to sync with a db).

Conflicts are handled by the server-side dispatcher logic. Many applications can handle conflicts easily (eg. chat rooms which only append new messages), others can be more complex (eg. document editing). As mentionned in another comment, Remutable.Patch leaves room for rebase-like algorithms. Its definitely a very promising further work! :)
Also have a look at:

http://aa-project.sourceforge.net/aalib/

http://caca.zoy.org/wiki/libcaca

and possibly other clones too. Might help improve the visuals.
Package Drone 0.1.0 – The OSGi first software artifact repository
Drug-delivery pioneer wins £1m engineering prize
That's true, but sometimes (especially with completely naive or old PHP) 'using prepared statements everywhere' means 'rewriting everything.' In those cases, htaccess might be the only flexible option you have until you can.
I have to say, as a young engineer working at a startup full of cutting-edge technologies, this seems to be the best advice I've seen yet (if that type of environment is what you're looking for).
It would be interesting to see if they will release it, I guess there would be concerns with privacy for people who weren't in the alleged 70% [1] who's accounts got closed. I guess it's more of an ethical question.

[1] http://www.icij.org/project/swiss-leaks/banking-giant-hsbc-s...
Very interesting pointer, thanks.

Remutable.Patch objects represent a collection of map edits, ie. a set of { key, value } pairs indicating that 'key' should be replaced by 'value' (and value can be void 0 to indicate deletion). They also embed a version and a hash for faster matching, but they can already be reverted/combined (for undo/redo stack or batching). I will read more about OTs!
I don't know the situation, but I wouldn't be surprised if there were too many important people on that list.

Prosecuting the whole elite is not something that the elite typically does.
It's those damn Greeks again who tax avoid...look at all those righteous Europeans honoring their obligations...
Some minor photoshop on that very misty pic

http://updo.nl/file/dfa2dd59.jpg
How we made Artory
Not really, debatable, barely: http://en.wikipedia.org/wiki/Harvard_Library :)
If Apple is "kind of okay with GPLv2", why doesn't it allow GPLv2 apps in the App Store?

In my opinion, Apple was never okay with copyleft (whichever version). There is nothing wrong with a company objecting to copyleft licensing.
Interesting. I'm surprised at how little work seems to have been done around OT (operational transformation, for those who haven't heard of it before).

I have an application where I hold a lot of synced data in the client and the server but I've struggled to find good libraries to help manage that. Generally the work seemed to be around text, rather than arbitrary objects. Sharejs was the best I could find, but my BE system is python (and the object support in ShareJS was a bit sketchy when I looked at it).

Unrelated but looking at your project I saw you were using Sets and Maps. I didn't even know JS had those yet (and they're something I really miss coming from python). Will be switching immediately.
Shazam algorithm explained
Germany v Greece is a fight to the death, a cultural and economic clash of wills
Brazil has two state-owned-and-run banks, Caixa Econômica Federal and Banco do Brasil.

Most lucrative businesses ever, besides Petrobrás, a mixed-economy oil and gas giant with 51% of shares owned by the state.
Marginalizing an entire group of people simply because it doesn't fit with your narrative isn't logical, it's ignorance.
Alas, I've been working on something like this for the last few weeks on and off, especially the "patching" of immutable data, my solution was to use jiff[1], which generates JSON Patch operations[2], which is then applied to the Immutable object using immpatch[3] (a lib I wrote).

A cursory look at Remutable seems it to be the better and faster option :)

[1] https://github.com/cujojs/jiff

[2] https://tools.ietf.org/html/rfc6902

[3] https://github.com/zaim/immpatch

(edited formatting)
Many subreddits want to change the world. Any political subreddit wants to change to suit their politics. Gay subreddits (like /r/lgbt) want to change the world outside their subreddit.
Like "equalitist"
Agreed, I've been using Git Extensions GUI in Windows recently and its made a big difference. I find being able to select from the recently used repos list great to be able to quickly move around projects.
As a MySQL DBA, I can tell you that neither MySQL nor Postgres are slow. MySQL has less features than Postgres and that was intentional. MySQL was supposed to be a basic feature set that serves 90%-95% of websites and has easy to set up replication. MySQL has always had more the mentality of light weight and fast.
Postgres is a fine database. It has a lot of features I would like to see in MySQL. However, Postgres is still fighting issues with regular replication while MySQL is now progressing to sync/group-replication.

The features that Postgres already has can be solved in MySQL, but take some work. Sometimes they require me to use temporary tables and pre-calculated summary tables.

MySQL's speed is only variable by the queries that are run against it. MySQL is "simple enough" for developers to write queries for it and in 10%-20% of those cases, those queries could be a bit more optimal or the data model could use some more tweaking. In terms of getting things done, you can do a whole lot before needing someone like me to come along and tweak things.

A performance audit from someone like me every 6-9 months after your company's website has been in use for >3 years can be perfectly fine.

Also the main reason MySQL won out back in the 90s was because they had better documentation and answered questions on their forums faster.
Extra 'www'
Affinity Photo Beta available now
It is probably not even possible to model how a drop hits the water with only a 2D cross-section. You probably need three dimensions to model it correctly.

In its present form, it is more like modeling how an infinitely long cylinder is hitting the surface of the water.
I sometimes think in terms of "we", but then I start feeling like Gollum and snap myself out of it once the phrase "my precious" appears in my head.
Presentation of data is hard/art.
The obvious: Bahamas, $7B, population 320 000 versus US $13.4
Less obvious (I suppose)
Israel (6) , $10B, pop 8,2 million and 6554 clients;
Belgium (10), $6.3B, pop 11,1 million and 3002 clients
India (16), $4.1B pop > 1200 million and 1668 clients

It's perhaps not a coincidence that those countries are active in the diamond trade. Perhaps it is.
But that information is in the data.
That was nearly exactly my initial approach! :)

However I realized actual diffing was really slow, especially for large collections, as it involves scanning the entire structure for changes, when in fact all changes could simply be flagged upon mutation. Conceptually, it performs diffing (ie. it gives you a diff object), its just much, much faster!
> because of the barriers involved between writing something and actually pushing it

Can you explain what barriers are you talking about? I moved from a CMS to static blog only to reduce these barriers. For me, a new post is just three steps

$ hugo new <post>
$ vim <post>
$ git commit -am "new post" && git push

which is something I vastly prefer as I am in my text-editor. Even the live preview is easily made possible with livereload (pre-built in Hugo).

The best use-case of hubpress, IMHO, is when I want to publish from mobile (or when my dev environment is not unavailable)

[0] - http://gohugo.io/
There is no reason limiting adservers from doing what you describe using first party cookies: they all make use of Javascript, so it is trivial to just set a first-party cookie.

We actually took that approach to be compliant with the EU's cookie law; if a visitor rejected third party cookies, we fell back to first party cookies.
Location: Spain

Remote: Yes

Willing to relocate: Yes

Technologies: 3D and 2D animator and Video Editor. I work with After Effects, Maya and Cinema 4D

Portfolio: sildeer.com

Email: javisempere [at] gmail.com
Location: Spain
Remote: Yes
Willing to relocate: Yes
Technologies: 3D and 2D animator and Video Editor. I work with After Effects, Maya and Cinema 4D
Portfolio: sildeer.com
Email: javisempere [at] gmail.com
Is it meant to be headache-inducing?
http://i.imgur.com/9nJ8cRR.png
Well, then you must have difficulties considering almost any embedded board, because they all have a combination of chips with closed specs, or chips that require blobs to do important things, e.g. boot.

Is there a truly open board except the Lemote stuff?
There is a bug in Safari on iOS8, not displaying certain CSS transitions (see https://github.com/daneden/animate.css/issues/298). It should work now. Thanks again.
Native (mutable) Maps and Weakmaps are coming up with ES6, and are already (mostly) polyfilled by things like core.js.

Immutable provides (immutable) implementations of Map, OrderedMap, Set, etc. See http://facebook.github.io/immutable-js/ :)
That's pretty awesome, now if I can fins a decent terminal browser that supports javascript and vim keybindings and the equivalent of chromes devtools, I can spend all of my time in the terminal (save design of course, but that wouldn't even make any sense). It's probably unreasonable to think that I'll fin that, but I'll keep looking.
Hacktivist Group Anonymous (#OpISIS) Takes Down Islamic State (ISIS)
The A-star algorithm explained concisely
That is not what it is supposed to look like. What browser are you using?
German companies are totally backwards compared to US companies and usually managed in rather totalitarian ways.

This might work for someone who does not mind this or who has a place to stay while earning less than 1k USD a month for years, but it certainly did not work for me and I choose min wage jobs and self learning instead. Self learners are considered unemployable in Germany, but it gets one a fair chance in the UK or Ireland.
People always make fun of Swizec for referring to himself in third person. Apparently it's pretentious.

But I do it a lot, especially when I mess up. I'll be like, "jeezus swizec, you really didn't have to say that"

No idea why I do it. I think it just makes the dialogue flow better because it gives you a faux outside perspective
Whiteout: end to end encrypted mails
Very cool, but please add full github markdown support.
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheats...
Maybe you can contact the shitty-blacklist and inform them ?
Both Firefox 35.0.1 and IE 11. Windows 8.1
WooCommerce Product Variations – Option to Add a New Dimension to E-Store
We is scientific and mathematical, precious.
First real alternative to Photoshop launched
It is more in line of - Germany elite has even worse grasp of Macroeconomics 101 than US.

Europe is 6 years into politically driven economic depression.
Supposed to look like this- http://i.imgur.com/INkpeMZ.png
I think the OLinuXino series is the closest to fully-open ARM boards:
https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-...

Unfortunately the GPU is a Mali, so software-wise it's not completely open, but the hardware is fully open-source and the SoC datasheets are available.
I'm amazed reading your post, because that's not what I see here at all.

In fact, this shows how precise the signaling is. In any other economic system, you'd get one type of zippers (or even a single type of car, or house) because "that's good be enough for everyone."

But in this system, price signaling is so precise that it even allows for distinguishing between preferences in zipper designs, all the way from the buyer to the manufacturer on the other side of the world, who adjusts accordingly.

It's annoying that so much of our species' output is channeled towards activities that improve precisely nobody's lives.

But that's like, your opinion, man. The fact is that the people are spending more on smooth zippers, because they care about it. Who's to say their lives haven't been improved?

What you're arguing is that the system should optimize for the opinions of experts (such as engineers) rather than the opinions of the laypeople who actually buy the products. That has nothing to do with "bluntness".
Logo looks like Hivestreaming. https://www.hivestreaming.com
The tearing is awesome, haven't seen that before in cloth simulations.
We also have the apprentice system in Austria. It's not always as nice as this.

If you manage to get an apprenticeship at a good company like Siemens, you'll receive great education. They put a lot of effort into educating apprentices, and after three years you'll be able to get a reasonably well paid job quickly, either at the same company or at a different company.

But especially lots of smaller businesses don't have the time and resources to take proper care of their apprentices. Especially in the service industry, apprentices are just hired because they provide cheap labor. Apprentices at restaurants or supermarkets will often spend three years performing only the most menial work, and the "Berufschulen" (vocational schools) are extremely low quality. After spending 3 years in an apprenticeship like this, you'll have trouble finding a proper job, since employers would rather just hire a new cheap apprentice.
At the World Pun Championships, victory is easier said than punned
I do not have difficulties considering the existing boards. I would just not call them "open", because specs are missing, blobs for some functions, etc.
This board is advertised as open and my critique pointed towards that. Advertising non-open things as open does in my opinion hinder the progress to more open hardware. That's a bad thing.
So does it mean I can finally develop apps in Swift language on Windows? Very cool!
Looks like Icecast supports Opus too

"Icecast is a streaming media server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 audio streams."

Thanks everyone. Absolutely what I love about HN.
I'm guessing that there is actually Adult content on this IP, but also 100s of other websites.
For me emscripten is today like the ZX Spectrum emulator for the C64 was when I was a child: I understand how it works, but this is not enough to stop the wow moment.
I'm going to have a deeper dig through your code today too. These ideas are definitely along the lines of what I've had formulating in my mind recently so I'd like to see how you've gone about implementing it.

Since it seems like you know a bit about this - do you have any experience with dealing with immutable structures in larger scale applications?

I used a react for a sub project to my core app and one of the issues I ran into straight away was that you can't really keep any state within components because of the way they're destroyed and created (something as simple as a file tree with an open/closed flag on folders falls down). So you need to have all of your state in stores.

What's the best way of managing that? I've been envisaging a world in which my application is one single large immutable data-structure containing everything about the current state of the application. The actions and then carried out (maybe via a backend over a websocket as you've described) to make changes to the tree. React then looks after the rendering.
> Don't let the perfect be the enemy of the good.

Also, don't replace a secure, well-tested and practically proven system that works (paper and a ballot box), with something that fosters large scale malice (electronic voting) in the name of modernizing or, even worse, preventing small scale malice.

Voting is a process with unique constraints not seen elsewhere. Not with banking, not with aviation, you name it. Mainly because each voter must be able to cast his/her vote and be able to verify if the vote is counted correct and exactly once without letting anyone else know what he/she voted for.
Because the App Store prevents people redistributing apps they have bought and that is incompatible with the GPL. They actually did allow them until the FSF sued them[1].

Apple limit redistribution because they want to make it harder to pirate apps. That isn't the choice I'd make for my apps but I can see why Apple feels they need to try and prevent piracy.

Some people have suggested allowing free apps to be redistributed and thus allowing free GPL apps, but the result of that would just be somebody putting up GNU Go for $0.99 and then getting sued by the FSF again. They probably don't think it's worth the hassle of special casing free GPL apps, when users who want them can easily just get them outside of the store.

[1] http://www.fsf.org/blogs/licensing/more-about-the-app-store-...
What should the sales tax be progressive on? You don't know the buyer's income when they pay for stuff.

Some usage taxes might work, but unless they specifically target out-of-canton persons, they will just drive more rich people out of Zurich, exacerbating the problem.

At the end of the day having every 20x30 miles plot of your country independently decide on taxation is not be the best idea.

Different tax regimes can only coexist when taxpayers' mobility is limited, otherwise the cheapest tax-land wins.

EDIT: I forgot to mention that standard sales tax is regressive by nature (poor people spend a much higher percent of their income than rich people).
Argentinean here. Paul almost always chose the German flag. If you learn to choose the German flag you'll get a high probability of predicting the outcome of a football match :(.
What a dishonest headline. For many use cases the The Gimp is a very real use case. To me at least it is significantly more real than something that is in beta and for Mac only.
Same here, Firefox 35.0.1, Windows 7.
Tim Wu on the FCC’s proposal: ‘The middle of the road is for roadkill’
How to set your iPhone’s brightness to -1
There is something similar in Hindi. 'Hum' means 'we' but it is used to imply your superiority. There are two types of 'you' as well. Gives out a lot of unavoidable information about your stance for that person.
Other related important read is Chris Dixon's piece on tools --> network http://cdixon.org/2015/01/31/come-for-the-tool-stay-for-the-...
> Nature had chosen the messiness of life over the austerity of logic, a choice Pitts likely could not comprehend.

Regarding "Nature had chosen ...", I wonder if this was actually how Pitts saw it (he seemed more clever than that), or whether it is the article's author's misconception that he considered there is in fact something in Nature that "chooses", instead of applying mechanistic rules entirely.

It is as if the part of the story about the frogs is meant to show that Nature has a "spirit" after all, that evaded being captured in logic. I can't really fathom why Pitts, after all his history, would come to that conclusion. Just because the retina turned out to possess a certain amount of analog computing power?
And Chrome 40.0 on Windows 8.1 for me
No, it is not a winning strategy as dogers have to pay a lot more due to punitive interest rates than those who correctly declared their taxes from the beginning.

Furthermore, the same rule also applies to other crimes. The rule is called "innocent until proven guilty".
Looks very cool.
Sorry for nitpicking, there seems to be off by one at "ascii_values[min((intensity + 40) / 9, sizeof(ascii_values))];" :-)
In my case, the main barrier is switching constantly between environments. When I was using Wordpress, I had everything right there in my browser. Now that I've moved to a static blog, I have

* A text editor, where I write the post
* A terminal, where I commit/push my changes
* A web browser, where I preview my changes

The constant switching between contexts makes it harder for me to focus. Of course, there are advantages (I can now write on the train and push everything afterwards), but I do feel the difference.
If say you wanted to perform an action 10 times a minute and also maintain a gap(in other words, time between action to be 6 seconds), could you simply not have done this:

1) Use SETNX, if you are able to do it, then set a TTL of 6 seconds on the key. Do these in a MULTI.
2) Perform action.

Now you have rate limiting as well as gap between actions. Also, no blocked actions, will affect anything. If I got something wrong from your post, do let me know.
You can block the domain-name ?

The same thing can be said for shared-hosting.

Even vps recycle ips(ec2) ?
But their life expectancy is lower and elder people live with their their children. They have no healthcare and a low level education.

All these things make it so that a person or family is much more independent of their government.

They might have more free time but they don't have a lot of the other things that contribute to the quality of life we have in the western world.

It's disingenuous to think that it is possible to have a universal salary while maintaining a decent quality of life.
PlanGrid (YC W12) Is Hiring Back End/Front End/Mobile/Full Stack Hackers
The An-225 is maintained vastly better than the An-12 or Il-76 fleet.
While this is true, you can tune the work factor of PBKDF2 accordingly. On the positive side, it's easier to argue for PBKDF2 in face of regulations since it's a standard while scrypt is not.
I don't have time to look, but when I signed up, I was given the option for a free trial and the option to spend $500+ depending on the package. I'll have to look closer, but I suspect this is xaraminesque.
Thanks for that - I was trying to figure out how to respond, and you did it much better than I would have.