skysight-inc/HackerNews huggingface dataset:
Jewish Shiva[0] (not to be confused with the Hindu Shiva) is very effective at giving mourners a tradition to follow on one hand, and helping/forcing them to stay on their feet during the first few days. It is observed by the most secular of Jews, I assume because it fills the need of "what do we do now?" which is especially prevalent at those times.

Additionally, there are traditional longer term mourning customs not cut hair/shave for 30 days, no celebrations for 3 months or 12 months depending whether the lost one is child/sibling or brother, erecting a tombstone no less than 30 days but no later than 1 year after passing, and additional prayers for those who pray. These, however, are practiced to much more varying degrees - none or almost none by the anti-religious secular, to lesser degree by most people, and religiously by religious people.

[0] https://en.wikipedia.org/wiki/Shiva_%28Judaism%29
I am one of the people who are interested in Haskell and find its documentation lacking. I don’t miss comprehensive language books, I miss module documentation. It almost looks as the Haskell community has something against examples in documentation. I stress that the types are not enough. Contrast that with Elm, where I was able to write a working app in a day or so. But Elm is written off quite harshly in the post, so I am again left with the feeling that Haskell may not be the language meant for people like me.
well, the good thing about that staggering out-of-your-mind price tag (which, trusting to and believing in the process, i suppose will grow even more in the coming years :) is that it provides an opportunity for the R&D for alternative transportation options. That has potential to make CA and specifically Silicon Valley a leader in the transportation innovation too. By efficiently building such railroads at $4B a piece China effectively stripped its own innovation houses of such an opportunity :)
This Snail Beats Enemies with Its Shell Instead of Just Hiding
Pretty much this. In the real world you have to deal with

- Too few labeled / garbage labeled data (70000 digits? How about only 1000 complex class objects?)

- Obscure bugs in custom implementation (yeah my custom layer works and gradient is correct... or wait why it diverges after 10k iteration? hmm).

- Timing/RAM constraints (it should segment an image under 10ms on Jetson TX1, well, good luck with GoogLeNet)
In bash you could do

: "$@"
last="$_"
I'm pretty sure that the article is mostly right, except for the fact that it's off by 2 or 3 years.
That is an early cost estimate and tunneling estimates are by far some of the most innacurate in civil engineering because you never know how much the geology will differ from what the estimate assumed. Construction on the first tunnel segment started a year ago and won't be complete until the 2020s so it'll take a while before the developer knows how bad the overrun will be on that section, let alone for the whole line.
I want to learn to create a business however small from my own piece of software. This includes creating an useful software for people along with marketing and selling.So far I have struggled just to get eyeballs to my works. It has been a revelation to me on how difficult it is to market and eventually sell software.
I find my iPhone (6s) speaker, when turned all the way up, is loud enough if I aim the speaker to bounce the sound off of a wall opposite to the shower. In my case it's far enough away that it doesn't get hit by any water.
My condolences to you. The kids are one way a Godsend and hopefully they'll help you to live through it somehow. Very sorry :(.
You can use this e.g. to find the number of days in the current month:

: $(cal)
numdays=$_
More precisely what I did was minimization on an unusually slow example input, but I don't think I can share the code. The approach generalizes, though:

To verify performance, you would set it up to benchmark the code in question (in Haskell, this would probably mean using Criterion) and then assert that it was "fast enough" (probably relative to the size of the input).
You might take a look at troposphere[1] too. I've used both extensively and each definitely has it's strengths. In some cases troposphere is a better fit.

[1] https://github.com/cloudtools/troposphere
Proterra Catalyst Electric Bus Completes Reliability Test By King County Metro[0] (2016) shows estimated maintenance costs of $0.20/mile, compared to national averages of $0.90/mile for diesel, $1.10/mile for diesel hybrid, and 1.00/mile for CNG.

King County Metro Transit Hybrid Articulated Buses: Interim Evaluation Results[1] (2006) page #24 (PDF page 35/58) shows a table of several individual buses of different types, with mileage, parts cost, and labor hours, summed into cost-per-mile. Diesel had an average cost per mile of $0.48/mile. Hybrid buses kept at one bus base had a cost per mile of $0.47, while Hybrid buses stored at another base had a cost per mile of $0.46.

