skysight-inc/HackerNews huggingface dataset:
There is currently a known issue where the app would crash after entering sync credentials on Android 4.3 and lower. A fix is about to be deployed but it might take a couple hours before the updates propagates throughout the Play Store.
The mapping of the symbols onto reality was often missing.

Perhaps because it's not a part of math? Math is an art. It's totally unconcerned with things like "reality". If you're so concerned with reality, you've probably never done math.
It's interesting to compare the shows. There's a bit more forced narrative in the US version.

It is a good idea to see the frustrations that your workforce face everyday. Even better if you can work out a suggestions scheme with rewards for money saved.
> Side-by-side diffs and checkpointed diffs (so that you can see what changed since the last round of review and whether/how your comments were addressed) are handled very poorly by GitHub.

Did you consider whether that might've come from having pull requests that are simply too big? I've observed that especially neophyte developers tend to make commits and pull requests that are too big and conflate too many issues into one, that are be very handlable once split into smaller logical units.
The NSA's Drunk Again
A startup I'm involved with uses this as a platform to serve ads: http://www.advolvemedia.com
I felt the same way as you until I actually tried Clojure. In a few hours all my rejection of the parens dissapeared because I finally understood.

Try solving a small problem in Clojure (a code Kata, or a problem from Project Euler) and you'll see those aprehensions against the parens will go away.

Nowadays I'm having trouble to accept the syntax of other languages, eg. Scala :-)
UK is too far for most of Europe. Berlin would've been a more optimal choice. UK has pretty poor/insane border policies, too, as we all know by now, and not too eager to visit it.
4-way stop turn-taking is a problem that does not exist in europe btw
Julia [1] has 3 and 5, and almost 1 (it has very few built-in syntax sugars and a uniform way of invoking macros). It's targeted at scientists, so 4 is not an option, as infix syntax is a hard requirement for mathematics.

[1] http://julialang.org/

