skysight-inc/HackerNews huggingface dataset:
From the Time Inc. (former CNN Time Warner) domains alone:

1. October 2006 - Hackers look to crack Mac [1]

"Apple computers have long been prized for being virus-free. But as more people use Apple products, experts say the company is increasingly becoming a target for cyber pranksters ..."

2. April 2009 - Experts: Malicious program targets Macs [2]

"Mac computers are known for their near-immunity to malicious computer programs that plague PCs. But that may be changing somewhat, according to computer security researchers (...)"

3. May 2011 - Is Mac under a virus attack? [3]

"Is Mac under a virus attack? No. But there’s some bad news rising on the Apple malware front (...)"

4. September 2012 - Malware attacks on the rise [4]

"Apple (AAPL) got a wake-up call in the second quarter. The company had advertised that Macs didn't get viruses, but a virus called "Flashback" changed all that (...)"

You will notice something in common in all those reports:

1. "Oliver Friedrichs, director of security response at * Symantec, a leading anti-virus software vendor , said 72 vulnerabilities were discovered in the Mac's OS X operating system in 2006, up from 19 in 2004."

2. "But blogs are buzzing this week about what two Symantec researchers * have called the first harmful computer program to strike specifically at Mac."

3. "According to a memo released Monday by the * computer security site Intego * (...) (maker of Mac Internet Security, Antivirus for Mac)

4. "Attacks that we've traditionally seen on PCs are now making their way to other devices," said Vincent Weafer, * head of McAfee Labs * . "This report highlights the need for protection on all devices that may be used to access the Internet. (...)"

[1] http://edition.cnn.com/2006/TECH/ptech/10/20/apple.virus/ind...

[2] http://edition.cnn.com/2009/TECH/04/22/first.mac.botnet/inde...

[3] http://fortune.com/2011/05/04/is-mac-under-a-virus-attack/

[4] http://money.cnn.com/2012/09/04/technology/malware-cyber-att...

And, of course, on the linked article:

"So much for the argument 'Apple computers are safer and bug-free.' It's not true. We're accustomed to annoying glitches in PCs. But the past few years have shown that Macs, iPads and iPhones have them too. "

and

"They don't appear to have a regular patch schedule like Microsoft, nor do they appear to patch continuously like Google does with Chrome," said Tod Beardsley, a research manager at cybersecurity firm Rapid7.. "

of course with the link neatly placed on Rapid7.
Sad Animal Facts
Methods are useful to organise and abstract programs, they're really quite bad at composition. Many functions operating on the same primitives is much more composable than small sets of functions operating on their own custom primitives.
what you end up using in bash is actually the defaults that people have come up with after decades of use.

taking PowerShell straight out of the box isn't that different from running bash with no config file. I use lots of aliases and custom cmdlets to make things smoother for my particular workflow. PS is still pretty new so a lot of that stuff is still being built.
somebody wrote docopt (started as python lib) as a generic POSIX usage string parsing (part of the standard). Maybe it could lead to simpler argument parsing and 'user interface' generation, whether static documentation or shell completion scripts.

Also structured output may lead to more relation tools, less regexful ad-hoc parsing, maybe some kind of typecheck so callers can be notified when they need to be rewritten.
Data Science in Clojure at Yieldbot [video]
Why do companies seek more information on customers? Read their own fucking marketing collateral.

Companies aren't falling over themselves to grab every last piece of personal data available in order to push their own prices through the floor. Don't be ridiculous.

They're doing it:

⚫ To find prospects who can't see their way out of a bad deal.

⚫ To find prospects who are highly inclined to spend. A wonderful Spanish proverb I discovered recently is "Buy from desperate people, and sell to newlyweds." Find those who absolutely need cash (even at pennies on the dollar) for their belongings, and buy from them. Find those with stars in their eyes, and sell to them. Look at the office furniture market: fire/liquidation sales (buy) and startups (sell).

⚫ To sow market confusion to the point that meaningful distinctions simply cannot be made.

⚫ To upsell, to increase conversions, to tack on additional fees, to tie people into service contracts. All that bullshit.

Aon on Retail and Insurance:

