skysight-inc/HackerNews huggingface dataset:
"some measure of support" like a way of interacting with the outside world. The pure SKI calculus is Turing complete, but no amount of library code (also written in the pure SKI calculus) or syntactic sugar for expressing your favorite paradigm will let you write cat(1) in it.
Nope, you are manipulating others' statements here to suit your position accordingly which is unfair to say the least and attacking them is trollish at best.
dupe: https://news.ycombinator.com/item?id=5497253
I don't think that's the case for PHP, at least not in the last 5-6 years or so... All the main frameworks (Symfony, Zend, etc) will force you to use the routing. It's not even possible without some work to call php files. Yes, I'm aware PHP allows you to create simple .php files, but that's not how the development is done these days.
It's always cool to see an accessible demo of the lambda calculus, but to nitpick... Isn't it cheating a bit to say this doesn't use Object when, in JavaScript, the persistent arguments object exists and is even explicitly accessible? You're just hiding Object instantiation behind function calls, and using syntactic sugar to access the local object.

I'm not totally sold that objects are a "bigger" language feature than closures, conceptually.
Web Framework Benchmarks Round 2
I mentioned RoR and MS's MVC as two examples that do it "right." Was that unclear?
I just did it and got blu172.mail.live.com. Load balancing is exposed to the user... nice.
This looks awesome!

Where does the data come from? Is this a screenscraped source, or was the data purchased from a reliable data source? If it was screenscraped, are there possibly licensing issues with the NYSE, CME, etc?
Video Friday: Robot Rocket, Giant Sphero, and 3D Printed Head
Putting bitcoins on your phone is very insecure. If your phone is stolen/lost you've lost your money!
Fizzbuzz is an analytical problem, not really a programming problem. A kid with no knowledge of a particular programming language could create an algorithm for it with a little guidance.

"Are there any patterns in this that we could use to make this shorter?" , "You're printing 'fizz' more than once. Is that necessary?", etc.
PostgreSQL Security Release Now Available
She's his wife, that's personally identifiable information by itself, far more so than a first name. Also I assume that he ran it by her first in any case as to post that conversation without clearing it with her would be a very bad move. I rarely post anything to do with my wife online and never without talking to her about it. There is also a large difference between vocal habits and written habits. I feel like replacing wife with a first name(even a fake one if she didn't want her real one posted) would have been less likely to offend. (I assume it was his intention not to offend as he removed the piece due to it offending)
OSS documentation: Thoughts about the Symfony Docs Hack Day
http://www.trydesignlab.com/ Design Lab
I've had this happen to me once. No alerts and all boxes were up, but there was a smell in the room. I went machine by machine and UPS by UPS and nothing was wrong or burning(1).

Next day we find out the breaker panel next door had a short that blew out several breakers. Smell was vented into the server room.

So, not always your room, could be something else just as or more dangerous.

1) shut down all machines, unplug all UPSes, open every case
> it does not need to reflect your underlying data model.

Absolutely! In the REST parlance, resources (which are what URIs point at) do not map 1-1 with entities (which is your internal representation of business objects). If they do, you're quite possibly exposing too many internal details and making your application brittle.

> More precisely, a resource R is a temporally varying membership function MR(t), which for time t maps to a set of entities, or values, which are equivalent.

http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch...

This is actually one of the more readable parts of Fielding's dissertation, read the whole section. The examples are great.
At the risk of inadvertently dragging us into a discussion about the "bubble" that Google and other social services lock us into...Here are two points that I think are worthwhile:

1. Search has always been opaque. We've never known the complete details of PageRank, and we know even less about the hundreds of other flags and signals used by Google search to parse a query as vague as the famous "mike siwek lawyer mi" into something useful.

