skysight-inc/HackerNews huggingface dataset:
Some people probably think you're biased because your comment promised a reveal of "(pretty huge) flaws" like the N900 (or rather, a Maemo phone in 2009) had.

1. I'm not aware of any especially terrible flaws in N900s, so I already don't know what you're talking about. The mention of the "flaws of the platform" makes me think you're just stealing the language from Elop that he used to describe Symbian.

2. The browser is not as good as Chrome on Android, and lacks landscape mode at release. This is a (pretty huge) flaw? I see it as a pretty minor (and likely temporary) flaw, which could be alleviated by using Chrome for Android on the device. You see it as a major flaw, because the "whole point of this phone is HTML5 apps." What?

3. The other flaw is that it is not an Android phone, and isn't tied into Google Play services. Is that a flaw on the iPhone, or just on the Jolla?

There was a promise in your comment that was not delivered on. In the end it was weird, like when somebody tells you how their ex-wife has been mounting a campaign of harassment against them for years - then as they describe the individual incidents in this campaign, you feel sorrier for the ex-wife by the minute.

Maybe explaining a couple of the "(pretty huge) flaws" of the N900 might help?
I did have, but it's been permanently disabled. I got too much grief over it. I have scripts to assist, but all these posts are "by hand". They don't take much time, and occasionally during the search and confirmation phase I stumble across other things that are interesting, so there is some reward.
I do offer Go jobs. But in Paris, France :)
Velcro would work pretty good on that toy.
Why Bitcoin is Worse Than Cigarettes and the Euro
The shaft passer shown here has never been used in real life. The mechanism that's on each of the spokes of the cog has been used in real life to allow cables to pass each other (just imagine one of the spokes and the obstructive shaft are actually cables).
I think it makes sense to have that bot as an actual separate site feature. Personally, it's not something I'd want to be mixed in with normal comments.
Are you familiar with the work that's gone into the linux kernel in the past few years to do just that? Some search terms for further reading: lxc; docker; lmctfy.
The Universe is infinite: it has no bounds, or limits.

For instance, you can go on a straight line forever.

It "expands", but it does not "swell", because it does not mean anything for a boundless space to be "swelling".

The "expansion" phenomenon, known as "metric expansion of space" [1], is not "swelling" at all. Only the spatial scale of the Universe is expanding.

Furthermore, this process is isotropic, which means wherever you are observing from, it will always seem like you are at the center of the expansion process.

[1] http://en.wikipedia.org/wiki/Metric_expansion_of_space

EDIT: fixed typos (damn keyboard)
The string concatenation API for Java IS terrible, but see modersky's post for the reasoning.

Just don't mistake a bad API for some kind of belief that Scala in general idly converts between types. The weakest point is APIs that use methods defined in java.lang.Object (e.g. toString and equals); they can universally use these methods without restricting the type.

Note that if you define a type as a knowledge of what actions can be performed on an object, then no type safety has been lost; toString() is universally available, though it may not do exactly what you want.
It says that I believe a man who holds violent* and irrational hatred in his heart is unlikely to be a rational thinker, and his words on any subject should be give careful consideration. I stand by that, thank you very much.

*Yes, violent. Card has literally advocated armed revolution against any federal government that legalizes gay marriage.
It's not called anything because it doesn't really exist, it is outside the horizon of events. Think of it same way as about volume which is inside a black hole. It doesn't exist... until you get there. Then the world outside the hole will become nonexistent to you, exactly same way as the area 'outside the universe' is to us now. Because the black hole will become your universe. In a way, we are sitting in a giant black hole.
The article isn't about software; its about people who happen to working in the software industry. And the problem with people like Card is that their prejudices are a sign that their understanding of other people, and their capability for basic human empathy, is just fundamentally broken. Hence the lazy, stereotyped description of "coders", "players", etc. in the piece.

