skysight-inc/HackerNews huggingface dataset:
Almost everything related to getting "serious" mesospheric effects in biological systems is a hard problem. Animal bodies really are that complex.

On the other hand, it can still tick me off how aging and anti-aging are, in much of the world, simply not considered medical issues worthy of research at all.
It's not just average people, but "average tech writers" too. If it keeps the name Dark Mail, most of them would use the angle: "Dark Mail is for hackers and criminals who want to escape law enforcement's snooping"....or something like that - rather than the "DIME is for people who value privacy and want to escape the government's mass surveillance" angle.
Edward Kmett is well known for saying that one of the primary reasons he likes Haskell is that "design patterns" are just first-class language features given its sufficiently powerful abstraction capabilities. He designs he libraries in this way—`bound`[0] is a good example of wrapping up a sophisticated design pattern into a library.

So, perhaps they're design patterns, but I think calling them that puts them on too high a pedestal. True "functional" design patterns I think are much deeper. They include things like recursion schemes and the Types of Data [1], module design, purely functional data structures, handling laziness and strictness, etc.

As others have stated, your parallel v. sequential composition model is murky because it conflates dependency time versus real time. This is not how Monads and Applicatives work or differ at all!

But they do operate in sequence and in parallel—it's in "dependency order" though.

If you think of monads and applicatives as being composed of "layers" of action where each action pairs some instruction (like "print this string") and a "next action slot" which can contain whatever we like then we can see how monads and applicatives differ.

In applicatives, you have a list of these layers—the first next-action-slot contains a function and the remaining elements in the list contain each parameter of the function in their next-action-slot. Applicatives are "executed" by running all of the actions in the list in sequence (weird right?) and then applying all of the arguments to the function.

In monads, you "stack" layers. By stack I mean we place a new layer in the "next action slot" of each layer so that to find the next action you have to keep digging down and down through the layers. This means that each later layer can depend upon results of the "action" performed at earlier layers given monads their "dependency" structure.

These analyses are known as the free monad and free applicative. I really encourage everyone study them if they're interested.

[0] http://hackage.haskell.org/package/bound
[1] http://tel.github.io/2014/07/23/types_of_data/
It's not an "issue" -- it's what makes sense.

Monopoly has a specific, defined, meaning. You cannot bend it to suit every little niche market there is.
there are alot of factors here

1. Most companies use what is called "Book Miles" for payment and these books I believe were published in the 1940's or something, because most companies "Book Miles" are vastly different than the actual miles driven

2. "Foreman" problem can be solved with Technology, the DOT is planning on requiring all electronic logs in the near future, like 2015 I believe, most trucking outfits already have realtime GPS monitoring of their trucks, you can monitor these employees in a far more accurate manner than one can monitor factory workers.

3. Most company truckers do not have a choice of where they fuel, this is planned as part of the trip, and they are provided a fleet card that is only accepted at a chain the company has a contract with.

this is just a start but I think you believe truckers have more freedom then they do in reality. The technology and logistics that goes in to trucking does not allow for any independent thought, they are given a route, with preplanned fuel and rest stops, if they deviate from this route they must explain why (i.e mechanical failure, stopped by police, etc)

While they may not have a human foreman monitoring their time clock, they have electronic foreman's and government regulators acting as foreman's
Binary notion is too cumbersome - read long to use properly. As a matter of fact e-based system would be the most efficient [1]. There was an attempt to develop 3-based (ternary) computer by the Soviets[2], ternary in theory is slightly more efficient than binary (3 being close to e) but its engineering obstacles makes it quite impractical.

[1]: http://en.wikipedia.org/wiki/Non-integer_representation#Base...
[2]: http://en.wikipedia.org/wiki/Ternary_computer
7 Weekly Newsletters for Front-end Developers
The problem is when you are one one cog in a much larger machine. My team has a specific launch date for a major release of our piece of the product. The ten other teams around us depend on our release, and are going to meet their deadlines. The loss of one piece is the loss of the whole project.

