skysight-inc/HackerNews huggingface dataset:
Checked exceptions don't work very well with generic higher order functions like map and fold, which is probably why OCaml chose unchecked exceptions. Even Java has backed away from checked exceptions in its streams api, so you see things like UncheckedIOException in the Java 8 standard library now.

If instead the result of the operations are fully encoded into the return value, then there is no problem with how to type map, fold etc., because results are all handled uniformly by the accumulator (for fold) or the transformation function (with map), etc just any other sorts of values would be.
Satire: Requirements for Living at the Startup Palace
Even ones that can't think of anything to do with it? I wish I had these problems :-/
Artificial intelligence? It needs huge datasets and lots of CPU to train. Then you could put it to work, maybe captioning video or something.
DRC Finals Update: What to Expect Next Month
We contact our servers only to verify receipts when you buy Pro (had some issues with that earlier :$). We also use analytics for crash reports.

Everything else is either direct to https://news.ycombinator.com or https://hacker-news.firebaseio.com (the official API). And, of course, sites explicitly opened by the user.

Edit: We also use the readability API for reading mode. https://www.readability.com/
do a better version of iThenticate which helps to prevent and find plagiarism in published content. We use it to help verify that content someone has sent to us is unique and is not just copy pasted in part or whole. It also helps us find uses of our published content and course material that has been re-purposed or copied verbatim. Entry level price point for iThenticate is about $5k per year. And unfortunately copyscape.com is not the same as iThenticate.
I too have found the assignment semantics to be a little baffling, and the errors to be ungoogleable (which may have changed in the last 4 months since I used it last). A pragma determining semantics seems quite brittle as well. I wish that there were some sort of distinguishing operators for copy vs move, much like how F# has different operators for initial assignment vs mutation.
Platform needing advice
We are building a platform for investors to find entrepreneurial opportunities to invest in. We need to make sure we show it to a lot of investors. Can you suggest a place we are able to do this please? Where the investors can see what we will offer so they join our community. Here?
This is what I would do.

3 Steps:

1. Scrape every possible image along with location data (if available). Save all these images in Amazon storage. It's best if you can scrape photo galleries that include building names, sites, or other location descriptive data. Questionable gray area, but this is a mashup of thousands of images.

2. This is now your photogrammetry grid. Take all those photos and generate 3d scenes from the data you scraped.

3. Open up shop with these 3d assets. Charge for quality of object. Extra money if you make it easy to import into UE4, Unity, or Torque and make it "Ready for the Oculus Rift".
Genome sequencing requires a lot of CPU power and disk space. You could build an application that performs these tasks and use the first $100k in compute power to help it grow. There is a lot of domain-specific knowledge in this field and I hear bioinformatics is difficult to monetize.
To tell the truth, it already has been proposed and there are some papers about it. Search for "NCD - Normalized compression distance" and you'll get some results. It's even used to verify who is the author of some document (authorship attribution). Very interesting.
What People Around the World Dream About
To him a junior dev is not worth $100k, it doesn't matter what Glassdoor says.

The thing about not negotiating simply means that he asks you your number, and then makes a binary decision based on that number. As opposed to trying to get you to agree to a lower figure, your number is either acceptable to him or not. If so, hired; if not, not.
Way better than https://news.ycombinator.com/item?id=9503882 posted 7 days ago!
On the rightmost monitor,

"Hey I wanna get a photo of you doing hacker shit! Open some terminals"

"oh shit, oh shit, uhh, I guess I can apt-get update, that will look cool."

edit: that might be pacman, not sure.
I went through a period like this, not long after 9/11 and the Anthrax scare. It eventually just went away with time.

Then I had a heart-attack last Nov, and could easily have died. Now, anytime I feel even the slightest niggle of chest pain or discomfort, it's hard not to think about the possibility of dying. It's frustrating, but mostly the way I deal with it is two-fold:

1. I remind myself that it doesn't really matter. Once I'm dead, I won't be in a position to care about being dead. Of course, I'm an atheist who doesn't believe in any sort of "after life", so I look at dying as just going to sleep - for a REALLY long time.

2. I remind myself that I'm fairly content with the life I've lived up to this point. I am not in any hurry to die and I have unfulfilled dreams still, yeah, but I also recognize that I've done a lot of what I want to do, and I've done things on my own terms as much as I possibly could. I've done some things I'm not proud of, and haven't been perfect, but I feel like "when I die, I have no real regrets, nothing to feel bad about".

Anyway, I guess many (most?) people go through a period of dwelling on their mortality. If you're lucky, it'll probably pass in time.

I don't know why I am so fixated on it at this age.

