skysight-inc/HackerNews huggingface dataset:
Downward funargs are cheap. First class functions are more expensive. Naming a value permits first-class operations; unnamed values are somewhat harder to manipulate.

But in this specific case, the code could go through data flow analysis and the value passed to block determined never to escape the function, so that callers could save creating a proc. But late-bound callers may still pass an explicit proc, so the body of the function would need to work with both forms. It's not a trivial optimization.
function bind(a,f) { return f(a) }

bind(1, function(a) {
bind(2, function(b) {
console.log(a + b)
})})

Javascript, like Haskell's 'do', have a construct to simplify this pattern, the operator 'bind': ';'

var a = 1;
var b = 2;
console.log(a + b)

Unlike Haskell, you can't change the semantics of this construct.
So Javascript does not have such problem.

/end cynicism
It's worth noting that if you haven't checked in recently, ST3 development appears to be back on track and proceeding at a pretty good clip. (Having said that, I'm keeping my eye on Atom myself. My big concern with ST3 is that the combination of closed source and single developer gives it a bus factor of 1. I'm hoping Jon follows through on his vague plan to get another developer in this year.)
Static CMS's are great for personal projects, or very tech-friendly clients, but most clients paying for a website want the ability to manage content in a user friendly way.

I'm sure the vast majority of WP sites have been built for a paying client.
Just a random simile. Google the Paris subway system. I'm sure the power grid is even scribblier.
I am far more troubled by his passing than I am openly willing to admit. No celebrity worship here either.

What got to me was his comment a year or so ago on Twitter where he said that he would be anybody Grandfather just for the asking. I asked him, because I never new my grandfather (either one) and darnit if having him for even a virtual Grandfather wouldn't be the best thing ever. But in doing that, I more feel like I've lost a member of the family than I did when I actually lost some members of my family.
You're writing as if the original comment wasn't right there for everyone to see. It says the opposite of what you're claiming it does about accusing people of being shills on HN threads.
I've seen a few nasty browser trojans on OSX installs with friends/family... it's really weird to see them actually... one I noticed/found when I asked a friend to pull something up on amazon and saw extra ads...

A few on windows are doing transparent proxies, which are pretty nasty (not just the lenovo one).
It's pretty common for post titles to be changed (by HN admins). The most frequent change I see is they change the title to match the title of the original linked article/story/whatever, which seems to be the case here.

Why, I can't speak to the reasons in this case but I suppose when you allow any user to make up anything for a title, they sometimes inject their own opinion or otherwise make the title not properly reflect the intent of the original title. Not saying this is what happened here.

Of course it can go the other way. Sometimes original titles are not clear, and the HN title can get preserved or changed for clarity or neutrality.
When i first landed on the page my first thought was, "wow how have i never heard of readcube.com, this looks like a simpler web version of qippa or mendeley". Then i scrolled, got hit with a 'rent\buy' option and instantly clicked back.

By the abstract the paper looks interesting, is there an ArXiv of it?
Look on my works, ye Mighty, and despair!¹

¹not speaking for my king^H^H^H^Hemployer
Google Apps will do that for $5/month. I do that but I do it for free since Google Apps used to be free for the first ten users and I was fortunate enough to get grandfathered in.

I believe they have a 30 day trial.
I am very sorry for your loss. My condolences to you and your family.
Many in the Haskell community don't like the "do" syntax because it obscures the fact that you're actually generating a closure per <-. One of the best ways to really get the utility of the various implementations of the monad interface is simply to notice that the typeclass permits an implementation to call the resulting closure as many or as few times at is chooses. The way the "Maybe" implementation of the Monad interface "short-circuits" a computation is that when it encounters a "Nothing", it chooses to call the closure zero times and simply return "Nothing" back up the stack. The way the standard "List" implementation of the Monad implements its cartesian closure behavior is that it takes the closure and calls it once on each element of the list. The "do" notation is superficially easier to read, but it obscures the underlying mechanics.

