skysight-inc/HackerNews huggingface dataset:
Some of the Java development tools (JNI-related stuff), oddly, used to require (free) registration. Don't think they do any more, though.
When they print it, print it in purple. problem solved. i can barely notice the bevel, it is meant to be subtle. The OP sounds ridiculous.
The other, darker side of this culture is that you're not calling the code shit, you're actually calling out the author of that code as shit.

Sometimes, it is not really in the code or in the design. Some people are just downright evil.
Well thankfully they have literally no data about me, apparently.
Linode Longview
And then there's Bitcoin- no fraud, no charge backs.

Payments are final and instant and, best of all, don't require a middle man.
Show HN: phone-highlight, iPhone like text highlight plugin for jQuery
At interstate speeds (~75mph/120kmph) that's just under 6 hours a day in the car. That leaves a short but reasonably good amount of time to sight see at either end or in the middle of each day.
Linode Launches Longview
A factor I think the article doesn't point out clearly enough is how the main attraction of dissing code is that it serves as an ego-defense mechanism. Understanding code is, almost without exception, challenging. It's much easier on our self image if we believe the code is to blame, rather than us.

An unfortunate side effect is that this perceived badness of the code is then often used as an excuse to not really try and understand it at all ("let's rewrite!" or "we don't touch that anymore").
Parallels Desktop 9 for Mac
Stripe rocks :)
There is something I don't understand about Bitcoin: right now there is a lot of instability in the exchange rate of Bitcoin and everyday currency like dollars, euros, or pounds, from the graph I checked from here[1].