I do agree that we shouldn't ignore everything he says because of this. He might still have something useful to say about things that don't involve people. Trees, for example.
Exactly... it is like a service providing just "Clothes." - I don't want just "Clothes" even though I do need clothes.
I think either black when matter is put in or transparent when matter and anti-matter is put in.
Cheap Moncler Jackets,Moncler Coats
Spam has completely vanished, got 0 in a month.

Quality and length of comments has gone way up.

Turns out that the extra click required and registration weeds out a lot of the problem comments.

I also find that giving people space, proper preview and excellent followup makes a world of difference (Discourse has reply by email, notifications and so on)

Originally I was considering adding a traditional, add anon comment box, but I am not really that motivated to do so.
And Word.
Wow, way to go. Whilst he may have some beliefs that aren't very popular or even nice, does that mean that what's in the article is bad or wrong?

Perhaps you should focus on his arguments, and not on the man himself. For once, this really is an ad hominem attack!
Just checking ... you know why Microsoft has won so many wars? Embrace, Extend, Extinguish.

You could almost always upgrade to Microsoft without losing your old data and programs. CP/M programs could be ran virtually unmodified on DOS. Lotus documents could be opened in Office. But if anything used special Microsoft-only features them the customer would need to keep using Microsoft products.

Assuming customers will only upgrade to a new system that can run their old programs, and open their old documents, then eventually they'd all end up stuck with Microsoft.

Obviously, not every customer is like that, and iOS customers won't have a reason to switch, but it's not a terrible strategy.

Offering Android means that users can upgrade from an Android phone. Offering Qt means that users will get trapped (at least, until there's enough users that Android makers start trying to fight back, but that's a good problem to have).
"Hi, I'm Here to Fix My SEO"
Study linking GM maize to rat tumours is retracted
In Belgium this exists for a while now, where you get 210 grams of beans (zip locked in a breathable bag) put in a regular envelope by mail every week - http://www.specialtycoffee.be/
<looks around office> Hmmm....
I would just like to mention, that "buying at the current value isn't feasible" is only your opinion, and might be wrong. I for example buy BTC even now, since I think the value in the future will be much higher. (but I also might be wrong).
#FF0000 also became green (with these quotes)
Fair questions! increased unit sales and we're up over 20% in total revenue for the same period last year. We did our first back in March where we were actually declining year over year for this product. So we're confident to say it's a long term good play.

On your second point, there is some time element to the buyer's calculus, we think. We're in the language learning space and people tend to trail off of their initial momentum after a few months. We think this translates to lost sales, which is why the extra push seems to really make a difference. To say we would get the same result from offering the lower price all the time may not be a fair statement given the fear and discomfort around making the choice to buy or not to buy.
this is cool have you seen snarxiv? http://snarxiv.org/

in the comments the author discusses how he generated convincing titles using context free grammars:

snarXiv is based on a con­text free gram­mar (CFG) — basically a set of rules
for computer-generated mad libs... The snarxiv’s gram­mar is 622 lines long...
The coolest and most nat­ural thing to do with a CFG is exploit
recur­sive­ness as much as pos­si­ble. The more recur­sion built in,
the less pre­dictable and richer the out­put.

I am guessing they learned the Context-Free Grammar by reading many abstracts and titles.
Kiteops - server management and application deployment scripts for Digital Ocean
Because Intellectual Property is fundamentally different from Physical Property?

Society grants IP rights as an exchange. Exclusive access granted for a period of time to allow people to profit from their work - then it goes public domain so that society is enriched in turn.
I've spent around US$15/month with them for over 10 years and have been very happy with their service and (when necessary) support.
> From the top of my mind, many of the french ISPs have IPv6 ready on the customer side, a radio button click away, while some are even on by default.

I think this is one of the key points that certain people end up missing.

Windows Vista and later can do IPv6 by default, recent versions of OS X will do it by default as well. All an ISP needs to do is send a user a router which can handle IPv6 traffic - and suddenly the entire network will start doing IPv6 traffic with places like Google who are IPv6 ready.