More complexly, the STM implementation for monad also uses it for backtracking; should something fail it can simply roll back all the function calls it has made and restart. It's not magic, it's a huge, huge pile of closures that the implementing type can use to do all sorts of things.

This is also one of the major reasons why good implementations of the monad typeclass in other languages often end up very painful to use; without some sort of friendly syntax that makes it incredibly easy to generate a new closure, you get a lot of "line noise" as you keep typing function (...) { ... function (...) { ... function (...) { ... function (...) {...

I'm still in the "I use it" camp personally, but I am sympathetic to the idea that you should start by manually writing out the bind calls on manually-written closures, and only go to the "do" syntax when you understand it thoroughly.

Oh, and to set your mind at ease: }}}}.
The Importance of a Digital Culture [2013]
Meet the man who could own Aviva France
I understand.

I personally haven't even watched the whole TOS. TNG was on when I was a kid as well, and this is the best and I think most true to the spirit part of the show.

But then the Kirk's crew were part of the show's legacy, so I grew connected to them as well.

> the way good leadership inspires the best in people, and how good leadership is about creating a sense of unity rather than being a God-like character demanding worship. How working together in diverse groups and hearing input from everyone can find solutions no one person would have found on their own. How saving the day doesn't have to be about violence, it can be about engineering, or just being there for someone. That the search for truth and knowledge is often the best motivation for anything.

Couldn't have said it better myself. This show was the embodiment of benefits of cooperation. It inspired me not only to love science and technology, but first and foremost to be the best person I can. To love the truth, to love the fellow men with whom I'm stuck together on the same piece of rock orbiting a giant gas ball. To always seek peace and progress. To stay helpful, and stay curious.

> The entire run of Star Trek series' has a lot of flaws. I recently rewatched the first season of TNG with my wife: boy howdy does it stink. But I think a lot of that has more to do with the economics of serial television. The team that put together Star Trek gave themselves a phenomenal undertaking. And I think they covered a huge range of the human condition in an incredibly tasteful, nuanced manner. That's extremely commendable.

True, it's hard to rewatch old series now, they just feel off - a lot of that is due to its age. And yet I can still clearly see the message these shows had. As someone once said, maybe TNG was the last sci-fi that was hopeful of the future.

And while I know the newest Star Trek series, Enterprise, was somewhat controvelsial among fans, I do believe it's intro is the best summary, the very embodiment of what is the spirit of Star Trek.

https://www.youtube.com/watch?v=_yijcWsLda8
Neat. I take Modafinil or its enantiomer Nuvigil sometimes to be smarter or compensate for lack of sleep. Officially, it's for sleep apnea, which I had to take a sleep test to show. I don't see zero risk for cosmetic surgery (note the issues with any surgery), so perhaps that can serve as an analogue as we look more into enhancing "normal" people.
This story is amazing. Matt Levine wrote about it on Bloomberg View. Without spoiling it: a life insurance company in France wrote a policy that will, if upheld, as it appears it will be, result in very small investment by the parents of a (now) 25 year old owning the whole insurer in a matter of years.

Levine:

Also George is 25 years old. The contract terminates upon his death. Actuarially speaking, that's many years of compound growth. There is discussion on Twitter about whether Aviva has a fiduciary duty to, well, I mean, you know. That's another free financial-thriller plot for you.
What struck me is that one of the benefits of the WP-API is that you could create a drop-in replacement for the server-side of Wordpress. Why? To move WP away from PHP.

Seriously, if the API is stable, why not just build something that matches it using a faster, cleaner language? The user gets the speed benefits, the developers get to start again from a clean(er) slate. The only hole in this idea is the shortage of cheap hosting which offers something other than PHP for dynamic websites.
I think the grandparent would argue that they shouldn't solicit user data unless they're prepared to pay reasonable costs of archival
That's one option. Geocities in particular was a bit over 1TB, so it wouldn't have been too expensive to host it read-only. Or they could send the data to an archive like IA.
I like indent-region and the simplicity of C-x b to switch buffers.