Ideally, one should never let this situation happen- but it will.

Do I force the whole company to slip? Or do I accept that my piece is going to be crap at launch, but follow up and make it better later? Both options exist, and should be on the table. Which you pick is really up to the situation.
Nah, it is a common habit the world over, no matter what the local official system of measurement happens to be.

http://www.theguardian.com/media/mind-your-language/2010/may...

http://en.wikipedia.org/wiki/List_of_unusual_units_of_measur...

I like the one suggested in the book Good Omens by Neil Gaiman and Terry Pratchett, of measuring faith in Alps.
>Honestly I think the differences in that example are pretty superficial.

For most instances the difference is superficial, but for some problem domains the difference can have a pretty big impact.

All of this is because Applicative composition (using apply) statically guarantees there is no data dependencies between the (possibly) effectful computations. Monadic composition (using bind) can (but might not) introduce a data dependency which can only be reasoned about at runtime.

Facebook's Haxl project is an interesting example of this: http://www.cs.ox.ac.uk/ralf.hinze/WG2.8/31/slides/simon.pdf
I haven't been there in over 10 years but it was the most direct way by car to get to Long Beach from say downtown Los Angeles. It was strange to see that industrial wasteland along 710. I tried to find a shortcut through there once and ended up on a distant, post-apocalyptic planet ;-)
Take it from someone who grew up in a metric country - it makes absolutely no difference in everyday use. You are used to imperial units, so they make more sense to you. I'm not, so they feel weird, complicated and completely arbitrary. Typically I have to mentally convert to a metric measurement to have any intuition of how big or heavy something is.

In everyday use, I don't care if something is one and 3/5ths of some part of somebody's finger - I'm used to metric so it looks about 4 centimetres...

I'm not a builder, but I've never once heard any hint from my friends in construction that using millimetres has ever been a problem for them in their work, as they are used to it and the construction industry in every other country except the US is geared towards metric...
Sparse matrix SVD (or, more likely, truncated/approximate SVD) like Spotify and Netflix contestants used to do is easy. But anything dense is not quite as easy (StefanKarpinski gave a $50K estimate for a machine with enough memory to do that -- I don't consider that "easy")

Also, do you actually have any kind of experience with PCAing/SVDing an edit distance matrix? It's not easy to embed in a eucleadean geometry. If you have that experience, can you point to more reference material? If you don't, it would be prudent to say "I believe this might work though I have never tried anything similar".
EARLYCLAIM – Reserve your favorite username in new startups
Transducers are Monoid Homomorphisms
News night of wild fastest street racer in malaysia 150cc
Gravit
>doesn't say anything useful

Doesn't it? The author asserts clearly that a great teacher is, first and foremost, defined by their ability to gleen "where the mind fired incorrectly", rather than it being some innate, unlearnable thing. A great teacher is more like a programmer debugging a problem in the kids head than a "born performer". And I found this insight, well, insightful.
Help modernize apartment searching – RentHop (YC S09)
Why GNOME should be default desktop environment for Debian 8
So, I signed up, but how are you dealing with sharing the login with startups? I see three options:

a) You have them hook in with you, not really ideal

b) You share the password (and salt?) weakening the security
as the salt has to be shared among other companies

c) On your signup form they have a one-off contact with you to verify they are the "claimer"

Hopefully it's C. I like the idea!
Does this work with only Chrome and not Chromium?
Have people had much success using Angular in production for largish client-side apps? The only large Angular client-side apps I've seen don't seem particularly well organized, which is ironic given Angular emphasis on modularization.

I'm about to start work the largest client-side app I've ever done. I had resolved to use Backbone with React, since I've used Backbone a lot in the past and it excels as an organizational tool.

But looking at what's now available in the Angular ecosystem makes me wonder if I could save a lot of time by using Angular and some of its many 3rd-party modules.

I've only used Angular for a couple of small projects. I liked it but it seems a bit overengineered and very Java-like. But this could just be my Java prejudices coming in to play.

