skysight-inc/HackerNews huggingface dataset:
I don't think so either. But I do prefer people use their real name online if possible. I know it is not always possible right now, but do want these problems to be fixed.
Yes, its government failure which is a more inefficient allocation of resources than would occur without the government intervention.
Seems like they included extra parameters in map since they forgot to include a fold! Running totals are perfect for fold, for differences, use zipWith.

But, JavaScript is rather functional. I've heard it described as "lisp in C's clothing". Douglas Crockford uses monads in JS (intentionally) and gave an interesting yet hard to follow introduction to JS monads not too long ago. I'd like to see the functional side of JS emphasized in the next iteration.
Same here... Except that I've been doing that since years and years and years. Way before "functional Java" came out. I learned about basically every single "trick" TFA describes (and more) on Usenet, in comp.lang.java.programmer, back in the days.

The "abstract" keyword is forbidden (I know a lot of OO "experts" that are going to explain how bad this is). No public constructor (they do break encapsulation and hence it's a gigantic no-no). Every single class is final.

Liberal use, everywhere, of multiple (interface) inheritance.

@NotNull everywhere. Really. I hardly know what a NullPointerException is since 5 years or so.

The final keyword is used nearly everywhere.

Most classes do throw a Runtime exception if you try to call hashcode() or equals() on an object (because in anything but the simplest case, where there's only one level of inheritance, the hashcode() and equals() contract cannot be guaranteed -- This fact was explained in "Effective Java" by Joshua Bloch back in the days and is not open to discussion).

Basically I'm doing "OO over immutable objects" and it's much easier to reason about the state while programming this way.

The most laughable thing of them all is that years and years ago when you'd talk about that on comp.lang.java.programmer people like Jon Skeet (you know, the StackOverflow user with the biggest reputation of all StackOverflow) would call you crazy and explain why the "common" way was the one true way. These were the kind of people explaining how James Gosling was a god for not adding enums to Java and why Java applets were the best thing since sliced bread.

One IBM JVM engineer would regularly hand Jon Skeet's arse to him by the way.

And now... Oh the irony, Jon Skeet on StackOverflow is basically rewriting exactly what these precursors where telling on c.l.j.p. years and years ago.

So, slowly, people are starting to accept that it may not have been that great an idea to allow the addition of mutable, extendable objects in a hashmap.

Thankfully things are changing for the best, at last... : )

If you think it's hard to not be a roman in Java Rome today, you have zero idea what it was like to not be a roman in Java Rome during the Usenet days.
I was one of the top three students of my graduating high school class. People expected big things of me. I also had undiagnosed medical problems and an abusive childhood behind me. I chose to go deal with my personal issues instead of pursuing public accomplishments and approval. I didn't stop feeling like a loser until my medical condition was properly identified when I was 36. After that, I was finally able to start getting my act together.

But it wasn't quick or anything. There was a lot to address. I still feel frustrated with a lot of things, even though I am pretty confident of the choices I have made. I know I still have massive public image problems, which makes me crazy, and a lot of things feel incredibly unfair to me.

Just start working on your problems. The only remedy for regret is to fix things that went wrong. When that is not directly possible, still try to fix things. (I know a woman whose child died. She is still researching his cause of death in order to benefit other people, even though it won't bring her child back.)

"Nothing takes the past away like the future." -- Madonna
Yeah, I was wondering the same thing.

Some prankster could take Coulton's karaoke, re-create it by plunking in notes, sing different lyrics, and then what? They'd have the copyright on a brand new original song? And then if someone else did the exact same thing, they'd owe royalties to that prankster, even if the lyrics were changed again? I understand the basic principles, but that's where it starts to bend my mind.
There's also an issue of code contribution that some people will not experience or know about. I'm working at a large company and I can contribute to any FOSS project... unless it's gpl3 or requires a copyright assignment. In that case I have to go via a review process taking weeks to complete and involving 2 levels of management. Or I can simply fork locally, patch and never contribute back (this happens almost every time).

I doubt this is rare inside of large corporations.
What's the over/under on how many times her campaign Website gets hacked?
"I want to use the wrong syntax, but still get the right answer"

The point is that wrong syntax should error instead of letting the user think it worked. Problems like this means the user has no idea if the FK was setup without testing it. IMHO, there is nothing okay with silently failing.
Shepherd: asynchronous dependency injection and more
"would-be immigrants would require the support of a Canadian angel investor group or venture capital fund before they can apply to the Start-Up Visa Program."

As the operator of a proudly bootstrapped company, I think this requirement makes the entire law a farce. I hope the US legislature doesn't follow the same example. The provision is especially damning because the Canadian angel/VC community is not particularly large or sufficiently risk-tolerant.
Agreed. I stand corrected.
#2 in particular seems impossible to ensure. There's no way to say "No" with any confidence. If you make a product, and someone comes to you with a patent claim asking for money, you put yourself in the position of completely rewriting your project or taking the claim all the way to court on merit. Violating a patent does not require intent, so unless you have intimate knowledge of every possible patent claim that could be made, and you are willing to fight all of them all of the way, you might as well start right off the bat without GPLv3.
Yes, I agree. That was what I was trying to convey with my comments.
I like to poke holes in ideas, so I hope that didn't come across as too negative. I partially funded a patient, and it strikes me as a good sign that I've been refreshing the page to see that she gets the rest of the funding she needs. So I hope you are successful (beyond the people you've already helped, so mad props for that!).

Also, I like the "tip" idea.
A lot of misinformation in these comments centers around the fact that many universities constructed new buildings from 2008-2012 as construction costs were low due to the high levels of under and unemployed in the construction sector. This factor combined with poor expected returns to their endowments made it appear wise to make capital investments. Whether this was a good or bad idea won't be realized for many years.
My frame of reference for this statement was prescription drug patents. Manufacturers can get 18 years of exclusive sales of their product. Whatever one may think of the ethics and behavior of the drug companies, it is a very effective use of patents. Other drug makers can copy what the drug is intended to achieve, but not the drug's exact composition. That seems like a reasonable parallel for how things should work in the smartphone market.

I am not sure that positive expected value was really ever the intent here. From most accounts, Steve Jobs felt personally affronted by the competition, and that is not necessarily a rational place to initiate a major action. I think the best case to make is that it delayed the growth of Android, but even that seems questionable. Android has copied them in virtually every respect, rolled out devices with little encumbrance, and shows no sign of stopping.

There's also the aspect of the patent wars where conflict become self-destructive. For example, a flame war in comments where people get increasingly nasty and lose sight of what they were even talking about. Google bought Motorola for defense, a patent portfolio. Counter suits are now possible.

Dissipating the focus of an organization's executives on rent seeking instead of innovation carries its own costs.
Yeah I found this out the hard way back in 1997 writing ASP pages using SQL Server. I learned to sanitize my data inputs.

It all started with employees who had Irish names like O`Brian, they would cause database errors when trying to insert their name. I found out the data entry clerks didn't know the difference between the "`" apostrophe and "'" single quote character. So I wrote a SQL filter function to double up the single quotes if one is entered. As it turned out some employees where using the single quote for SQL Injection and it foiled their attempts and they filed support tickets for it. I could not replicate the error and then I asked how they were entering the data, and none of them wanted to tell me. So I made a logging code when their user ID is used to access the database and noticed they were trying to use the single quote to gain access to other tables and in some cases entering "1 or 1" and other stuff that just returned all the results in a table. I had to filter out SQL commands, system characters, and other things, even HTML statements because they would stick them in there to deface ASP pages and insert messages.

This was a law firm I worked for, and they had no clue their users were doing this, it was an Intranet site that was not accessible from the Internet. For stopping their 'cracking' of ASP pages, I gained a lot of enemies for that. Some would send denial of service attacks to my Windows PC, some would file fake complaints about me to get rid of me and replace me with someone who didn't sanitize inputs. Eventually I got too sick to work, and was fired for being mentally ill after all the stress I had caused me to develop schizoaffective disorder.
Base 1 does make sense!

0 = 0

00 = 1

000 = 2

0000 = 3

etc
It really depends on the code.

Mozilla switched its Mac builds from gcc 4.2 (or rather the Apple fork of it) to clang, because the cost of doing the switch was lower than the cost of avoiding all the bugs in said fork of gcc 4.2 that didn't exist in the other three compilers the codebase also had to compile with (gcc 4.4 on Linux and MSVC).
It's not the wrong syntax, but you're right that it should error if MySQL isn't going to bother supporting it. Silent failures are just plain failures.
Facebook, Apple and Google campus recruitment is about half and half state schools and half private schools. They don't even bother with some of the Ivies like Yale and Dartmouth.
There are quite a few Harvard MBAs at VCs like Sequoia but largely most people working in the valley are not Ivy League. Especially in engineering.

If a kid was already a scion of the upper eschelons of the rigid class structure you're suggesting, why on earth would they squander their birthright to go work 15 hours a day with a bunch of tech weirdos? Rich kids don't go into engineering.
There have been comments in previous threads which have made persuasive arguments that per the licensing agreements, Coulton doesn't have any copyright over his arrangement. Music licensing is a not-straightforward business and the protections we assume exist often don't seems to be the gist.

Links - http://news.ycombinator.com/item?id=5119701
http://news.ycombinator.com/item?id=5121349
i don't see the big difference with what psychiatrist and psychologists actually do. i have been diagnosed with bipolar I after an intense manic and psychotic break, and the subject of my delusions was actually much of the mckenna RAW zen mysticism combo. it was quite instructive in a sense, and terrifying in another.

i was very relieved to find a competent psychiatrist, who prescribed me medication and immediately referred me to a "psychoeducation" group, which is basically a class (not therapy) about handling the illness. we were taught how both medication and behavioral techniques go hand in hand. that sounds very similar to the "body and soul" approach you can read about in RAW etc..., without the crazy. I can assure you that if you wrestle with delusions, the last you want is more crazy concepts designed to fuck with your mind. After that psychoeducation, I went to a psychologists and regularly do some CBT, which is mostly being told as an adult that you should tidy your room and go play outside a bit, and how to keep a balanced life.

now all these concepts and medications may lose their "magic" touch, but it is pretty much the same thing isn't it? it just sounds less funky to call someone a competent psychiatrist than calling him a shaman in touch with the chemicals of nature, or a competent psychologist a priest who can read your soul and keep you grounded in the natural world.

one thing i learnt too is that meditation is something that actually triggers mania and ultimately psychosis in me. this may sound stupid, but if you have mental issues and especially issues with psychosis or dissociation, don't start to experiment with substances and mental techniques on yourself without making sure you having someone watching out for you. and it's definitely easier to pay someone to do that than put that kind of burden on your family and friends.
It was an article from December when there was active exploration of the idea.
The delusion I have, which he didn't address, is that the price/performance ratio is atrocious. Sticking with Heroku, the $3200/m Ronin DB could essentially be a 1-time purchase if you are collocating, or 1/10th the monthly price if you go dedicated.
I've used a very similar trick for adding partial function application to Forth: https://github.com/JohnEarnest/Mako/blob/master/lib/Algorith...

If I understand correctly, though, your implementation leaks memory. In my case I use a GC to free the thunks when they are no longer accessible.
From what (little) I understand, they'd not owe royalties to the prankster, just to the original artist.
Maybe a ranking mechanism? That way you can knock out a "bestof" section for the day, week, month and so on.

Amazing idea.
To be fair, there are cases where schema changes in PostgreSQL require re-writing the table, too. Like, for example, when you change the data type of an existing column.

Otherwise, you're good, though.
> Murdering politicians, assassinating police officers and judges...

Regimes that start by abandoning the rule of law tend to have problems adopting it back later on. It's so much more convenient not to worry about following rules.
I agree that the MariaDB and Percona Server versions of MySQL are far superior in many ways, but Oracle, with 5.6 has proved their commitment to MySQL with some awesome new features. I admit there has been a reduction in transparency with the test cases fiasco, but beyond FUD, what is it that they "can't be trusted with?" Are you concerned that they are in there secretly making a bittorrent out of your database or something?
Many thanks for this Erica. Also, grats on your company in Austin. I have followed you for a while now, glad to see things are continuing to go well for you. Cheers.
Depending on what donors do, what I was arguing is that building the expensive new building is what might actually save taxpayers money, despite costing more overall— because donors are much more generous in funding shiny new buildings than in funding renovations or ongoing operations. An $100m new building where donors cough up $90m of the cost is cheaper to the university (and, for public institutions, to taxpayers) than a $20m renovation that has to be funded internally. When many donated funds are attached to earmarked construction projects and not allowed to be used for anything else, the economics of what's most cost-effective to build change significantly.
Can you provide some citations to this claim? I know a lot of people who understand ACID, Foreign Keys, and have experience with other DBs (like PostgreSQL) and still often choose MySQL based on its merits.
I don't understand the law here. Fox/Glee can separate two independently copyrightable components of a work -- the lyrics and the arrangement --, then pay off the lyricist and rip off the arranger with the law being none the wiser? Why do lyrics receive preferential treatment under the law? What happens if you take two popular songs, strip the lyrics from one and combine it with the arrangement of the other? What if you add your own lyrics to someone else's arrangement: do you now own the work? What if your cover of their cover is byte-for-byte identical to their cover, that's not a copy?! Can this channel separation copyright hack be reused in other contexts (software, movies)?
Anarchy means WITHOUT MASTER , it never meant WITHOUT RULES OR LAWS, i'm sick of people using that word not even knowing what it means ! or the novlang machine worked so well you are all brainwashed ?

>>> The word "Anarchy" comes from the ancient Greek ἀναρχία, anarchia, from ἀν an, "not, without" + ἀρχός arkhos, "ruler", meaning "absence of a leader", "without rulers").
One more reason to gladly pay Flickr. Sayonara Instamine.
Experimental demonstration of a 'tractor beam'
If I remember correctly the right to create derivative works is one of the five rights that can be licensed under copyright law.

IANAL but I would say if Coulton has a license from Harry Fox Agency to create derivative works, and the license terms allow him to retain ownership of such derivative works, then Fox may be infringing on Coulton's copyright. No?
Why can Y distribute fewer pills if they have no overhead?
>The ID is used only for account verification, and not retained permanently.

Do you ask to cover the license number/address as well, the way Facebook.com does? If yes, doesn't it make it trivially easy to send a fake picture of a license your way?
Ah yes, the tell: "cognitive hygiene."
Some good points but for me this misses the insider security risk of these organisations which scale doesn't help with. This could be the company acting against you or it could be an individual acting without authorisation.

Suppose you are a startup that may be of interest to Google in an acquisition, why even give them the opportunity to read your mail by using Gmail?

I also have some concerns that the stacked layers (SaaS tool, on Heroku on AWS) leaves you exposed at all these layers to a bigger pool of insiders and potential creates different opportunities for outsiders to attack although it may well still be more robust to external attack than self hosting.
Exactly, I have yet to find a cloud hosting service with a price that makes sense to me.
Cool! I think you should include the title of this post ("watch the world in real time") somewhere in the actual webpage. That's really what got me to click.
Having a loved one with schizophrenia, the tone is not odd at all (it is an opinion piece, not a journal). There are many people who believe schizophrenia is a sentence that means you'll be living under a bridge. I see that attitude regularly.

In some cases, it is not possible to function, due to the disease; but there are a lot of people who can function, but they are told they cannot. Of course the 20 people are not a research cohort, but they are anecdotal evidence that people with schizophrenia can succeed regardless of their disease. And if you have schizophrenia, that can give you hope. And hope can bring change.
I'm not in need of specific documents. I was wanting to help with the effort, but PACER downloads are only open to US residents.

Maybe a Paypal (or equiv) fund could be setup to buy documents.
> How come this workload that runs in time 'x' on one pi doesn't run in time 'x/n' on n pis?

When the 16-core Parallella[1] comes out, it'll be interesting to use it to answer the same sorts of questions.

[1]: http://www.parallella.org/
His argument seems to boil down to 'give us all your data because any concerns you have are just insane!'. It really irks me to see someone dismiss privacy and security concerns with such derision. It's also not just companies who should be concerned. I think the growing unease in the EU about US access to cloud service data is only going to get more serious.
wow looks like it's being/been done a few times over. nice
Good luck! I have very close experience with a schizophrenic (a close loved one) and know that it can be hard; but I also know it is possible. The thing that has helped us is being open and honest when things are getting worse so we can all pitch in to help.
Can someone please point me to any threads for hiring B2B sales people? We are looking to hire and hence asking.
That's how JS works. You can pass as many extra parameters as you want (they get discarded) and you can also omit as many parameters as you want (it's like passing undefined).

The array-like `arguments` object will always reflect what was actually passed to the function though.
I understand that and don't have issue with what he most likely meant - only what he wrote.

In short - MySQL does not always comply with the SQL standard. That's unfortunate / silly / annoying / inconsistent. I completely agree.

But I don't agree with "Foreign keys are ignored if you spell them certain, common, ways". This is not very specific. Common to what situation? People being used to it in another project? It's a documented behaviour. He seems to have a problem with the effect, not the cause. (or maybe I just read it that way...)
Wondering how many startups are on Node nowadays
thanks for your honesty. do you mind talking about what medication you take?
It's a well written article and I agree with his points and have no issues with incorporating cloud services into the work I do.

There are still two outstanding issues that prevent for now, and will continue to prevent, 100% cloud operation going into the future.

1) For the most of the work I do any connection to the Internet is not a certainty and further, thanks to sods law, is most likely absent when most needed.

