skysight-inc/HackerNews huggingface dataset:
Here you go, per your request, all 76 of them, but not including this latest one.

https://en.wikipedia.org/wiki/List_of_mergers_and_acquisitio...!
Of course it does, they quoted you! :)
Amazon.com Customer Service Reply Generation Tool
It's not likely illegal.

Anyways, 'immoral' is all relative to one's political philosophy. Some find taxes immoral - especially when they're used to bailout and/or protect competitors, bomb and maim 'enemies' and spy on it's own citizens.

Depriving poorly run corrupt governments of tax benefits everyone, including said government.
ZenoRadio, a Poor Man's Pandora, Is Booming
In FP functions shouldn't mutate data structures that were passed by reference on input, instead any input data should be copied before performing mutations on it to avoid changes to external state.

This is how e.g. Array.prototype.filter() works in JavaScript:

var numbers = [1,2,3,4,5,6,7,8,9,10];

var evenNumbers = numbers.filter( function(number) {
return number % 2 === 0;
});
Wait, so every picture of a naked child is automatically child porn? And you can't let your children run around naked on the beach?

Man, you Americans are strange. goes back to eating his soup of sheep's stomach
@antr I just fixed the sign-up problem.
Show HN: VisualBTC - Android-based offline wallet using animated QR codes
Reminds me of this blog post by a rather 'unknown' blog poster called Ashwin Dixit, which was posted to HN weeks ago claiming that Satoshi Nakamoto actually is Shinichi Mochizuki http://ownlifeful.blogspot.com/2013/05/bitcoin-creator-satos... (and after lurking in the shadows of HN for, uhm, eons, this , hopefully informative, comment on HN is my first step out of the shadows. Hi guys :) )
Learning to Code: Infinite Resources, Not One Glossary
Ugh. Those data visualizations are unclear at best, misleading at worst.
Travis from Mailgun Support here... There are several spammers located in the US and speak excellent English. Spelling and grammar isn't the best indicator. A spammer in the US will typically have a good understanding of American communication style, thus, they are good at the social engineering aspect. The problem with spammers in the US is that it's pretty difficult to fully conceal your identity. There is always something in common or amiss with the account details. For example, if your billing address is based in the US, but you're connecting to infrastructure with IPs outside the US. Or better yet, chatting with me via an IP in the Netherlands.

I think the best example of a US spammer was this guy attempting to promote his blog. (Or trying to warm up his account before sending spam) Each post was a rip off of an article from About.com. All the post dates were adjusted to appear that the site was online for months. His spelling and grammar were excellent.

He had several flaws... The domain was just registered a couple days ago. The "Corporate HQ" address on the site was a post office in New York. The billing address was a UPS store in Nevada. He refused to talk to me on the phone or provide a physical address that I could send a t-shirt to. :-P
> "I can't figure out why cursing is such a big deal"

Children soak up everything in their environment, and they try to emulate it.

One thing to remember about excessive cursing is that it tends to be fairly emotional. The problem isn't really that some guy said "fuck" in a MineCraft video; it's that such language is usually bundled with an attitude of "fuck creepers" and "I hate those shithead zombie pigmen" and "this game is being a bitch by not giving me enough diamonds". If you replaced those swear words with euphemisms (or even very clever expressions of the same emotions), the underlying problem still remains: the attitudes and emotions are not what I want my kid emulating.
My rule of thumb is co-founders have 2/3, employees have 1/3, and investors cause a 75% dilution per round. Thus since their are 4 rounds, .75^4 * 2/3 => 21% between the founders.

However, in this case it appears that Marco wasn't a co-founder, but rather a first employee with an equity grant. If it were for 5%, it is probably worth ~1-2% now, and so I'd reckon he will see $15M. That is a lot of money, but not enough to change the startup landscape.
Google Sensors Are Data Mining I/O Attendees - And They Don't Care
I don't know why but this is addictive.
They could have, but why spend a year doing it and hoping people will use it? Why go through the trouble of figuring out all the things Tumblr already did while they did it?

