skysight-inc/HackerNews huggingface dataset:
Watsi's doing really good work. Here's some more information from the front of the Pay It Forward Bundle homepage (no need to click through anywhere). Please consider donating. Even $2 makes a real impact.

"Watsi enables anyone to fund life-changing healthcare for people around the world. 100% of every donation to Watsi funds healthcare, and the organization is dedicated to complete transparency. Since launching, Watsi has funded healthcare for 2,631 people in 19 countries."
Inside the “wiper” malware that brought Sony Pictures to its knees
That conclusion is way too strong. Your feelings about sharpness on coffee has nothing to do with cognitive ability. On a ketogenic/low-carb diet, maybe they do? (I hope, but doubt, that there are studies on this.)
Yea, the culture basically is Computer Science == Software Engineering. As much as I hate it, most people get degrees nowadays not for research or education, but to land a job. However by using that association I'd say that it helps a bit to pick out the people who make that incorrect association (and are getting a CS degree for work instead of for research) that otherwise wouldn't take it seriously if it just said software engineering. It leaves more room in the universities for people that actually want to learn CS and the people who didn't know the difference between the terms learns what they need to get a job (since I'm sure true computer scientists would understand that the term is butchered). It's a win-win IMO.
> This article isn't great.

Could have stopped there. This is just a list of a couple of key points in the data with pretty banal reactions. And if it's the most interesting parts of the data then it's not all that exciting.

Just feels like someone wanted to strike while the iron was hot.
Here's a minimal dialect of Lisp embedded in PHP, in 272 lines:

https://github.com/igorw/yolo/blob/master/src/yolisp.php

It could be shorter, but as written, it can use almost all PHP's operators (as dynamically generated functions), interact with PHP classes and functions, and produce closures that PHP code can call.

Actual code sample (albeit a poor one):

https://github.com/igorw/yolo/blob/master/src/yolo.php#L19-3...

Implementation of map could be done like this (tested and it works):

y('let',
y(y('map', y('lambda',
y('func', 'data'),
y('if',
y('==', 'nil', 'data'),
'nil',
y('cons',
y('func', y('car', 'data')),
y('map', 'func', y('cdr', 'data'))
)
)
)),
/* ... */
)
Higher EROEI and much more concentrated capital.

For every square meter of PV deployed, you start with 1 kW of incident sunlight, reduced by the panel efficiency (~15%), capacity factor (~25%), the shading/spacing factor (~55%), and inverter efficiency (~90%). Your panels have a nominal life of 20 years after which they must be replaced.

On a square-meter basis, the raw output of a coal-fired plant is vastly higher. That footprint is extended by mining operations, fuel transport (mostly railroad), and tailings and ash disposal. It's still pretty high.

That said, I'd prefer to see approaches to increasing solar worker efficiency rather than prolonging use of coal.
But think of the EPIC Nerf Wars this will allow!
For non-captcha OCR also consider Mechanical Turk. And there are a variety of services built on Turk too.
I don't understand how this clarifies the term free? Free as in beer is used to specify the freeness of a product or service, rather than the freeness of 'freedom', say from authoritarianism.

This conversation is about the meaning of 'money' modulo this understanding of free-as-in-beer - i.e. whether non-fiat scarce resources (user data/screen real estate) count as money.
Gangnam Style overflows INT_MAX, forces YouTube to go 64-bit
Note there's also a Gimp plugin called Resynthesizer that does this.

http://www.logarithmic.net/pfh/resynthesizer

It's included in Ubuntu(/Debian?) package "gimp-plugin-registry".
Critical networks in US, 15 other nations, completely owned, possibly by Iran
Node.js gains a new fork, much to Joyent's dismay
UltraHaptics: Multi-Point Mid-Air Haptic Feedback for Touch Surfaces
In this sense the searcher, her data, her screen real estate and her attention are the product Google offers to advertisers.

These are the things the searcher trades for the service.
I couldn't agree more, the moderator problem is huge. I spend a lot of time on reddit, but it's still not clear to me how mods and mod policies are chosen, and more often than not I see the mods doing an absolutely terrible job.

For example, it's quite common to see a post on the front page that is based on a lie (e.g., the OP claims some content as his own). Everybody in the comments knows it. Why can't a mod step in and remove this garbage?

Another example, /r/pics is full of posts that break the community guidelines. Often the top comment will point this out, but the mods are either absent or they don't care, so the sub continues to get worse.
Unfortunately there is not a whole lot of research on ketogenic diets outside of treating cognitive diseases. But it can be argued that if it helps prevent them in people with declining brain functionality, it improves brain functioning in healthy people.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2367001/
Weekend Favs November Twenty Nine
The Dispossessed by Ursula K Le Guin (2011)
Yes, there is great quality content available free and online. But it is incredibly rare for some to get a CS level education from it, because it's not something you can easily do part time. Even if you just try to learn the materials from core CS classes I've taken, that's a few textbooks, a few large projects, and a LOT of hours of studying and work. College lets you get that done all at once - if I tried to give myself a "CS education" while having a full time job, I am pretty confident I would have failed. It certainly couldn't come in just a few years.
Isn't the largest labor input for solar in manufacturing and installation, rather than maintenance? Using your example of 12,346 GWh of solar PV for 2012, wouldn't those solar installations have produced the same amount of power (or close to it) in 2013 without any additional labor input, plus whatever new capacity was installed in 2013, resulting a higher GWh:worker ratio?
It’s Not Always about What’s on Paper
sounds interesting. I especially like the caching for offline reading. one question: how does this impact battery life since the app automatically refreshes the stories? is there a way to turn that off / manually refresh?
Wunderlist is really nice and Scribd too! Totally agree. Given that you can donate anything you want (minimum $2), it's hard to say this isn't a great value. :-)