Anyone know of a large AngularJS (say 5000+ LOC) app as an example?
Based on the estimates here:
https://en.wikipedia.org/wiki/World_population_estimates

Conservative estimates put the world population circa 1200 CE at 360,000,000. Optimistic ones put it at 450 mil.

If the estimates on Khan's 40mil are accurate, he killed anywhere from 9-11% of the global population.

Quite a feat to be able to say "One in ten people circa 1200CE were killed by Genghis Khan."
The scope of this project is beyond huge. And similar things are being proposed for the last 250 years (some in jest, some seriously [1]). But the benefits do not seem sufficient given the costs.

[1] http://grammar.ccc.commnet.edu/grammar/twain.htm
How is the Bitcoin Scene in the Philippines?
On top of what chris said, write unique articles. If you are just going to rehash what everyone else is already saying, people have no reason to come to you.
This looks like a solid package and I look forward to testing it!

I've looked into writing my own machine learning code in Go, and the major difficulty that I've always run into was the lack of a good matrix package. The author of GoLearn apparently uses library that wraps a Go implementation BLAS. I'm curious to see what kind of performance this offers versus more established linear algebra packs from other languages.
Send them USPS.. they can use the business and I'd like my local mail subsidized again..
Facebook was initially built on PHP.

If you have users, lots of it, it trumps everything.

I have friends who hated PHP ended up joining Facebook.

Get to market ASAP.

Getting acquired is the least of your worries.
And on top of that 1 in every 200 men are direct line descendants of him. He did, essentially pivot history of humanity in his favour.

src http://blogs.discovermagazine.com/gnxp/2010/08/1-in-200-men-...
Why is deploying psql on linux a problem when running an ASP.Net service? Are you avoiding to manage different operating systems?
We use it for two separate apps that are both largish, and one baby app we expect to continue to grow in size. Code organization gets simpler if you use a fractal approach where each module follows a convention which you fractal down as much as needed. That typically mirrors the angular style much more efficiently than a rails style approach, for example.
It's funny, a physicist is going to say "it's a half". A math person is going to roll their eyes, bored, and not answer at all. Only a mechanical engineer or a carpenter or an accountant are going to need an exact answer.

Most of us are well served by the physicist approach to estimation, because even in the rare case we do need the precise answer our estimate will prevent obvious errors. And having a "feel" for OOM estimates is handy almost everywhere.

And, actually, the approach even gives you a short cut to the precise answer. It's about 1/2, because it's so close to 6/12. In fact, it's only 1/12 away from half. Which means the answer is 1/2 + 1/12 (which is actually a better answer for, say, a carpenter). Note also that this problem is really crappy to do in decimal, as 1/12 yields a repeating decimal (.08333...), which is natures way of saying "use fractions".
In Slovenia, for example, food is measured in decagrams.
In a startup, you need to run, not walk: Andreas Roettl, CEO of journi
When I was at Microsoft there was a phenomenon known as "schedule chicken" whereby each team in an interdependent group would report up "no problem totally on schedule" despite being way off in the hopes that some other (perhaps even more off-target) group would admit they needed to slip the date. Then all the other groups could breathe a sigh of relief and say, "We totally could have made it but given that those guys slipped the schedule, we'll use the time just to be extra awesome." Of course the problem is that if everyone plays this game, you end up right before the deadline with lots of groups simultaneously admitting they're nowhere near ready and you have a huge mess on your hands.
You can do anything: Alex McClafferty, Cofounder of WPCurve
Hey guys. We've made a lot of progress since this was last posted on HN. Please clone, play around, and give us your feedback.

Stephen (one of the authors)
Music Industry Is Literally Brainwashing You to Like Bad Pop Songs – Here's How
It's a toughie because there are two evils at work here:

- DRM is its own kind of evil, but only implicitly because it erodes the rights and privacy of the users;

- Copyright infringement is another kind of evil, which is important because the law explicitly says so;