Rural farms (I'm Australian) can have all access and external utilities cut off by flood and bush fire and still need to function in isolation, ditto volunteer services, remote survey groups, small bands of folks on a jolly.

2) Reliance on the continued goodwill of third parties and their governments.

Like any external service just make sure you have alternative storage for your data to ensure ongoing operations are never held up or held to ransom by <insert circumstances>.
> and not retained permanently

Mike, how can you be a "software engineer" and make a statement like that?
He's donating all the proceeds after licensing fees to charity. It seems all he wants is acknowledgement that they used his mix.
His arguments might stand for Amazon, Heroku and Google, but what about the smaller cloud vendors? Are they as trustworthy, reliant and cheap?

Even if you ignore privacy and security concerns, what do you really get for your money? The cloud ain't cheap. If the service is bad it may be easier to have a student install your web server, put in on the internet and forget about it the next few years.

And then there is there are all these cloud services you don't actually pay for, they are financed by advertising or something. You've got even less to expect there. Why not get your email account from some regional/smaller source? How can the centralization brought on by the few strong cloud vendors be better?
I've talked to a fair amount of recruiters and they were all over the place as to what I was worth but a few consistently underpriced my skills claiming they were being "honest" with me.

Also, don't believe the bullshit that a recruiter's job is to get you as much money as possible. A recruiter has a choice of either closing the position for a client and making some money or making nothing. A few grand either way isn't going to make a bit of difference to them. They will work both sides of the table at your expense.