Retailers have a chance to improve operating margins by 60 percent, McKinsey projects.

...

"Data has always been important in the underwriting process, but now the depth and breadth of available data has led to a dramatic increase in focus. The quality of data can be a key factor in securing coverage, in obtaining the best possible terms and conditions, and in setting equitable premiums. On behalf of our clients, we collect and collate data that we then present to insurance markets and use as a negotiating tool.

http://one.aon.com/putting-big-data-work?page=2

Pitched at small biz:

Based on the purchase behavior information you gathered from your sales receipts, you could consider running a few targeted seasonal promotions to capitalize on the behaviors you’ve observed. For example, if people year after year tend to buy similar products during a particular month, then consider running a promotion to further incentivize that specific product during that time of year.

http://www.businessknowhow.com/internet/data.htm

IBM on MidSize business:

Analytics can turn this “big data” into the kind of insight that enables companies to stand apart. In fact, analytics will be a deciding factor that determines whether companies succeed or fail. Those able to effectively tap data for game-changing insights can capitalize on virtually endless opportunities.

http://www.ibm.com/midmarket/us/en/business-analytics.html

Using SAS software (a large enterprise analytic platform):

Using SAS solutions, we combine above median usage metrics – recency, depth, duration, high value content – with other online conversions to identify a customer acquisition opportunity or trigger alerts for our current customer marketing efforts.... By enhancing outbound nurture emails with web behavior and topics of interest, you become more proficient with your targeting....

http://blogs.sas.com/content/customeranalytics/2014/05/30/wh...

Borrowed from a response of mine to ex-Googler Chris Medina earlier this year:
https://plus.google.com/104092656004159577193/posts/dqqT25xA...
War with the Newts (1936) by Karel Čapek (of R.U.R. fame). Classical sci-fi novel and political satire in which a new intelligent breed of Newts are taking over the world and no-one realizes before it's too late. Still relevant today.

https://en.wikipedia.org/wiki/War_with_the_Newts
Do your own apps communicate via text? Eg, rather than use JSON for the REST APIs you write, do you use only strings?