- Just not watching TV shows seems like the easiest option here, but it's boring and doesn't support starving artists.

Which kind of evil is worse?
I use Automatic, it comes with Facebook, google oauth support and it is very easy to use. http://peterhudec.github.io/authomatic/reference/providers.h...
Great work! This looks to have come a long ways since I last looked at it!

Do you have benchmarks?

I've been working on a similar project just for decision tree learning [1]. I've been able to get performance just about equal to scikit learn which is the current fastest open implementation [2]. I can beat it in some cases with lots of binary features.

I'll see about including a compatibility layer for integration with golearn. I'm actually also currently squatting the golearn github org but will pass it off if you are interested.

[1] https://github.com/ryanbressler/CloudForest

[2] based on benchmarks here http://orbi.ulg.ac.be/handle/2268/170309

[3] https://github.com/golearn
we sign you up with your @earlyclaim.com email and a rendomnly generated password which you can see when you are ready to do your first "real login". For now we're lean testing with startups the open API approach and it seems welcome, but open to more ideas. What do you mean with the c) option?
Build with what you know while understanding the operating costs.

I am currently working on a start-up where we started with .NET running on Azure and SQL server with Android and iOS clients.

After going through some realistic usage patterns and the cost of licensing, we ended up deciding to switch over to MongoDB/Python and Linux VMs.

It was painful to do the switch and the time we lost was not insignificant. However, in our case the time lost was a fraction of the future operating costs so we bit the bullet.

The stack you know is the best stack to use. After that, the stack that costs you the least is the best one to use :)

Good luck.
No, but that's not going to stop everyone here rehashing everything you have ever heard about lock-in, licensing costs, and how bad all .Net programmers are.

Businesses actually look at business. They would see licensing as one factor among many. If you have a good business it wont matter. People on HN will tell you it does, but it doesn't.

Why is that you may ask? Because people still feel like they need to advocate for linux, node, go, ruby etc...they are raging against the machine. It's not enough to be interested in technology and coding... You have to be invested in their mindset and believe in their superiority. For some reason it requires constant affirmation... Which is weird seeing as how it's so superior.

The people on this site will always tell you something that justifies the geek chic zeitgeist.

Asking the opinions of the masses has one problem though... Most of them aren't successful and never will be no matter how "pure" their technology choices were. (At the startup game. Maybe they will successfully peddle their brand of bullshit from place to place but it sure seems like all these guys know an awful lot about startups. It's enough to make you question the statistics about startups failing.)
This comment is disturbing because it assumes there is a wrong way to do things. In fact, the point of managing state is to react to the changing state of different resources (ie. services in a service-oriented architecture, the physical or virtual systems they run on, the networks that connect them, etc.) and to automatically resolve failures through known and tested state-migrations. If you missed that, you're in no position to be calling people wrong. Further, anyone wrapping bash in python and calling it elegant is insane.
Thanks for this! I just had a look at the docs/examples for flask-oauth, flask-rauth and flask-oauthlib. They each appear to provide similar functionality: redirect the user to authorize the app, and then return back an access token and maybe other account details like username or email address.

I see that I would have to build my own functionality for keeping track of users between sessions, i.e. a persistent user database.

Do you create a 'shadow' user account in your system to correspond with each authorized account? What happens if someone logs in with Facebook one day, and Google another day; do they end up with two user accounts?

More importantly, do you write your user management code again each time you create a new project, or is it modular enough that you can re-use it?
IBM's brain-inspired neurosynaptic chip
No they don't. They work directly with underlying estimates of probability distributions, entropy or impurity decrease in machine learning models.

Another example: mendelian inheritance patterns in a pedigree study.

If you know of a good measure of non linear correlation please let me know. And publish a paper in science or nature like the MIC/MINE people did (a measure that has issues in practice).
Given the function "\x -> b", it is impossible for b to depend on x.
More star journalism from the NY Times:

"In this environment, it may be easier to say 'There is a shortage of skilled workers' than 'We aren’t paying our workers enough,' even if, in economic terms, those come down to the same thing."

No, those aren't necessarily the same thing. Even if there was a surplus of licensed truck drivers to meet the new demand, it does not mean that the sole reason trucking companies don't wish to hire more workers is because it will cost too much in wages. I suspect the reason they don't hire more truckers to fill existing empty truck seats is for the following reasons:

1) Every truck runs with a huge damage liability (life insurance, lost goods, rebates to customers). A string of truck crashes from the increased volume would rapidly eat into the profits of more business.

2) Operating costs: gas, computer systems, dispatchers, parts, labor. It may be cheaper to raise prices on existing routes, and leave a few trucks empty.

Here's another snippit:

"It’s not an ideal job for everyone. There is no question that trucking is hard work, necessitating long hours and longer stretches away from family. But that’s why it is well compensated, at least in comparison to other jobs not requiring college degrees."

Nobody is paid because the job is hard and lonely. Oil workers in North Dakota aren't paid 250k a year because it's "5 times" harder than a desk job of 50k. Companies pay workers based on what the company expects its customers will pay. No matter how hard the job is, if the market doesn't want to pay higher prices to move goods via truck (which is what would happen if you rose trucker's salaries to 50k instead of 40k, for example), then the companies employing the truckers won't want to take on those higher wage costs.

So TLDR, if you feel you can run a more cost-efficient trucking company, then go fucking do it.
This experiment was different and inferior in almost all ways. Both less neurons and simpler neurons than simulated before. We had simulated 100x more neurons in more biological detail than what TrueNorth team did.

This is a great asynchronous circuit power efficiency research, and not a neuroscience research at all.
From an Indian jail, tycoon tries to sell the New York Plaza
CSS PRE: A one-stop reference about the popular CSS Preprocessors
The best part of the analogy is that most of the work is post birth. That is maintenance and care of the baby, just like with software ;)
I think if Git Tip had a button on a GitHub repo (a la Heroku button), this would be amazing.
Everywhere I have worked as a developer, hitting the date was far, far more important to the "folks upstairs" than quality. As mabbo mentioned, it could be inter-project dependencies. What if your software project is a driver for your company's electronic device, and they're ramping up for production in a month? You can't just say "Hey, the software team shouldn't be date-driven. Just keep 5 million finished units in a warehouse until the driver is really ready!"

It could be needing to ship in time for Christmas. You mock it, but the difference in terms of sales between hitting and missing Christmas can be the end of a small shop. Same goes for hitting trade shows. You can't just call up CES and tell them you need another week and could they please move their conference date.

It could be that your contract states that something will be delivered on DATE_A, and then something else on DATE_B. Dates are easy to describe and put in contracts. Quality goals are a lot harder to articulate and translate into terms of a contract. You'll see rough quality goals in some contracts, but you'll see dates in them all.

Saying, "We'll ship when it's good enough" often means you're never shipping. Go find products whose ship date was "when it's done" and look how late they were. When you aim for a date, and everyone is taking it seriously, you might just be able to ship something on that date, and "something" is usually good enough.
It isn't and we do that but its not desirable for a startup to do that. Someone with tangible expertise on both platforms is hard to find and expensive (me :-)
> C is roughly (F - 30)/2, not too bad.

A few months ago, I was concerned about the inaccuracy of this rough conversion. It's actually accurate to within ±3°F for all temperatures -5°C to 25°C (23°F to 77°F). If you're OK with ±5°F, it works for -15°C to 35°C (5°F to 95°F).

So the conversion works pretty well for the vast majority of environmental conditions. C = (F - 30) / 2 and F = C * 2 + 30 are great approximations.
Has anything changed since this was discussed at length just over three weeks ago?

https://news.ycombinator.com/item?id=8122129

It still doesn't understand the "n/start-end" notation:

6/2-59 * * * * cd

The command cd will execute the
6/2th through 59th minutes of every
hour every day.