Edit: Elixir [2] is homoiconic as well, with even more uniform syntax (though it doesn't have special matrix syntax).

[2] http://elixir-lang.org/
There's nothing stopping you from using more parens in your own Haskell code; I definitely use them.
I saw there was a port of attoparsec recently, but it still has to use trampolines.

Do you know of any benchmarks of different parsers, especially combinator libraries?
Why do people often link to wsj? I always thought that kinda strange.
Hi,

I want to apply to be a Developer Intern. You don't seem to have a dedicated link for this role on your about page. Should I apply as 'Software Engineer', or is there somewhere more appropriate?

Thanks!
Unbreakable Car
But the flashlight in the data harvesting debacle requested your location. It didn't somehow fetch data that your didn't authorize it to get.

You can just install a flashlight app that only asks for the permission it needs.
Here's the diff between the previous revision and the current one:
https://gist.github.com/saniul/10192ff2b03935bff93e/revision...
That's a terrible idea imho.

Just change the domain name and relaunch. Problem solved before it began, and for just $10.
Well they would not need the cloud otherwise. The cloud concept was created and pushed relentlessly by the IT giants and never responded to popular demand. AWS being the only exception probably.

/Drops tin foil hat.
Awesome work. Did you build a scraper to grab lyrics from Rap Genius?
They will. There are plenty of companies that hire CS grads straight out of school. The reason that you are having trouble is that a bachelors in CS is considered a basic qualification for a developer without professional experience. Spending a few months in a bootcamp is not an adequate replacement.
Quadratic equations are common. Very common. In physics, geometry, differential equations and so on. It is also the next step beyond linear equations. It is nice to be able to solve these quickly and to be able to tell their properties just by looking at the coefficients. The sum of roots, the product of roots. The axis of symmetry of the parabola. Better yet, any polynomial of higher degree can be theoretically factored into a product of linear and quadratic polynomials, so it basically always comes down to linears and quadratics.
This is really cool! It looks amazing (and I'm only looking at the video). Sell it!
Thumbing this from my phone so can't go into as much depth as normal.

1. The diff algorithm is deterministic and accepts that some widgets are stateful. You can tell the system which items to preserve and which ones to destroy by providing an identifier. This is essential complexity in the current world we live in (global dom state tied to element instances like focus). If we were to throw out the Dom spec and rebuild it we would not need to do so much.

So you can animate by tweeting a value and rerendering/diffing every frame. Facebook look back video editor works this way.

2. Yes, but delta updates are imperative mutations over time and humans are really bad at keeping track of them so we should try to isolate them as much as possible. We have a separate system that coalesces these deltas into consistent views of the world which are then passed to react. This is also the role of systems like rx.

One way to think about it is like rest. People like rest because it is predictable: URL refers to the same resource always and refreshing the page always works consistently and you never need to think about deltas.
Comic Book Resources to Delete Forum with 12.9 M Posts
New Funding for Automattic
TeamPostgreSQL 1.07 – PostgreSQL web interface
Yes, that's true git's main advantage is how widespread it is.

GNU Emacs decided to switch from bzr to git, but GNU as a whole doesn't have a recommended VCS yet. In GNU Octave we will keep using hg. I don't think the EFF is too public about which VCS they use.
I agree with this. Show HN side projects shouldn't be landing pages. Everyone has a landing page.
Sorry, I have made some corrections. (English is
my second language) Do you see anything else?
Many U.S. Doctors Ignore Omega-3 Benefits
It's funny ... their big push into the Canadian market brought a few stores to my area ... almost everything in the store is priced higher than the alternative stores here. I don't see much advantage to them, and have bought nothing from them.

On the flip side of that coin, one of the Zellers locations that closed down due to Target coming in has reopened again. Target never moved into their lease, so they are still Zellers ...
Why don't they just use the current locale info ?

Why assume their keyboard is extra special when the user is happy with how the rest of the system is setup?
Grab a VPN or two and forget about all of your data collection worries
Are You a Victim of These "Omega-3 Fatty Accids Robbers?"
Please come to Cape Town! :)
The simple v. easy section was interesting. Those words are probably used too often as synonyms. In reality, we should think of them differently - something easy is something that a lot of people should be able to replicate without much expertise, whereas something simple, a lot of people should be able to understand (what it does, the purpose, how to use what was built), but not necessarily replicate themselves. I think that is probably the right distinction, although it is a very fine one.
Amazon Launches #AmazonCart to Shop Using Twitter
Just did , Thnx!
Wow. I came to the exact opposite conclusion you have. Changing requirements is really where Haskell shines. The ability to make a change in the types and have the compiler tell you everything that needs to be updated is an enormous aid to refactoring. As for exploratory programming? Haskell has powerful tools to do that as well. GHCI, type inference and typed holes[0] work extremely well for exploration of what's possible and can even give you solutions to your problem that you hadn't even thought of.

[0]. http://www.haskell.org/haskellwiki/GHC/TypedHoles
> If I remember most top-end phones had crappy resistive screens that required a stylus

Then you remember it wrong.
I spotted one of them close to where I work:

https://plus.google.com/105073266122249925354/posts/a7XDM2xg...

There's SOME kind of thingy on the roof. Not sure what it is though. Any ideas?

Didn't want to go too close though: https://www.youtube.com/watch?v=A_83efj9Xdg :)
I'm a user/dev on the iOS side, and you're definitely right that apps need to be coded to specifically handle cases where they don't get permissions, but...

...this stuff is critical! Give the user the control, let them break the apps that are over-using permissions, and let the apps update to fix.

You can do this in a pretty intuitive, nice way too -- include a flag in apps that says they've been updated to handle partial permissions correctly, and then if an app that hasn't been updated crashes w/ reduced permissions, throw up a dialog explaining that (1) the devs need to update the app (2) if the app not crashing is critical for the moment, the user should lift the permissions restrictions.

Arguments for "simplicity" seem unconvincing to me -- you want to avoid non-essential complexity to achieve simplicity, but this stuff is important to all users.
Amazing to think that parser combinator libraries are an almost 20 year old technique now.

And if you think these things are toys, consider e.g. http://hackage.haskell.org/package/FpMLv53 is used to process transactions worth billions.
And that the deaths from illicit drugs were relatively low. It's the things you don't read about in the newspaper (not outrageous or tragic enough, just normal) that will get you.
> With Clojure your editor (be it Vim, Emacs, Light Table...) is permanently connected to a live REPL. You continually develop, test and modify functions with subsecond feedback. Continuously.

Can anyone explain or point me in a direction where I can learn how the above functionality is actually used and useful?

I keep hearing about live-editing/hot-reloading, and in theory I believe it must be very useful, but I cannot concretely imagine how it would be used in practice. What kind of programs can work like that? Continuously running programs, like web servers/GUI programs? So what happens when you change a function? Do you manually simulate a web-request? Rerun unit tests? Would it work with command-based pipelined programs, such as compilers as well?
http://whois.nic.foo
Automattic Raises $160 Million, Valued at $1.16 Billion
Show HN: TimeToHire.Me – Manage your internship and job applications online
Yep. Germany is part of the Schengen accord, and most people from Europe can travel there without a visa (even if they are not part of the EU yet). While England requires visas for most countries.

Also, London is not really a tech center anyways. Poor choice.
All the use cases the author provides at the bottom for disabling / downgrading cellphone functionality could be captured in one app. The phone can even detect the bluetooth connection to a car and render itself useless during that time. If the author wants this, he should go ahead and pursue it, but forcing it on others is inappropriate. There are a myriad of much more dangerous tools to others than a cellphone. Cars come to mind immediately. Not only that, some people really do need to stay in constant communication. Perhaps that ringtone that the author wants to get rid of would have been heard by the doctor waiting for a page.

The whole article reads like a holier-than-though rant with no support or logic other than the author's clear intent of forcing his opinions and way of being upon others. Others people's phone screens really bother him? That's absurd. Other than driving while using the phone--the only valid complaint in the whole article--the rest are at best annoyances.
I'm so glad to have this feedback. Identifying my audience and avoiding feature speak where two things I tried to give consideration to while writing the copy. Still, I couldn't work out how to accomplish that.

The biggest difference from TaskRabbit is likely the direction of communication. GigYard encourages you to seek out and engage a candidate based on your needs. While TaskRabbit encourages you to describe your needs then promotes them to candidates for bidding.

For simple tasks I think the TaskRabbit approach works well. I expect that GigYard will be used to find service providers that meet more specific requirements.
This is super cynical but it sure seems correct.
Thanks, I'll check them all out. I've been playing with languages for a few years now and built some really tiny, throwaway stuff. I'd say I grasp the basic concepts of programming pretty well (by basic I mean the very basic), but I still very much feel new to programming. I started with Ruby because it's accessible, but ever since I've learned about them, I've wanted to eventually learn a Lisp.
As someone who is blind I'd buy a car if it could drive me where I need to go 75% of the time. This assumes that it weather forcasts would be accurate enough to let me know the car could get me to the grocery store and dry cleaner any time during the current day rather than leaving me stranded at my destination unable to get back home.
As is frequently done with headlines and business/financial news snippets, a one-liner reason is given, possibly completely irrelevant to the level of change.

'Kcots Stock closed 10% lower today on increasing speculation that Kcots Stock may have been intentionally named like a pallendrome.'

I didn't read the article as I got paywalled.

However I noticed that 'Target CEO Resigns Over Data Breach' was the headline introduced by the OP, and not the one in the WSJ.
so the logic is still clear, albiet obsured sometimes, just the variable names are crazy.

If I paste in geany or IDEA, the bleeding outside of the line is removed, though the characters are still weird. If I run it through google closure compiler, I get (advanced_optimizations) :-

function(c){return c.d=[{name:"+",a:function(a,b){return a+b}},{name:"-",a:function(a,b){return a-b}},{name:"",a:function(a,b){return ab}},{name:"/",a:function(a,b){return a/b}}],c.c=c.d[0],c.b=function(a,b,d){return a=parseFloat(a||0),b=parseFloat(b||0),c.result=d.a(a,b)},c.e("[left, right, operator]",function(){return c.b(c.left,c.right,c.c)})};
VDSL latency seems to be a bit of an odd one; when VDSL launched in Ireland, latencies were the same as, or a little worse than, ADSL, but in the last few weeks it seems to have, for at least some cabs, fallen sharply, to around 5ms. Not entirely clear what has changed.
Would you argue that ideas like "family" would not engage at a subconcious level for extremely social animals like humans? If you wouldn't argue against "family" being instinctual, then you can't argue against "mine-ness", since family is by definition something that is "mine" vs "yours".
Although 'coding yourself into a corner' is definitely possible, I would rather hope that one makes good decisions, there is plenty of space to type things and allow re-usability and flexability. You could make a similar but different negative statement about clojure, about having to maintain a large project when the requirements change, if you're not careful you may find a change in one part of the code breaks another part of the code.
Upon seeing the list of commands, I immediately thought "this is great! I could alias betty to b and then maybe a few more aliases here and there. I could take "betty next song" and make it 'b n s'!"

and then went "oooooh, so that's how this all started."
Optimizely Raises $57 Million
Tobacco, alcohol, and prescription drugs, many of them probably prescription painkillers, kill hundreds of thousands of people every year.

When you say "drugs and alcohol" you should indicate the illicit drugs part of that statement is under 1%. I doubt you are correct about alcohol killing the young primarily. This article doesn't provide a lot of detail except for a broad indication it's not underage drinking that kills the most: http://www.medicinenet.com/script/main/art.asp?articlekey=17...
Pricing is a tricky dance with apps.

For this one it's "free for the first week" as an experiment to see how things go.

So far there's been a lot of great feedback and interest in just a few days (yours included -- thanks!). I don't think it would have been quite the same with even a tiny $0.99 price tag. Hopefully the decision to start as free makes sense in the long run. :)
No regrets for Tumblr founder after Yahoo sale
I've seen a lot of "blog/articles" use the same approach. It is bizarre isn't it?