How can it be a viable alternative, when its value can change by 40% in a month? Gaining or losing value is not important (if it's increasing value, I have to delay exchanging to dollars as much as possible thus withholding funds), but as long as a vast majority of the population is not using it to pay or get paid, it poses a serious problem to its adoption.

The only solutions I can think of are: either it becomes stable, and so everyday people can exchange other currencies in Bitcoin, or people get paid in Bitcoin by employers, so they can spend it whenever they want, but neither of them look like they're going to happen soon.

Am I wrong in my analysis? I'm not an expert in finance so maybe I might have missed something.

[1] http://bitcoincharts.com/charts/mtgoxEUR
And what's different is that auto workers weren't also building and designing the factories they worked in. Certainly there's something to be said for being the one who can design and build a tool vs being the one who can simply use it.
The requirements are partly political, and accurately certifying competence for the number of people required to teach is not a solved problem.

Teachers dedicate themselves to teaching for numerous reasons. They don't take on student loans for no reason whatsoever; the credentials they get are part of the price of going into a system with intentional barriers to entry.

Don't confuse a system of "reject some of the good, weed out most of the really bad, and usually get ok results" as something which is an entirely accurate indicator of competence. The shortcomings of the current system don't make it a lie, obviously - but putting decades into a process doesn't necessarily make it better, either.
I meant to say that as a citizen, this is impossible to stop.

Of course it's not. People forget that the NBN cost the Liberal party the last election. People care about "this stuff" now

Polls (and consequently betting markets) don't even anticipate a single seat going to a minor party at this election.

That isn't true. Brandt (Greens) is the favourite in Melbourne[1] and Wilkie is favourite in Denison[2]. There's also a conservative independent who is favourite to win a seat in Victoria but I can't find her name or the reference at the moment.

[1] http://www.theage.com.au/federal-politics/federal-election-2...

[2] http://www.abc.net.au/news/2013-09-04/denison-hold-for-wedne...
I don't understand this craze to use JS everywhere. It's not the best language for every job. The main argument seems to be 'if you know JS you can use it in product X'. If you're not competent enough to learn another language then are you competent to write good enough JS?
Literally no one ever claimed that, or so much as implied that, a single year of my own public schooling.

No one did imply it in their comments. People just tend to live this way.

Likewise I don't see PTA members going around with an agenda full of "NOTHING TO DO. THE SCHOOL IS PERFECT TODAY"

No. They complain about snacks and football practice. PTAs would never do something like band together and defy/take down the DoE. The schools just say that they're subordinate to it, and that is that. Next topic: are there enough emergency eye wash stations?
Haha I like definition #1.
Avoid Paypal as often as you can, simple as that. I am forced to use them for certain transactions, but anytime I can avoid them I do. I hate that they force me to verify my account, they force you to use Paypal credit (if you have it) instead of a CC, etc. I really don't like their one-sided policies...
Deeply Moving: Deep Learning for Sentiment Analysis
Yes, there are other valid options beside the 2 major parties. Having them win individual seats in the lower house shows that the system works. But my argument was that it harms the major party they are most closest to at the macro level.

If there were 100 seats and 50 went to the libs, but labor and the greens split 30-20, the libs are (most likely) going to form government even though the people voting greens would prefer a labor government.

They get their local representative, but ultimately it means nothing, because the government that forms is on the political opposite of the spectrum. As pointed out in a sister comment though, this has only happened twice in our history, so I'm probably making a bigger deal than is appropriate.

Agree that the senate is going to be interesting though.
> I suspect that sometimes people re-roll because they don't like a word or don't think they'll remember it.

This is strongly discouraged, and it does matter. The words are supposed to be random, but re-rolling makes them not random.
With Common Core, Fewer Topics but Covered More Rigorously
It never occured to me that there was actual "science" behind IQ tests.

And I just broke my own rule to never, never ever respond to comments like this one or people making them...
It's not without precedent to see payment systems leaned on to disable their clients. This is a shiny new webmail client with a focus on encryption, but these shady groups probably aren't attacking projects this early in their life... probably.
15 geeky places to visit before you die
or try something daft - e.g. google it as a phrase, count hits?
MagSafe For Headphones Is Here (And Patents Have Already Killed It)
I can't imagine any reason to not be positive and constructive, no matter how bad the code is.

If the code is bad, then improve or replace it, and do your best to help that developer improve his own skills, so this wont happen again.

If code output is constantly bad, then fire the developer, but there's also no reason to be condescending here.

I just can't see that treating a developer (or anyone else) like shit is going to have any positive outcome considering the current market for developers, where demand is much higher than supply.
One day, when the sun is shining and the birds are happily chirping away in the trees, someone is going to submit a similar headline. "How X works", with X being something interesting. "How slowing down your metabolism with paint thinner works" or something.

I'll click on the article link, like I usually do and one day the article will be just one sentence.

"Well"
Sorting based on points.
C++/CX: DirectXTK, an interesting design helper tool
Merchants have a reputation to keep. Most people will trust a merchant who has proved themselves trustworthy. Merchants who haven't built trust will be forced to use a trusted escrow service, of which there are many.

There are more than enough options for buyer protection with Bitcoin. The good thing is that they're all optional. Buyer protection is a trade off. Sometimes it is unnecessary. But with card companies and businesses like PayPal, merchants don't get a choice. They're liable for charge-backs for 90days and for having their accounts frozen indefinitely.

MailPile has already received over $6000 in Bitcoins, by the way. It is their only donation received which is currently liquid.

See https://blockchain.info/address/13z55AGS14pSPiPpMqAAFHb576tS...
> The cheapest funding level which actually gives you the hardware is $149, and they say their factory requires a minimum order of 10,000 units. That seems to be the $1,490,000 right there.

That seems tight.

How do you think they are they covering the 4-7% (9-12% if you don't reach goal) cut taken by indiegogo and credit card companies?
Google argues for right to continue scanning Gmail
I think we agree that the requirements for primary education, as determined by government are important, but we disagree that the presence of trained educators is necessary for a child to learn those materials.

I'm saying that in many cases, if suffices for a parent to simply understand what subject materials their children need to learn, and then teach them to read well at an early age, after that parents do not necessarily need to be knowledgeable about those materials because the books contain the knowledge.

I think what I'm describing is nearly synonymous with the hacker mentality that I would expect to be held in high regard in this forum.
There are also many other factors that come into play when developing code, particularly if it's as part of a team working to a schedule, that have nothing to do with technical competence. In agile development you always prize something working over something pretty and the business need is firmly in the former camp so the pressure to improve code existing is alway balanced against adding 'value'. None of which is visible when you are confronted by a snapshot of the code.

However, sometimes code is just shit.
Logo is nice, it feels more modern. Chiseled bevel is a matter of opinion and would probably get removed on smaller scales (hopefully). I'd like to see them redesign their front page though. It's incoherent.
"The Democrats died because they zagging left" narrative is one I've heard before, but it doesn't match the facts.

The fall of the Democrat vote mirrors the rise of the Greens vote, and the Greens are way more left leaning than the Democrats ever were.

I think their demise had more to do with internal infighting and the Andrew Bartlett drunk in the senate debacle.

But yes, I miss them too - they were basically a sensible party who wouldn't do stupid things.
Shell and All: Identity, Family, and Why Immigrant Coffee Narratives Matter
The Merry Stormtrooper
I had a rather vague idea of these processes so it was great to see everything laid out simply.

As a Subaru driver, I was trying to picture how the cylinders in a flat/boxer engine are attached to the crankshaft: http://en.wikipedia.org/wiki/Flat_engine has a simple animation that shows it if anyone else is interested.
eBay: What's the Deal with Bitcoins Anyway?
The cracking technique discussed is dictionary plus some common substitutions. So the hashing algorithm is not very important. You would loose some factor of speed, but the 1000 most common passwords times 10 common substitutions, perhaps with 100 postfixes is still only 1 million hashes. And you would crack with these some non negligible fraction of the passwords in an unsalted database in probably under a minute. ( If the passwords are salted in the db, then you need a minute per hash, so assuming that you crack a few percent of the hashes you try, then you expect one password in under two hours even with modern password hashes.)
I think it's fine for rapid prototyping. It has WiFi and is positioned for internet-connected stuff. There are lots of people who use node.js and packages from npm to interface with internet services, so this gives them an easy way into working with an embedded device without a large learning curve.
Drumbit
Just don't keep BTC. I'm surprised the default method of using bitcoins isn't "I give send USD to my transfer agent, they make a BTC transfer to your transfer agent, and your transfer agent immediately deposits USD in your account", with the entire process occuring with a defined instantaneous exchange rate.
eBay thinking about accepting Bitcoin?
I teach and that more or less sums up my current view on the subject. Academic departments and journals of education produce a large amount of crap that later turns out to be poorly researched. This results in nonsense educational fads like learning styles, when there is no good evidence for them:

http://www.psychologicalscience.org/journals/pspi/PSPI_9_3.p...

I'm in agreement with Diane Ravitch, the historian of education, that the college education major should be abolished. Instead students who aspire to be teachers should get a degree in any other field, and take a few courses on classroom management.
Behold, the aftermath of the brogrammer.

What was seen here is a particularly insidious, caustic and ultimately, demoralizing and self-defeating attitude from your colleague (and something I've seen routinely on HN). I don't particularly think he was in any way truly convinced that it was deserving of it, however it must be thrashed in accordance with a self selected pecking order in order to assert his dominance.

This "politeness is rubbish" attitude which also applies to common niceties in communication will one day be the death of us all.[1]

There is truly awful code out there and it doesn't deserve commentary or any other sort of attention. Just a yanking and replacement with good code.

[1] Politeness devoid of sincerity is not politeness. It is in fact the worst of all forms of rudeness.
"What's wrong with the notion that the creator just used evolution to create things? Why must he create them as they are."

Nothing, but there are a lot of people who are unwilling to accept the truth of any statement that contradicts their understanding of the biblical creation story (typically the understanding given to them by someone else). For them the timescale required for evolution is out of the question, humans absolutely had to coexist with dinosaurs, and the entirety of the universe was created in a six day period. Evidence is irrelevant to such people; either they try to concoct a different explanation that fits in with their beliefs or they just use an escape hatch e.g. "Satan planted the evidence."

Fortunately a large number of people accept your proposed version, that evolution is the process used by the Creator. There are also a number of people who accept my proposal: religion serves various social purposes and is not in any way useful for explaining physical phenomena (that is what science is about).
Sure. It's going to get better. But it's still 1.5h per day spent on the equivalent of a gas station. If you wanted to stop for sightseeing while on the road in a gasoline powered car you'd likely take 10 minutes or so to fill up for the whole day, and then stop somewhere more interesting.

I'm just saying that it's disingenuous marketing speak by Elon Musk to try to pass of a 1.5 hr mandatory stop at a place you wouldn't have stopped at unless you needed to as "stopping anyway".
Loading Tomorrow
Pilot.js: A minimalist javascript framework for AMD-based web applications
$149 for the base model seems quite affordable. I seriously doubt you could build something comparable yourself for less. The quoted MSRP are bit on the high side, but on the other hand the casework looks nice and compact, so I wouldn't call them unreasonable either.
I think in this case there are a few reasons:

1) Node.js has a huge ecosystem and it's easy to use

2) JavaScript is known by many

3) JavaScript may not even come close to being a proper language for hardware programming but it is good enough for these kind of devices
No doubt. But it is the price we pay for our packed lives where we have little time to instruct or even emotionally connect with our kids. So we give it out to the schools to do all the great work - of making schmucks out of potential da Vincis.
Opinions/feedback welcome.
A few really cute dogs
Do you love dogs? I would like to show you my favorite picture that I found recently with a few really cute dogs!
I'd like to see how you'd do just that. Show me a cheap quad-core PoE box running Scientific Linux with at least the same level of performance. Never mind Android, I need something that runs Eclipse and the emulator reasonably well. 3D performance isn't that important, if it runs AlienArena, Nexuiz and Sauerbraten it's good enough.
Are you saying that you opened a bank account in Netherlands or that you have business entity there? (I am genuinly interested in this)
Netherlands is among the supported countries [1], so the latter should work. But it makes no sense - what, I have to open a Ltd in another country just because Google doesn't support mine?
Apart from that, Apple users are used to paying and thus pay more.