Maybe a family member of friend died? Or you saw a TV news report about some kind of tragedy involving many deaths? Some kind of stimulus like that could potentially have prompted the whole thing. For me it really was the 9/11 attacks and all the reporting about the Anthrax scare immediately afterwards.
Not for everyone, but I rageported my wordpress site over to pelican one too many instances of it running slowly for no apparent reason. It's great if you're willing to author content in markdown or restructured text.
Take the meal for 20 and host an improtu banquet. Charge a per-person fee and make some money.
Nice app. Personally, I am pretty happy with yohackernews for mobile. One thing I'd like to know more about though is Akepa's icon / logo. It's very cool. I would love to read about your design process & ideation.
My JavaScript App Receives Billions of Pageviews. AMA During Codementor OfficeHours-6/11
A day in the life of a startup co-founder
My opinion is that you should seek out a mental health professional, spiritual advisor, or both. This may be the side effect of something else in your life, and an objective third party can often help you to identify it.

These types of problems affect everyone at some point (and often times, multiple points) in their life, which is why so many people turn to drugs, alcohol, or any other of a myriad of addictive substances and behaviors.

The crux of my opinion is this: You are normal, and the fact that you experience unwanted feelings is normal. Sadly, it is also normal for people to internalize these feelings and be crippled by them in some way, rather than simply seek out someone who can help them. What I want for you is to overcome it. Please do talk to someone, so that you can clear your mind, have better understanding of your personal goals, and go on to even greater things!
You could build a video conversion website where one uploads original high resolution video and it'd spit out 1080p/720p/320p and other formats of video that are suitable for delivering on different devices/bandwidth. This could be an alternative for people hosting video on youtube and getting slapped with ads. An effort like this would use a lot of CPU but once it's converted it's just the storage cost. Common challenges are copyright issue but I can see different ways to promote it as a professional service than collection of random videos. $100K would cover cost of offering it for free to people for a limited period.
That's fair. I guess it is more of a management issue then. I wouldn't want my chef cutting corners and rushing his/her work in order to prepare a 5 course dinner at home, but maybe I would want them to try out new recipes at home and bring them to the restaurant. Something to think about.
Zillow Neighborhood Boundaries Shapefiles, Creative Commons-Licensed
If you are interested `eventsource` is a Server-sent event library that ties into the Go std http library.

https://github.com/antage/eventsource
LOL wow. I needed this laugh. I genuinely teared up a bit.

Thank you so much.
Visual Rust 0.1 is out
This entire article is a criticism of the scientific journal industry, not "science." It is disturbing that the authors appear to have a difficult time compartmentalizing those concepts, but still consider themselves authoritative on the matter.
Slack chat group for Ruby on Rails developers
If you're interested in a publicly queryable index of the web, you could try running a search server such as ElasticSearch on the Common Crawl[1] corpus.
ElasticSearch runs the search backend of WordPress, 600 million+ documents in total[2], so extending it to a Common Crawl archive seems possible.

n.b. I'm a data scientist at Common Crawl, so have a vested interest!

Also, whatever experiment you end up pursuing, remember to use spot instances if your setup allows for transient nodes - it'll substantially decrease your burn rate (usually 1/10th the price) allowing for even larger and more insane experiments :)

[1]: http://commoncrawl.org/

[2]: http://gibrown.com/2014/01/09/scaling-elasticsearch-part-1-o...
Here is one volunteer organization's technology list:

http://www.computersfortheblind.net/weprovide.html

I'd recommend contacting this organization and others so they can give additional practical advice based on their experience helping others.
I don't think the The Selfish Gene was never intended to be a literal explanation of how evolution works. It was intended to be a novel way of looking at evolution; a new way of explaining how it works in a way that might stick with people. That's why it was a popularly published book, not a scientific paper.

Genes are not actually selfish; they can't be. It's an obvious anthropomorphism, which is more useful as a metaphor than a rigorous theory.

As the book progresses, Dawkins takes this idea into further and further flights of speculation, seeing how well it might apply to any aspect of human society and experience. I haven't read the book in a while, but my memory is that this section of the book is home to some hilariously dated notions of "biology that needs explaining," like why women like to cook and clean the house, and men prefer to get drunk and cheat on their wives. (I'm exaggerating but not by much).

It is in this section of the book--already fairly far out on the limb of speculations--where he introduces the concept of the meme. So it's never been on very solid ground, scientifically.

In terms of its physical manifestation, that is a problem for information in general. A copy of the Bible, and a copy of the Bible in which the letters have been rearranged randomly, is indistinguishable by any physical test short of a human being reading it.
Perhaps the 19-year-old, like many 19-year-olds, doesn't have much in the way of self-awareness.

