skysight-inc/HackerNews huggingface dataset:
Ah, the typical presentation of what it is and not why it's useful.

It's just that kind of library that solves a lot of problems, which people don't even know of (or do not want to). I have very little experience with Rx, but still I found some really useful applications for it:

1. Jumping between threads back and forth. This is a typical requirement of a UI Toolkit (Java Swing, Android). I don't remember the exact details, but some special combinators (subscribeOnEdt) were provided out of the box by the library (was using rxScala then). You just connected button to some action, which result was displayed in a text field. With rxScala for Swing it was an extra function call. In plain JDK it's an extreme pain (SwingWorker, SwingUtilities.invokeLater and custom Runnables or threads etc.)

2. Edge case handling in abstractions. Let's say you want to implement a real time moving average of exactly 3 points, but discarding 10 first results. In Rx it is something of a "Hello World" level of complexity. The same thing, in plain Java, which also handles the edge cases correctly is almost always implemented buggy.

3. Event bookkeeping. If you happen to use push model a lot, a funny thing occurs. In case of UI applications some people call it a "glitch". In electronic engineering this is a race condition (https://en.wikipedia.org/wiki/Race_condition). It's a very fundamental problem, which is solved in rx implementation. The merge operator takes care, that the events fired are traversing the dependency graph in a topological order. That way, it is way harder to create that bug (not impossible though).

4. Error handling by default. This is also very very useful. A typical programmer in Java implements handling for all happy cases, few error conditions and most often than not, misses a lot of other error cases. "Who would notice? Besides, exception handling in Java is really ugly." So yeah, they don't write it. With RX the error condition handling is always present, by the means of termination message. Every combinator has a clearly defined semantics for handling those onComplete events. It's just a matter of reifing exceptions and defining stream for error events. You could do it in Java of course, but the amount of boilerplate which is killed by handling this in rx is very impressive.
"Read-only" access to the internet is impossible.

Theoretically, a GET request is only supposed to retrieve data, but it can be (and sometimes is) also used to write data. There's no way for a screening algorithm to know the difference.
Really? People who write code, any code - but make under 6 figures are not "software engineers"? What's making 6 figures have anything to do?
Awesome list. I have a couple I'll add as well.
Shouldn't the title say "recruitment platform"?
For reference, what year was it when you got a job after three months of self study?
Private network to share your day with up to 12 best friends and family – Ourglass
Co-founder @ Ourglass here.

Curious to hear what people think: [app] https://itunes.apple.com/us/app/ourglass-12-best-friends/id1020881577?mt=8 & [web] http://app.ourglass.co

The app lets people share their daily lives’ events with loved ones in private network.

It avoids the anxieties of trying to accumulate more friends, followers, and likes. This is just for your inner circle; there’s no like-counter, no pressure to get more followers. Subsequently people can feel comfortable frequently and authentically sharing their daily lives - not just the spectacular highlight once a month that thousands of 'friends' can see.

This is not meant to discredit other social networks - they are great for discovering all kinds of stuff on a global level. The thing is just that, when you open instagram, twitter, or Facebook, you get no real updates from the people you really care about.
It was amazing to read this Matt, honestly. It was like I was reading something I would write 6 months or 1 year down the road. I just finished my project Synkee and now I'm trying to build up courage to post it on HN. :)

And my numbers look almost exactly the same.

Thumbs up, I will definitely follow your progress, maybe even become a customer down the road. I wish you luck and success my friend!
The Bunker and Storage Made Easy Provide UK/EU Customers Secure Cloud Based EFSS
In many cases, the bad APIs were actually the opposite: "design by some random person at Netscape in the 90s".
The National Suicide Hotline in the United States is 1 (800) 273-8255. If you're having thoughts of suicide, you should give them a call, they will hook you up with some help. You can also let us know what's going through your mind right now and we can talk about it here. There is almost always a better way.
I am really curious now. If you are comfortable, can you inform us what your handicap is called?
The Biggest Benefit of Smartphones Is Standing in Line
> I've used the MS GUI toolkits (WinForms, WPF, Web Forms if you consider that similar) and don't recall ever hearing about such obviously poorly designed stuff.

The raw Win32 API is worse than the Web APIs.
So I assume you mean allow Wikipedia but not makign edits to it (since those can be used to communicate to people on the outside, and preventing that is part of the stated goal)?

And news sites but not the comments sections on those news sites?

It sucks that this is even an issue, I agree. The proposal in https://news.ycombinator.com/item?id=10434720 would be interesting, if workable.
My favorite Radiolab episode talks about Benford's law http://www.radiolab.org/story/91697-numbers/
Same with Chicago
Yes, certainly.

I would say that for a long time Apple was an excellent example of that, maybe even still today if your metrics are market share (instead of profit/revenue). Most of Apple's products are follower products - as in, they enter a maturing space where much of the market research and hard technological work has already been done. Once they enter the market with a better product that is released after the early entrants, and it turns out to be a better product, they eat up all the revenue in the space.
nice to see them crush earnings for the past 2 quarters after all the super smart analysts were doubting if they could make any money for the year before that...
In the good old days, there were just a few news operations. Each had the resources and time to do thorough vetting and deep reporting of each story.

Today, there has been an explosion of news outlets, but each one has little time or resources to do deep reporting. But because there are so many, they are highly incentivized to attack each other's stories, to gain traffic.

I'm not sure that one way is worse than the other, from the audience perspective. Today's news cycle is in some ways more transparent--the first take goes public, then the fact check goes public, then the second take goes public, then the second fact check, etc. And it's all discussed in detail between anyone who's interested--like here on HN, or on Facebook, Twitter, blogs, etc.

Let's call it a transition from a monolithic "wait until correct" model to a distributed "eventually correct" model.

That said, it may be corrosive to the reputation of news operations in general, because they are so frequently publicly challenged and wrong.
Thank you for pointing that out. That is why I had included that link, because, well, anecdata.
It's not a branch. It is the base of Chrome. See the sibling comment from mod here: https://news.ycombinator.com/item?id=10433435
Former federal employee. I really really hope this works, I think it's a great idea and a great "hack" on the procurement system. I think they will ultimately get shut down, there are too many people in the "chain" that want to have control over procurement. Not just management on the federal side, but also procurement on the federal side, and management on the contracting side. Too many people have too many processes in place for the traditional procurement system to allow this to continue.
Probably not much.. From what I can tell they are only at 8 facilities.
> Gotta disagree - Unix etc. are open, built by consensus, and have very good APIs.

No, those APIs are not good (or, at least, not obviously better). The POSIX API has just as many ugly corners as the Web APIs do. Look at SysV shm, flock vs fcntl locking, ioctl, cmsg, etc. And that's not even getting into the horrors of Xlib…
Is droneseed related to BiocarbonEngineering? Looks like the same premise, technology, etc.
A small suggestion: instead of just puzzle.md and solution.md, it'd be nice to have hint.md or even hint1.md, hint2.md, and so on. Right now your options are either solve it completely yourself or have the answer given to you, and providing various levels of hints help people get some of the enjoyment of solving it even if they don't have that initial eureka moment.
In short, the idea behind this list is the following: Puzzle solving is great fun, but often it is really hard to tell if it is worth to invest time into a particular puzzle (without seeing the solution).

For the puzzles on the list, I definitely think it was worth to invest some time thinking about them. I hope you will enjoy them as much as I did.
Yours is, in fact, the misconception; I suggest you check your references. The ones I found [1-3] state that the term may be used to describe both stances. When using the it in this kind of broad sense, I think it makes sense to try to be inclusive (as we are generalizing, after all).

I've touched upon this in a reply, but atheism asserts the former - not the latter.

Additionally, atheism itself does not posit any assumptions, so I don't understand what this alleged system of beliefs would consist of.
I'd really like to hear a sound argument for the assertion that it is, though.

Atheism is not an alternative to religion, so much as a rejection of religious claims – absence of belief. It might, for instance, be formulated in one personal case as something like "These claims are dubious and unsubstantiated, so I see no reason to believe in them."

This would be an atheist concluding that they do not believe in (a) god, by way of atheism (the lack of belief).

A tired analogy would be that of a lack of belief in unicorns or pixies; neither of which would constitute a "belief system".

Agnosticism states [4-6] that it is unknown (and perhaps unknowable) whether or not the supernatural exists – so one could argue that agnosticism is not really a lack of a belief system, but a lack of taking a stance or excluding any supposition.

In my own case, I'm an agnostic atheist – in the sense that I don't think that many religious claims can be tested (by their nature). I also don't think that this is a sign of a good argument, or that they should therefore be taken at face value.

[1]: http://www.oxforddictionaries.com/definition/english/atheism

[2]: http://www.merriam-webster.com/dictionary/atheism

[3]: https://en.wiktionary.org/wiki/atheism

[4]: http://www.oxforddictionaries.com/definition/english/agnosti...

[5]: http://www.merriam-webster.com/dictionary/agnosticism

[6]: https://en.wiktionary.org/wiki/agnosticism
My official diagnosis is "atypical cystic fibrosis." Does that matter? It could be ADHD. It could be ASD. There are plenty of things that can significantly interfere with your functioning that can be missed, especially if you are above average intelligence.

Twice exceptional individuals very often have seemingly "average" performance outcomes and the degree to which it tortures them to just achieve "average" goes largely unnoticed by people who presume them to have an excess of ego for thinking they deserve something better in life.
The Fraudiest States in America
OMG, you really don't get it. This isn't about seals.

There's a classic puzzle that goes like this: you have a jar full of growth medium and a single bacterium of a species which divides twice an hour. One week later the jar is full of bacteria. At what point was the jar half full?

The classical answer is: 30 minutes before the end of the week. But the real answer is that this situation is impossible, because after a week of doubling every 30 minutes the population would be about 10^232 bacterial cells, which is more than the number of sub-atomic particles in the universe.

It's not about thermodynamics, it's about math: exponential growth cannot be sustained in a finite universe (let alone a finite planet). Sooner or later we will hit a limit. The only question is whether that limit will be imposed by the laws of physics or whether we will choose to become the masters of our own fate and impose it on ourselves. Personally I prefer the latter option because the former will almost certainly be very, very unpleasant.
Submit this to Evalueight.com
It is a very nice, clean design. The rainbow blink effect gives me a little bit of a headache, but other than that it's a pleasure to read.

Also, ASCII squirrels are always a pleasant bonus.

As always when I learn about the guts of the web, I'm amazed anything ever works. It's like the Rube Goldberg breakfast machine...
Key Takeaways from #ICRW2015 International Collaborative Robots Workshop
As someone else said, the FCC isn't created or controlled by the executive branch.

Many decisions with a "legislative character" are, however, made by the executive branch through executive agencies (Dept of Agriculture, Dept of Homeland Security, etc.) These agencies only exist with the blessing of Congress, though, so they technically derive their power from the legislative branch.

If that sounds weird, it is. The legality and limits of executive agencies is still somewhat of an open question, even though they've been around for 150+ years.
I've been looking at different boot camps and it's a bit interesting to me that even though afaik bootcamps are unregulated, they all seem to cost ~15k with 12-week courses. Do anyone know it's that the case? I'd expect more diversity in a nascent sector.

Btw, I'm an electrical engineer and I want to move to web development, do you guys have any tips on what would be the best bootcamp?
I am skeptical too of their claim that graduates will be valuable and employment ready as soon as they finish this program.

Maybe this is true for the best of class but for the rest, I don't think so.

The best that they could achieve is that a company would present those exceptional graduates with an apprenticeship offer under a probationary period, roughly 6 months or longer, but with a fast-track path to full employment based on on-the-job performance, but to promise someone that, to the effect, that once you immerse yourself for 12 weeks in our boot camp and then make it and graduate successfully, your productivity will match that of other professional developers who are more experienced or knowledgeable in the field is overly unrealistic and misleading.
The philosophical ground will shrink to nothing as the technology is reified.

Of course people will still look for it, but implementation trumps intellectualization.
And making sure there is nothing cached
> The whole private prison thing makes me want to vomit.

I'm not sure this is the fundamental problem. Seattle jail is run by King County Corrections and it's a human rights disaster.
> Almost every time I read a piece in the mainstream media about something I understand really well I'm baffled at how badly the press machine we've set up (and inexplicably trust) can butcher it. Then I think about that experience the next time I read about something I don't know much about.

This is how I feel about press, movies, TV, etc.
Google Parent Alphabet Reports Gains in Profit, Revenue
A Beginner's Guide to the Synth
it's my second job out of college. Worked for a year at a large consulting company.
They could employ internet filtering software used by China, Syria and Iran. Shouldn't be too difficult to get their hands on, considering it's made by an American company, Blue Coat Systems [0]

[0]https://en.wikipedia.org/wiki/Blue_Coat_Systems
Google Profit, Sales Top Estimates on Robust Web-Traffic Growth
Being a fast follower is a very valid business strategy (see e.g. https://hbr.org/2012/06/first-mover-or-fast-follower).

Some fast followers actually do end up being the biggest. (In evidence is the trope of the innovator's gripe that someone stole 'his' market.) See: Microsoft (OS, office software), Apple (iPod, smartphones), Google, Facebook. None were first to market. Google entered its market after search was considered a solved problem.
Europe has no sales tax. Just VAT.
Microsoft Jumps 6% on Profit, Revenue Beat in Its FQ1
Hiring Dev-Ops Specialist
If you haven't read it, the autobiography of his career at GM "On A Clear Day, You Can See General Motors" is worth a look. Some very nice stuff in there, and corresponds well with what others have said about the company.
I like this idea. For some of the puzzles I can certainly come up with some hints which are helpful and not too revealing. Thank you for the feedback!
Yes, spam the shit out of us.. that makes people want to use your service.
Probably. I was half expecting to see something about software dependencies.
And 1.5 isn't that much at poptel in the UK at one point all the employees where worth around $1m each.

No if only .coop had taken off (and we hadn't been screwed by ICAN) and the coop had brought us out ;-)

I know some on just retired from BT that has over $.5 million in stock from his various share saves
Pitch Deck Inflation
And that's without getting creative -- think Morse code via the refresh button, or specific-time-of-day page loads to specific links.
I'd like it to read something to the effect of:
EU takes step to treat virtual currencies as currency rather than a commodity.
Actually, making birth control readily available is extraordinarily effective. If people (particularly women) are given the means to control their reproduction they tend to take advantage of it.
Evil? No. Other not nice adjectives? Yes.
Even in Europe there are quite a few varieties. Some European liberals are more along the lines of American libertarians, but most are considerably more open to some degree of social safety net, and would be positioned to the left of more of a Reagan/Thatcher approach. Especially some kind of welfare system, universal public education, and universal provision of healthcare are common viewpoints. Some of this is the influence of left-Hayekians and German "social market economy" theorists within the European liberal movement, but some of those positions also have quite old roots in liberalism (e.g. Thomas Jefferson was a well-known American classical liberal favoring universal public education).

The UK Liberal Democrats and the Danish Social Liberal Party are two examples of liberal parties fairly solidly taking that viewpoint. The German FDP also used to in earlier years, but since the '80s is more Thatcher-influenced. The UK Economist newsmagazine also has views that could be put in this category.
Please define "evil"
Echoing another comment: The Linux Programming Interface by Michael Kerrisk. I bought it instead of the UNP update based on its Amazon reviews, and haven't regretted it.
Amazon third quarter results
Funny, my HTML based HN app on iOS actually rendered[0] an input field in the title. Disappeared after a second. No one submit titles with <script>alert()</script> please!

It looks like the title in the API is encoded correctly[1].

[0] http://i.imgur.com/CDnwDZJ.jpg

[1] https://hacker-news.firebaseio.com/v0/item/10433793.json?pri...
Pedantic quibble (but why not be pedantic here?): "Mit Brennender Sorge" was not in Latin. Whether it was the first encyclical not to be in Latin, I can't say.

Also "Llewellyn is a professor at Wyoming Catholic College, and belongs to that select group of professors who consider themselves first and foremost teachers." It seems to me that such a field ought to make for that--there is always something to be gained by reexamining older texts, but it's not as if unknown books of Livy are flowing out of obscure libraries, as in Erasmus's day.
San Francisco Bay Guardian 2015 Endorsements
That software (whatever is used by China and Iran) is designed to tell the difference between parts of the web that are political and parts that aren't.

It isn't designed to tell whether Inmate X is flooding Victim Y's Instagram with veiled threats. You'd have to create an incredibly complex system of rules for each individual inmate in order to do anything close to being effective, and even then, you'd require a level of AI sophistication that doesn't exist yet.

It's just not possible right now.
Show HN: Rebound – turn webhook requests into REST calls
They do a lot more than just voice calls.
This is really well written, and an interesting read for all us markup nerds, but I don't understand why the author persists with criticising browsers for extremely minimal differences in language used to communicate that a file hasn't been selected. If the meaning is there, why on earth should each browser be utterly stripped of personality?
Oh, I would just find a new job ASAP then.
Check out https://pigeon.ly
User Management in Amazon Redshift
Better to just not put so many people in prison who don't belong there in the first place and keep the dangerous ones offline. Cheaper and better all around.
tptacek has responded with specificity, actually detailing how the Solaris team is, in fact, wrong in their guidance.

No, tptacek has responded with a view that suggests beliefs about how they are wrong in their guidance, but has done so without 1) access to the actual implementation 2) the decades of experience of implementing and architecting it.

tptacek is certainly free to express opinions; but respectfully, I will trust the individuals that have implemented, architected, who are considered experts in their field, and who have maintained it for the last decade or longer over someone who has not.

After all - the Linux team, who presumably also consists of pretty smart people, also believed they were right regarding /dev/random versus /dev/urandom, and it turns out it wasn't the case with them either.

I pointed out very specifically why my assertions about Solaris are correct. When you configure the system in a specific way, the implementation for urandom vs. random can produce different results. There are also other subtle differences in the implementations.

Any further details that can be shared will likely be placed in that blog post I linked to when it is updated for a forthcoming Solaris release.
> Through this lens it is not surprising that Porsche was an early adopter of the crossover, if they didn’t create it outright with the Cayenne.

I would argue that Honda started the category with the CR-V. Front-wheel drive, unibody construction, emphasis on utility for a typical family, yet has the high driving position of a SUV. They have sold millions of them.

Also, while the author mentions aerodynamics, the one thing that is driving cars to uniformity these days is legislation. Both the European pedestrian safety standard, and the soon-to-be-draconian US CAFE fuel-economy requirements.
We're building this out and looking for beta testers
Strong Execution Drives Microsoft First Quarter Results
Um, the original formulation needed no magic box. The original formulation is also equivalent to setting up a gun that fires at a cat you're watching the whole time iff the next photon you send at a beam splitter is detected by one detector over the other.
In the mediterranean, apparently the "horns" hand gesture is also used to ward off the "evil eye": https://en.wikipedia.org/wiki/Sign_of_the_horns

\m/