I do think Atom has the potential to really go beyond what emacs has accomplished b/c more people know js/coffee than elisp, but emacs is also a moving target and has become a lot better than it was 10 years go.
EBay Open Sources Pulsar, a Real-Time Analytics Framework
I'm not on freenode or any of the main IRC servers very often, so I can't comment there, but there's a bit of a resurgence of IRC for me via http://tilde.town, one of the many tilde servers that sprung up after http://tilde.club went viral. The server runs a local IRC instance and there's usually a few of us on there chatting during NA daytime during the week (at least, that's when I'm on, usually).
Would that be a good idea?

I could certainly see MANY potential dangers inherent in such a thing. Sure neuroplasticity sounds like it's all sunshine and kittens... but there's a good chance that there are some reasons our brains didn't evolve to retain that sort of plasticity throughout life...

That being said, if there is an experiment which has a decent chance of accomplishing this, I will be first to volunteer. I am aware that it may destroy me entirely, but I would be willing to take the risk. If nothing else, perhaps I'd be able to make a little contribution to the collective knowledge of mankind by showing how terrible of a thing too much neuroplasticity can be.
I view regulations like rules in sports. Good rules don't diminish the players efforts, they channel them away from maladaptive avenues into productive ones.

Forgive the extreme metaphor, but if you were suddenly allowed to uses weapons in a hockey game, certainly there would be a flurry of activity as new weapons and armourments are developed, and whoever built those products would benefit. But it would be a disaster for the players, and ultimately for the sport.

The Internet infrastructure relies heavily on cooperation, and what Comcast did to Netflix was essentially weaponizing that cooperation. We don't need to wait and see where this goes, because history is overflowing with examples of that tactic being toxic for the broader ecosystem. The Comcast/Netflix play was a success, and we know that a game where those kinds of plays succeed is a bad game, so they changed the rules. This is why you're not allowed to cross check in hockey - sure, it's competition (and competition is what sport is about), but that particular kind of competition leads down a bad road for everyone.

So to me, this ruling says "compete, innovate, but not in this space: this space is destructive". It doesn't address what I see as an equally large problem - lack of competition at the last mile - but that's for another ruling.
My very first website was on GeoCities. After a while my site got too popular so I moved to paid hosting.

It did a fantastic job for what I needed it for and was surprised that Yahoo managed to completely fuck it up.
I always thought this was what SPARK/Ada was for, along with one of the real-time OSes. But it turns out that languages with the stick that far up their backsides are only used for actually critical applications, like air-traffic control, medical implants, crypto libraries, and spacecraft/satellites.

If a banking program fails, they can just ask for a mulligan from the central bank/government. They're just playing with people's life savings, not any actual lives, right?

If they're going to suck up all the best brains in the industry anyway, they ought to be able to do SPARK/Ada.

If I were making banking/trading software, I'd start with an OS that combined the security paranoia of OpenBSD with the deterministic performance of LynxOS, build some tools that validate source code by automated proof rather than testing, and hire a bunch of people smarter than me to build software that is secure, reliable, and profitable, in that order. No bank in existence would be crazy enough to pay me to try.
'Spock: Teenage Outcast' by Leonard Nimoy (1968)
It's my understanding microservices shouldn't have many dependencies on one another. The link to you blog post that explains your rationale doesn't appear to work... do you mind explaining what need this fills?
AsGoodAsThis – I Wanna Be a Duck (Music Video)
Building Custom UI Elements with IBDesignable
Well you probably should have up voted me but it's my fault for being unclear about my opinion while trying to be funny.

I don't think that this aesthetic is stupid or anything, it's only that what's represented in this article is the same kind of content you would see when tumblr had almost just been created. People were very attracted to these aesthetics, some focusing more on the uncanny aspects while others presented a more quaint and nostalgic picture. It gave rise to a whole plethora of visual and even musical sub-genres. People developed sometime very fine and subtle aesthetics.

