skysight-inc/HackerNews huggingface dataset:
We Want Chromeless: https://vimeo.com/95800398
Get Involved: http://code.higg.im/chromeless/

For the security pedants, I didn't overlook security:

Before Fullscreen got launched, there was a heated discussion on the possible security implications of Fullscreen. Couldn't attacker X just mimic a fake browser window, simulate a bank's login screen (address bar et al), and steal login info? Phishing does the exact same thing, but the URL is always cunningly disguised as the real URL. For example: http://bankofamerica.com.87654321.com/login.do. With an exact replica of the Operating System, as-well, as a browser mockup, it can be quite possible to mimic the real URL, so all the user sees is http://bankofamerica.com/login.do.

When fullscreen got launched, obviously the Mozilla team did their homework. Firstly, the user knows very well they're entering fullscreen mode (via a very well placed message). As-well as this, the user always has to "click", or otherwise activate Fullscreen through a button. Click-jacking, however is out of the question with Fullscreen. (I've tried it). You can't fire-up Fullscreen by emulating a click. So with this in mind, Chromeless Windows should adapt the same pattern.
The author simply doesn't get it what focus really means at Apple.
Tim will never buy a compony just for money reasons. There is no point on buying Twitter, Facebook or Yahoo, if they don't have a plan to make a product or integration that have the same user experience high level of other Apple's products.
What the author doesn't get it is that Twitter, Facebook and Yahoo are "crap", they are "bozos" the "b team".
I just put aside Dropbox because it is awesome and Apple actually try to bought it :)
"This notepad is password protected."

Password?
My impression was that the decision to spend cash on dividends and share-buyback was due in large part to Carl Icahn.
Thanks -- we have a Clojure image up already:

> spoon run clojure

and Haskell/Cabal sounds like a great idea as well.
Also noteworthy:

Using the HTML5 Fullscreen API for Phishing Attacks http://feross.org/html5-fullscreen-api-attack/

Mozilla Full-screen API Security Review https://wiki.mozilla.org/Security/Reviews/Firefox10/CodeEdit...
It's an interesting angle on an important story -- and it therefore pains me that much more that the reporter has made a dunderheaded mistake:

It was once known for its orchids...

"Growing up here it was all ranches and orchids, I was a cowgirl..."

Silicon Valley was known for its orchards, not its orchids. Hopefully they get it corrected; it's an otherwise well-written story on an important issue.
I don't know if it's fashion, really. A lot of web developers aren't using IDEs like WebStorm, so they're missing out on autocomplete for a lot basic tokens, like "function".

I know when I started working on Angular apps after living in my Xcode bubble for so long, the first item on my list was to find a good IDE for web development. Sublime is good, but it's not that good. I don't type very much, I hit Tab key.
Good question.

Smartparens is actively maintained, which for me is an attractive "feature" when evaluating any tool that is to find a prominent place in my workflow. Also, its extensible design allows it to be used with languages and data formats other than lisp/scheme dialects, so it has a broader reach than paredit.

As for wrangling sexprs in, say, Clojure, I think paredit and smartparens are one equal footing. I still stand by my original statement inasmuch as I think smartparens is a worthy successor to paredit.
The author of the article buried the lede, which is in the last paragraph:

> So the tension around types comes from the fact that if you want to program in a style that turns effects into explicit things that get passed around, sophisticated higher-order functions are necessary to keep your code reasonably clean. And sophisticated higher-order functions tend to have fancy complicated types. To make programming with them palatable, you either need to have a correspondingly fancy type system or punt on types entirely.

I think the author is right when he says "To explain the why of monads, we have to first explain the why of the functional style of programming." However, he says one of the "defining characteristics" of the functional style is that "[f]ancy type systems are important." The net effect of the article is to give the impression that monads exist because one needs a "fancy type system" to program with pure functions — as if it were the "fanciness" that mattered.

