skysight-inc/HackerNews huggingface dataset:
I make a product called Kiln that has pretty great code reviews for git: http://www.fogcreek.com/kiln/features/code-reviews/
The benefits of lisp 'syntax' are legion, to the point that I've come to feel that your position is unprofessional. Why wouldn't you try to get passed something as superficial as syntax, in order to better _make_ stuff?

1) Easier to learn and remember syntax for polyglots. No more Googling, shit like "what was the syntax for try-with-resources or the new multi-catch feature in java"?

2) The language tooling is so much easier to get right. The parser for Ruby is 10k lines. What the actual fuck? How can you expect people to make good tools if they can't get past the parse step?

3) Macros!

4) No fucking precedence rules. I don't want to memorize that the precedence for 'and' and && is different in Ruby and how 'and' interacts with the precedence of other operators like assignment.

5) Structural editing.

I might have forgotten a few, but 2) and 3) alone are killer features.
>Not having to memorize an operator precedence table makes me more than willing to give up syntactic sugar.

Really? This is such a big problem that you have to choose a completely different language.
What I want to know is when does everyone start to realize that if one can get service of 1Gbps for around $70 and not just from Google, why does existing much slower service cost almost as much or more than that?
Do you have any good documentation for setup? Can you provide some reference, most of the documentation is either outdated or incomplete.
The scores would be more like 99th percentile or 80th percentile etc. So the message would be "We are so cool, we only accept the top 1%" which works fine and is more meaningful than 1580 or w/e.
We should have more informative example code. Readers should only have to think about the idea being explained, rather than -- for example -- pondering why the writer chose to use "foo" for a condition and "bar" for a statement.
"0.5M€ in January 2012 from french public investors" how did you do that? (4-5 months after incorporation)
Check the hover state of those images.
Nice! This reminds me of my favorite SO answer: http://stackoverflow.com/a/1732454/3210397
This is actually fantastic. As someone who has used Omnifocus in the past, and has switched over to Android, having a client on my phone which can pull from their sync service is amazing. I'm looking forward to the updates you mentioned, and hope you can update it to work with all the bits of information that they store.

This also makes me happy that they're willing to talk with developers about their sync format. That tells me an ambitious dev could create clients for Windows, Windows Phone, Linux, etc. as well.
I'm showing 0 kb for Swype for mobile data usage, and I believe that was before I put it into full restricted mode for cellular. It could be phoning home later.

Swype can toggle enabling/disabling cellular data, contribute usage data & "social integration".

Also you shouldn't set up "backup and sync".

My point is it looks like there is some setting where it is not phoning home all the time.
Thanks for showing me umanoapp.com. Definitely something to consider and learn from.

I have looked in to what NPR is doing as well. I find it motivating because they also recognize that there is a problem here worth solving.
anyone has any idea where their location data (i.e map) is coming from?
Each git command seems like it was done by its own subcommittee without regards to what the other commands do. Functionality overlaps. Mnemonics from one command don't carry to another. I forget the specific example, but one command would be colorized with command line options, and another would be colorized with environment settings.

It's very un-Unix.
It's beyond me how a startup can drain 500K€ in 6 months.. Yes, he gives some details where the money went (mostly flushed down the toilet), but I just can't understand why a startup, that is generating little to no revenue, waste so much money.
How is it different from taskrabbit.com?
Google same-day delivery expands to Manhattan, West LA
I'm not sure if you're referring to the same situation or not. Can you really handle email from > 100 engineers on the same project? On top of all the non-code review emails you might have to deal with?

Also, you mention doing code review with your own tools on your own machine but I don't think that's the use case being discussed by the OP. It sounds like you're discussing reviewing the code to decide if you should pull it (since it's happening solely on your machine). The OP though is talking about a discussion of the code that happens between 2 or MORE people. Tools help that.

Being able to mark specific lines with comments or questions and have a back and forth between the submitters and reviewers doesn't seem like something easy to do if you're doing all the code review on your local machine.