Reading this article makes me feel the same way an average HN'er would feel reading a 2015 article praising the merits of that new paradigm shift called Object Oriented Programming. You would expect at least one or two sarcastic comments.

Even *ing Rihanna 'borrowed' the style 3 years ago [1]. And we're talking about the most mainstream US singer since Michael Jackson. Still I know techies aren't exactly the most art-voracious demographic so maybe I'll try to dig up some google stats to prove my point.

[1]: http://www.spin.com/articles/azealia-banks-rihanna-seapunk-b... (2012)
I've always loved VLC, but these days I typically stream my media using Plex. Is there a good reason to use VLC now that I'm bought into Plex?
A killer feature of the Ceylon programming language is its typesafe metamodel. Metamodel references are refactored like everything else in eclipse.
Is q more readable to you?

file:hopen`:index.txt / Open message log append-only
history:("\n"sv read0`:index.txt),"\n" / Load message history from log
.z.po:{neg[.z.w]history} / On join, send full message history
.z.ws:{s:(" "sv(string"du"$.z.Z))," ",x; / On message, add server timestamp
{neg[x]y}\:[key .z.W;s]; / Fan out to other connections
history::(history,s,"\n"); / Update message history in memory
(neg file)s} / Append to message log file
.z.ph:{"\n"sv read0`:chat.htm} / Serve static client app
What about the rogue?
My answer is "no". Just because the initial pruning has to quickly find a balance between efficiency, speed and reliability vs. width, breadth of input/processing of new data. The 15,000 synapses/neuron that we have grown at around age 3 must be cut in half... After that, plasticity is still there and possibly can be boosted somewhat but not to the initial level. We have enough potential for plasticity left to learn and discover until an advanced age but it will require more work (i.e. expense of energy) and more sustained stimulation because the brain now needs to be "convinced" that it's going to be useful (i.e. rewarding) which our robotic lives doesn’t really allow, let alone promotes.
Love it. Early stage, hard to justify optimizing send-all into 'suggest 5 people to invite'.

Total no-brainer to use a drop-in like this. Make onboarding a way better experience, captures exactly the same, if not more, value on referrals.
Have you ever read any documentation, tutorials or explanations of K? It seems rather odd to expect to be able to understand a programming language without learning about it first.
At some point it's surely simpler just to write a Lisp interpreter instead.
Just chiming in. Switched from Angular to React, and saw massive improvement on any fronts. Maintainability, Speed of development, performance, etc.

The big caveat is that we're using it on Phonegap where javascript operations are much more expensive. I.e. something that takes 5ms on my laptop takes up to 50-100ms on the phone. So, unfortunately, the "Pure React" approach didn't work on some page because there were too much comparisons.. 95% of the app use Pure React and is much faster than before, but in some very specific cases, we have to use mutation and mutate the DOM manually. I think it's a totally fair tradeoff for all the benefits we got from using React.. Similar to using Python but having some optimization in C when necessary.
You wouldn't so much delete them, as deactivate them (mark them inactive but keep them in around for retrieval). The consuming service would react differently to an inactive person as an active person.
I think it's a bit much to hold them accountable for poorly edited articles on venture beat. A hostile user experience is a world without open video players.
Option #1 sounds like what we have today, which for all of the spin does not seem to be that bad. I don't buy Netflix's stance of no culpability in network peering deals gone awry. My ISP (AT&T) blocked outbound port 25 as an anti-spam measure, but at my request removed that block. I have observed no other interference by my ISP in my daily use of the Internet. Aside from some buffering on Netflix, what exactly is the mainstream beef with the Internet today? It's way better than it was 5 years ago, which in turn was better than it was 10 years ago.

There has been a building fear of some coming changes, presumably related to implementation of Quality of Service on Internet packets. QoS was originally considered a good idea by many of us. Now we seem to be collectively convinced that it would certainly be used for evil. But we've not yet seen how that might play out. It looks like we maybe never will.

Option #2 sounds like new legislation and not Title II of the Communications Act of 1934.

Regulation is not always bad, but Title II is broad and current promises of forbearance should be taken with a heaping serving of salt. I feel that whatever rational or irrational fears were building, this was not an urgent matter despite what appears to be a massive amount of astroturfing by Netflix and its kin to spin the current Internet's tubes as ensnared at every opportunity by nefarious ISPs. I want a better ISP like anyone else, but Netflix is no angel here. Whenever a big business (e.g., Netflix) campaigns for the rules to change in order to smite its enemies—especially when painting it as a do or die, time-critical matter—my opinion of them is tainted.

Time and deliberation should have been taken to create the proper legislation for the situation at hand. The US has developed what I see as a dangerous and wrong-headed distaste for legislative deliberation, what with Congresses being labeled "do nothing" and frequent complaints of gridlock, as if those are bad things. They are in large part evidence of no consensus, which means subverting the legislative process is likely a mistake.

A great side-effect of deliberation in the legislative process is that the market sometimes creates a superior solution in the meantime. In many cases doing nothing and allowing things to find a way is precisely the right course of action.
That's harder than you might think...

I suspect they could send a lander to the same location and if the rock formations matched up that would probably count.
I'm sure it won't be long before malware creators find a way to obfuscate power profiles.

How do you visualize the power profile of a specific program (can you)? Could you use a simple power analyzer to potentially detect malware, or do you need something more refined?
Why did you guys pivot away from employee referral amplification? The original idea seemed incredibly powerful - we all know hiring is broken, and amplifying the referral graph seemed like a great way to add a lot of value to growing orgs.
Will fix tonight
When I go to add a contact, occasionally I see your id and email show up under the search box besides "My ID / Email".

Edit: Got it to happen again. Was able to see it on my 4s.
ehhh... this doesn't sound so extreme given the FLQ kidnapped and killed a Member of Parliament, and kidnapped a foreign diplomat, after, over many years, planting a hundred bombs, including a large one at the Montreal Stock Exchange which hurt over 20 people.

The alternative could have been a permanent increase in military presence.

That said unjustified arrests are extremely stressful for the victims (those being arrested for no cause), so I certainly think that's terrible too.
Actually I did that years ago with a friend. It's easy to revive.
"Headless Drupal" is a growing idea in that community, and I believe how the new Tonight Show website was built--Drupal data store, JS front-end.
You should tell your users upfront if you're going to delete their data. Something like "Upload your photos, share them with the world, then never see them again after a few years." https://web.archive.org/web/20140810180036/http://www.fotope... That one was grabbed by the Archive Team, who gave the data to the Internet Archive so you can still browse it. 2TB of photos, information, discussion, nearly deleted forever. Edit: fixed link
Can You Build This Faster? 13 Lines of Python. Simple Stock Price App
Why everyone is asking: 'What colour is this dress?'
An optometrist explains #TheDress debate
This is exciting. I'd been hoping to see something like this come around, so thanks a bunch!
Considering the cat/kitten experiment, where the more plastic brain was able to permanently re-purpose brain cells from one task to another, it seems slightly dangerous. Suppose I take the pill, go to the music classes, and end up an excellent mountain dulcimer player---and then find out that I accidentally overwrote my programming ability? :)
We're not yet there, but soon it will be flawless.
I'm not a designer, but I notice something strange in the size section. At lower sizes, the numbers are lower than the letters.

Is that an error, or is that "by design"? It looks really ugly to me.

I'm using an rMBP with the latest Chrome and Mavericks.
In my very limited sample, if you invert the image colors, you'll see the same colors in the different parts of the dress.

I see it blue-black, inverted it looks like blue lace with dark fabric. If I saw this first I would think that the original lace would look yellow and the fabric light.
The Age of the Conformist
I'd work in a filthy basement in the middle of Kansas for a company/project that’s worth it.
> Regulation is not always bad, but Title II is broad and current promises of forbearance should be taken with a heaping serving of salt.

If they are part of the regulatory package, they are as concrete as the Title II classification itself. They aren't "promises", they either are or are not part of the regulation.