2. It is largely a good thing that we don't need to hack the search parameters anymore...because, in one sense, it means that search has gotten amazingly accurate. It's so good that I hardly ever go to the second page of results...instead, if I don't find what I want in the first 10, I just slightly alter my text query and Google will eventually get what I need (or at least what I think I need, but that's a philosophical question). I think that is a better UX experience for even hackers, as you can refine using natural language rather than tinkering with vague params.
Is ephemeral messaging a bigger deal than just sexting?
At this duty station I'm the same. No one here knows my wife so I don't refer to her (or even my children) by name.

At my first duty station it was much more tight-knit; we knew each other by first name, met off-hours as a group (including spouse and children), etc. So there it wasn't unusual to refer to someone's wife by first name.

Now I can see why people would be offended about referring to "the wife" (and it's less savory alternates), as if you were resigned to torturing yourself once you got home and not actually in a committed relationship with a human being. But that's not what is happening when talking about your actual wife, just as it's considered perfectly acceptable to refer to one's mother, brother, father, or sister by role instead of name.
Not everyone is used to read that math notation. Is like say: "Why put it in JS instead of assembler?". JS is probably the most universal language out there (at least in terms of widespread).

I prefer this stuff in python. Less syntax, more clear. But then, is the same thing: You imagine your (math) syntax is better, I think is python, somebody will complain why not haskell, but js is more practical. Or, is just the one the OP like. That is probably the only and best reason.
Thanks!

Safari/Firefox extensions are actually on the way, I just wanted to reach a 0.1 version of the Chrome extension first to see how it goes.
Philippine, US Military Exercises Begin
I remember that. I don't remember the actor either, but UIUC held all maner of event to celebrate HAL's birth (the movies put his birth as 1992, but it's 1997 in the books).

In an interesting twist of fate, my office is in the coordinated science lab (CSL), where HAL was built.
In current Firefox nightlies (and soon everywhere (i.e. Firefox AND Chrome)) it's just:

x => f => f(x)

http://wiki.ecmascript.org/doku.php?id=harmony:arrow_functio...
Not taking things at face value is one thing, putting words into people's mouths that directly contradict what they actually said is something entirely else, and pretty damn toxic - just ignore what people say and assume they meant something that fits your view of things. Not a way to have a rational discussion.
This is our first follow up to last week's web framework benchmarks. Since last week, we have received dozens of comments, thoughts, questions, criticisms, and most importantly pull requests. This post shows data collected from a second run on EC2 and i7 hardware that started on Tuesday of this week. A third round with even more community contribution is already underway.

Thanks especially to those who have contributed! We hope this is useful information.
Computers do not increase in value with time. The relative value of your money with respect to the computer market increases. But your money is subject to inflation, and interest, and other markets - computer purchases can be valued against the interest accrued in not buying a computer vs the expected returns of doing so. Which, if you don't have a computer, might be forgoing a massive amount of return profit (starting a startup, running a home office, being entertained).

Deflationary currency is a very different matter entirely. Because the currency gains value relative to every other thing you could spend it on. Money you might spend on a computer, does not.

These situations are not analogous in the slightest.

If you want to treat computers as a currency (money-like object), then the reality is that computers are a currency experiencing hyper-inflation. They don't hold any value at all, to the point that people consume them as commodities instead.
OVH.com Recommends Mailjet For Email
3D motion-captured martial arts study guide - VizzyMotion
Languages learned before 20: a little Fortran IV.

Languages learned between 30 and 40: Assembler, Pascal, C, C++, Perl, PL/SQL, T-SQL.

Languages learned between 40 and 50: Python

Languages learned since 50: PHP. (OK, I'm slowing down...)

Am I an expert in all of the above? No. Have I done very useful things with some of them? Yes.
Not down. Also, information is still there (16:15 GMT).
Google Developers' Performance Checklist For The Mobile Web [pdf]
That revenue optimization curve looks almost exactly like the Laffer curve, used to optimize tax revenue:
http://en.wikipedia.org/wiki/Laffer_curve#Justifications
I was working at a place as a contractor and they had an amazing backup power system (expensive, diesel with batteries). Semi hits the power main outside the server room and for some reason the diesel never starts. Whole datacenter loses power in under 15 minutes.

Always plan for the single event because no amount of money will keep a single site running.
Grimwire.js: A RESTful Browser OS that does Peer-to-peer over WebRTC
This would only be the case if every research job was in a university and in tenure track, which is definitely not the case.

Many research positions are in industry, or are postdocs or non-tenure track. Besides the fact that many countries don't have anything similar to tenure.

Also, not everybody on tenure track reaches it.
Because spam doesn't threaten anybody who counts.

Next question?
The urls Google search presents don't invite hand editing, but it still works just fine.

For example:

https://www.google.com/search?q=pillow&start=100

But you may have tweaks in mind that no longer work, and so forth.
Oh my god, someone found merchant pages offering stuff for sale.

They shouldn't be indexed, but on the 1-10 scale of security vulnerabilities, this is about a 1.05.

OTOH finding it is not very far off what Weev got 3.5 years in federal prison for, though, under CFAA.
There are also no RAH, RBH, .... You can only access AH by using the old 32-bit encoding.

This happens because in 32-bit x86, you only have access to AL, AH, BL, BH, CL, CH, DL, DH (no lower bytes of EDI, ESP, etc). These are 8 different possibilities, that are encoded by ModR/M's 3 Reg bits.

In amd64, they decided to regularize the instruction set: those 3 bits are now used to encode the lower byte of EAX--EDI (AL, CL, ..., DIL). To get R8L, ..., R15L you use the REX.R prefix, which acts as the 4th bit.
Apologies if this doesn't directly answer your question, but it sounds like the immediate problem is financial - are you able to quickly get a contract in an area relevant to your experience (project management, perhaps?) to tide you over while you work on your CS skillset on the side?

Being in the UK as well, cwjobs.co.uk has been my best source for contract jobs, though I do get some good offers through LinkedIn every now and then.
and my hope it that this list helps entrepreneurs focus their efforts on active investors.

I'd rather see them focus on customers. :-)
Unencrypted storage of confidential information in Keeper Password & Data Vault
Can you elaborate on what assemblers get flagged by what anti-virus software? I haven't heard that one before.
Samsung's profit soars 53%
Hey blaabjerg, thanks for the kind words. Our plan for the service is to be able to provide 3rd party premium data for sale at some point; but all data that is currently on the site, and all publicly available data will always remain free and open.

RE: the API calls just shoot us a message and we can easily adjust the limit to what you need.
It's usually what makes the game actually feel good to play.

I've heard looking at the first person movement code for Valve's games will make you wish for your own death, but stripping out the weird stuff which looks ideologically wrong just makes the game play worse.
From the notes:

Of course, the materials used in the construction of something ten million kilometers in circumference spinning once every 24 hours are far beyond anything we can realistically imagine now, and it is quite possible that the physical constraints imposed by the strength of atomic bonds ensure that such structures will prove impossible to construct, but if it is possible to build on a such a scale and subject such structures to forces of these magnitudes, then I'd submit that there is an elegance in using the same rotation to produce both an acceptable day-night cycle and an apparent gravity which makes the idea intrinsically attractive.

I've been thinking off and on about materials needed to construct an orbital. [1]

To construct an entire ring (as opposed to just two opposing plates held in place by tractor beams), I believe that nothing more exotic than regular steel would be required. Solid mountains of stone might be a challenge, but making them hollow is feasible. And having oceans with an average depth of 4km should be readily achievable too.

If, for example, a 100m thick steel ring is not sufficient to construct an orbital, I'd like to hear otherwise.

[1] http://www.reddit.com/r/TheCulture/comments/11mt3m/speculati...
Yes, it was unclear, actually.

Let's take PHP, ASP.net, and Java. They make up the majority of the internet right now. With RoR and MS MVC being outliers

This sounds very much like you're calling RoR and MS MVC outliers with regard to the fraction of the internet they occupy. You're expecting me to know that your use of "outliers" was with respect to a quality not even mentioned in that particular paragraph, rather than with respect to the sentence right before it? Not to mention the fact that With RoR and MS MVC being outliers. is a sentence fragment, so the most obvious correction to your grammar would be to put it together with the preceding sentence.

So, yes, you don't write very clearly, so I misunderstood you.
How many spammers are even in the US?
Very sad, RIP.

His story, to me, reminds me as to why the most successful entrepreneurs are not gregarious salespeople who are good at connecting with people, but focused, dorky introverts. Connection leads to social pressure and being good at convincing others that dubious ideas are legit also means being good at convincing yourself that dubious ideas are legit.
There are people who say that clean URLs are SEO crap. What do I say to those?
Buying competitors company name as Google keyword. What is your stance?
Recently found a competitor buying our company name as a keyword. The spelling in our name is not common. What is your position on this?
There's nothing wrong with Node's concurrency. Our app, like most webapps, is I/O bound. Any individual instance should be able to handle thousands of concurrent requests as long as they are all blocked on I/O.

Being able to process more than one concurrent request (as Node can) is "real concurrency". Java-style native threading is a step above and beyond this, and unnecessary for most web applications.
Will put that on the checklist. Didn't actually consider that it could be a needed feature, but I can see a lot of demand for it. So you're right :)

Thanks for the comment!
I'm having to reach back into the dustbin of my mind, but I seem to recall implementing an object system using only closures at one point. As I recall, it had all of the "normal" features of objects - inheritance, member variables, methods, etc. It was done with closures and the members were accessed in a message-passing style (in scheme, (myobject 'show) for example).