But much more importantly, it goes to a really great organization. I've been a supporter of Watsi for quite a while. It's really powerful to get that email update some time later and learn, more often than not, that a patient's surgery went well or need was fulfilled. Watsi is super transparent and upfront about where money is flowing, how successful it is, and you get direct knowledge of exactly the patient you're helping. Great stuff!
http://www.indeed.com/q-Raytheon-Java-Developer-jobs.html
"You do realize that setting up entities expressly for the purpose of avoiding tax is illegal in most jurisdictions right?[1-3]"

I don't believe that is true. There are ~200 countries in the world. The UK, a pretty advanced nation when it comes to tax, did not implement general anti-avoidance legislation until last year. (See your footnote [1] for the exact date.)

Moreover, this anti-avoidance legislation is specifically targeted at what HMRC calls 'abusive avoidance'. It is not targeted at all avoidance.
Having worked on the Ultra PRT project (http://www.ultraglobalprt.com), which was born out of Bristol University thanks to the late Professor Martin Lowson, it's great to see Bristol involved in this driverless car project.

However, it's a real shame that the Bristol project is basically another study, led by consultants, which won't actual result in any implementation. The Ultra system at Heathrow has now carried over a million passengers, operating in one of the world's busiest environments, and yet none of the engineering or operational experience will factor into the study (or even be used to - shock horror - actually test something rather than just study it).
See also their rootkited CDs [0]. They lost my respect a long time ago.

[0] http://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootki...
Slumping Sophmores (Regression to the mean explained for laymen)
i wish she had the same level of concern when it comes to unwarranted surveillance and releasing an unredacted torture report.
How to implement list comprehensions in Lisp is an open-ended topic.

For instance, I did it once in a "researchy" way by implementing monads. With the help of CLOS, I was able to define various monads such as the list monad, identity monad, or state transformer monad (the map, join and unit being methods dispatched on the monad type).

Then a generic monadic comprehension macro provides different functionality based on which monad is selected. The list monad gives rise to a list comprehension. The identity monad gives rise to just sequential variable binding. And the state transformer monad ... to something like a pipeline of succcessive state transformations, I think.

http://www.kylheku.com/cgit/lisp-snippets/tree/monads.lisp

If you just want a list comprehension, it's not very difficult. Basically it has to expand to code which (for example) expresses a nested loop that steps every variable over its respective list. The expression being collected by the comprehension is stuck into the middle of this loop, inside a piece of code which collects its value into a list, which is stored in a hidden local variable. (Perhaps two local variables are used, to keep track of the head and tail of the list for the sake of efficiency.)

ANSI Lisp has functional applicators that process multiple lists. For instance if you want to add together values from two lists, you can do this:

(mapcar '+ '(1 2 3) '(10 20 30))

-> (11 22 33)

If you wanted to form a cross product of the two lists instead, the obvious thing would be to write a mapcar-like function:

(mapcar-cross '+ '(1 2 3) '(10 20 30))

-> '(11 21 31 12 22 32 13 23 33)

This function could be used as the target syntax for a comprehension macro so that, say:

(list-comprehend (+ b a) (a '(1 2 3)) (b '(10 20 30)))

-> '(11 21 31 12 22 32 13 23 33)

is macro-expanded into

(mapcar-cross (lambda (a b) (+ b a)) '(1 2 3) '(10 20 30))

Translating (transliterating, really) the list-comprehend syntax into mapcar-cross is not very difficult: it's just some very straightforward nested list manipulation. The macro has to collect the list of variables from the trailing arguments after the expression, to form the (a b) argument list of the lambda. It has to remove the variables from those trailing arguments to produce the list expressions like '(1 2 3) and '(10 20 30) that will be applied to mapcar-cross. Then it has to assemble the mapcar-cross syntax.

Of course, you also have to write mapcar-cross, which is your "run-time support function" for your list-comprehend syntax (usable directly without that syntax, too).
Some of those other languages with translated examples:

JavaScript: http://interglacial.com/hoj/hoj.html

Ruby: http://graysoftinc.com/higher-order-ruby

Python: http://dustbunnylair.blogspot.com/2009/01/higher-order-perl-...

Go: http://higherordergo.blogspot.com/
Energy generation is much more efficient once you go through ketoadaptation. It involves fatigue like symptoms that can last up to several weeks during the transition though. But once you go through it, you feel quite amazing.
Ask HN: Is it OK to reverse engineer a file format for interoperability?
Thinking about writing an app that will share a market with a widely used but very expensive piece of software. That software has a proprietary XML-based file format that I'd love to be able to open and save to from my app. Is that legal? I've seen examples like Google Docs & OpenOffice opening Microsoft Office files, but I'm not sure if that's generally the case. I've heard it's prohibited in the EU; I'm in the US. Anybody know for sure?
Indeed, I had forgotten about that :-)
Ask HN: Review my startup stretchpay.com
We need your feedback on our startup! Can you help us?
we are comparing solar industry vs coal miners.

so the development of solar technology is included in the total #
So it's basically herd mentality with reinforced in-group cliche. Just because PG started HN, we all have to toe the party line to bash Java? If you think PG cared about everyone here has to agree and follow his opinion, you paint him a very shallow man.

And I think he's naive in that blog in using single language as a criteria to evaluate developers, but there's another story.
Hit the little arrow next to it. You can select Errors, Warnings, and Log. Log makes xhr network requests show up in the console (just like the network tab). I don't know what you mean by "fills up the console".
If you don't like the moderators of a subreddit, you can always start a new subreddit.
I've coded with Java for... well, since it came out (C, C++, Lisp before that) and I have never worked at any place with a culture like that. In fact, in my experience, it's the Microsoft shops that have been all (wannabe) Enterprisey (yes - that is a word)
That story seems to add the deaths attributable to coal consumption (through people dying from breathing polluted air) rather than the deaths from coal extraction vs. solar installation, which is what the poster above was talking about before getting flagged (perhaps due to the failure to back the statement up with any data).

Pollution externalities are as or more important than deaths on the production side, but they are different and we shouldn't minimize the latter even if we approve of solar more than coal - it's just easy ammo to the coal lobby, and might be giving a free pass to employers who take a cavalier approach to safety.
The keyword "WebKit" should make it clear that this is a web browser.
I see all of those things in my office for sure.
The basic difference (and of course it depends to some degree) will likely be:

- at a startup you learn how to make users happy.

- at an agency you will learn how to make clients happy.
I expect for most people^, their moral codes would be more of an obstacle to exploiting this than the fear of getting caught, but I still agree with you that $10k sounds low and that there should perhaps be an exception to the maximum for bugs of this severity.

As far as the best way to remove money from the system, I would think the first step would be buying bitcoins with paypal (perhaps from a bunch of different localbitcoins sellers), then using a mixing service to anonymize them, and hold onto them for a reasonably long period of time before spending. I haven't looked into it in any detail myself, but I'm sure there are "best practices" out there for anonymizing your bitcoin transactions.

^I should clarify that I would be one of those people! That doesn't make the intellectual exercise of thinking through how one would pull it off less interesting though.
Or like calling Chrome a "Javascript browser"
Where is Zed Shaw's follow up article to 'http://zedshaw.com/2014/10/19/the-coming-code-bootcamp-destr... ?
These tips would have helped me, a native Floridian, when I moved to Illinois for grad school. My parents bought me my first winter coat, and I was almost giddy the first time I used a coat hook - something I had only read about in books.

More seriously, I had no idea that blue jeans and flannel were bad winter gear - all of my clothes but the new coat were cotton. I also learned that my car's heater didn't work, and hadn't worked for years.
For those who are interested in creating your own "HackewNews for XYZ", try out

http://postatic.com

(I'm a developer at Postatic)

We've been in public beta for a few months, there are about 1000 HackerNews for XYZ sites (or we call it communities).

We don't have a feature for discovering these sites yet - but they are on their way. Here are a few example sites that some of our users run.

- HN for curated list of online tools for communication - http://tools.robingood.com/

- HN for Startup news - http://www.heystartup.com

- HN for Swift programmers - http://swift.postatic.com

- HN for Standup comedy - http://stan-dupco-medy.postatic.com

- HN for Skateboarders - http://www.hammerrank.com
Future of Popular Coding Tool in Doubt After Public Split Node.js / Io.js
iSideWith: Find your US party affiliation
The argument about GWh/working is an interesting way to look at the world.

We need to remember that solar capacity has long life-span (say ~25 years minimum) per panel. Where coal needs to be constantly mined and burned.

If you multiple 0.087*25 years of operation you get 2.175GWh/worker in solar.

Now, there are an almost endless numbers of adjustments you can make to this calculation. And you really need to use the "newly installed capacity/year" number when multiplying by the lifespan of the panels.

(These people say the US installed 4.8GW in 2013:
http://cleantechnica.com/2014/03/18/37-gw-solar-capacity-ins...
I have really no idea if that's accurate)

I think the calculation is more complicated than you make it seem. And it's not surprising that the cost to install a long-life span technology is relatively high (in terms of man-power) as solar is in its infancy.

(I say infancy b/c I believe we'll be far more efficient at making and installing solar cells 30 years from now than we are today. I expect coal mining to make smaller efficiency gains.)

Finally, jobs are a great thing. YC put out a RFS looking for ~1million new jobs:
https://www.ycombinator.com/rfs/#million
I'd love to see them created in solar.
I'm a developer, and to be brutally honest, I tend to procrastinate when left to my own devices. It's much harder to do that in an open office, and I feel much more productive in one.
About one third of all corn turns into ethanol, meaning the worker count is actually equal.
Since you could time the release of the news, put options with relatively short expiry could get you a much larger windfall than shorting the stock. Regardless though I'm sure this would be illegal in several ways. Even if you don't hack them yourself, you're going to be responsible for sharing the info. (And if you're just worried about getting caught, I wouldn't be surprised at all if the FBI looks at suspicious trading surrounding an incident like that, which might be all that's needed to start them on your trail.)
very interesting project. thanks for sharing. out of curiosity, how does what you are proposing, differ from or is similar to, say, what a group like ethereum is doing?
Whipclip Raises $20M at a $100M Valuation
Google Maps Pro soon to be free
I'm pretty excited that finally the pro features of Google Maps will be available for free. I've just got the following mail (couldn't find a source on the web yet):

Google Maps
Hi,
We’re pleased to announce that the mapping features of My Maps Pro will soon
be available for free, and we’ll no longer offer a paid version of My Maps.
What happens to my existing maps?
Your existing data won't change, and you can still access all your maps at
google.com/mymaps. The only change we're making is to the price: you no
longer need to pay for any of the advanced functionality. That means that
everyone can make even more amazing maps at no extra charge!

What about my subscription?

We will automatically stop charging online subscription fees in December.

Do I still get support?

We will now offer support exclusively through the My Maps forum. You can
request features and send us bug reports using our feedback form, as always.
We’ll continue to monitor the direct feedback line for existing My Maps Pro
customers through the end of the month, after which time all support will
transition to the forum.

Thanks!
The My Maps Team
I have an stm32f4-discovery board for a while that I've been meaning to play with as soon as I can make some time. Thanks for highlighting that subreddit!
Not my epinephrine levels no, but RescueTime does let you know when you're working more productively than others I guess.

The horror stories here seem to be giant rooms full of inconsiderate loud frat boys.

My current office is 8-10 people, open plan, great inter-team communication, and a pleasant atmosphere....
In other words, dollars weren't actually moved, 217.5k BTC were. I like Bitcoin, but you're right, and I'm getting annoyed with Bitcoiners' self-congratulation over things like this. Moving millions isn't exactly an every-day problem for most people, and even in more realistic scenarios, network transaction fees aren't the only cost and are much smaller than the other costs.
You can create macros that look like functions, but the macro actually has access to the the "program code", so you can do arbitrary transformations.

The implementation is easier if you assume that you have exactly two generators. Here is an example in Racket. It uses define-syntax-rule that is the method to define simple macros (there are more advanced options).

(The program also define string->list/string that splits a list in a list of one-character string, because the result of string->list is a list of chars. You can ignore it safety.)

#lang racket

(define (string->list/string x)
(map (lambda (c) (list->string (list c)))
(string->list x)))

(define-syntax-rule (list-comp2 (proc v ...)
[u1 gen1]
[u2 gen2])
(map (lambda (u1 u2) (proc v ...))
gen1
gen2))

(list-comp2 (list x y)
[x (range 8)]
[y (string->list/string "ABCDEFGH")])

;==> '((0 "A") (1 "B") (2 "C") (3 "D") (4 "E") (5 "F") (6 "G") (7 "H"))
Movie Robots – Illustrated History of Film Robots
so you are like reddit?
Your body can run on either glucose or ketones. When you follow a low carb, high fat diet your body uses a higher percentage of ketones as energy (derived from fat). It's a much more stable form of energy since it is a constant and even supply instead of the spikes and lows from traditional carb heavy diets.

If you are referring to gluconeogenesis, yes, fat and protein can be converted to glucose but the amounts are fairly negligible. If you eat fat or have fat the body will convert the fat to ketones and use that in the absence of glucose. It's a much more efficient metabolic pathway than going through gluconeogenesis. The vast majority of the body functions quite well on ketones for energy. Most people are not able to metabolize fat at the rates required to avoid fatigue without undergoing ketoadaptation though. It takes anywhere from 3 days to 3 weeks depending on the individual and seems to be correlated with insulin resistance.
http://en.wikipedia.org/wiki/Clean_room_design
They want it to compete with other internet of things technologies like z-wave.
I love suggestion #4 (the Freemasonry/magic square one) but I suspect that the simpler first explanation is on the right track. This quibble from the article:

"But did Dürer study crystals? A systematic mathematical description of crystals begins only in the 17th century, so this theory comes at least 100 years too late."

Is really not particularly convincing when we consider what a polymath and all around genius Dürer was, and how interested he was in fine observations of nature (cf "The Great Patch of Turf.")
Show HN: An iOS web browser using WKWebView
Agreed. I would pay serious dollars for "Paragraph-Summaries-Of-Videos As A Service".
I'm guessing this is for a good cause but I don't know that a bundle works in this particular case.

Also, I disabled my ad block software a few weeks ago for unrelated reasons and when I visited another (news) page a few minutes later what do you know? There are now ads for "creative market" (fonts icons graphics etc) along the side of the news article... So it appears someone got a few cents worth of information by me clicking on this link as well. Oh well, I don't care but I might consider re-enabling the ad blocker.
#ESA100: Statistical Steps to Ecological Leaps
CA Financial Regulator May Have Committed Perjury