Easier, cheaper and faster to buy it than build it.
What kind of version is v0.1.0.0? First major version? First minor version? Something in between?

It would be so much easier to reason about version numbers if everyone would stick to Semantic Versioning[0].

[0]: http://semver.org/
Curious about this line from the article: "128bit encryption over Wi-Fi." Why only when using wifi? I'm not aware of too much bandwidth overhead involved in exchanging public keys and using AES in some kind of stream-emulation block mode.

My cynical side worries this is some kind of concession to the wireless carriers that want to easedrop on traffic easily. I hope that's not the case! Anyone know?
Sure there are some things that some call art and some call porn. There are some things that some call sex education and some call porn. There are some things that everyone calls porn. Go to xtube.com and you can find lots of things that no-one will disagree is porn. So what do you do about that sort of content on tumblr or any other site?

(For the record, I'm pro-porn and pro-sex, sex is great!)
It was a wakeup call for me when I literally heard the Fox News channel coming out of the mouth of my 70 year grandmother... etc. Barf.

The point is much more general: programmed stimulation is a problem. Unless you are a slave owner, then programmed stimulation can be good for production.
I think recursive solutions are often very nice indeed. But at worst, recursive solutions are sometimes worse than structured loops, because you can use recursions very much like a free-style goto, allowing your code to have even less restrictive structure than loops. That's why directly recursive code is usually discouraged and reusing recursive combinators is encouraged.

I agree that purity is often used as a buzzword.

To parody this, Conal Elliott wrote the "C is purely functional" blog post: http://conal.net/blog/posts/the-c-language-is-purely-functio...

To resolve this, a nice suggestion is to use the term "denotative programming". That is, programming where types and values have mathematically simple denotations that predictably compose exactly according to the syntactic composition being used.
I don't understand. You've linked to a copy of the LGPLv2.1 in infininote's git repo. Are you saying that their choice of licence primarily caused their product to be less popular?
> If almost all of the work was done in England then it's an English sale.

Not true at all. If my company (an american one) goes to the UK for a sales/marketing push, and we make sales, the sale is booked as a US sale. The currency and banks used to pay for the deal have no standing whatsoever. My company can even hold a UK bank account, we can accept payment in UKP, it still doesn't change the fact that the income is booked as a US transaction. The deciding factor is under what jurisdiction the contract is signed, in this case its Ireland because thats where Google chose to close the deal (its clearly stated in the article). It may be vexsome, but this is a direct result of bad tax policy.
>are people going to move from Facebook or Twitter to Tumblr? No.

Huhwhat? Of course they are. Do you not have friends doing this already?
why use an incredibly complex data management system when you can store your data simply.

Databases haven't been incredibly complex for years. Anyone can be up and running with MariaDB or psql or even mongodb in literally minutes. Actually using them is absolutely no more difficult than file system operations.
Good question.

First, it's for developers and other IT pros, not executives.

It's for introducing people, not a full-service search firm. Employers send quick screening question to candidates.

The workflow is designed to be very quick, easy, and easy to drop at any time. At the early stage of communication, both sites should be able to click a "No thanks" button and leave it at that.

Once the candidate has passed initial screening, employers continue in their normal interview process.
Well structured relational databases are an awesome tool. I have built and used hundreds. But they are a bit of cargo cult architecture. Deciding to use one means adding lots of code. It adds a lot of complexity around testing. All of it multiplies. It's another big Artifact to maintain and you may have to decide how you will scale it, replicate it, make it highly-available, etc. NOSQL was the first crack in the seemingly unassailable assumption that you need to use a DB. Now I think a few of us are questioning whether to use a datastore at all. After all, once you've dropped SQL for some functions, why stuff them into yet another opaque datastore? You might end up having to use a relational database anyway at some point and then you're stuck with another piece of junk and all its conceptual overhead and extra code. Start with files and introduce a relational database only when necessary.

Formats are straight forward these days. Just write out JSON, XML, HTML5 w/ microformats or even Yaml. The art is in the "schema" or how you store the files. Choose wisely with some knowledge of your requirements and it seems like it can work well.

Files on disk mean you can use all your great UNIX tooling to do all sorts of complex operations that would take you many many hours of skilled development to do with a database. Then there are all the possible things you could do with Git or (imagine!) ZFS! Versioning everything for free? Keep an activity log within a hierarchy. What kind of cool stuff can you do with that? I aim to find out.
If she never played with her kids, I might agree with you. However, it seems a bit of a stretch to assume based just on that article.
It's not really considered "mutation" at all. They just return new values that are related in some way to the input values.
No, certainly not. The context of who Speer was -- despite escaping the hangman at Nuremberg -- should absolutely be kept in mind. I felt his memoirs were written, at least in part, to improve his own legacy, at one point remarking: “one seldom recognizes the devil when he is putting his hand on your shoulder.” I'm not sure I buy that but his unique view of the moving parts and gears of the economy were probably mostly accurate.

Yes, I recommend Keegan's book as my favorite "big picture" book regarding the second world war. For an inside look at the third reich in general, I enjoyed Richard J Evan's trilogy.

I have not read The Wages of Destruction, thank you for the recommendation.
I agree, this is really well designed. But it seems to lack an easy to access link back to the github repo. It has a giant download link, but who wants to download and manage versions when they can clone a repo?
I'm not sure it's cheaper in this case.
This is where experience helps. You know how to be efficient without sacrificing code quality and you also get a better intuition for tracking bugs that you do have.
Exactly, and thank you. There are a lot of options between borrow 100% of a 4-year degree at the most expensive option available, and don't go to college at all. I think most people that want to go to college can find an option that works without burdening them with life-crushing debt. It might not be 4-years of the typical undergrad experience at State U though. You might spend a couple of years at community college. You might take 8 years to finish because you are working your way through school. There is nothing wrong with any of those options.
Wasn't the same thing said when we went from hard-wiring programs to writing machine code, then from machine code to assembly, then to 3rd generation programming languages, and so on?
What does cute factor have to do with anything in this thread?

“Ballmer is rotund and intelligent, but what’s his strategy for Microsoft?” sounds just as silly.
> Lua in kernel space

This sounds like something which, were it done by Microsoft, would be taken as evidence of terminal senility on the part of the technical leads. What is NetBSD's reasoning for doing it?
The list from my laptop is very different from my development machine of choice. Not sure if adding it twice would skew the results.
No, that's not the problem. It's not that there are bad police, or that they can cause more damage, it's that the "good" police protect and enable them.

When the thin blue line works the other way and expels anyone who ever hurts those in their power, police as whole can start to mend their reputation.
Or simply:

f x y = x + y
Some such instances could conceivably be a simple market correction, too. Some localities particularly entangled by the housing bubble could have had inflated tech salaries as part of general market/cost-of-living forces.
How does diaspora focus on privacy? The whole point of Diaspora was to implement a decentralized Facebook.

Diaspora as it has been, is centralized, and doesn't seem to be anything but a smaller, crappier Facebook.

Friendica does what Diaspora was supposed to do, and well, and can integrate with the Facebook API and download your personal Facebook feed into your Friendica feed.
Thanks for the tip.

I added a security plugin last week. Since then, I've received one or two lockout emails per day. This morning I had 25.
Well, there goes that service.
> "every picture of a naked child is automatically child porn?"

Legally speaking, no. If the courts were given a picture of your kid running around naked on the beach, doing normal beach things, without any other reason to believe this was "child porn", they'd drop the charges fast.

The main danger is that Child Protective Services has a fairly broad mandate. If they're going to make a mistake, they'd rather be overprotective than underprotective. So if you have a picture of a naked child, they're likely to try to have your child removed from your home (temporarily) even if they know the charges won't stick.
I agree that Yahoo should allocate funds for vulnerability testing!

I've gotten in trouble for finding loopholes in some reputable companies' setups, HAD I KNOWN that vulnerability rewards existed (I only found out recently)...my hat would've never been black. My ignorance is laughable, because I've never really been in the hacker scene...just look at my handle (quacker). BTW: time to start emailing companies :)

