skysight-inc/HackerNews huggingface dataset:
With all due respect to Alan Kay, I don't know what he meant by "first order functional programming." If we are talking in relation to high order functions, a high order function is one that can take other functions as parameters or produces functions in return, i.e. a high order function maps functions to functions. All other functions are first order function, i.e. they are ordinary functions mapping values to values.

In that case any languages supporting function is "first-order functional programming." It's kind of meaningless when we are talking about real functional languages. PHP can define a function that takes a value and returns a value, and thus it can do "first-order functional programming." But no one claims PHP is a functional language. (Not to degrade PHP, it's a good language doing what it does best.)

All these twisting the definition of functional programming just produce more confusion.
Developer Freedom At Stake As Oracle Clings To Java API Copyrights
Changing is not recovering.
Let's get an Android port!....and a more attractive mobile website :)
Raspberry Ketone Warning | What you need to know about Raspberry Ketone Max
As a 32 year-old trying to break into Silicon Valley and feeling the strong effects of subtle (and no so sutble!) age discrimination, I found the headline and the hypothesis encouraging and really wish I could get behind it. However the evidence in this piece is lacking and unconvincing.

He cherry picked a few examples of industries where people are required to pay their dues before the system allows them to make a contribution. In science one must earn a PhD as an ante into the game. Then they must earn a reputation and tenure before they are allowed to fully devote themselves to making major breakthroughs with their research. Early to mid 30's is roughly the age when one would be afforded that luxury, for the few who make it that far, so it makes perfect sense people would make their discoveries at 38.

With film it's a similar story. Directors must first go to film school, then fetch coffee for directors, then work their way up the ranks on other peoples projects and then catch a series of extraordinary breaks before they are given the opportunity to direct other peoples ideas before they are finally given the freedom to truly do what they want. If they achieve that freedom by their 50's, they are one of the chosen few.

Being an author works much the same way.

Anybody with a text editor can write code that changes the World. So it's not the same. Does that mean young people are better at hacking than old people? No, not automatically. Nothing can be proven from all of these examples other than the relative barriers to entry in a given field.
What kind of object is in your list of async operations?
promises. (though probably your own ad hoc, hand rolled and poorly specified version of them)
I wonder if this inherent 'replacability' is also behind the rise of techniques such as Agile - get you to divide your work into small, bite-sized pieces so you can be fired and someone else slotted in easily.
amazingly content free article. disappointing read.
While I agree with your arguments and grievances I disagree with your methods. Too adversarial. Just an opinion.
I'm not arguing about that, I am arguing about "all"
Previous discussion (10 hrs old):
https://news.ycombinator.com/item?id=5465564
How so? What else are we supposed to do? They're going to do as they please until someone with authority makes it expensive or impossible for them to do so.
> Nitpick alert: since everything is curried in Haskell, it's actually more like `foo takes an argument a and returns a function that takes one b and returns one c`.

Whilst that's true, and is important to the way in which Haskell operates, people normally talk about functions as taking multiple arguments (at least, the people at London HUG, most of whom are better Haskellers than I, seem to).

Even ghci refers to the "second argument":