I'm unsure about the national averages - they seem to be twice the Seattle rate. And KC Metro's electric buses are estimated to have less than half of the maintenance costs of other buses. And the national average for hybrid is higher than diesel, while KC Metro's hybrid buses have slightly lower maintenance costs than their diesel. Unfortunately, I couldn't find numbers on KC Metro's electric trolleys or CNG buses.

By comparison, the 2016 IRS rate for Business Mileage is $0.54/mile. [2]

Operator Type Average Maintenance Costs Per Mile ($)
KC Metro Electric 0.20 (2016) (estimated)
National Diesel 0.90 (2016)
KC Metro Diesel 0.48 (2006)
National Hybrid 1.10 (2016)
KC Metro Hybrid 0.47 (2006)
National CNG 1.00 (2016)
IRS Mileage Rate 0.54 (2016) (car)

[0] http://www.afdc.energy.gov/pdfs/39742.pdf

[1] http://insideevs.com/proterra-catalyst-electric-bus-complete...

[2] http://currentmileagerate.com/
I gave a talk on Android and Graphics at Google, which you may find interesting. I am also learning python and machine learning

http://coursehunt.net/info/graphics-programming/

http://coursehunt.net/info/android-programming/
Web Develpment Training in Lahore Pakistan
I don't see how that's contrary to what the parent said.
Storytelling via filmmaking.
People who left the comments above in this thread have said nothing about their personal tastes and preferences.
Indeed, the article mentions this (or at least the first part):

> He thinks that the increase isn't particularly surprising, because we're now half a century on from the flourishing of both TV and pop culture in the 1960s, which massively expanded the overall pool of public figures.
The Storytellers
I am compiling list of free online courses in technology at http://coursehunt.net/info/

You can search the collection by keywords. For example
http://coursehunt.net/?query=android
Fair Dancin’ Mad: A Scottish Town Fights Trump
> It's a fair rule of thumb that the more pure a function is,

> the easier it is to reason about its behaviour in a larger program.

Yes, but there are a LOT of other factors that contribute to reasoning about functions (or methods). Though purity helps, naming (intension revealing selector) is actually more important, at least to me, and function chaining with unnamed intermediary results actually reduces readability significantly (though it seems cool).
Reliable UDP server client for flaky networks
فست فود زنجیره ای ایرانویچ در کیش
Another factor to consider is the self fulfilling prophecy. Fiscal conservatives who are opposed to subsidizing public transportation throw up obstacle after obstacle, which drives up the cost and all but guarantees that the system will need to be subsidized, especially with underground mass transit. A single injunction stopping work for a few weeks while a judge reviews the case can cost an insane amount because you can't move the highly customized and now unutilized drill to an active work site or stop paying the highly specialized crew while they sit on their hands and maintain an imobile megamachine.
Marijuana use and schizophrenia: New evidence suggests link
So is white rice and beans. It's a complementary pair.
Write a novel, and learn a language.

I started writing a sword and sourcery novel on my rail commute, and its been much more fun than listening to fantasy audiobooks (which are very hit and miss in quality).

I've previously learned some French, German and Mandarin Chinese. I'd like to reach the threshold where I manage conversation in one of them by the end of the year. My Mandarin learning is most recent, my German was the most in-depth, and there's a French programmer working next to me. I dont know which one to do yet!
"system died from autoimmune disease" - this is gold!

I can't imagine why would anyone want to have an untested set of semibuggy functions just to replace them at will.
However, I can imagine the tinkering code approach, not "self-healing", when we are expecting ALL functions to be good, it is just we don't know which one fits better to the situation. People actually do this all the time since the beginning of the history, but perhaps the discussed approach can introduce more abstract framework for that.
Pakistani defence min issues nuclear threat to Israel after reading fake news
COPA is a piece of dead legislation. COPPA is in effect since 2000.