I've never seen a company do that, though.
I'm guessing Lantmäteriet (National Land Survey - https://www.lantmateriet.se/).
Erm, no they should not. The same breach of privacy will occur when an app just re-implements the demanding of a permission. "This camera app will not run without access to your list of contacts. Enable Contact List Access and restart to proceed".

If the phone is mine, then I should be able to easily set it to lie on my behalf to protect my interests.
I started Electrical Engineering when I was 35 so I got to observe the high school to university math transition from a semi-unique position. Yes, as the author states, there were a lot of students with good high school math marks that didn't really know any of the sort of math taught in university. But that math turned out to be continuous functions (linear mostly), limits, and a whole lot of memorized integrals and derivatives of those continuous functions. This was in an era where people were carrying around lap tops.

The one token "numerical methods" class was all about solving ... wait for it ... continuous functions.

The problem is that to fix this weird situation we have to start teaching iterative methods of solving problems at all levels of the educational system. I have the distinct impression that people at those various levels tend to assign blame to those at other levels (this article could be an example of that).

So does it really matter that high school students don't learn the wrong math? There is a much bigger question here.
I get the impression that London would be a lot more expensive than many other European locations.

Is there a sensible price comparison website that compares costs of cities for things like eating out; drinks; renting apartments; hotel rooms; public transport; etc etc.
Brendan Eich was hired to Netscape to "put Scheme in the browser", he ended up with Javascript.