Title Suggestion: Yahoo - pay hackers for errors
Is Tumblr the new Geocities?
Yep, actually already did! It's at https://github.com/dvx/skrch

Code is very messy, though -- I may clean it up in the next couple of weeks :P
Sorry, thats not my model of complex :) If I have to store one line of text IE: "This is a line of text" in a database, the amount of overhead required to do that is huge. To store that simply with a flat file, I just put it into the file, thats a low complexity system.
Remove PHP Code from Front-End code using a Python and a PHP script
Nope, there could still be vesting periods/golden handcuffs etc., this just means it was cash rather than Yahoo stock. It tells us that Yahoo preferred to spend cash than stock, or Tumblr's founders wanted cash rather than Yahoo stock, or a combination of the two, which can be a starting point for any amount of speculation.
Also, the question isn't $1.1B or nothing, it's what amount would Tumblr say yes to?

Would they really have turned down an offer of $700 million? $800 million? Was $1.1B really the least they'd accept?

I bet they would have accepted significantly less, rumors to the contrary.

But the billion dollar headline has its own value, I guess.
For slightly older kids, I would highly recommend Direwolf20's Feed the Beast Let's Play series. FTB is a collection of mods that adds entirely new tech trees to the game (amongst other things), allowing you to build advanced power generation such as nuclear and geothermal, logic gates, and even programmable bots/turtles (programmed in Lua).