It will just happen! Add the IPv6 ready equipment and the traffic will flow. The only problem is certain ISPs who are still stuck with their heads in sand, not providing IPv6 connectivity, and still providing customers equipment which can't deal with IPv6 traffic - some of which might not be possible to upgrade.
Show HN: Simple email discussion lists.
https://www.gandi.net/hosting/iaas/buy
Eeh, amoebas can already do it in two dimensions without a complicated system of gears that would mean they're two joined organisms anyway.
I just upgraded my laptop from a 4 years old mbp to a brand new one, got a 27" second screen display, and i can tell you my productivity has been skyrocketing.
Performance gains are obvious, but the psychological aspect is also a factor. After working for a year on the same project, new hardware can bring some new joy, and a new boost to your project.
He may have better understanding of people who make software. His understanding of gays doesnt have a problem, his perception of gays has. According to his twisted value system they are bad people. However his understanding of software people is not clouded by his values.
In any case I am only trying to defend him because I saw people just read his name from article title and decided they should not read it full.

So please go ahead read what he has to say, then decide if he is correct or not instead of judging article beforehand.
My 2 cents.
You mean you can create random stuff without 3D printers?!
> Your characterization of OSC is incorrect. He only believes sodomy laws should be used carefully to make sure people don't "shake the confidence of the community", and that most homosexuals should not be jailed.

Ah. Yes. My mistake. He thinks only the uppity gay folks should be thrown in prison in order to properly terrorize the rest, who can remain free as long as they understand how disgusting and shameful they are and don't try to corrupt decent folks.

You really think that's different? You really think that's better?

> I'm curious though - Communism has been far more harmful to the world than opposition to gay marriage. Do you also favor bringing back the anti-communist blacklists of the McCarthy era?

<facepalm>

No. Obviously. You're confusing me with the other guy. I reserve the right to approve or disapprove of anyone I please, but I don't advocate systematic and/or governmental oppression of people I disagree with. That's what bigots do, and specifically what Card does.

"Blacklist." For fuck's sake. Card wants me thrown in prison; I want people to be aware of his feelings and make their own decisions; and somehow I'm the oppressor?
You are trying to retrofit current sense of morality onto the sense held by people in the past. What if people during Turing's time actually thought that homosexual behavior was unethical (which I think is not too far from the truth)?
You've accurately quoted the cited article, but that "72 hours" in the article is itself uncited and has to be in error. Normal mercury bulbs are good for 10,000+ hours, and 100W is well within normal. Maybe it was supposed to be 72 months? If you are strong enough to wade into Wikipedia politics, the edit came in here: http://en.wikipedia.org/w/index.php?title=Lions_Gate_Bridge&...
What about offering it as a service to the submitter from the submission page?
> The time has come now to the point where anyone who holds an anti-gay position is criticized and/or boycotted.

"The time has come now to the point where anyone who holds an anti-black position is criticized and/or boycotted."

"The time has come now to the point where anyone who holds an anti-woman position is criticized and/or boycotted."

"The time has come now to the point where anyone who holds an anti-Jew position is criticized and/or boycotted."

Yes. Yes it has.
I'm aware of these, as well as of Solaris containers. But they all seem to do too much. I would like to have a "container" for each instance of an untrusted application. One for Firefox. One for Thunderbird. One for acrobat reader. Assign different, overlapping mounts to /home/user for each application, but let the root container manipulate them easily. Etc.

The only thing I'm aware of that does something akin to this is Rutkowska's Qubes OS.
You are right, they didn't spend a cent on lobbying to protect Brave. They'd already bought and paid for their extensions across all their works already, now and into the future. Pretty good investment that.
How about OSs that target the hypervisors? With hypervisors getting everywhere, it becomes a viable platform on which we can re-evaluate the assumptions we make about OSs.