[1] https://support.google.com/googleplay/android-developer/answ...
Out of the half dozen times I've purchased with bitcoins, I was ripped off every single time. I stopped using it.

I'm a supporter of bitcoins and want it to succeed, I just don't trust a lot of the vendors that use it.
New Logo for Yahoo Designed In-House: 30 Days for This?
Wow, those statements on dontbeafuckingidiot.com almost reach Charlie Brooker levels of awesome.
HN title policy continues to confuse. I'd argue that the title "An Android-x86 powered Gaming Console" is bit misleading as the device is not really marketed as gaming console.
Is it hard to read or hard to understand ? Generally when we say "hard to read" we mean both. Especially because as you said, you read the code for a purpose, and that purpose is very often business related rather than purely aesthetic.

Making the code easy to read is simply a technical matter, an intrinsic quality of the code. However, your code cannot be easier to understand than the business it models.

To convince yourself, have a look at some (good) framework like a HTTP Server, ORM, or browser, ... Their code is generally miles away from what you expect and hard to read if you do not dedicate days or weeks to them. But it is not due to bad code but due to the fact that you are aware of only a tiny fraction of the problem they solve.

EDIT: (I realise I didn't make a point) My point is that it is not a hard rule. If you are experimented with the business, familiar (a bit) with the code and it is still hard to read that is the sign of trouble.
Really no thoughts?
They are crowdfunding a speculative application. That's already mailing envelopes of cash. Although the users read that they are funding development and not buying software, Paypal grabbed it all and said they're worried about fraud.

Bitcoin lets the user assert that they trust the recipient. Or they could trust a third party escrow recipient. There's no payment processor to restrict who a crowdfunder wishes to trust.
How to Use Python Django Forms
Well now that just ruins the fun of programming on a microcontroller. I like my little Arduino and Teensies because its low level programming, bare metal programming.
Anything divided by 0 is undefined.
If it's a Visa or MasterCard, yes the US Gov can spy on it.

If it isn't, you can't use it to pay Mailpile- so it's irreverent.
Size? The motherboard appears to be smaller than Mini-ITX.

I'm also guessing it's based on one of Intel's upcoming "Silvermont" Atom CPUs. That makes me very unlikely to support this project since I'd imagine the market's going to be flooded with similar products well before this project's estimated ship date.
When this happens, does PayPal provide interest on the funds that they withhold?
I work at GoCardless.com, a UK-based payments startup (YC S11), and thus I have a above-average insight into these kinds of issues from my day-to-day work.

From the point of view of fraud protection and risk management, I can see why PayPal take this kind of unilateral action. Payments providers are always at high risk, and since they deal with and indemnify other financial firms further up the chain, they're the ones taking the risk.

Even when you're charging relatively high fees as PayPal does, one case of fraud or even something as simple as a project that doesn't materialise (not that I think that'll happen with Mailpile!) can eat up tonnes of your revenue and make your business unviable.

As such, GoCardless sometimes has to make decisions that account holders won't like. However, the difference between us (as well as, I believe, other providers like Stripe) and PayPal is that we will be (a) reachable and (b) reasonable.

For me, PayPal's failing is in the lack of customer engagement on these issues. Every story like this shows PayPal as cagey, unhelpful and unwilling to have a discussion or reconsider at all. Everyone can, to a degree, understand why PayPal has to make unpopular decisions to protect itself from unacceptable risk (as all businesses will have to do in various ways), but their approach and manner in doing so is what is unacceptable.
You're right, but then there was no PayPal when PayPal reached their size, so the situation now seems different to me.
I'm always surprised when people complain about the slowness of the emulator and they haven't tried genymotion or the x86 emulator.

I mean, they're tools developed for your job, learn to use them!

It would be like coding using a plain text editor.. you can do it, but it's not what you're supposed to do.
> no fraud

Only for extremely specific and useless definitions of "no fraud."

If I send my bitcoins to someone to buy something, I have no protection if they decide not to deliver.

At which point the Bitcoin enthusiasts will say "but you can use a third party escrow service," which is true, and puts us right back into the same situation we are with PayPal.
This is going to sound like sucking up on hacker news but....

Hackers and Painters by Paul Graham. It is the reason I looked into lisp. A very entertaining read that made me change my opinion on several political issues.
Long discussion in reddit: http://www.reddit.com/r/Bitcoin/comments/1lruid/so_did_we_fi...

Apparently people who sell bitcoins are getting calls from eBay. It seems they are exploring the possibility.
Given these are the kind of obstacles a Google driverless car has to navigate around, machines may be at the point they can match humans here. Of course this is a much more fancy, expensive level of automation than the "docklands light railway" type.
If I recall, there was a blurb on it a few months ago--it's neither opt-in or opt-out, but forced-choice (you can't start using your connection until answer a form stating whether you want it filtered or not.) The party pushing it was just asking for it to be marketed as opt-out ("default yes"), since of the two radio buttons, the "yes" option would be the checked="checked" one.
PayPal freezes account of Mailpile - a secure email start-up
There are lots of Python libraries too, and PIP. This wasn't necessarily a dig at just this platform but the general principle of re-inventing multiple wheels, except this time with JS.
No practical difference compared to point to point network with symmetric ciphers.
Remember that "chargebacks for everyone, no questions asked" is a US and Australia-only thing. In most other places it's not very common (you need to go premium for that), and Bitcoin would be more than welcome to reduce fees, delays, frozen accounts, and other bull.

Fraud is still fraud, so if you get defrauded by someone, all you need is that a judge decides that Bitcoin is money, like it has already happened with that guy in the US who ran a ponzi scheme based on Bitcoin and got caught. So don't worry about that.