Direwolf's videos are instructive and fun, and his language is appropriate for kids. http://www.youtube.com/user/direwolf20
I would like to add that this it is perfectly possible to write purely functional programs that do mutation. You just need to be explicit about it.

Many purely functional data structures also have advanced implementations that need much less copying than "immutable" would at first make you think, since two values can share unchanged structure.
Hollywood Studios Censor Pirate Bay Documentary
> Does Diaspora have a strong chat? It doesn't have chat at all.

Diaspora wanted to make an app so that servers can communicate between each others. There are already tons of chat protocols, creating another one would be stupid. diaspora would not host anything, while facebook make both the app and the hosting, and keeps the data.

Facebook also failed to implement some sort of craigslist, which is something that would really serve a big purpose for people in general (advertise for any sort of stuff, jobs, dating, help needed, local announcements...). I don't understand why they don't do that.

> I have never thought the Diaspora project would succeed, because it's the social network nobody wants.

Diaspora was not created to be wanted, diaspora was created so that users can care a little more about their data. Facebook makes people share data that the marketers try to get. People don't really care about those issues, and investors would not fund something like diaspora. So don't talk about investors and users like they're the same people. Currently there are no technology to make people keep the control over their data and use them with something like facebook. If the tech was there and it was as appealing as facebook, it would be used.
I think your points are valid only for very different data scenarios.

1-2 scenario: many many small files.

3: continuously accessing your data

4: concurrent connections

5: distributed application

6: never-stopping application

7: concurrent writes to mutable data

You may need a DB, if you want several of these to happen. This might be true for many applications, but for many applications this is equally not true.

Most often than youd' expect, using a DB makes understanding an application _harder_ because the data in the application tends to get structured as in the database: only ids, ints, strings and maybe date, no graphs or algebraic data types such as sum types, optional types, etc.
Yahoo really need to pull up their socks. They have already faced 4 major security breaches since last year. The one before this was in 2013 March end.

Somebody is not doing their job right.
I thought the opposite (but I was wrong).