The reporter (Nellie Bowles) has been covering Silicon Valley for a number of years, most recently for Recode (she wrote a great series of articles about Zappos' attempt to revitalise Las Vegas). She knows whereof she speaks.
How reliable is weighing money?
https://en.wikipedia.org/wiki/Scare_quotes
I think the issue stems from a fact that most people overestimate the worth of a peer reviewed article. I like to look at it a bit differently.

A research problem is a like a discussion where each peer reviewed article provides one discussion point towards the solution. It by no means is entirely self encompassed but at the same time, it doesn't mean one should discard it. The solution to the research problem isn't entirely contained in a peer reviewed article. Rather, it is one data point towards making an impact towards the larger problem. A collection of research articles is many such discussion points. The final conclusion has to be drawn by collecting all such arguments on the table and synthesizing them.
From the project page, you can get it for Android, Windows Phone, and Windows Desktop: http://aka.ms/hyperlapse
I'm not an expert with that subject, because nobody is able to answer this question properly.

I think you are afraid about the meaning of life. Some people figured it out by adopting a religion, which most of the time offer a mission, a goal to achieve. In this sense, death appears to be pretty harmless. But guys like you and me can't solve this problem because ANYBODY has the truth about this. The fear of the unknown is frightening.

My advice is that you can't decide when you will die. Your only field of action is the way you live at this moment. Where are you going to (regarding your life's goals)?

Good luck!
Its always interesting to read about people like this - what led these people to have this sort of skill level and confidence?
I suggest you take your algorithm and apply it to other niches. There might be good horizontal scalability there. For example why not try to crawl photography sites to discover popular photos and sort them by style or "taste"

You could then create your own photo discovery service and call it Find my Style or something like that.

There are two ways to do this, you can either directly scan the photos looking for graphical patterns or you could analyze the text into which the photo is posted.
I think the only point to remember: Build a team of trustworthy people.

It's way harder than it seems to hire the best...
The phrase "level up" makes me nauseous.
> I don't know why I'm so fixated on it at this age.

I'll also say that it's not crazy for it to be an early age. Just because you have your "whole life ahead of you" doesn't literally mean you'll live to experience all of it. Maybe a deeper fear is not accomplishing some level you want before you might end up dying.

In this case I think Steve Jobs gives the best advice in his Stanford speech for this type of reason.
It's even worse, since you don't retrospect it's not even modified. It becomes a fixed process, and non adaptable processes simply do not work.
Show HN: Review my startup – a blogging platform
Seeing a lot of knee-jerk reactions to that, and I agree it's poorly worded. But slow down and read what he's actually saying there - he is not saying front end devs aren't serious developers.
Hadn't heard of sunrise before seeing this; Tried it out and seems great! Shame there's no exchange calendars on web/os x though.

Sunrise devs, if you're out there, is there a roadmap for this?
It doesn't have to be a business idea! Just an interesting idea that would otherwise require a lot of compute or storage, or something else provided by AWS.
Helicopter parents?
Algorithms, physics and pictures from the Ising model (ipynb and c++ program)
We used to have two operators, but it wasn't actually helpful.

The only difference between a move and a copy in Rust is that you can use a copy value afterward.

Why does this matter? Okay, imagine this code:

let v = vec![1, 2, 3];
let v2 = v;

Since Vec does not implement Copy, it's a move. Moves memcpy the value on the stack, which, in a Vec's case, is a triple: pointer to the data, a length, and the capacity. You haven't actually copied the data on the heap, just the three pointers on the stack. If we let you use v after the assignment, there'd be two pointers to the same data. No bueno.

Compare that with this code:

let i = 5;
let i2 = i;

In this case, 5 is an i32, which implements Copy. The same thing happens: a memcpy. But now, the entire data was copied. There's nothing on the heap. In this case, it's totally okay to keep using i.

Does that make sense?
crypto-currency mining? You could burn through that very quickly with enough machines.
> “Teens have a greater risk tolerance. They can live in conditions we would find inhospitable. They have a fresh mind; they have so much optionality, youth, and stamina.”

Sounds like the same reasons we send young people to fight in wars. No spouse or kids to care for, easy to get excited about "the adventure," and, as a result, easy to exploit.

<\cynic-hat>
Pacman indeed! Emacs is on the center monitor.
>
The difference seems to be that Go has a preferred way to do it: explicit case analysis and early returns. There are other approaches but they're used much less and rarely exposed in API's.

