skysight-inc/HackerNews huggingface dataset:
I had an ex-colleague who did the same thing from Brussels to London. Not as crazy as it sounds - half-hour walk to the train station, 3 hours on the train, 20 mins walk to the office in London, and she had a 30-min commute over the week while staying in London, so a total of around 16hours/week spent commuting - less than if she'd had a 1 hour daily commute.
> I can see them being more readable to somebody coming from a Haskell or LISP background than to somebody like me who has worked mostly in C, Java, and Python

Ruby also has explicit returns. The idea is, every statement is an expression, and so has a return value. You don't need to figure out about whether a statement does or not, it just always does. One less thing to have to think about.

Other things, too, but that's one that that sticks out for me.
Johnnie Walker Blue Label is a scotch not a bourbon
When they say NSA proof they are referring to the fact that they cannot insert backdoors easily due to the distributed nature [0] - it's just WIRED spinning the title.

[0]: http://twister.net.co/?page_id=25
Manchester's leading tech startups (UK)
Just because there is no solutions yet, it does not mean you can just throw out any solution. I don't think code generation is a good solution for generics but I like the Linq feature though.
Before you actually click on this link, here's what you'll be seeing:

http://i.imgur.com/7oDm4Ax.png

Here is apparently the original source:
http://www.thetimes.co.uk/tto/life/article3961130.ece

C'mon, has the art of detecting blogspam been lost?
I wonder if there's an age breakdown for people who hate/like the show. I'm well past the age where early high school is something I flash back to, so I'm perfectly OK with the show.

But if I were younger I could see myself hating it. I can say that the "Revenge Of The Nerds" movies did me no favors at that stage of my life.
Thanks! I was wondering where I could play around with this game.

Does anyone have an idea if there's a mathematical solution to this game? Is there an inherent advantage that one or the other should win?
Parameter Hell
I think someone told me that pronouns a special case of nouns when I was very small, and I can't seem to get over it. The clue is in the name after all.
I wrote a distributed monitoring system a while back, and it has to be said that when you're testing "ping + ssh + ftp + http" on a few thousand servers nagios won't alert before your clients call.
This post seems more based on emotion than anything factual or statistics.

Real Talk,
when infinite scrolling is bad:

1)When it moves your page location up when loading more.

2)When it loses your location because you clicked on a link.

when infinite scrolling is good:

1) Not clicking load more or next.

Also, Facebook already tries to show you what's important and it already gets users panties in a bunch because they don't understand edgerank.
5 Free Mac Menu Bar Apps I Use Every Single Day
Add screen sharing into your website
The idea of using a blockchain to verify users seems really clever - it makes the barrier to entry extremely low. I hope we see a thing like this for diaspora so we can have rich social features without facebook. Maybe I am just an optimist
Quick Guide to Foreigners Incorporating In USA
Dropping out or not finishing college may be acceptable in this industry, and there are many reasons why; Cost, pace of education vs self-teaching, etc. All that being said, the same does not apply to High School. I recommend at least getting your diploma or GED. It is unlikely that any tech company will overlook such an easily obtainable requirement. I don't think freelancing is a great solution either. If you want to become a good developer, at least work with a team for a few years that can teach you some things.
I enjoyed this essay. Unfortunately, one of the drawbacks of tech culture is the importance of momentum/hype to bring in investors and users. Unsurprisingly, it brings out some bad apples. I do think most are going about things the right way, but maybe I'm naive.
I like Windows 8 but there is like 10 people using it. Most of the people are still on 7. I really don't see the need for a Windows 9 that will just bring driver troubles, incompatibility and inconsistency.
I'm pretty sure with this implementation you can't have multiple generics in one file because the macros clash or something (working off memory here).

Edit: here's the issue: https://github.com/tomersh/Objective-C-Generics/issues/4
Urgh. What is the exact meaning of that "corruption" you are speaking about?
You'd thought somebody would've written an algorithm for detecting blogspam and have it implemented in news aggregator sites already.
Facebook Acquires Branch
The headline is over the top, but the article was pretty levelheaded. From the penultimate paragraph:

"[...] Freitas points out that if someone is monitoring your internet traffic — or mass monitoring internet users — they’d still be able to find your IP address (Freitas suggests those looking for additional protection consider the Tor Project‘s anonmity software)."
The opposite would have been much more interesting :)
I had the impression that the whole embracing of being a geek/nerd was self-deprecating. But it seems that some people are being so ironic these days that it's hard to see where the meta-irony ends and the genuine feelings start.

It seems that people who aren't nerds respect (that is, dis-respects) nerds just as much, just that now they can do it with more general social approval, and the nerds can't really talk back if these are relatively small slights because of all the seeming self-deprecation from nerds themselves; you don't want to be seen as humour-less and overly sensitive. Journalists can refer to working adults as nerds because, you know, self-irony and all that. Never mind the subtle put-downs; don't be sensitive.

I think that people who have nerdy interests while also being a well-rounded person (a trait nerds aren't known for) are the biggest winners in this case. They already have social status, and then get even more respect for having interests that are associated with intelligence. Plus, since they already "have a life" in the mainstream sense, you know that they are being nerdy out of genuine interest and not because they were socially awkward and had to "find comfort" or whatever in some nerdy pursuit.

I don't really consider myself a nerd, nor really a "normal" person. I think I have a lot of the negative traits of a nerd, while lacking some crucial traits/skill of a "normal" person. I don't really fit in anywhere in this dichotomy.
that's why they added 1000 licences, to deflate slowly the market. The are going from 17000 to 18000 licences.

The market got corrupted by artificial scarcity, it has to go back to a normal level, those who speculated will have to pay for it, as they are part of the problem. They know it and that's why they are so violent, they have no hope.
not if it's in fact just a rebranded windows 8
Identifying your competitor's AB tests
Inadvertently finding my way to the truth behind Apple two-step authentication
It's just semantics: Car company sues for naming rights of 'Lexeme'.
By that logic, Facebook shouldn't have been possible. MySpace (etc.) were popular at the time, and a start up (Facebook) ate their lunch.
Ye olde two version tango.
I don't think users give a crap about the Windows Store - the only people angry about that are developers, and maybe the 5 people who bought a Windows 8 RT device.
I'm not sure about Cabot (first time seeing it is today) but I've been designing a system that supports this type of monitoring. Shoot me an email (contact in profile) if you'd like to be contacted once it's up.
There's a difference between "change" as in "modify in a precise manner without killing the organism", "change" as in "mutate stuff randomly", and "change" as in "breed, irradiate, let the weak die, repeat until you have a population with characteristics you want". Viruses can do the first one; radiation only the latter two.
It might not be on the standards track, but the browser support table at the bottom seems to indicate that this is a de-facto standard.
This Audi Can Predict When a Parking Space Will Open Up
You can't read the entire article without a subscription, though.
Another route you may go is to get your GED and then look into something like https://www.gschool.it/. Not only will they teach you some much needed skills, but they will place you with a great job after the 6 month program is complete.
In essence it appears to be a pre-filtering step before you look at the actual edit distance.

I'm also not sure how they benchmarked the other solution, as that clearly isn't optimised for runtime but for readability (it's a nice bit of code).
I've been doing a lot of research lately into more deterministic dependency management and reproducible builds by leveraging hashes via git.

You might be interested in MDM[1], which is a general-purpose dependency manager for binary blobs.

Specifically for container images, you also might be interested in hroot[2] -- it separates the concept of the image and transport out from the containerization system.

I agree wholeheartedly that it's the image permanence that's the interesting part about containers right now. In the last 24 hours I actually had an experience where a docker setup full of apt-get's failed to reproduce an image (new deps were added upstream that broke the system). Fortunately with hroot, I had the exact filesystems I had previously produced in a permanent, transportable system, and all covered by a hash so my production system could fetch exactly the correct version. I could have done this all manually with tars, but that's a pain for nontrivial use cases, and I could have done it with a docker registry, but I'm too much of a security nut to use the public one, and I already have git infrastructure set up, so it's actually easier to use that than try to spin up a private docker registry and secure it, etc.

[1] http://github.com/polydawn/mdm
[2] http://github.com/polydawn/hroot
Primary author here. Please add an issue at https://github.com/arachnys/cabot/issues/new and we'll look into adding. (Essentially that's all Hipchat is).
etcd[1] is a distributed key-value store with some interesting properties for making things like locking mechanisms. It's like zookeeper[2] except it uses the raft consensus algorithm[3][pdf] and is written in Go.

[1]: https://github.com/coreos/etcd

[2]: http://zookeeper.apache.org/

[3]: https://ramcloud.stanford.edu/wiki/download/attachments/1137...
Just one question. Is there API that can be used to integrate ghost with other apps?
http://pngquant.org/vsphotoshop.html

You can try yourself at http://tinypng.org
Show HN: Taking the best technology, training, and services to the last mile
Sounds familiar - Las Malvinas son Argentinas!
Is Google Profiteering From Online Fraud?
I'm sorry, but Chinese people do not consider Philippines a proper enemy. Do consider another possibility though, that China now is really confident in its military power that taking back the islands by force become a realistic possibility. And the hawk posture is not only for internal diversion but also a display of global ambition.
But what's killer feature this offers over a video?
Windows 9 Core. They didn't like our GUI, so we're sure end users will love learning Powershell.
FWIW, you're faulting him for a claim he isn't making. He says it's the best development book he's read, not the best development book in general. There's a big difference.
I'm guessing they can't write "ass" in there so it goes "a##".
For something that can help make Nagios management easier, you could use something like nagadmin: https://github.com/devture/nagadmin

It's both a web-configurator and a replacement for the default interface - no need to learn much about Nagios (unless you want to) and should be satisfactory for a simple use-case. Certainly not a replacement for the more complicated and scalable configuration/frontend solutions out there, but it does serve its purpose.
I don't have enough datapoints but its quite possible.

One big problem is the EROEI of food varies so much. Kobe beef flown in by air from Japan as a bicyclist fuel is likely to be vastly worse than driving a typical car, yet eating home grown vegetables is likely to be better than driving a V8 crew cab pickup truck. No debate there. Are you better off eating a little more factory farmed chicken on factory farmed rice fried in chemical plant produced psuedo-oil, or burning gasoline, well there's a debatable area.

You'd do best to google for EROEI and related terms. Warning that all reports in the field are highly politicized, so you need to average the archived stuff on theoildrum showing a 0.1 with some multinational megacorp astroturfed greenwashing campaign claiming a 10.0 EROEI.

There are no unbiased academic textbooks I'm aware of. Its all "The Peak Oil Myth Debunked" or the "Partys over" book and "Crude awakening" movie and there is nothing in between.

Generally the pessimistic treatments do a good job of science and engineering and math and do a bad job of politics, economics, PR and emotional response. And the optimistic treatments do the obvious swapped topics. So if you critically read both and pay attention appropriately, you'll come out with the best of both (try not to mess up and end up with the worst of both sides LOL)

For just one book, you could do worse than read Kunstler's emergency book. Not because its perfect or even because I agree with all of it, but because it is extremely content dense WRT listing the many inter-related systemic problems. It makes at least passing mention of almost all issues, and at least one sides thoughts about it, regardless if you agree or not. I don't think the "other" side has anything near as information dense, that I know of.
UWSGI brings real time to Django
Very nice and breathtaking. Just a superb experience, this is the most awesome site I have every visited. Seriously.

Ok, it is big, it is huge. But c'mon, they are stretching creativity, nobody else would come up with something like this, i didnt even know it was possible at all. It not all TECH API's and BITS and BYTES. Its sometimes creativity what matters.

Abusing technology to create something cool often is the first step to making the technology better support something cool like that. So somtimes there is no proper way to do it with current API's. But there is a hack todo it. This is how HTML5 video was created. Because you could hack it in with Flash. But flash was not the best way todo it.
Signed Distance Field rendering of color bit planes
I think the US economic ties to China would be a stronger disincentive for the Powers That Be to anger China, moreso than any number of dead soldiers.
yes, they just built a small temple.....but it doesn't mean anything since .... anyway.... You didn't mention ROC regain the control over the island 1946..
> 2033: 100 per cent of our energy from solar

If he means solar becomes economically competitive for general purpose household and industrial power generation in most places on Earth by 2033, ok, but that's just the starting line for an incredible amount of capex needed to replace fossil fuels.
The site is not "retina-ready" and it looks pretty bad on rMBP. There is also some progressive rendering which looks poor. I think with a little more work it can be a great website though.
Haha what? Theres a reason NSA didn't tap twitter fibers, it doesn't need to. By his very nature Twitter is completely public.

This is a bunch of trendy words mixed together to grab eyes.
I think lots of web development companies will hire you. Reasons? They can pay you much less than the normal graduate, but at your age $20/h is awesome and very cheap for the company --> win-win.

How to apply?

Find a web dev company in your city, write them an email with two things:

1. You find their company really interesting and the projects you're doing.
2. You've been programming since the age of 12 and you're super interested to learn more coding in a cool company.

Be enthusiastic, people like that. :)
Attack on Uber car breaks glass, tarnishes taxi driver [protest] image
Html5 Image Glitcher
There is lots of C code that is written to be portable, and trusts the compiler to generate optimized assembly. But those are probably ok with spending a couple of extra cycles for some immediate values.
It seems like you can avoid using Function.caller by suppling Args.js with the arguments yourself, like

Args([/* argument definition */], arguments);
I've seen this style of library come up quite a few times whilst hacking away in JavaScript where developers try to introduce a sense of strict typing (I even wrote a similar one myself when I first moved over from ActionScript). In the end I learned to stop worrying and love the <strike>bomb</strike> duck typing[0].

For me; one of the "joys" of coding JavaScript is the expressiveness that comes with a dynamic languages; should you throw an ArgumentError when your function that expects a number is invoked with a String? Maybe - sure it can help catch problems early and effectively "stop-the-line" in your public API, but then again it will probably end up throwing the classic `TypeError: Object foo has no method 'bar'` for you anyway.

For "public" methods which form part of an API (especially when that API is going to be shared outside of my team) I try to make my functions handle failure early (before they delegate off to the "private" internal methods), even better if the public methods can repair any unexpected usage, ie:

function convertToHex(value) {
var result;

if (typeof value !== "number") {
result = convertToHex(parseInt(value, 10));
}
else {
result = "0x" + value.toString(16);
}

return result;
}

Also, with regards to default argument values, I've always felt the "native" JavaScript approach was fairly compact and descriptive when required:

function doFoo(bar) {
bar = (bar !== undefined) ? bar : "default_value";
}

[0] http://en.wikipedia.org/wiki/Duck_typing
I'm not the owner of the blog, but this looks like a pretty amazing technique I thought I should share...
Apple risks becoming the BlackBerry of 2014
Yes, IT Crowd was perfectly, until Denholm's son was introduced, and completely ruined the whole series' theme with crass, juvenile sex jokes.
OO programming is a mess if you make a mess out of it. There is very good OO code out there, and there is also very bad code.

Also, functional programming is such a mess.

I think you get my point.
It seems to me the Chinese are getting cocky and their using god old Chinese ego to fuel their propaganda.

I hate to say this but with all the military activity a full blown war is bound to happen soon.

Their picking fights left and right or taking strategic military points preparing for a war.

Neither sounds good to me.
> a##istant

> Google Gla##

> cla##mate

genius
Don't see why not, but all the upstart stuff is platform-specific.

I'd suggest you spin up a clean Ubuntu instance in Virtualbox and just run the fab deploy script against that locally... It won't be fast, it won't be pretty, but I'm pretty sure it will work.
Congrats. Further validating my decision to go with Chargebee a month ago.
It's nowhere near as "elegant" as most scripting languages, and not nearly most of the purely functional languages, but I think it's better than /$C(++)?^/.
The Builder’s High – Rands in Repose
I think Kurzweil is a total blow-hard, along with the Mathematica guy. All these great 'predictions' don't take a lot of intellectual depth to make, to be fair .. all you had to do was read a bit of sci-fi in the 60's and 70's, and try to understand that your fellow engineers were reading the same (mostly Vernor Vinge) stories, on the basis of a few top-10 lists .. and oila: you can see what is going to happen.

Big Sci-Fi has been driving technology - and thus, our modern culture - for decades now. There's not a single advance in our modern lives that wasn't speculated first, by some sci-fi author.

So I don't really think that 'this guy makes amazing predictions' is such a new-worthy article. All this is doing is promoting the Kurzweil brand, and by proxy, the Google brand.

What does get me more interested, is the general reaction to cultists like Kurzweil and Wolfram; because these reactions are a far greater predictor of the future than the original subject. If the industry says "hmm.. Kurzweil is a genius, lets listen to what he has to say" - well then, its a self-fulfilling prophecy.

tl;dr - postulate what will happen, then MAKE IT SO. This is the mantra of any and all technologists - not just those with the wherewithal to spend their idle time pimping themselves, as both Kurzweil and Wolfram do.
Indeed, it makes them read very potty-mouthed! "Personal A##istant search engine" is way ruder than a personal assistant.
The Hacker Who Cracked the Code in Iron Man and The Social Network
I'm not part of an organization -- it's mostly 1:1 with people I find through other volunteering (Big Brothers, talking at middle schools, etc). We wing it based on their interest.

I posted because PG said a YC non-profit was looking at this and wanted to say that if you want a kid to program at home, the issue is that they need access to the Internet (to get to a client/server tutorial, for example). His statement seemed to say that access to hardware was the problem, which in my experience, is not the case.

In my 1:1 cases, I can manage.

EDIT to add the footnote text from the article

Many kids now have computers with Internet access, but kids from poor families often don't. So to get them interested in programming you also have to solve the problem of hardware somehow. That is among the problems being attacked by one of the nonprofits in the current YC batch.

The problem of not having a "computer with Internet access" is not a "problem of hardware", it's the Internet part.
Here's how you recognize "brave" people : they don't exist. There's 2 groups of people in Syria : those who have no choice, on both sides, and criminals hiding behind religion.

Now why both sides have no choice is simple, but distressing. There's no real solution.

First the real "revolutionaries". They fight because the cost of living in Syria has risen beyond their capacity and they can't leave. They are not brave, except insofar as they choose to fight now rather than wait until they're dead.

Second the "government". They are a minority religious group in a strict islamic country. To sunni muslims they are worse than the Jews. They can't fix the economy any more than Barack Obama can (or for that matter Bush, or whoever). They also cannot give up their position : sunnis will exterminate them in Syria just like they've done in Iraq, just like they're trying to do to the Jews in Israel. Sunnis are not making a secret of this. In short : they can't give in to terror, because giving in to terror escalates terror (for obvious reasons). What's weird here is that they have the support of other minority religious groups, like Syrian Druze muslims, who fight for them (just like they fight for the Jews in Israel, despite having the choice).

And thirdly you have the criminals, the "real believers" , the mujahideen ("swords of faith"), who fight to exterminate any non-wahhabi. Do NOT look at this link unless you know what you're getting into http://www.youtube.com/watch?v=QVLZPxCEggw . This is what saudi arabia is paying for, mostly with US oil money.

note that obviously these people don't believe. They rape, they gamble, they drink, and they know this perfectly well. Now you can try to make an argument that islam only demands you enforce islamic law on others, you don't actually have to follow it yourself. But these people do not really believe in any meaningful sense. They want to do this, and they're given the chance to get away with it. That's how they're recruited, those are the promises. (Of course you could -correctly- point out that that's the promise the paedophile prophet made to the first muslim converts : that they would get to rape, pillage and raid).