We don't have to look hard to understand the "why" of monads. They were introduced in the paper Monads for Functional Programming by Philip Wadler (http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/ba...) and he spells out the motivations very clearly!

Here was one key to my understanding monads. In a purely functional language you want everything to be referentially transparent. That is, every expression should be able to be substituted for its value no matter where it appears. At the very least, you'll want the ability to denote which parts of your program are referentially transparent and which aren't.

This can be expressed as utopian vision: in a purely functional language we'd like everything — everything — to be a value. And if you want expressions involving functions to be referentially transparent you're going to need pure functions.

We now need some way of translating code with side effects into code that returns a value. One reasonable abstraction is to say that the "value" is not the work itself — once the work is done it's out of the bag, after all — but rather the "value" is the machine which can perform that work.
These articles telling Apple what to do are always quite funny, though I think they were even better when Steve Jobs was at the helm.

I think he's right that the $100B spent returning money to investors hasn't bought the company much... while shares have been retired, the market cap hasn't really gone up.

This is consistent with Intel and Microsoft who, for the past 15 years have been spending billions buying their own stock and not having seen much return in share price as a result.

On the other hand, while I think Tesla is an interesting company, cars are completely out of Apple's area of expertise. Why buy a car company?

Twitter is actually similar- yes, it's a tech company, but it's not a company that makes a product and sells it, it's an online advertising play. This is, again, not Apple's business model. Same thing with Pinterist.

Buying Beats gives apple two products that fit its business model: The headphones are hardware that is sold at a nice markup. The audio services is a value add that increases the value of the hardware Apple already sells.

I don't see Pinterest or Twitter increasing the value of the iPhone over where it is now (with Twitter and Pinterest already integrated to iOS).

So, what could Apple buy that fits its business model and adds value to the company?

I think the producers of key ARM IP, and ASICs would be good choices. I think Apple's at a point where it might make sense to, rather than paying Samsung a premium, control its own fab. So, I'd look at buying TSMC, or even Intel. (though not sure Intel is cheap enough yet.) Less radically, I'd buy Imagination (The people who make the GPU cores Apple uses) and, in fact, if it were me, I'd buy ARM itself. Or at least keep acquiring the best ARM design houses.
Decadent Action (1998)
Riecoin breaks world record for prime sextuplets, twice [pdf]
Spoon has a Selenium testing service at http://spoon.net/selenium.

The difference relative to other cloud testing services is that the Selenium Grid and clients are all instantiated on the local dev box. The tests generally execute much faster than cloud-hosted VMs and you can access local network resources without establish a tunnel.

(The service does interact with the Spoon.net cloud to do things like capture screenshots, store test transcripts, publish results, team collaboration, and so forth.)
Code:Deck
As an Apple shareholder, I'm thankful Tim Cook is the CEO and this guy is not. What a huge waste of 119 billion that would have been. Apple isn't a hedge fund, and they shouldn't pretend to be one. Yes Alibaba is a great company, but what do they have to do with Apple?

He might have well just cherry picked the companies with the best stock returns over the last 2 years and said Apple should have bought them, why didn't they see this. With the exception of Dropbox, (which they tried to buy) none of those companies really fit well at all. I doubt regulators would even let them buy both twitter and facebook.
In Defense of Technology
After reading a few articles by this guy, it's obvious that he has a wall street mentality with a little bit of tech twist. and to a hammer everything looks like a nail.
Then cabbies would bid less for medalions, and city would offer more medallions to cancel the idlenes.
Stores Starting Black Friday Sales on Thanksgiving in South Africa
Good point. The problem is that many people spent time and effort to create likes (see my post above) so they feel the likes have value.

The whole thing seems backwards to me. Facebook should make money from encouraging more interaction between its participants, not throttling the connection and charging for access.
Django-hijack 1.0.2
Djangonauts, we released https://github.com/arteria/django-hijack 1.0.2 today. Version 1.0.2 comes with a new release mechanism, hijack history, better UI/UX and other minor improvements. It's ready to install from PyPI.﻿
This may be a stupid question, but: If Silicon Valley is such a horrible place to live, compared to some place else, why don't they move away?