Text made sense because text was the universal format. Now we have JSON. In the Windows world .net objects are universal (though I'd prefer JSON).
Good question. It's not about efficiency; it's about productivity. It would be impossible to build a system of this complexity for the budget specified with Erlang. This is not a limit of Erlang but a limit of who we have available to build it and run the platform.

I'd rather be using Erlang or Common Lisp myself.
Lots of good essays already, so I'll chime in with some literature/fiction suggestions off the top of my head:

- Borges, Ficciones (http://en.wikipedia.org/wiki/Ficciones); that's the quintessence of mind-blowing literature: an unparalleled mix of genius, culture and crazy imagination.

- Celine, Journey to the End of the Night; a harsh, hopeless journey to the bottom of humanity. It's not an easy read even though the style is so simple. Think Houellebecq, but much better :)

- Dostoyevsky; I was obsessed with him when I was younger. "Notes from the underground" is one of the best introductions to existential nihilism I can think of. "The Idiot" one of the few books that made me cry.

- The Marriage of Cadmus and Harmony; if you're into Greek literature, this book will become your Bible; it requires a lot of attention and dedication though, it's incredibly dense.
lsc
IBM offers free access to AIX machines[1]. Joyent is the easiest way to try Solaris.

[1] http://www-304.ibm.com/partnerworld/wps/servlet/ContentHandl...
You can get london to manchester for £15 by train. You just need to book in advance. The fare structure is bizarrely complex and it's hard to knkw how much a journey is goin to cost until you get actually buy a ticket.

http://imgur.com/79PAXiq
Crazy to Grasp:

- Hermann Hesse - The Glass Bead Game

- Hofstädter - Gödel, Escher, Bach

- Bulgakov - Master and Margherita

- Melville - Moby Dick

- Joyce - Ulysses

- Everything by Baudrillard (esp. 'Agony of Power')

- Everything by William Burroughs (The ticket that exploded, Place of dead roads, Discipline of DE)

Not that crazy to grasp, but still amazing:

- Everything by Egon Friedell (mostly Historical, unbelievably dense and awesome)

- Chatwin - Songlines

- Ludwig Marcuse - Philosophy of Happiness / Philosophy of Unhappiness
The chained names are often too long; I find it hard to believe that my very rusty Java/Spring is the reason I got almost all of these right.
MARVEL Future Fight 2.1.1 APK (Free Download)
In other words: The shell should be a lisp.
The thunderbolt monitor isn't 5 times more expensive, it is 3 times more expensive. It also has many features your displayport monitor does not have. It has a thunderbolt hub w/ a thunderbolt port. Apple is daisy chaining their displays over thunderbolt. It also contains a gigabit ethernet adaptor, usbs, and a video camera.

My primary point is that they don't support displayport daisy chaining with their displays. They support thunderbolt daisy chaining.
Amazing how people are willing to vote (usually downwards on an apple story with anything but praise) yet, not willing to comment?
As outlined in comment, Dell specifically refused to provide support for Apple OS X. I don't understand the reasoning to use proprietary system (which you can't modify) with unsupported hardware. It's not obvious who to blame in this situation. Apple is not obligated to provide support for every equipment combination out of there. Buy supported hardware or use Windows or use free operating system and write drivers for your hardware.
Rest In ✌
Hermann Zapf
November 8, 1918
June 4, 2015

http://i.imgur.com/PKRP4gg.png
The `ls` example is especially interesting: it made me think about perfomance of pipelines. Imagine a folder with 10^6 files. Listing them would take some time; if you only need 10^3 of files selected by the simplest filter (LIMIT 1000, for example), piping the whole list, in whatever format, to the filter program would be very far from optimal.

What would be a perfect solution is to use iterators instead of lists (the best example that I know of is Linq, but it seems that this approach is common enough).

However, now we don't even exchange data between different programs; now we couple them, running at the same time, by a complicated interface! It seems that if we take one more logical step in this direction, we'll get generics.

Don't you start to feel that this kind of ideal shell, piping different functions together in the most correct way possible already exists, and it's already installed on your computer? I'm talking about interpreted languages like Python, Perl, Javascript, Ruby or whatever else you fancy.

Of course, I don't seriously think that we should abandon shells for language interpreters. It's just that balance between complexity and universality is a very delicate thing, and convention, however bad, is good just because it's a standard.

In the meanwhile, I'm quite happy with the Fish shell.
70% of this is required to be this complex as the sector we work in is very rule and workflow heavy and the customisation support is immensely complicated. 30% is hacked in stuff for single clients and legacy stuff from the dark ages that we had to hang on to.

We're breaking it down into tiny subsystems at the moment i.e. moving to a microservices architecture. I'm describing the "monolith" that we're starting from.

In time it'll have 1/2 the code, 2-5x the throughput and significantly less cost.
Crash by J.G. Ballard.
these arguments about unix philosophy, to me, seem to miss the point about what Unix actually is...which, again...to me, is a bunch of tools to get things done.

being able to get things done with Unix means that you just put up with the weird bits and move on. there doesn't need to be an overriding philosophy. there are places where there seems to be consistent concepts, but their implementation isn't and doesn't really need to be consistent.

the way that new ideas get so intensely opposed needs to be really looked at though. there's no need to be so insulting if something isn't a good idea...it just won't get used.
It's more like an example of what happened when people started deciding a motherfucking website wasn't good enough.

It doesn't have parallax scrolling or underscore.js or whatever it is the young people are digging in 2015, but it does have an entry tunnel, a disgusting colourscheme and an ineptly embedded soundtrack.

Edit: That said, if you want to find out about Protective Rain Hats and maybe buy one, this website probably provides an above average user experience for a 2015 website. Loads fast, tells you what you need to know, probably works (well enough) on anything.
"Doing one not-simple thing" is sometimes "doing multiple simple things which they couldn't decompose" in disguise.
if the deserialization mapped to a system wide type system then the methods could be mapped in at that point.
How is it not really a language?
Hmm.. which all are?
Its hardly even a choice. As a consumer myself, anything not free doesn't interest me anymore. Companies are spoiling consumers (including me) silly.
Well, Unix is prepared to handle that nice enough: when the pipe reader terminates (because it received 1000 lines) the writer would receive SIGPIPE on the next write to the pipe and consequently be killed (as the default, at least.) Case closed.
Undoubtedly enabling new and richer methods to tailor services perfectly for your needs by using unique and personally identifiable (just one database away) device identification.

Such a great idea but I can't help being super anxious about what it will be really used for. :(
http://multimonitorcomputer.com/solved/dell-u2414h-displaypo... ?
The Shawshank Redemption, for real
Angry Ghanaian Surgeon's Letter to the Spanish Embassy
Application
how do you develop an Android mobile application
Maybe for you, but for me it's just a bunch of tools I don't really know that well with lots of arcane options. I just google how to do what I want because it's not possible to memorize through light usage.
> Granted, we’ve developed graphical user interfaces that keep “ordinary users” away from the command line, but we still expect “serious developers” to drop down into a demonstrably inhumane environment to get anything meaningful done.

Maybe I am too familiar with it, but I have yet to encounter a graphical environment that matches the effectiveness of the terminal and command line programs. I saw systems, that tried to replace shell one-liners with a hundred thousand line GUI application, that no one cared to use.
I don't understand your point, since JSON is a textual format.

Sure, the fact that Unix chose text meant they created a lot of different formats, some non-standard, but I don't see this being an issue, except for configuration purposes.
That was an excellent writeup. I took the liberty of submitting it as an HN link.
This seems more fair. But it is weird, because thinking about it, isn't buying N units of work the most fair pricing scheme? I didn't have the same gut reaction to Amazon's Lambda service.

Perhaps it is that we know the article limit isn't related to any real-world costs that make the difference.
Surprise: capitalism actually works and makes companies follow consumer wishes. If consumers actually vote for these wishes with their wallets, of course.
In my opinion, freemium is a form of predatory pricing.

http://en.m.wikipedia.org/wiki/Predatory_pricing
As I see it ls does one job (list directory contents) and does it well (by supporting 37 flags).

If ls was a human, we would call him an expert.

Since unix tools expect input as plain text, the flags that ls supports are absolutely useful and I believe this is obvious to anyone who has written more than 50 lines of bash.
When your input doesn't support a standard complex structure (e.g json with some standard set fields), claiming that “sort by creation time” is a simple filter is funny.

First you would need a ls flag so that ls will output creation times in an easy to process time format (seconds since epoch), then you would need to ask sort to work on a certain (1 flag) numerical (1 more flag) field. Last you would have to pass sort's output to a stream processor to get rid of unwanted fields.

Current “list files by creation time”:

ls --sort=time --time=ctime

Replace sort flag with filters:

ls -l --time=ctime --time-style="+%s" | sort -n -k 6 -r | awk '{ $1=$2=$3=$4=$5=$6=""; print substr($0,7) }'
South Koreans win Darpa robotics challenge
EDIT: I started to write something snarky about this guy...I can't. He obviously has a mental illness. He is without a doubt one of the most hardcore C programmers I have ever seen.

I will say that the oracle part of his OS is a random text generator that he interprets as coded messages from god. At least that is what I read in an interview.
I'd be curious as well. No idea how it compares to the others.
Apple has the right to claim that using unsupported hardware is...well....unsupported. However, it sounds like they nerfed the driver which makes it a non standards complaint driver. This is a problem and Apple needs to be called out on it. At the very least, they could face sanctions or a trademark lawsuit from the display port standards group for using the logo with non compliant products. At the worst, a hefty fine from the EU.

Also, there's no point in "flooding" developers with support requests. Devs will rarely read what customers write anyways in large corporations like Apple. Better to push from the standards org or the govt regulator.
Well, `LIMIT 1000` would of course be the simplest case, so closing it isn't really an achievement. What if I want to list all information about files with some mode? `ls` will still send 10^6 lines, carefully formatted, and almost all of them will be discarded with a simplest filter it could perform before reading all additional information from disc.
seriously, amazing coding. I have real respect for your skills, even if I don't believe in god and can be kind of a dick in comments.

super dope C skills bro.
Good (==effective) UI does not require commands to be descriptive. Yes, it requires some learning, but then you can use them very effectively. And shell is not a tool for “general audience”, so it's fine to have some initial learning steps.
Xkcd style: My project to make you productive everywhere
Spina –  Open Source Ruby on Rails CMS
This article gets it all wrong: The ls command does one thing well (LiSting files) and it isn't optimized for terminal size, it's optimized for PROGRAMMER productivity. The ls command gives you a default view that is exactly what you want most of the time and is easily copy/pastable for other uses (it's a single column) or more importantly, piped to some other program for further processing. And then there are easy-access options for common tasks (extra details, hidden files, sorting by attributes, etc...)

Powershell largely does exactly what the author is talking about. And yet it's completely unusable for interactive use (though it's great for writing longer-lived automations).
Doug Hoyte - Let Over Lambda
> It seems that if we take one more logical step in this direction, we'll get generics.

I agree, Unix would have been so much better with generics, ADTs, higher-order functions, monads, higher-kinded types, dependent types and structural pattern matching.

As I always say: "Those who do not understand generics were condemned to invent Unix, poorly."
I am fairly certain the "trial expired" experience is exactly the reason. They're also trying to make a commodity out of software and having an app store half full of trial versions doesn't help them with that goal.
Product design by Devo: na na na na, crack that whip.
Thank you.

I can't put my finger on it but the first 1/4th of the article through me off.
A Tale of Two AI’s: “Her” VS “Ex Machina”
Do you deal with the serialized JSON text directly, or run JSON.parse() and JSON.stringify() to turn your JSON into objects?

Do you ever use regular expressions to parse unstructured text when using a Unix shell? Do you think 'grep' and thinking of a regex is more or less efficient that using 'where'?
Looks very promising but Telcos and social networking giants might have something to say about users being able to connect and share among themselves bypassing their hubs
It's also a 2560x1440 screen sold for $999. An upgrade with their latest 5K display is overdue.
Hi I am the author of this protocol (though I do not know who posted it to hacker news)

You ask a good question, but I would much rather discuss it on github, since then that discussion will be tied to the project not a hacker news thread.

https://github.com/dominictarr/pull-box-stream/issues/5
Freemium is almost always a scam, remarkably for games where it degenerates into "pay-to-win". As a parent of two young tablet users, I'll happily pay a decent price for any game they want, but I won't allow them to spend even a single cent in in-game crap.
Powershell is hard even with config file.

It really requires “coder” mode of thinking.
Redditor claims FaceBook audits conversations via mic. True? What are the facts?
Aids and full auto is not the same concept at all. What they're doing now is no indication of where the idea came from. So no, it's not "utter nonsense". No matter how many downvotes you pour on me, the fact that it was Google that brought this idea to mainstream in undeniable.
I don't see why this user shouldn't be frustrated, though. It is still an OS-specific limitation, since it appears that Windows will run them in a manner acceptable to the user.
Yes, what you mean by sarcasm is exactly what I meant. When you try to improve stuff by going more universal, more abstract way, with data formats that are more "right", that's where you'll find yourself.

So, may be it's actually good that among all the modern tools in our arsenal we actually have something extremely simple and non-generic, which doesn't follow some abstract principle and just works instead.
Apparently Zorium is what you're looking for
The documentary: http://www.pbs.org/wgbh/nova/ancient/building-wonders.html#c...
Elm [1] is also worth looking into. I've been using it of late and having fun with it, despite some quirks. It's quite performant in practice too. Though I haven't done comparisons myself, Elm benchmarks claim it to be the fastest only next to Mercury [2].

[1] http://elm-lang.org
[2] http://elm-lang.org/blog/Blazing-Fast-Html.elm
If writing drivers for arbitrary hardware were remotely viable I would be the happiest clam in the ocean.
Be an informal recruiter
Close to 90% of the no-voters are Democrats. The only reason I can imagine is that they oppose even a tiny measure that would hinder the growth of Leviathan.
To sum it up- poverty brings you the experience of a thirld world enviroment. Constant stress and existential crisis/dread.

Can you write a app for that? One where creatures in crisis find other creatures in crisis nearby, forming a add-hoc anti-stress community that also teaches itself the basics to startup society against all odds?