Take a look at some chromium code reviews. Here's one with about 7 people participating

https://codereview.chromium.org/231133002/

And you can see inline comments, for example here's a few

https://codereview.chromium.org/231133002/diff/120001/cc/ani...

Is there a good way for that to happen offline on your local machine to involve 7 people?
are videos from previous startup schools available online?
Montreal is a beautiful city to have a Startup School in...
I'd heard from other Ruby developers that learning Clojure is difficult but ultimately rewarding. That was my experience as well. All of my side projects are written in Clojure.
It's explained in the post. To figure out the regional dialect.
The app store was an accident
I think Hans Rosling's TED talk may provide some interesting information: http://www.ted.com/talks/hans_rosling_shows_the_best_stats_y...

Basically, he argues (perhaps my interpretation) through statistics that income equality is very significantly related to what is typically considered a good country to live in, which in contrast to many, does not include salary/GDP and such monetary stats but rather how long you live, infant mortality rates, social mobility, etcetera, where the Nordic countries and Japan outperform all other countries (more or less) and where the USA have it really difficult to compete against other Western/developed nations.

Thus, one can quite easily argue that regardless of the adjusted GDP growth, Japan has managed to develop in a much more healthy way compared to the USA, which may be because of the quickly rising income equality.
You'd likely hear the news here first. But you can sign up for YC's mailing list: http://eepurl.com/G3Aiz
TH̘Ë͖́̉ ͠P̯͍̭O̚​N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜Ȇ̴̟̟͙̞ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ
Open Flashlight in F-Droid is open source and GPL. You can verify that it respects your privacy.
SCiO is based-on near-IR spectroscopy, instead of typical IR spectroscopy. Even though they both share the same "IR" in the name. The way how these technique work can be significantly different.