Based on that, I think that closures and objects are probably equivalent in their expressive ability. Could be wrong though, like I said it was a long time ago.
I'm not seeing any word on their new pricing on the native apps.

"We’re ecstatic to announce that all new users will only pay a one time fee for each Mail Pilot application that they download, with no recurring costs."

I was an early adopter and paid the subscription to get access to the beta. However, I ended up being very disappointed in the web app and certainly couldn't see myself paying close to 100/year for it. I had to jump through a few hoops to finally get a refund.

Now, they're actually saying that they recommend you stop using the web app if you move to one of the native iOS apps. Initially, this was a key component for me to even consider that app, that of complete integration across all platforms.
Growing a Social Following from Scratch
VirnetX patent loss forcing Apple to change iOS VPN behavior
X times out of Y that's going to be a reasonable course of action. But one time someone will die, and at that point (because it's rare and we freak out at rare dangers) people will be up in arms about it, and about how stupid and irresponsible it is to not hit the button.
Interesting; cinemagraph is a reference to a style of .gif animation popularized on tumblr and reddit's /r/cinemagraphs.
The post also says it was making them light headed...
Sounds like his account got banned not his IP. Which means it was most likely not due to his refreshing but his content submission (spamming).
This celebrated discussion goes into some nice detail about object-closure equivalence:

http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...

If you're too impatient, here's the punchline:

The venerable master Qc Na was walking with his student, Anton. Hoping to
prompt the master into a discussion, Anton said "Master, I have heard that
objects are a very good thing - is this true?" Qc Na looked pityingly at
his student and replied, "Foolish pupil - objects are merely a poor man's
closures."

Chastised, Anton took his leave from his master and returned to his cell,
intent on studying closures. He carefully read the entire "Lambda: The
Ultimate..." series of papers and its cousins, and implemented a small
Scheme interpreter with a closure-based object system. He learned much, and
looked forward to informing his master of his progress.

On his next walk with Qc Na, Anton attempted to impress his master by
saying "Master, I have diligently studied the matter, and now understand
that objects are truly a poor man's closures." Qc Na responded by hitting
Anton with his stick, saying "When will you learn? Closures are a poor man's
object." At that moment, Anton became enlightened.
> Not everyone is used to read that math notation.

Agreed, but it doesn't take more than a couple of sentences to describe the entire syntax of the λ-calculus. It's not hard to pick it up even if you've never encountered it before.

Contrast that with JavaScript, where even as someone who has written my fair share of it, my eyes tend to glaze over when they hit a string of `});}))());};`. Yet people happily write that sort of thing, then turn around and complain about nested parentheses in Lisp!
>I think what set Ebert apart is that he consistently judged films in the context of their ambitions