Answers may include family ties or high moving costs, or the uncertainty of finding a better living somewhere else. But I really don't know for sure.
stephen.hazel@gmail.com please :)
https://github.com/arteria/django-hijack
The chapters are longer than you think, they have sub sections:
Chapter 1 ...
http://www.thebookoflife.org/category/capitalism/
Chapter 2 ...
http://www.thebookoflife.org/category/work/

The design is nice and clean but the navigation is unclear between these sub-chapters.
Click bait headline. Don't waste your time.
Hackathons filter out people with shit to do. "Timid" people are not filtered out, except insofar as any competitive environment does. Similarly, "less motivated" people are not filtered out, because it is so, so much easier to crank on something for a weekend, damn the results, than to work incrementally on building something great. One takes a short burst of effort. The other takes significant long-term will. Finding the former to be a waste of resources is not a lack of ambition and certainly not a lack of pragmatism.
The only thing I ever do is read my main Twitter feed. All the other tabs seem pointless to me.
> & is syntactic sugar for .to_proc, but only within function calls

It's not exactly that. & is the syntax to pass a variable as a block to a method. And ruby will implicitly call to_proc on the object it receive as a block.

I know it seems pedantic, but there is a difference.
> However, unless it's your first job out of poverty, if you are one paycheck away form being homeless, you are doing something considerably wrong with your life.<

It is exceedingly easy to be one paycheck away from being homeless in America, even for some holding two or three jobs. This doesn't mean they're doing anything wrong with their life.
> Blame the Government for not spending the billions of additional tax revenue they get from these companies on better social programs

The government collects way less than it should, since the IT giants have become really good at avoiding taxes recently.
Why are tents such a bad thing? If it comes down to a choice between waxing lyrical about hopelessness or buying some tents in bulk then it really seems like a no brainer. It's a band-aid for sure but it's better than this, no?

Also I see the minimum wage as harmful in this situation - you can tell yourself and the world that an hours worth of human time is always worth at least x USD, but it will never make it true. Policymakers do not set minimum wages with someone struggling to get off the streets in mind, but rather with someone in an altogether much less dire situation, and in doing so they raise the barrier too high. Hiring a homeless person for $5/hr would in many cases bring great utility to both parties: outlawing such transactions seems absurd.
How David Beats Goliath: When underdogs break the rules (2009)
There is an important reason that Apple rarely acquires products even if they have difficulty producing a similar product themselves: design continuity.

Apple places an enormous amount of value on this, often more than having the best possible product at the moment. A mature, wildly popular non-Apple product has its own institutional design continuity. This impedance mismatch can be dealt with in one of two ways, either by letting the discontinuity stay in the product mix, which leads to fragmented user experience across product lines, or to break the design continuity of the acquired product, which alienates the users that made the product so valuable in the first place.

A company like Tesla may have a strong focus on good design and design continuity just like Apple but by blending those two companies you create an obvious design dis-continuity in the joined organization which goes against their nature.

If you were not going to blend the companies, like the article suggests, what would be the purpose then? To create an investment company that has a portfolio of design focused companies that never interact with each other? That is not their business domain. And by Apple returning cash to investors, they are allowing investors to do exactly that. I can take my Apple dividend check and buy Tesla stock if I want to.

I think Tim Cook has shown surprising discipline with the cash stockpile Apple has. Apple knows exactly who they are and is not trying to be something outside of that.
P = NP in the presence of a random oracle.
Rails 4.2.0-rc1
Pity that jetbrains didn't join the party (I know they are Czeck). At least, I got me some little snitch && pixelmator 50% off which it nice.
Agreed, the navigation for sub-chapters shouldn't be so hidden by default. Alternatively a 'next' button to take the reader to the next sub-chapter would be great.
Ask HN: Where do you, personally, go to learn mathematics online?
I am an engineer and entrepreneur with a fairly broad but not terribly deep understanding of mathematics, mostly in the are of number theory. Deep down I really enjoy learning about and discovering more about mathematics. It's such a fun topic with so many facets and, heck, I can do with with not much more than a pencil, a note card, and my brain.