Couldn't match expected type `Int' with actual type `Char'
In the second argument of `foo', namely 'b'
In the expression: foo 1 'b'
In an equation for `it': it = foo 1 'b'
I lost my brother almost 3 years ago now. I still think about him every day.
We may have some bumps in the road and some dark ages of depravity and extremely concentrated ownership of the means of production and all that

Well, this is what I'm personally concerned about. I agree with everything you just said. But what is the politically optimal way to cross over that inflection point? Or to rephrase: what kind of rules should we have in government/society so that the transition doesn't effectively cause a revolution and end up derailed? Should we consider an education system oriented around high-skill labor? Should our system of taxation and assistance account for this new concentration of capital? And can you do this without impeding the very technological/economic growth you're accounting for? Too much taxation may stymie private sector advancement, too little taxation may cause an elective or literal revolution, and the wrong adjustments can easily introduce moral hazards (e.g. nobody working at all before our technology is advanced enough to require zero human capital).
My mother can't travel by plane, because she has aphasia (can't speak) and a leg brace, due to her stroke.

If I go through the airport with her, there is no guarantee the agents will let me stay with her and explain the situation. She can't remove the leg brace on her own for them to make sure it's not a weapon, and TSA agents can't do it properly.

So, basically, taking her to the airport is a recipe for having her verbally abused (treated like a mentally handicapped or non-cooperative person), and then physically abused (TSA agents going under her clothes to determine that she's just wearing a leg brace).

Maybe there's some special procedure for dealing with this, but it's easier to just not travel than risk it.

The TSA is a direct, overt violation of the 4th amendment (search and seizure). Thus, the US federal government is not legitimate under the US Constitution. (No, I am not advocating rebellion, violent or otherwise.)

If we simply let the airlines handle their own security, which is not a violation of the 4th amendment, none of this would be an issue. Moreover, it would make air travel and security screening a voluntary relationship between consenting parties (travellers and airlines), instead of a coercive relationship between two consenting parties and government agents.
reCAPTCHA was broken a couple times by these guys: http://www.dc949.org/projects/stiltwalker/
Lots of good points. But he does state his disability in public on the web, no problem, while also complaining that he doesn't want to be outed at airports. I'm unclear on why being outed at airports is so bad if telling the whole world is ok. If he addressed this apparent contradiction I'd sympathize even more.
As someone who has had carry privileges for pre-release iOS devices, I can tell you that the rules are extremely strict, and breaking them generally results in being fired.
I might just be missing something, but I don't really see the distinction between film, writing, and coding. Sure, there are power structures which expect certain things. But you can also ignore those power structures, and many people do. You can put code on github, or produce indie films. What's interesting is that even in that case people tend to be older in a number of fields. The film Primer, which was made on a $10,000 budget with no studio support, and is probably the best film about time-travel in existence, was made by Shane Carruth when he was 32— and not because he spent a decade going to film school or paying any other kinds of film-dues before that.

With novels there is even less of a formal dues-paying apparatus. Nobody cares what degrees you have, and there is no way to move up in the ranks by spending 10 years making coffee for someone. Yet there are not many successful novelists in their 20s. Same with programming: you could be successful in your 20s, it's just uncommon.
TDD can be a great way to debug, particularly if it takes a lot of effort to get your running app into the state where the bug occurs. Write a cucumber scenario that sets up the conditions where you think the bug occurs and tweak until you're able to replicate. If you know when a bug occurred you can take a look at your logs and then use those to construct your bug scenario in cucumber. Once you're able to replicate in cucumber it's usually far faster to fix because your test cycles are much shorter (automatic vs having to put the running app in the correct state each time).
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBGL_HLSL_SHADERS]
"iexplore.exe"=dword:00000001

Ack, I hope GLSL shaders are well supported. It would be terrible to have to write a whole second set of shaders in HLSL for IE.
Sundown in America
We complain about the TSA on here all the time, but it's important to remember that the average American sees absolutely nothing wrong with what the TSA does. They genuinely and wholeheartedly believe that the TSA is helping to make the skies safer for Americans, and that it is doing so without violating any civil liberties. The idea that "if you have nothing to hide, why do you care if the authorities search you?" is a widely held belief.

If we are to dismantle the TSA from its core (rather than just poke holes in it every now and then for specific grievances), public education is the first step, not litigation.
Why iOS Devs Should Consider Using Core Data iCloud sync
A tyrannical dichotomy.

Functional programming is declarative. Especially when it's lazy and the program's instantaneous state is abstracted out. One of the motivating goals in functional programming is to be able to define a computation once, in terms of other computations, and have that relationship be maintained with minimal regard to the state of the program or its order of execution. Which is what it seems like (this is the first time I've specifically encountered them) Promises are a powerful tool for accomplishing.

In contrast, threading explicit callbacks/continuations through a program, which is explicitly managing the order of execution, is relatively more imperative, which I think is the point of the article -- you don't need the wider control-flow flexibility of explicitly and manually threading callbacks to do the type of computations that most async web stuff does. You can abstract the common callback pattern out into something like Promises, and make all your shit more consistent and concise.
Ok. I misread what you wrote in my haste and misunderstood what you said. You can ignore my reply to your original comment.

However, my original point was addressing the claim in the blog that functional and declarative are equivalent in that functional has aspect of declarative. And since Excel is declarative, it's functional. I was basically saying that's not the case.

While declarative and functional can be orthogonal, and can both live in a language is an interesting but separate topic that is not really related to the original comment.
What most C derivative programming languages call a "function" is not actually a "function" in the sense meant in "functional programming". It is more accurately called a "procedure". While you can write a "functional function" in php, there's nothing inherent about php's "functions" that makes them "functional". it's up to the programmer to make them so.

On the other hand, a "formula" in excel is inherently a "functional" function or "first order function". Why? two things: No side effects, and statelessness- that is, the order of the computation is theoretically implicit: a value can be computed in a number of different arbitrary orders without effecting the final result.-- not explicit- like in php, where you are specifying an exact order of operations by the order of statements in a procedure ("function").

Another thing about statelessness is that given the same input, a "first order function" must always return the same output.

The fact that order is not explicit in excel, that there is no user controlled "state" means that there's certain associative, commutative and compositional properties available to "first order" functions that are not possible with a procedure that is not guaranteed to be a first order function.

it's the difference between deciding to do functional programming in an imperative language, and having functional programming structurally enforced by the language.
D3 Transition Stress Test
Again, kudos to Mike & Jason

I haven't see any JS library that performs so well when working with transitions (animations) fired in rapid succession on multiple elements with different handlers

In this example, I move the mouse over the map and as I do that I tween the donut either to the state's vote totals or the national total, depending on whether or not the state has any votes

It works miraculously well

http://www.youtube.com/watch?v=K3Qh6VoYAGk
Really? Consider

f :: a -> b -> a
f a = g a

g :: a -> b -> a
g a _ = a

It doesn't seem right to say that g "returns a function that takes one b", whereas you could say that about f.
specifically the tone of the overall post and the lack of fact citing for his policy recommendations. Why the 1 quart rule? Why not 2 quarts? 3 quarts? ... I am in 100% agreement that the TSA's policies are mostly erroneous and devoid of logic but my recommendation is combat them with objective facts and logic with a touch of social awareness.
NSFW ads on this link...
Yeah, no: I live in Argentina and nobody, NOBODY here is going to get a FirefoxOS phone. The deal with emerging markets is that people here still cares about personal image which is the only reason why iPhones are still being sold despite being several times the price of Android phones due to import taxes. Couple that with Chinese Android phones that are getting better and cheaper every month and why would anyone get a phone that due to volume won't be cheaper and that will have only a fraction of the support?

UP's achilles heel is the lack of proprietary hardware, 99% of the users out there can't even root their phones let alone install a completely different OS on it. Couple that with the innability to run Android apps and the horrible UX that is unity and you have a package nobody wants.

Sailfish has no chance at all of growing beyond a very small niche of people. Tizen is basically Samsung's attempt at getting Google out of the picture now that is the biggest fish in the phone sea.

BB10 is a better option than most of these OS', even WebOS should be in this list and yet for some reason it was left aside.
Would be interesting to see if a parallel private system could work. The state could maintain standard to which the private network should adhere, i.e. min basic security, etc.
In other words break down the monopoly of travel from the state, you know, like in a free society?
I generalize on air travel this because all other forms of travel aren't really adequate in a country as big as ours.
Exactly, one of the advantages of using a good abstraction like forEach() is that it prevents you from making that kind of mistake. On the other hand, it can be more costly in cases where you don't need the closure. All abstractions by definition have some tradeoffs, some visible or hidden complexity, and some extra knowledge. Promises are no different.
no, as I understand, that part alone would be a misdemeanor (and therefore, unlikely to be worth pursuing) under the CFAA. the alleged intent to sell/defraud is what made it a potential felony.
Yup, it's tests.py; I'm updating the doc now to be more explicit, thanks for calling that out!
On March 1, 2013, San Francisco TSA

FYI, "Covenant Aviation Security, a private company under contract with the Transportation Security Administration (TSA), provides passenger and baggage screening at SFO." Per http://www.flysfo.com/web/page/atsfo/saf-sec/
It's possible those are bad link targets in the ReStructured Text source, I'll take a look. Thanks for calling that out!
Context is important.

Speech by choice is very different than being unlawfully questioned and to have your possessions, medical liquid or otherwise, held hostage contingent on your reply.
I'm really sorry about your sister. Reminds me how "right now" is so important. I'm going to call my sister to say hello.
Yes. This is true. At least on March 1st, 2013, San Francisco Airport utilized Covenant Aviation Security, a private company under contract with the Transportation Security Administration (TSA).

Source: http://www.flysfo.com/web/page/atsfo/saf-sec/
You do not 3D-print protein structures (unless you mean 3D models of proteins in which case ignore the rest of this post). Not in the sense of "here's an arbitrary position of atoms, give me a molecule". There's a reason why Folding@Home takes a lot of processing power. It's very hard to figure out how chains of amino acids will interact with themselves.

The best you can do is do gene synthesis using a method called Oligonucleotide Synthesis

http://en.wikipedia.org/wiki/Oligonucleotide_synthesis

Using this technique, you can take an arbitrary gene sequence (ATGC sequence) and get a plasmid out of it. This will specify a sequence of amino acids that will fold into a protein. Then you just have to get a bacterial host to take it up into it's DNA and then make sure the chemical conditions of the host are right to generate your protein (you can't synthesize a protein if there aren't the right types of Amino Acids floating around, for example).

Companies like Genscript (which I found by randomly googling) will manufacture a specified gene, and send you back frozen plasmids, which you can then inject into your favorite bacterial host.

http://www.genscript.com/gene_synthesis.html
I think he means he doesn't want to be ostracized at airports. Just because you are out about something doesn't mean you should have to declare it at the airport and make a scene. Plenty of gay people are out but they don't have to be questioned about it at the airport.
Different contexts are different. While at an airport, few are likely to connect his face with his website and have it known that he has a disability. Even if he's talked about it on his site, that doesn't mean it's automatically known to every person everywhere, humanity is not a hivemind.

Furthermore, he's attempting to advocate for others who may also not want their disability known. He gives up his privacy in a certain setting in order to (hopefully) allow many others to never have to give up theirs.
Sorry for your loss. That was a beautiful tribute. I think I'll go spend some time with my brothers.
Very hard to argue with real experience. Having to make payroll goes a lot further than a strategy class or term paper.
Ask HN: Where to watch 'Game of Thrones' tomorrow?
Anybody know of any premiere parties or a good place near Stanford or Palo Alto to watch 'Game of Thrones' tomorrow?
The psychology behind LOLcatz
That was actually tried for a little while. Airports could opt-out of the TSA but still had to meet the screening guidelines. For example if you fly out of SFO you are going to be screened by not the TSA. As of 2011 however the TSA stopped allowing new airports to opt-out ( http://www.nbcnews.com/id/41391509/ ).
You are correct that the fact that excel is declarative does not, on its own, make it "functional"... the fact that excel formulas adhere (by the definition of what an excel formula is) to the statelessness, and referential transparency requirements of "first order functions" does make it functional.
Nike Kobe 8 All Star Area 72 Christmas Red Green Cheap for Sale
Shame? Having to get patted down and trying to explain your disability and why you need exceptions in a place where TSA acts like God? It's entirely different. It's as different as choosing to come out or being outed. I sympathize with people with disabilities, they know that people are sympathetic and it's very awkward to have to make excuses for yourself for a disability you have no control over.

On the other hand, in your own forum while making a point, it makes perfect sense to use that context to explain why it was embarrassing and is in need of proper training or policy modification.
Yes. http://www.haskell.org/haskellwiki/Currying
The feature of WebRTC is that you don't have to install any plugins or extensions, but wait, you have to install a 22MB browser instead of few KB IRC client.
I have a speech impediment. Sometimes, especially when I am tired or upset I can't talk to save my life. I have in the past written note cards to hand out and I carry a notepad and a pen with me. I had not idea they would refuse someone to use them. Well, I guess I should say I am not surprised. To be politically incorrect (insensitive) a good number of TSA employees don't seem to be very bright.

I hope your case is successful. Over the years TSA has caused nothing but pain, waste, and abuse without catching a single terrorist red-handed with a bomb.
> what their pricing is focusing on is familiarity and 24/7 support

In other words, they bill you so you don't have to learn something that's not in their product line. And unless you are paying a lot, their 24x7 support is laughable when compared with what you get from either Canonical, Red Hat or Percona.
I didn't sign up, because it wouldn't let me w/o a creditcard on file. I guess this probably converts more than emailing someone a reminder to signup towards the end of the trial period.

The product seems interesting though. It essentially eliminates the need to use twitter, while making you a appear as a regular twitter user. Hence the automation I guess. How exactly are you generating tweets for the user? Are you sourcing content from a pre-populated list of interesting blogs/media sites? Good Luck.
Of course, hence the 'nitpick alert' and admission that it doesn't really affect anything in the text, just a detail about how things work.

Often, conversations are not held to absolute rigor. Not every off-handed statement is absolutely consistent.
first of all: i am so so so so sorry for you!!!

i have a older sister, and i guess i love her more then my parents, it would be the worth if she was gone. we are separated by five years, and we both in totally different things, but there is this connection between brothers and sisters which are stronger then everything else.

but there is a bad part about my comment, and that was more the intention i make this comment, and i already know i will get a lot of down votes, but: what the fuck has this do to on "HACKER NEWS"? it's not against you personally, but in the last weeks a lot of personal storys filling this page more and more, and i do not like this trend. i'm very ver sorry for this part of my comment! but it is bothering me since weeks.

but in the end i want to say again: i'm sorry for you i have a kind of an idea what it feels like, after my grandma past away 3 years ago.
Why the f* does drivel like this ever make the front page? Is Ninja Pirate Generalisimo taken?
How important is a degree in CS?
A lot of companies now have something along the following in their listed requirements:

BA/BS in CS or related field, or equivalent experience desirable. In lieu of degree, relevant skills or equivalent experience.

That example is from Google Ireland.

So how much better than someone with a degree do you need to be? Or are most jobs out their based entirely off merit and not off a piece of paper?
maybe only for a bit. The Feds just arrested one of Cohen's top lieutenants.

http://dealbook.nytimes.com/2013/03/29/sac-capital-manager-a...