The big issue recently is that in 2011 the FTC made the rules much stricter about data collection [1]. Parental consent now requires
identification checks which are hard. Data retention is also a bit of a mess; guidelines now imply that the data should be deleted as soon as possible.

Morally, I do feel like there's a bit of a question here. Is it ok to have a 6 year old donate her voice to improve your speech recognition product even though she wouldn't directly see a benefit from it?

[1] http://www.natlawreview.com/article/ftc-will-propose-broader...
Re: "It doesn't matter if the per-person amount is small. You have to multiply it by the number of people being affected (and your utility function's multiplier on their utility function)."

You are stating the opposite viewpoint without any support. And I don't agree with it.

Re: "It gives the wrong answer, which is why people think it's better to help a small charity case than do something that's mildly beneficial for a huge number of people."

I don't know why people are saying I think people should go to work for charities. This is totally a straw man argument, as my opinion is that charities often are a waste of talent.

Re: "It's true that $100 isn't much in the grand scheme of things for an individual. But all the utility you ever experience in your entire life is just the sum of lots of (arbitrarily) small utilities."

I agree. But the vast majority of people, especially in Silicon Valley, think this way. At least a few people should be tackling big problems. For example, as I mentioned elsewhere, we are deploying insecure IoT at scale, which is effectively building a weapon for our enemies to use against us. I'm hoping that someone is going to do something about this. Note that working on this problem is not entirely altruistic -- it is likely to be a very profitable endeavor.

There's a lot to address here. To be honest -- and I'm going to put this as politely as I can -- this discussion is not very interesting to me and I am going to bow out.

But in general, I will suggest that you stick to the facts. Calling someone, e.g. me, "irrational" is irrational. To turn it back to you, I think what you've done is you've learned about a theory in school (that I don't agree with) and you're merely checking to see if I'm in compliance with it. You should do your own thinking.
On the second point, laziness and purity are very closely related.

See http://haskell.cs.yale.edu/wp-content/uploads/2011/02/histor... (§3.2)

See http://stackoverflow.com/questions/31477074/how-lazy-evaluat...
I upvoted you because this is the first non programming comment I came across in this content. The question was generic, but incidentally almost all replies are related to programming.
Cara Main Togel Singapura – OKEJITU – Bandar Togel Online Terpercaya
I Boycott Paytm
You're not emphasizing a point using unnecessary profanity. You are using a swear for attempted comedic value. (and if every point is emphasized, no point is emphasized)

Removing the profanity just makes the article a listicle which isn't good for HN anyways.
> I just asked a few founder friends

Ah. It all seems so simple when phrased like that. To be an insider...
Decision Tree Riemann Zeros
In my experience, it is rare to want to put logging in pure code in the first place. You tend to already be using some kind of monad or IO facility in the places where you would naturally want to put logging. This is from my experience with Haskell.
Good Habits. This dopamine addiction went on for too far long. Ruined my first two startups, lucky to have another to help me financially. Running, Avoiding Social Internet, NoFap and more time to family.
It's still difficult for me to imagine a future where programs are organic instead of specific and dry machine instructions. I caught myself thinking of alternative solutions that doesn't require clojure.spec (e.g. why don't we make sure to never write candidate functions that isn't correctly "typed"? Then we can simply forget about checking the specs), but I think that defeats the spirit of this exercise - that tools like clojure.spec enables us to create more intelligent programs.
I have similar thoughts, it is not directly obvious and it is kind of hard to read, very heavy. But I think it is a new typeface/font + a print of a bible in 12 languages using this font.
> 3. What am I missing here?

You're missing what's called "nuance". The term "Fucking" can be perfect if you use it in just the right context to accentuate what you're trying to say (but in most cases it doesn't work).

But in your case, you didn't use it for that purpose. You just used "fucking" for no reason. There is no other adjective it's supporting. It's just a curse (not an accent). Like how teenagers use the term to sound cool.