For example, I'm working with a bunch of other people on MirageOS [1], which is clean-slate, library OS written entirely in OCaml and targets the Xen Hypervisor. Since Xen works on ARM devices, we'll also be able to create applications/appliances for the coming wave of embedded devices (aka Internet of Things) -- in addition to running things on the public cloud.

If you're interested in reading more, there's an ASPLOS paper [2] where you can find out more. There will also be a CACM article in the New Year that covers more of the wider background.

[1] http://openmirage.org and http://nymote.org/blog/2013/overview-of-mirage/

[2] http://nymote.org/docs/2013-asplos-mirage.pdf
FYI ghostery is on the advertisers side and should be avoided altogether if you really care.

http://www.businessinsider.com/evidon-sells-ghostery-data-to...

http://venturebeat.com/2012/07/31/ghostery-a-web-tracking-bl...
Maybe it's just late at night, but how does this work? I understand the words "invisible separator", but for lack of better phrasing, I don't see an invisible separator.
Front End London November: IoT, Progressive Enhancement and Front-End Ops
I'm confused. Do you want to understand what happens when you run a program or are you interested in replicating all the things to create a semi operating system of your own?

You could probably expand a lot on systemcalls.
For several years now, UK regulations have allowed you to take an instrument on board as well as a carry-on. I've had to insist on it a couple of times with check-in staff.

But as a colleague told me years ago: never travel with anything you aren't prepared to lose, because You Never Know.

When I take a guitar with me on the road, I take one of these: http://www.brunner-guitars.com/?page_id=591
Not the cheapest, but it'll fit in the overhead every time.
> I would like to have a "container" for each instance of an untrusted application.

You might like to look at Bromium (bromium.com), founded by a bunch of ex-Xen folks. I think they were doing something like this for the enterprise.
> Sweeping away all of this and replacing it with a relatively simple "Does this person exist? Are the eligible for the universal income?" would save so much money, and time, and stress. It would free people to do voluntary work, or small informal projects.

Exactly. Some people just can't wrap their heads around what people want. Decent wages and free time.

To give people a certain minimum amount of wealth, we can just acknowledge that the best way to do social welfare is by utilizing efficient taxes and spreading that wealth equally amongst all, not because everybody needs it, but because it's ethical.

I'm in favour of the idea that it would still factor into your tax bracket. So making a UMI of $15,000 itself is meaningless at tax time, but working a part-time job and escalating that into the $40,000's should place you in that income.

This could mean that it ignores the wealthiest of us on a per year basis if we make more than $100,000 of so.

With the savings from those individuals and the elimination of our bureaucratic social system now, I truly think it should be attempted.

The real problem is the government firing those workers and saving that money. They would not like that.
Ask HN: How does Facebook verifies mobile apps
Assume that you build a native android app which uses Facebook login. For that first you have to build a Facebook app and configure Package Name, Class Name, Key Hashes of your android app. I assume the authenticity of app is validated through this Key hash. but the problem is after we configure this key in Facebook app, we never configure it in our mobile app or send it to Facebook when we make API calls. So how does the Facebook validates that this is the original app which is making the API call?
Thanks! We have 5 years of sales on this mature product and know the space well. It surprised us that the discount offers were effective since we had a handle on when people buy after first visiting, etc. The push made by the discount offer really does make more people buy and overall increases our net profit.

It's a one-time purchase. We raised prices by 50% two years ago and saw a big jump in revenue. We could probably go up another 25% to the next price point and still do about the same.

While this advice is very good and it's what we try to do, the original data still show offering the discount makes us more money. Maximizing the timing of the discount offer is still worthy goal. I hope that sounds like a fair point.
Yeah, funny how it colors your opinion of a guy's reliability when he wants you and your friends thrown in prison as a warning to others. Crazy, I know!
If you find no value in a distributed zero trust public ledger you probably are not appreciating enough the internet.
This is exactly the kind of post we need more of on HN!
"The incentive is not to work": I meant to contest that assertion made by previous commenter. Actually I really don't think there's any valid incentive.