Diaspora is like email or Jabber - one can have an account anywhere and communicate with everyone.

I thought that Diaspora would be attractive for large news portals (those all kind of news portals - from bussiness to gossips). They would be able to create social network, as they used to offer free email accounts. This would be attractive for users since they can communicate with people who prefer other portals.

Apparently it does not work that way, portals place everywhere like buttons or adopt FB comments. Kind of strange since one day Facebook might start charging for that.
I have zero friends that have left Facebook or Twitter for Tumblr.

I have a number of friends that have added Tumblr, but they haven't left anything.
Along these lines, I'd recommend the book Flattening the Earth by John P. Snyder.
MM aims at aggregating the most valuable data from GA and Tumblr and provide you with more insights and less data. The vision is to provide you with metrics that you can't have on GA or Tumblr let alone. MountainMetrics is built to give you a great overview.

If you want a lot of data, you can always go on GA to dig deeper.
No, you'll have created a paging system, and it'll probably fight with your OS's pager.

The disk paging system is but one of the components of a database, but what makes a database a database is the leverage that you get over your data, versus just a blob on disk.
Latest Security Breaches and Hacks If You Missed It
Could you be a bit more specific as to what you find confusing? Is it:

- That you can use the name of a variable, h, as if it was a function? That's because Javascript has first class functions [1] - the language is defined to support passing them around as variables and calling them like that.

- That you can use h at all even though it's neither a local variable nor a parameter of the anonymous function? That's because functions in javascript aren't simply procedures in the traditional sense - i.e. description (function signature) + code - they are also closures [2]. If you declare one function inside another, it can capture (have a reference to) variables and parameters of the outer one. You are also guaranteed that local variables and parameters will not get cleaned up while a closure still exists that holds a reference to them.

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

[2] : Can't vouch for any particular article, try googling Javascript closures
Why does any of this making working at Yahoo as an engineer even a little more exciting?

All we've seen so far is external projects get big money and attention. Where's the internal projects that would make working for Yahoo exciting?

Right now I'd rather be working for a company that planned to compete with Yahoo.
Can you say a bit about why you think that? Are we talking decimal orders of magnitude? binary?
For me the biggest advantage to running NetBSD on x86 is that it includes many of the features of other BSDs (simplicity, documentation, PF, CARP, etc..) and it runs great as a Xen Dom0/DomU.

Because NetBSD runs so well as a domU I'm really surprised it's not much more popular at many of the larger Xen-based cloud hosting platforms. I've heard it also works well with KVM & virtio but never tired it myself.
Does this scrape links from the comments posted to questions as well?
Please stop peddling this rubbish.

Startups have been losing data all around the world with SQL databases as well e.g. Dribbble.

The implementation of ACID is just as important as the concept itself.
Are you volunteering to spend the time building up a list of partner companies willing to hire through them from every country in the EU? Are you also volunteering to do the legal consultations to ensure they're meeting labor law requirements in each of those countries? Or, are you asking that they let engineers spend time putting their profiles into a pile nobody will see?

This isn't a technology problem ("add EU to line 284 of config.yml"). It's a regulatory problem, a cultural problem, a sales/support staffing problem, a marketing problem. There's nothing wrong with not half-assing it.
I don't like databases, and the reason I don't like them is that they seem to cause terrible performance problems in web browsers. Firefox's use of SQLite is well known to cause or have caused trouble - for example http://shaver.off.net/diary/2008/05/25/fsyncers-and-curvebal... . And then you get advice like this: http://savanne.be/153-performance-tip-of-the-day/ .

Safari has similar issues. In particular the favicon SQLite database is a common source of slowness - see http://www.chriswrites.com/2012/05/how-to-delete-favicon-cac...

I don't know if these are inappropriate uses of databases, or if these databases could perform well, but are misconfigured in some way. But I have seen SQLite cause performance problems on desktop apps so often that I think there must be something hard about it, that's not hard about other data storage mechanisms.