So I agree with whoever flagged you that it doesn't add anything to the article. I actually may have read your article if it didn't have "fucking" on the title, but i don't want to read something from someone who just curses at me with no reason. Just a feedback.
It is about both. Machines AND learning.
I had the same feeling after I received the Oculus years ago from the Kickstarter campaign, but now with the PS VR I am sure of it; VR is here and I need to do something with it. I want to make at least one VR application and because my 3D chops are from the late 80s, meaning pixel based vector graphics, I have some catching up to do.
It's done with case-insensitive matching based on the rules of character collation [1], but I'm struggling to find a good article on the topic.

1.https://en.wikipedia.org/wiki/Collation
California is an international trade, manufacturing, and agricultural powerhouse with several of the biggest ports in the western hemisphere that supply the entire country. I don't think it's unreasonable for the private rail owners to reject a much less predictable revenue stream. It's not on them to provide the capital for public transit and I'm not sure the benefits of forcing them would outweigh the economic cost.
This is not a problem in practice, having worked on decent size (10s of kloc, so not huge) Haskell projects. It just doesn't really come up. You end up with the outer bits of your program written in some monad, and then smaller, self-contained modules will be pure. So if you need to rewrite some pure code and have it use IO, it's usually called from a place that already uses IO to begin with.

You might compare it to checked exceptions in Java, which are actually a total pain in the butt in practice.

Even if you did need to "rewrite" the caller—which is rare, as I mentioned—the change is usually pretty trivial. You might change the type and stick an fmap, <$> <*>, liftM2 or whatever in the caller, but it won't be a big deal.
You know, the first and probably most important step into realizing natural-NLP is to make a dataset of such prompts and answers. I really like the examples.
We've banned this account for breaking the HN guidelines and ignoring our request to stop.

Please don't create accounts to break the HN guidelines with.

https://news.ycombinator.com/newsguidelines.html
> Nothing about that is "indistinguishable from a language feature", IMO.

You are right in this case.