It seems like engineers and developers are always asking great questions about where to find information on algorithms to improve their coding skills or to prepare for an interview or test. There is a lot of information online from basic algebra and geometry to single and multi-variant calculus and beyond. With that I am curious to see is what others do to learn "higher" levels of mathematics outside of a University setting. By higher I mean topics at or above first year, single variable calculus.

What sorts of mathematics knowledge goals do you have? To know more generally, to know more mathematical application, to keep up on your skills from college, or just to get by with an algorithm in an interview?

Do you feel like the information you get online is useful? What kind of learning experience do you wish you could have with math online?

How committed to learning more higher levels of mathematics do you think you would be outside of a University setting?

Obviously anything else you would like to share would be great!
Reverse engineering unknown SoC (bluray burner) video diary
Linux Cheat Sheet Very Useful
A curiously limited view of what programming is. Outside of the CRUD world not many things can be described as "database", "model" or "UI".
I tried a co-founder. He had a lot to offer.
But too soon he wanted to do no work and
be a bitch on the team. So, I had to break
off with him. "Co-founder disputes"? Yup,
they are likely.

The result is, I've just had to do more of the
work, say, serially instead of in parallel.
That's not all bad: (1) I understand more of
the work, really all of it, because I did all
of it (the co-founder and I broke off before
he contributed anything). (2) I saved time and
effort coordinating with a co-founder.

Sure, a VC might say, "That your candidate
co-founder didn't do much suggests that he
was not really impressed with the project.
In that case, neither am I."

But there's another explanation: Often some people
just don't want to get along.

To get someone to work reasonably hard, one
approach is to have a big, successful company,
pay enough to support a wife and family, and
have the wife with two young kids and with
one more in the oven. Two guys in a garage
don't meet this criterion.

I'm plenty motivated; he wasn't. My view is,
for as much as he had to bring, still he had
some serious flaws in his character.

So, find another co-founder? Not so easy.
Easier just to do the work! For a co-founder,
some of the usual recommendations are to select
someone with good paper qualifications and have
known and worked well with for years. Okay,
my list of such people is exhausted. So,
net, I'm a solo founder.

Again, the US, border to border, from crossroads,
villages, and towns up to the largest cities, is
just awash with solo founders of successful Main Street
sole proprietorships. So, for a business where
the initial work is just typing code into
a computer to be used as a Web server,
being a solo founder seems fully promising to me,
even if VCs don't like it.
I was dreaming about a Jetbrains deal too.
They can't afford to sleep under a roof and you wonder why they can't move?
> The very idea of self that meditation is supposed to examine.

Meditation is 'supposed' to do something?
> Blaming the "techies" is moronic.

Not quite - it's certainly the techies' fault for centralising on an area that, plain and simple, can't cope with the demand. You can't point to any particular person who gets that blame, but the CEOs of major companies situated there, and the VCs that fund the startups with the requirement that they move to Silicon Valley, probably shoulder it more than others.
I've bookmarked this, since my CompSci education was very light on humanities and especially the 'Curriculum' chapter seems valuable to me. Would be even better if they had .mobi/.epub download links!
OP: There's a typo in the title for ReadKit:

> ReadKit RRS reader

(should read RSS).
But why is the refresh button missing there?
The author sets things up so nicely and then veers off into wanting to acquire random companies.

Arguing that Apple could maintain focus by keeping the current management of acquired companies then begs the question: what value is there for Apple to buy a company if they are going to keep operating the same way they would before Apple bought them? But if there are going to be changes, how could that possibly not involve a loss of focus? I don't think there is a clever way to have it both ways.