SCiO do not use typical IR spectroscopy. For near-IR typically, chemometrics (or let's say PCA) has to be used to get any type useful information from the result.
No, but there are equally good free alternatives. I wanted to read about this so I came to the comments, found a link to the USA Today article, and read that instead.
IP geolocation on my phone says that I am in Kansas (as a Sprint user), but I am definitely in Atlanta.

Not that I think fine location data is necessary (I don't, and would like clear permissions options), but not sure IP geolocation is a user-friendly substitute if needed.
Creative isn't the point. It's still a problem, so it's still worth talking about!
Learning on your own is certainly core to college - but lectures that just where the TA just takes an outline from the book and regurgitates it are a waste of time. I certainly never attended those classes. I imagine they are useful for auditory learners but I’m not one of those.

Even at the college level there are plenty of class formats where either teaching was done, or at the very least was done via discussion.

The "here’s are the course materials read to you by a very bored smart person who has better things to do", isn’t a class format - it’s a series of exams.
I'm not the one advocating "stealing" by defeating the paywall here! I'm suggesting NOT trying to gain unauthorized access. As is usually the case, there are plenty of alternate sources for this information, which derives largely from a press release.
If you use the dev channel, they no longer show this popup (or color the extension icon orange).
i think public investors means the government in this context.
Yep this is crazy.

I think this is tight to the personality of the guys allowing the expenses. In that case, the "I want to make sure you don't need my money" investor advice makes a lot of sense: they want to make sure your head is not going to burn because of the euphoria effect. Yesterday you had 0, today you have millions.

On another scale, you have people unable to manage a daily budget. This is the same on a (wrong) business scale.

But agreed, this is lame.
> This is about the easiest change for developers to accommodate. All they need to do is handle one exception.

But apps didnt have to handle that exception before.

If permissions are rejected, it should just return empty data.
I'm not sure about (b) since you'd need to buy two cars unless your boss will accept "but it was raining" as an excuse not to show up for work.
Copywriter here. I can't tell who I'm supposed to be hiring by reading. From the pictures, I'm guessing GigYard is a place to hire dog walkers, chefs, and landscapers. Perhaps you could be more specific on what a "gig" is? Unless your target market is musicians or freelancers, your audience isn't sure what it means.

The first rule of copywriting is to highlight benefits, not features. So don't rave about your powerful search that can filter by territory, hours, or experience. Say how users can easily hire skilled workers when and where they are needed.

Also, how is this different than task rabbit? Is hiring local service providers a problem in need of solving? Do people really need or want this?
Perhaps you are thinking of Swiftkey. Swype is definitely not preinstalled on Moto X phones.
Amazon now lets users add items to their shopping cart with a hashtag.
7 Things You Didn’t Know You Could Do with CSS
General advice: don't let the desire to learn the "right" thing prevent you from learning, period. Eventually, it's better to just make a choice and dive in, then to spend more time trying to figure out which one is "better".
I remember reading articles about 400GB optical discs being designed back in 2001. Still waiting.
Sideproject implies probably working nights and weekends. How many calendar days it takes to complete something shouldn't have any bearing on how appropriate a project is for a Show HN post.

Thanks evlapix for building this and good luck with the project.
Although as a note: the app immediately crashes after putting in my login information to sync with Omni's servers. This is on a Samsung Galaxy Note 2 running Android 4.3.
Appreciate all the data packed into this post. There are some amazing stats here. Agree that we definitely need this type of clarity to increase awareness and generate dialogue.
Videos from SUS 2012 and 2013 are on YouTube. Playlists for each are here: https://www.youtube.com/channel/UCcefcZRL2oaA_uBNeo5UOWg/pla...
I don't know if answering snark with more snark is the answer. He/she did have a valid point after all, even if it was delivered obnoxiously.
Show HN: BlockML – A markup language for scientific documents
HAS JESUS ARRIVED
I can't wait for self driving tech to be put into use - transportation will get cheaper and faster (no more 8-10 hours driving limit bs), not to mention that one or two persons could drive a dozen trucks filled with cargo (though a lot of truckers will hate that)...
Firebase (YC S11) is hiring a Developer Advocate for Mobile
The term 'Gig' is a registered service mark (held by Fiverr) for uses related to "Operating on-line marketplaces for sellers of goods and/or services" [1]

While this might not be a big consideration right now, this is almost a guaranteed loss in a UDRP/WIPO case against your domain, since you're in a very similar space. It might be a good idea to weigh your options prior to launch, as rebranding will inevitably become more difficult as you acquire users.

[1] http://i.imgur.com/bzXgIDi.png
If you didn't happen to read the article, that is being worked on: "Sony is also working on more consumer-friendly storage - in March it announced it was working with Panasonic on the Archival Disc, which will hold 1TB of data, the equivalent of 250 DVD films"
My experience when I taught math at a college level said that the ones who had Calculus in high school were worse prepared. shrug
Well, even if improving Street View is a shorter term goal, it seems pretty reasonable to assume that Google has at least some intention of using that same core technology to pioneer, or at the very least compete in, the very lucrative market of autonomous consumer vehicles down the road.
I'd recommend XPrivacy. It's much more granular (function level ACLs with some argument-level filtering), so one could allow connecting only to specific hosts or opening only allowed file paths on external storage.
I have done quite a bit of Python hacking, as well as Javascript and Ruby. You really do get over the parentheses thing. In fact it more or less becomes a non-issue after a few days. It just is not something that should make you decide against a language.

The only time it becomes a major issue is if you are nesting many functions, but in that case the threading function is both utilized often and quite elegant.

Instead of:

(fun3 (fun2 (fun 1 "string")))

(-> "string" fun1 fun2 fun3)
Very good question!

The process has been initiated way before (a year before actually). It took 4 months to get the money because the business plan and everything has been made for the company launch.

Think of:

1. 2010: the project initiated with the preparation of the business plan with public funding in mind;

2. september 2011: the company launched because the funding project has been audited and validated, which means 99% chances for the funding to be approved;

3. january 2012: the money has been unlocked.

Does it make sense?
I think one of the other free Unix clones would have gained more traction

Almost certainly, and also almost certainly FreeBSD. The UNIX Wars did more than anything to ensure that this didn't happen, though.

There's still a bit of an open question. Linux benefited over FreeBSD not only in not having a lawsuit looming over it, but in that its development process was far more open. Though it's arguable that FreeBSD is more stable (and for much of the 1990s had a superior networking stack -- hence its adoption at such shops as Yahoo), ultimately it was the addition of features, and drivers, to Linux which very much ensured its take-off, as well as the numerous distros, each of which had a slightly different focus (and often significantly different package management systems), some of which proved more attractive than others.

I find it interesting that of the two primary x86 unices, the more open one (Linux) beat FreeBSD, and of the Linux distros, a noncommercial and generally open one (Debian and variants) seems to be slowly trouncing the more closed corporate variant (Red Hat).
A self-driving car hardly has to be only self-driving.
Fidor Becomes First Bank to Use Ripple Payment Protocol
iOS has per app location privacy settings. Just switch location services off for any apps you're suspicious of.

It also prompts for GPS permission on first use in an app, so it will never send your location without you having allowed it to do so in the first place.
Notify Shows Notifications From Select Apps on Home and Lock Screen
Building Gender Inclusiveness into Startups
This is not related at all. Hyperthreads are hardware threads that share the execution resources of a core. They have nothing to do with OS threads, other than an OS thread is scheduled to run on a hardware thread.
To extend upon this, you can also pass in references to decrease lookup time. That's why you see people doing:

(function($,window) {
//code here
})(jQuery,window);
SPKI/SDSI: a powerful (but forgotten?) alternative to X.509 and PGP
Vanity Sells
I'm a C# guy at work, I also do some front-end in javascript (with angularjs sometimes). For side-projects I like to use node.js. I want to learn another language, and I've been wondering wether I should go with Clojure or C++ ? My dilenma is "Do I want to learn more about programming style running on VMs (functional) or do I want to dive into barebone high performance code ?"

I've done C and Java at university, but that was a while ago.

Anyone has a comment?
This would make tape worthwhile again if the price is reasonable (<= 100$ cassette).

Currently LTO-6 2.5TB tapes are just useless. Whereas they are generally more reliable than an hard drive, for the same investment you can just buy more drives and make up for it, and you gain improved r/w speed and _random_ access, which cannot be overstated (tape is generally a PITA to use).

Not to mention that a single tape drive is only useful if you can backup your entire system with just one tape. When LTO6 came out, I already couldn't, making a tape robot necessary. Again, to make things into perspective, today you can just buy a cheap nas with 2 drives with hotplug, and you still saved 2k$ for the tape drive.

With a 185TB tape you can seriously think to backup an entire site to a couple of cassettes again. IF price is reasonable.
The reason UI programming isn't reactive is because reactive systems are immediate mode (describe the whole state at any point in time) and the Dom (hell, most UI toolkits) is retained mode (stateful). So you need to abstract that away somehow and that abstraction is guaranteed to be leaky to some degree.

The thing that separates react from the rest (disclaimer: I work on react) is that these leaks are pushed to the edge of your system (that is, you need an external signal to re render) rather than threaded throughout your system (like requiring everything to go through $scope for one). We have seen massive dev efficiency gains because this removes many limitations for not much downside.
How much do you need to backup? A few hard drives can take care of most consumer needs, and per GB they're very cheap, no reason to use tape imo...
Just like in Javascript.
Blurays holding 30gb is overkill for most consumers, but is available and cheap. Usually a DVD does it for my family members requesting a backup.

I personally just keep around a couple drives and backup one to the other.
Doesn't distinguish dying from smoking at 65, from dying from an overdose at 18. These are massively different problems.

So the article boils down to, middle-aged people die from smoking; all else is noise in the statistics.
Something that may make it easier to accept all the parens is that that very thing is part of what enables some of the good stuff. You're essentially writing your programs directly as an AST (abstract syntax tree, http://en.wikipedia.org/wiki/Abstract_syntax_tree). That is what makes it so natural to write macros that manipulate your own code on the same level that a compiler does.

That realization may not make the code any easier to read at first, but it may make it easier to accept it.
My point is that these announcements tend not to mean much to consumers until it actually happens. If it does. Sorry to be a downer, it's just kind of disappointing. My first PC from '95 had an optical drive capable of holding more data than the hard drive. Right now, you have 2.5TB tape, you will likely not see a jump to this but rather 2.5 to 5 to 10, etc. all the way until 185TB fits the graph.
I “Leaked” the story about the Biometric EarPods. But I’m not proud of it
> If you remove macros and s-expressions from a simple lisp.. what remains?

java script :)
I don't think that information should be linked to from HN if there are alternatives. I completely agree w/ you on the idea of paying for superior quality content (I have no opinion on if WSF qualifies for that label though).
There's a lot of argument over just what that term means.

Many moons ago in an organizational behavior / group decisionmaking book whose title I can never keep in mind, I read a fascinating chapter on various group structures for decisionmaking.

Of the various models, the one which works best under more circumstances is that in which there is a leadership role (so there's no indecision over what decision has been made or when it's been taken), but that role is collectively assigned based on merits.

In other words, the leaders' tenure is at the consent of the group as a whole, and can be transfered. The one decision over which the leader has no effective say (or at least: no more than any other individual) is over the question of leadership.

Strikes me as very much the model that's followed by the most successful free software projects.
Yes, I've heard (and experienced) most of this. It's still good to hear it again, though, and being from another country we can learn that some mistakes are universal.

EDIT: Joel's Camels and Rubber Duckies[1] is essential reading for how hard it is to sell enterprise software. Price it free, cheap, or dear. Not to say that there is no hope in selling to enterprises, because lots of people are very successful doing it, but you need to know how hard it is before you start.

[1] http://www.joelonsoftware.com/articles/CamelsandRubberDuckie...
Ugh. yes. These silly nondescript words. They should just call it the "efficient" Church-Turing thesis so I don't get confused :)
The Double Meaning Behind Frozen's "Let It Go" Is Uncovered
Offtopic: is Dvorak layout really useful on small touchscreens?

I use it on hardware keyboard, where each finger has its place - and it's great. But all my attempts to use it on phone screen only led to increase of typos, because frequently used letters are too near to each other.
Random dummy data would be even better - if you return blank, you give the app a way to know that it's being blocked.

Apps are guests in the user's back yard, not the other way around.
WebComponents.org – a place to discuss and learn about evolving Web Components
Did you take a look at F#?
You can't always prefetch though. Look at linked lists and trees. You have to execute the code and wait the 100+ cycles at every node access because you can't predict where the next node will be.
Like the old proverb: "The best time to plant a tree is 20 years ago. The second-best time is now."
As a layman, I find it easy to think about the poetry of a computational oracle rather than the math of it. A bunch of rabbis wandering around the village teaching each other what they can't learn individually, but reaching a consensus as a group.
I've used both.

Mercurial beat git past the starting gates, but git has the advantage of being used on a very widely used, widely developed, immensely high profile project. While Hg has its own commendable set of projects, git has simply won the mindshare battle.

Could be worse: there's arch and bzr and probably some others.

Hell, even GNU/EFF are looking to ditch their own VCS in favor of git from what I understand.
Yep you are right for the snark. Still, "valid point" is very subjective. I'll think about it, yet I do not have any improvement in mind to preserve space, breathing and readability.
Just about every big organization on the face of the planet does backup to tape as part of a disaster recovery scheme.

Anecdotally I currently backup about 100TB of data each month that get shipped off to a secure storage facility. I would love to be able to back up to HDDs/NAS and ship that out but the equipment cost is much higher and hard drives are not reliable for long term storage as the heads stick to the platters.