The parent comment said "You'd want some additional abstractions to make that work well.". Maybe passing around a random generator explicitly is not what we want. We abstract things away because we want to focus on "what" some code does, not necessarily "how". Most of the time, I want my random numbers to be random; the case where I need to replicate a specific sequence of random events is actually rare. That's why "random" is available as a system facility and does not need to take the random generator's state explicitly ("There is a single, implicit, global random number generator", https://hackage.haskell.org/package/random-1.1/docs/System-R...)

My point is that hidden state is not bad when the explicit simulation of state is cumbersome to use.
As an aside, that's also the reason I dislike Go's approach to error handling. There is so much praise about having everything visible, based on the claim that "there is no happy path"

https://www.reddit.com/r/programming/comments/30ad8b/why_gos...

There is no happy path. This is a very common misconception which causes so many programs to be unreliable POSes... handling errors is very important, just as important as handling success. Hell, 99% of the time, it's not an error, it's just an alternate option. Hey, the file isn't there... that's not an error, it's just a different possible state of the universe. Error code is application code.

And yet, error handling code follow certain patterns that can be abstracted away (99% of the time!).

Besides, in Go forums or blogs, you can spot code samples where "error checking is omitted for clarity", which I find quite representative of the kind of noise explicit error handling code introduce:

https://medium.com/@nate510/don-t-use-go-s-default-http-clie...

https://devhub.io/repos/kshedden-gonpy

https://github.com/alecthomas/mph

https://groups.google.com/forum/#!topic/golang-nuts/f-OH4nas...

http://stackoverflow.com/questions/37723883/fill-an-object-i...
> I have yet to see a followable code case demonstrating the use of custom monads (not IO or Maybe or lists etc) that show why (when) I should ever write my own, to understand even just using them better generally.

For an interpreter I'm working on I have an "Eval" type, implemented as a newtype wrapper around a transformer stack. This gives me a context to work in where I can access variables in scope (carried in a ReaderT) and fail with error (handled by an ExceptT). The code (simplified) looks a little like this:

{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaExpr #-}
newtype Eval a = Eval (Reader EvalContext (ExceptT String m) a)
deriving (Functor, Applicative, Monad, MonadReader EvalContext, MonadError String)

lookupVariable :: Variable -> Eval Value
lookupVariable v = asks (findVarInContext v) >>= \case
Nothing -> throwError ("unbound variable: " ++ show v)
Just result -> pure result

lookupFunction :: FunctionName -> Eval ([Value] -> Value)
lookupFunction f = asks (findFuncInContext f) >>= \case
Nothing -> throwError ("unknown function: " ++ show f)
Just f' -> pure f'

evaluateFunction :: Function -> Eval Value
evaluateFunction (Function name args) =
lookupFunction function <*> mapM evaluateExpr args
> These arent dead boombers

Anyone born during 1945-1962/5 is a boomer. So the oldest would be about 70 now. We are seeing the less healthy cohort drop off e.g. rock musicians, athletes in fields that need to abuse their bodies to the point of ill health etc.
I don't know how many people realise this, but Nature puts out great little SF short stories. If the interaction between humans and “metahumans” tickle your fancy, I can recommend Peter Watts' Blindsight/Echopraxia as well.
Let us know when you've fixed the world sonny.

The early boomers did really well from the system, the late boomers not so well as taxes increased, the job market got tougher, pension plans were tightened etc.
F.lux in 10 lines of code
So I decided to try in how many lines I can make blue light and brightness reduction software for Linux and this is the result.

10 lines and works on all linux distributions

See the source code here

https://github.com/danielng01/iris-floss

More about Iris here

http://iristech.co

:)
> This translates relatively nicely to Haskell as well, though definitely feels a little forced / unnatural:

Thanks for the answer. I must say that I find the original problem quite artificial.
TL;DR - automate privacy protection in order to serve the uninformed masses of people leaking sensitive data online

We're disclosing more and more private information to assistants, but especially to Facebook, Google and the respective phone company we're using. I think it would be the case to study automatic detection of sensitive information disclosure, in order to place better privacy guards.

I envision a system where the web browser or voice agent would immediately know the sensitiveness level of information we are about to divulge, and route it through anonymous systems or block the leak before it happens.

A database containing our online identities, credit cards, passwords and text run through a topic classifier would make good features for sensitive disclosure protection. It would be the privacy equivalent of antivirus software. Maybe we could have a smart (privacy protecting) web browser and agent.

In the future, people are going to have to convince their personal assistants if they need to disclose any private info to third parties. It's not going to be so easy to collect massive hordes of private data about people. It's just the natural step for privacy, in a world where AI is already being used so much to undermine it. Time to get some AI fighting for our side of the privacy war.
The Art of Defensive Programming
I want to:

1. Improve my English skills

2. learn more about basics CS knowledges like algorithms, data structures.

3. Figure out what is Machine Learning. Maybe learn some Discrete and Linear Algebra for better understanding, but first I'll write some code using frameworks.
interesting things hidden deep inside a glance
https://goo.gl/sr4E3u
Traction book seems interesting and is highly recommended by a lot of people. I plan to buy a copy and read it over the holidays.

I've got a few broad ideas for marketing - direct "cold-connecting" via LinkedIn, Angel; long term content strategies and Facebook/Bing ads.

Approaching brick and mortar businesses seems challening, especially since I don't have a background in sales. I have a feeling that online startups might be more approachable to begin with.

Adding Predictable Revenue to my next year's reading list. Thanks for the suggestion.
I disagree, but playing along with that, how would you recommend users doing this? How do you monitor your usage while tethering? Have you ever caught something?

Users shouldn't have to worry about unattended OS downloads like this one happening without their permission or awareness.
I'm huge fan of their newsletters. Awesome content.

I don't see anything wrong with their UI. It really helps people focus on the content.
lol, comma.ai still exists and is still winning self driving cars. https://github.com/commaai/openpilot
We have some amazing things scheduled for 2017

This repo is literally a joke for George to learn Go, in a similar vain to https://github.com/geohot/lowqualityraytracer being about learning raytracing.

Google is "cheating" because they are crowdsourcing labels with CAPTCHA, but then of course there's https://www.producthunt.com/posts/comma-coloring
Japanese HSR is engineered to a very high standard and has also never had a fatal accident in over 50 years of operation.

Chinese HSR had a fatal one within three years of the line opening: https://en.wikipedia.org/wiki/Wenzhou_train_collision