The API signature is always the same regardless of how the caller handles errors: a function returning Result. The differences are never exposed in APIs (arguably even less than in Go, since you can't recover from a panic in Rust except at thread boundaries).

> Meanwhile, apparently the Rust folks can't make up their minds, so they support lots of different functional styles of error handling.

They all boil down to the same thing. There's no inability to make up our minds with error handling any more than supporting both for-loops and map represents inability to make up our minds. Nobody dings Python for supporting list comprehensions in addition to for loops. Sometimes functional programming is short and sweet, and you should be able to use it; other times, for loops are better. and_then() is just the functional syntax to "try!"'s imperative syntax.
Very true, it's not the format but the goal of adapting that matters. If you can discuss and fix your problem in a stand-up, do it. If you need to sit down for half an hour, take time for it. If you need 1/2 day to really understand what is happening and get a shared view to decide what to do, plan it. But make sure that you take action.
iCracked (YC W12) just passed 2000 iTechs – Engineers, come aboard
How about we just ban "journalists" from publishing articles about the results of recently published studies?
SSE is awesome...except for the fact that IE has 0% support and is too popular to ignore.

It is a very pretty demo tho, well done :)
If someone would have an idea how to get value out of $100K in AWS credits, would you think they would tell you? Why wouldn't they take the idea, pitch it, get $100K in AWS credits and then double it themselves?
It's quite possible he did something like that, but I think the connection to Virgin Atlantic at most would be that it may have been what made him willing to fund it. It's a matter of court records that he did not start Virgin Atlantic alone - it took a court case before he paid Fields, who had already started and operated an airline, the dividend payments he was due.

I agree you with you regarding his earlier ventures. There's the famous quote of his (not sure whether it's real or not) as an answer to a question of how to become a millionaire: Become a billionaire and start an airline.

With respect to his earlier ventures, I particularly like the story of how he at one point needed additional finance for Virgin Records and contrary to what most would do dressed down more than usual for his visit with one of the most stiff-upper-lip banks in London - his reasoning apparently that if he'd shown up in a suit, they'd know he was in trouble, so he went out of his way to appear like couldn't care less if they gave him the loan.
"Average page creation time of 5 milliseconds"

I know what you mean, but from a writer's perspective, page creation is all about the time it takes her to create a page, which is, in general, several orders of magnitude more than 5 milliseconds.

The product looks quite good at first sight. I couldn't find pricing information though, which would be a very important factor in a decision to move to your platform.
What do "pure" and "lazy" mean to you?
It all reads like a wonderful technological suspense thriller.
I'd make the "learn more" link bigger/more visible.

Also, let us try the features you advertise instead of only linking to videos. Best way to be convinced they are great is being able to try them out.
https://news.ycombinator.com/item?id=9537121
Some People Say Ruby Is Too Complex for Beginners
train a convnet to recognize 80M tiny images: http://groups.csail.mit.edu/vision/TinyImages/
> When people talk about flaws in science, they're often focusing on medical and life sciences, as Horton is. But that might simply be because these fields are furthest along in auditing their own problems. Many of the structural problems in medical science could well apply to other fields, too.

Pure FUD; those fields have unusually low levels of empiricism. Rule of thumb: as a science has greater trouble gathering enough data to settle disputes the scientists of that field become more and more like philosophers. They decide what's true based on arguments or personal feelings and in the worst cases they fabricate data to fill the vacuum. The problem is that the core element of science, that of rigorous experimentation, is missing from the process.

The question is if a field is only able to follow the aesthetics of science but unable to adopt the rigor to what extent should we consider it science?
SSE is easy to shim! We use: https://github.com/Yaffle/EventSource/
A year or so ago I worked as a security engineer and one of the products my company used was McAfee Web Gateway proxy, and it did not support SNI either. We would end up with a lot of sites that were blocked for having invalid certificates because Web Gateway couldn't understand what they were doing.
IIRC there _are_ some possible optimizations that we don't yet do for iterators; but these are something that can easily be added in the future, and not something that really impact design per se.
It takes a different mindset to make changes happen (agile or not). If people resists changing their mindset, nothing will happen and we keep struggling. That's a choice I'd rather not do.
Unless OP finds some way to turn our understanding of prime numbers on its head, the best case in one year is turning the 100k into 50k by finding the first prime with 1,000,000 digits.
Awesome article, but I'm stuck on the "error-double-string" example:

...
argv.nth(1)
.ok_or("Please give at least one argument".into())
.and_then(|arg| arg.parse::<i32>().map_err(|err| err.to_string()))
...

What is str::into? I find the documentation is really hard to navigate for a Rust newbie like me: here's what I've tried:

1) Search "into" on the API docs. I find (https://doc.rust-lang.org/std/convert/trait.Into.html#tymeth...) and see that str implements this trait to convert it to a Vec<u8>. Not seeing the need for a conversion to Vec<u8> I...

2) Search "ok_or": I find (https://doc.rust-lang.org/core/option/enum.Option.html#metho...) but I still don't see why the string has to be converted to Vec<u8>.

3) Maybe literal strings are Vec<u8> and into() just is used to convert a Vec<u8> to str. Can't find any documentation on that, and seems fishy if it were the case.

4) Try googling "rust str into" with useless results. Not Rust's fault here :)

I haven't used Rust yet but often try to read other people code and understand what's going on, and everytime I hit the API docs I'm filled with despair that I can't find what a function is supposed to do.

Again, I'm a noob. I must be doing something wrong..
I will let others answer "how should I use it" what I want to know is how did you get 100k in AWS credits.