Yet he consistently dismissed films that I would describe as "low brow humour" as being terrible films. He said Ace Ventura was one of the worst films he had seen for example, and his reasoning appeared to be "the character is annoying, and the jokes are crude".
You would get an IP ban in that case, not an account ban.
Thanks for putting this together! The easier and more accurate way to decide if an investor is active or not is to see when their last fund was raised. This is publicly available in multiple places, such as CrunchBase.

The reason this makes sense is that a typical top VC fund deploys the vast majority of their capital in the first 3 or so years of that fund. So for example, as a VC at a firm that raised their last fund in that time frame, my mandate is to find and assist the best possible startups and in the process also fund them. So this means that a fund with that kind of characteristic isn't going to sit on the money - which means that any firm that raised a new fund in the last 2-3 years will most certainly be actively investing.
Well, you know what Einstein said about insanity…
Having worked in academic research and co-founded a startup I would admit that the working hours weren't that different. However, in a startup you have a much wider set of pressures - making payroll at the end of the month, keeping customers happy, investing your own money to keep the business going, hiring/firing/managing people etc. (it's a very long list).
Personally I would've paid for the coke in cash instead of making myself accomplice to a federal felony :)

great read anyway.
Ally Bank updating login screen, removing "SafeKeys" (image + text)
With Help From Dropbox, Mailbox's Reinvention Of The Inbox Has Only Just Begun
The Best Amendment Indie Game Takes On the NRA
This law seems analogous to allowing arbitrary code execution; a public website can write it's own law for anyone visiting the site, and hit them with a felony.
The contributions from the community have been great. To those who submitted pull requests that didn't make it into this blog post: We've been overwhelmed (in a good way) with the response and we're working to include as much as we can. Thank you!
This is a cool brain hack in that it uses math to convince you that you're not too old to become a master at something.

One issue I have with the 10,000 hour rule in general is this: there are approximately 2,088 hours in a work-year not counting overtime. To achieve mastery in your profession would then take less than 5 years. Most professions don't consider someone an expert 5 years into their careers. So does that mean
a) you're not really improving that much in those 5 years
b) there are more conditions to the 10,000 hour rule
c) the 10,000 hour rule is flawed
or d) the evaluation of one's expertise is flawed?

Another issue I have with the 10,000 hour rule is the idea of competence and sufficient experience. At what level of experience (in this case, hours) are you competent enough to achieve your goal? If programming, at what level can you create something that solves a given problem. If business, at what level can you successfully run a startup, etc.

So if the target changes to "enough experience to achieve a specific goal" then I'd argue one has much more time available to him/her than what this math suggests.
I'll agree with the idea that it's harder for the older you to master something than it is for the younger you, but I don't think it has to do with physiological reasons. I think it has to do with things like time, commitments, obligations, and fears.

When you're young, you have more time, less commitments and obligations (family, job, etc.), and generally less fears (if I screw this up, it's fine because I'm 17). As you grow older, these things get added on and it becomes difficult to motivate yourself to actually spend the 10k hours.

If you're talking about something like skateboarding, I think you're right that younger people will learn it better and faster than old people, because it's inherently physical. If you're talking about a mental task, I think it's a matter of whether or not you will sit down and do the work.
Site has already been knocked over..

Here is the Google cache: http://webcache.googleusercontent.com/search?q=cache:rXK-EEu...
I submitted a pull request! Seems that there's a lot of pull requests in front of me :)