"the incentive is for employers to offer market value for their wages"
You might put pressure on employers, for sure -> more unemployment. Maybe wages will go north. Then inflation.. then BI will have to increase too.

It's the first time I read that BI might cause wages to increase. Most advocates say "it will not change anything for you" if you already have a job :-)

Lastly, keep in mind that workers ARE the ones who will support the cost of BI.
Not employers, not the government... Only workers.

So you'd better not increase unemployment :-) or the cost of work will raise a lot
According to [1] French law means they can't store credit card information or directly debit bank accounts. So I can see why a prepay account would appeal to them.

[1] http://wiki.gandi.net/en/billing/faq/direct-debit
Between the r and the e there is a U+2063 "invisible separator"
Subject to conditions:

> This means that an LIR can only receive a one-time /22 allocation (1,024 IPv4 addresses) if it can justify the need and already has an IPv6 allocation
If you're really interested in your subject you don't need people telling you what to learn and not to learn. I mean most of University for me was a juggling act between doing the prescribed courses and learning things I thought was important because well, it was important, even though it wasn't part of the course.

Like going through Knuth's and Steven's books, or learning assembler, or how to use a debugger, or writing a 3d engine, or implementing some data compression algorithms, etc.

None of these were prescribed but it's kind of intuitive that you should at least know how to do these things if you're studying computer science, I would think?
Generate the headlines, re-blog the top Google search results for the headline.
The problem is that people are shooting the messenger and focus on a guy living by his words which is quite unusual.

The same happened here where most comments discuss stallman and not the actual matter of the post.

This is a nice list of sourced documentation about facebook dangers, I happen to maintain one myself for future reference and it is quite useful to have.
Best post ever. :)
Pfft RISC won, x86 has an internal RISC core now days
Between the R and E of red there's some extra character.

My font shows it as a missing character box.

I'm guessing that it just breaks the 'red' into a value which is interpreted as whatever the hex is. (See the chuck norris links posted in this thread).
How will Stan Lee and Sony fare in their quest to create a new superhero?
I was going to mention Lost Boys. That book provided my first exposure to an account of the life of a computer programmer, even if the character was fictional.
Indeed. However, I resemble the other remarks as well...
I tend to agree that simple generics would have made things a bit less annoying working with custom containers (BTW - I think the standard library should have a proper set type, it's silly that there are a zillion set implementations out there with slight variations).

But the things that bother me most about Go are actually different (I'm saying this being a big fan of Go and having written a few projects with it):

1. The GC is very simplistic and prevents building memory intensive services (at least not easily) without suffering long pauses.

2. The lack of any robust IDE. I'm mainly working with Sublime, and used to work with the IntelliJ plugin. Both are decent, but sublime has a half working gdb integration, and IntelliJ lacks one completely.

3. Community maturity. go-get is awesome, and there are tons of libraries for anything - but most are immature and/or not maintained. Usually you have a problem and find 2-3 projects that look promising that already solve it, but then one hasn't been updated for 2 years, the other looks awesome but is 2 months old and incomplete, etc etc. It will get there, I'm sure, but currently there is an inflation of toy projects, and no mechanism to find the prominent projects quickly (I think pypi's keyword based approach helps with this a bit, BTW).
This concept answers to many issues Gandi faced.

* Being "cloud-ish" and have a pay-as-you-go system
* Computing a price to use a 256MB of RAM for 3 hours in real currency was too complicated (like, for example : 0.0000174€)
* Having no surprise at the end of the month, as some hosting providers compute the global use and bill the consumption at the end of the month (you may have surprise)
* Using credits, to create a new server, adding a new network interface, etc, you do not need to buy 'resources' like it was before
* There are two interfaces : historic usage of credits by resources, display the credits consumption as what you use in real currency
* No multiple expiration date by product/resource
* ...

Many of those advantages are described here :
http://wiki.gandi.net/en/iaas/references/billing/credits

As usual, any enhancement/improvement is welcome :-)