There's also no coherent strategy for the companies listed: for example, buying Yahoo seems like a move to annoy Google, not a way towards a winning strategy.

As an AAPL investor, I only want Apple to buy companies that help Apple do better at what it is doing (hint: please buy up some companies to help make iCloud better!) not become some sort of Cupertino-based Berkshire Hathaway.
How much would it really cost to feed and house a person for a year? In real terms I can't imagine it's that much. But I suppose it's been tried before probably with little success. (Destroyed projects and bloated government contracts come to mind.) It seems that something should absolutely be done but I sure don't know what.

An elderly lady told me once that we are supposed to help the less fortunate, and she tried her best, but it would make it a lot easier for her if some of the less fortunate would help themselves a little. This comment has really stuck with me and kind of illustrates what I see as the problem. However certainly misfortune can happen to anyone, and we should be civilized enough at this point to not allow this kind of suffering to occur in our society. It's a problem that does need a real solution.
Please learn from the project at riecoin.org
Latest news:
"Last week, Riecoin – a project that doubles as decentralized virtual currency and a distributed computing system - quietly broke the record for the largest prime number sextuplet. This happened on November 17, 2014 at 19:50 GMT and the calculation took only 70 minutes using the massive distributed computing power of its network. This week the feat was outdone and the project beat its own record on November 24, 2014 at 20:28 GMT achieving numbers 654 digits long, 21 more than its previous record."
If they're breaking the law, throw the book at them. If the law is messed up, we should fix the law. If you hate the game, fix the rules.

A tax code as complex as ours is really a justice issue. If the tax code weren't the issue, we could have a (relatively) simpler conversation about whether taxes are too low to meet our goals.
60% OFF for a Premium Membership of CloudAcademy.com to learn AWS, pass AWS Certifications and use our courses, labs and quizzes/explanations to test your cloud skills.

Annual membership at $229/year: https://cloudacademy.com/pricing/plan/pro-yearly/checkout/?c...

We usually have developers, sysadmins and IT managers using it with also some big companies using our training for their dev teams. Thank you!
Psilocybin: The Science Behind a Magical Molecule
> I don't presume to know Jimmy's life, and everyone goes through hard times. However, unless it's your first job out of poverty, if you are one paycheck away form being homeless, you are doing something considerably wrong with your life.

I thought that was the default state of being an American. Always essentially one paycheck away from being homeless due to various debts and other interesting things.

And god forbid you get sick ...
I haven't read through this myself and I might not agree with what's in there but then again it seems to be a thoughtfully laid out format. Do we always have to agree with what we read?
America's Black Friday Craziness Has Crossed the Pond
It does one thing and one thing good. Which is getting a markdown file in some place in the server, and "serving" it in a way it could be rendered in bootstrap based html.

I didn't realise a complete lack of functionality was "elegant"

I wouldn't say it's a complete lack of functionality because it does the one function that it advertises to do. It serves the purpose it was built for, which is serving markdown in a manner that could be rendered to html.

A static server by definition doesn't necessarily have to serve css or js. You could just build a server that serves text file, and call it a static server you know.

this ceramic tile right here, is actually a very elegant computer

A computer on the other hand, by definition needs to process an input to a designated output, which I'm pretty sure your ceramic tile cannot do.

So, all in all, congratulations on completely missing the point of this, in favor of an incredibly inaccurate metaphor.
Ask HN: How do you handle language communication problems?
A large portion (majority) of programmers I've worked with are immigrants and don't speak English as a first language. I have no problem with that whatsoever. Recently though, I've experienced situations where communication issues have led to significant company losses. Further, I'm trying to improve our technical documentation and commit message quality which unfortunately requires better English[1]. How do you deal with this situation?

[1] This is certainly not to suggest all English-speaking programmers have better documentation or commit messages.