see also:
https://mxr.mozilla.org/mozilla/source/js2/semantics/
Wow, trying to catch up on what the heck is going on there is strangely educational.
http://stackoverflow.com/questions/6579844/how-does-zalgo-te...
Yup. That argument tends to bug me a bit. It's not that users don't need it, but more that they can't use it because they don't have it. I'd love to backup all my computers to the secure encrypted cloud with something like Backblaze. But, with 2mbps upload, I'm looking at like a month of straight upload time. If I had gig or even 100Mbps upstream, there would be no question here, I'd get to it. For now though, someone can argue "Oh look, you don't need gig because you're not even using your 2 meg all the time". Umm, yea, there's a reason I'm not using it all the time.
Everything in life a tradeoff. You should watch this video:
http://www.infoq.com/presentations/Simple-Made-Easy

The parens are annoying, until:

a) You build that fully composable library that you always wished you could have written in X language, but it neeeeever quite worked the way you wanted.

b) You realize that by keeping your data immutable, it allows you to write less tests, be more confident in your code, and you stop worrying "is that value is what I think it is?"

c) By building on top of the JVM, you are able to use java interop to save yourself a day of coding a custom library for something that exists and is well tested.

d) Deployment becomes a breeze because you just export a jar/war file and load it up into any of the existing app servers.

e) You get phenomenal speed increases for "free" if you're coming from dynamic languages like ruby/python/PHP

f) When you need to dip into async code, you can write your async code, in a synchronous fashion, which (for me) is much easier to think about then keeping track of callbacks in my head.

Good luck, if you decide to give it a shot, I think you might realize the parens isn't such a big deal in the long run!
Is there any data on why people don't take their meds? Do they just forget to take a pill every day, or is it willful noncompliance due either to fear/misinformation or adverse effects? And is the problem typically that the drugs don't work if not taken every day (i.e. missing a day compromises treatment fully) or do the noncompliant tend to just stop taking them outright?
I agree, though one has to compare apples and apples. experienced programmer vs inexperienced programmer is not fair. Of course if one is unfamiliar with how to build a flexible type safe systems, (newbies), there could be these sorts of issues. But for experienced programmers, not really.
The beauty of Clojure (and all functional languages) is that everything your app does is made of very small functions composed together. You wouldn't really simulate the round trip http request via the REPL but you can change and test idempotent functions independent of each other. Most Clojure functions are under 15 lines of code.

You can also mess around with transforming state that you may have stored in an atom...
A Note On Restaurant Pricing and Examples of Social Influence On Price [pdf]
By the time you've identified that a company is truly that one out of a thousand that are on a breakout trajectory, it's too late, they've already got 50 other employees who will have all the equity. Basically, the advice boils down to, "Spin the startup roulette wheel or go join Microsoft for 30K more salary."

VCs can increase their odds of lucking into the rocket ship growth company by investing in 100 companies. I can't work for 100 companies simultaneously.
I wonder what the first country that will allow completely automated cars with no human driver is? As a blind person I wonder if that would be enough to have me consider migrating from the U.S. depending on the country.
I am the lead guy of a React library: https://github.com/wingspan/wingspan-forms

All the design work was done by an actual designer who maintained the JSX directly. He knows enough javascript to get around but basically he just pretended it was HTML. JSX is awesome because it means designers can commit directly without involving engineering.
Is there any value in linking to 17 (or so) previous submissions going back some 14 months or so? Very little discussion, surprisingly few up-votes. It's a cute device, very clever, very surprising, nicely conceived, well executed.

Wouldn't mind playing with one, if only I had the time.
What's the recommendation on applying to multiple Startup Schools? I've been to the last two, but I live in NYC. Do you consider it rude to apply to NYC now, and the Valley one in the fall, and take up two spots?
>but I’m still sorry for any stress I caused anybody at Apple or who works with Apple.

Wow.
> Strikes me as very much the model that's followed by the most successful free software projects.

I believe Linus learning some manners for himself would hardly slow down neither of Linux or Git, and nor would make him a lesser leader. Seriously, there are better ways of putting things forth, than execrating persons who contribute to Linux/Git for a living, on public mailing lists. Leaders need be responsible of their public speech. Someone who is writing curse words in all caps is not speaking responsibly by definition.
Which kind of libraries are you thinking of that are missing?