skysight-inc/HackerNews huggingface dataset:
My wife showed me a video earlier of some kids laying under a trampoline, and on top of the trampoline was balloon slowing filling with water. The kids are giggling because they know what's going to happen, they just don't know when: the balloon will pop and they'll get soaked. But the balloon continues to fill with water until it's almost the size of the trampoline top itself. It seems likes it's taking forever to fill, and the balloon is much larger than anyone in the video expected. Maybe it won't pop...and then it finally does. The inevitable happens and the kids are soaked.

I don't think the argument is whether we are or are not in a bubble. It seems pretty clear that a bubble is filling around us (whether that is a slow or quick fill is a personal point if view). The argument really should be how long do we continue to risk getting soaked versus staying dry (keeping our investments). I think some are finding a solution by removing themselves from the equation and taking their investment dollars elsewhere. And that singular act, if/when it starts to exponentially grow, will ultimately decide the timing of the burst.
>> I wonder what features Dropbox can offer that won't inevitably be surpassed by Google Drive, iCloud Drive, and OneDrive.

Google is blocked in China, not all people use Apple products, many people simply don't like Microsoft.
Who can post a copy of nyt_200811.txt somewhere? This resource looks great, but it seems you need shell access at Stanford to get a copy of the example data set used?
100% this.
Hmm, Windows update + restart seems to have fixed the font rendering in general, but this page still looks the same.
It's excellent – even though I somehow get the impression you think all designers are idiots :). I've met quite a few with more talent for abstract thought than some math professors.

I can only hope that we get more and more people from other disciplines involved in data science. The field is wide open and full of opportunities. Not just the stereotypical 'creative type' creating art with ANNs, but also, for example, in applying these methods to problems in the humanities.
Dropbox is also blocked in Chica
it depends on what you like to read. mihaly c. is a psychology professor, but very philosophical. i love his work. im reading creativity now.
One of my most memorable "bubble talk" moments was when I was living in South Florida. To clarify, that's only to say it's easy for me to recall given the unique circumstances of the conversation, not that it was particularly enjoyable for anyone involved.

A bunch of my co-workers and I were out to lunch with a new member of our team (management level). The conversation turned to the real estate boom that we were in the middle of. The new guy had already, during the conversation, let us all know he had made a nice chunk of change in real estate recently, and was in the middle of looking for a new house with his wife. They apparently had their eye on a few really nice waterfront properties. That sort of got a few folks talking "bubble". He laughed it off and smugly told us all that (paraphrased) "in reality the market is just going to keep going up."

Famous last words, he ended up closing a few months before the crash.
They are worth more than Boeing and Airbus and GE put together.

Actually they are worth more than all the big auto manufacturers in the world combined.

Incredible. What were their earnings?
Is Paid Per Click (PPC) an Awesome Way to Drive Laser Targeted Traffic?
I'll give you Facebook, and MAYBE Twitter. But WhatsApp is a messenger service, a space where tons of others have come and gone. I'm not sure what bleeding edge they are sitting on in regards to scientific discovery.
Confessional: On “UnREAL,” a former “Bachelor” producer satirizes her experience
Or a imperative-esque pseudocode called "instructions" or "recipes". Claiming primacy for mathematical modeling is not a priori the answer.
> Houston claimed that Dropbox has been cash flow positive, emphasizing that this milestone for a business “means you control your destiny. Instead of being funded by your investors, you’re funded by your customers.”

Accounts payable for SaaS businesses is the new VC on the block. Gold.
Sam's take on bubble talk from his Hard Tech is Back post said it best:

>Leave the Medium thought pieces about when the stock market is going to crash and the effect it’s going to have on the fundraising environment to other people—it’s boring, and history will forget those people anyway. There has never been a better time to take a long-term view and use technology to solve major problems, and we’ve never needed the solutions more than we do right now

Back to work!

[1]http://blog.samaltman.com/hard-tech-is-back
I agree. These days I don't believe it when I hear something so opportune... oh, surprise surprise, we lost all our data on criminal investigations. How convenient for some people!
It's because a vast percentage of the population who do hear about this news live in urban areas. Climate change is something that's talked about on TV, but when they're cold or hot, they have a thermostat to fix that.

Because it's not directly affecting these people, they literally don't care due to "all the other things in their lives" that take priority.

I'm sure if you are a pacific islander who's whole Island gets consumed by the ocean, you'll be pretty direct in your attitude towards climate change. But it's going to be so far beyond too late by the time that happens to an urbanised area, that even if a good sized city goes into the drink and people wake up, we won't be able to fix it.

The pessimist inside me says we've already passed that point, and I've seen studies that agree. Doesn't help the existential feeling of dread, knowing that there is a slim yet real possibility that everything will go tits-up in our life time.
That's pretty close to what I'm currently playing around with.
Some things are just projects in the main VS solution. So for example I wanted to create a document search system. So I created an F# project in the main solution, brought in Lucene.NET from nuget. Half an hour later, done. You can call the functions in F# directly from C#. There are sometimes some type interop issues to deal with, but mostly it's painless.

Other projects are separate microservices that talk to our main app through my messaging framework [1]. It's an actor-model that I built a C# and F# API for, and they communicate via Redis. But tbh you can use anything you like: make it RESTful, use WebServices, RabbitMQ, etc. The great thing is you have access to the same libraries on both languages.

If you're thinking of refactoring existing projects then you could go the mechanical route of just converting classes like-for-like. But you miss out on some of the amazing type system benefits of F# if you do that.

What I tend to do is design all of the types first, as records or discriminated unions. A bit like if you were doing a DB related project you might spend some time designing the schema first, thinking about how the data should be laid out. With ADTs you can design the states of your application, whatever it is, and then you write the functions that transform those states in a referentially transparent way.

Then you book-end your lovely functional code with the IO.

This whole process is much simpler when you start with smaller services; so if you've found sections of your existing app that you want to break out, then that's perfect.

By the way, if you want some of the functional niceness in C# too, then check my library below. It was built with your situation in mind (because it's mine too). It also has some utility functions for F#/C# interop.

[1] https://github.com/louthy/language-ext
That's not really a fair statement. Desktop GNU/Linux works for people who don't have incredibly specific requirements (like "Inkscape isn't enough, I have this $5000 software suite that nobody has replaced with free software yet").

LibreOffice + {Gnome,KDE} + {Chrome,Firefox} is enough for quite a few users "outside of the programming community". My girlfriend uses GNU/Linux (she has to use Windows now because my university requires some proprietary CAD software that I don't want to set up with WINE), several of my non-technical friends now use GNU/Linux.

It's dishonest to claim that just because some professional designers aren't happy with the tools we have available right now on GNU/Linux that "Desktop Linux has died because programmers have no idea how to make it useful for anyone outside that community".

I would downvote you if I could.
I remember the pre-barcode times at Aldi in the late 1980s in Germany. The cashiers would type in numbers into the cash register like crazy. They knew every price of every product and had to put it into the machine. It was at least thrice as fast as every other shop at that time.

It felt like barcodes didn't make it that much faster, but Aldi ones are still around the fastest ones.

While the speed is impressive, it also adds a lot to stress because the cashiers require you to get away as fast as possible.
Facebook engineering management essays by Yishan Wong
Let me give an analogy:

Claim: "Getting vaccinated stops a whole class of diseases which might kill you"

Your rebuttal: Although "class" sounds big, in fact there are only a countable number of viruses that vaccines save you from. The number of ways in which you can die is astronomical.

In the above analogy, as in your original statement, you're completely missing the point that the class of errors / class of diseases is an important class and easily preventable, therefore you should do it.

In fact, I think what you've said is the reverse of true. Static typing means that there's a chance of an error at each node in the program's tree because a statically typed and statically compiled language ensures that the program can be rendered as an AST before you ship it to your user.

A dynamically typed interpreted language can have an error at literally any character in the entire thing, and you don't have "compile-time" to tell you it's not an error.

The class of errors that you're saving yourself from is "every single character of this program could be wrong in a way that results in it not even being representable as an AST; there are astronomically many ways that can occur".

In addition, it now goes wrong much later. You have to ensure that you've hit every path with testing before you can be even somewhat confident it's valid code, let alone logically correct and bug-free in other ways.
A compiled statically-typed language you waste no more time than a compile-cycle to get that minimal assurance.
> Programming is first and foremost, an exercise in frustration. It is exacting and unforgiving in a way that few human activities are. It's somewhat unnatural. In order to excel at it I believe you need to feel an intrinsic thrill when solving a problem that surpasses all the frustration leading up that point, and you need to seek this out over and over and over.

This is more than two tweets long. How is it supposed to become the viral quote it deserves to be?
I started reading the one about tools, went to hiring, and realized this needs to be reposted here. Timeless.

Most popular time from 5 years ago: https://news.ycombinator.com/item?id=2078361
How much time would they have to spend with support requests if they don't spend the small amount of time required to tell people to use something else? I understand your point, but I personally don't care about proprietary software not working with certain websites -- they chose to make it their problem alone. It sucks that Google isn't choosing to not support them because of _that_, it's because they've had bad experiences with old IE implementations of standards.
Not stating support one way or the other, just an alternative perspective to this situation. While they may not be in support of aspects of certain lifestyles, they do seem to be in support of the individuals and community around it:

http://www.usatoday.com/story/money/2016/06/14/chick-fil-a-o...
I'm from Kansas. I grew up with these kinds of voters. The problem isn't that they "don't know any better". It's that the way the party system is aligned in the U.S., you can vote for one side that may help your economic situation but is pretty much in favor of everything you abhor socially, or you can vote for the other side that won't do much for you economically, but at least pretends to care about the same things you do.

If the Republicans made themselves more like the Lib Dems in Australia, or the Christian Dems in Germany they'd have a clean sweep. But then they'd also lose Wall Street, large chunks of the Libertarian wing of Silicon Valley, and would probably end up having to fracture first.
Data Visualization and D3.js Newsletter Issue 187
I literally cannot share the source, I wish I could but the reality is my job does not let me. You're being unreasonable given how ridiculously simple the benchmarked section of the code is: it would not take long for even a Rust beginner to reimplement something equivalent, especially since it doesn't touch on any of the "hard" parts of Rust (no need for explicit lifetimes etc.).

As I said before, I have nothing to gain and everything to lose by lying to you.
Reminds me of the upcoming No Man's Sky on PS4
I don't see how they could limit the conclusion to just blood transfusions. JWs tend to live a very healthy lifestyle in general (diet, activity, community).
If they were running a Windows server, they didn't care about their data.
Pretty neat for implementation used as a tutorial. A more industry standard implementation would probably use a tree of some type to reduce the space and search time. For example https://en.wikipedia.org/wiki/K-d_tree in http://scikit-learn.org/stable/modules/generated/sklearn.nei...
Reminds me of this: The Front Fell Off - http://m.youtube.com/watch?v=3m5qxZm_JqM
Why do companies do this, instead of "pay cut, take it or leave it?"
Well, this sounds like they are saying the money provided by their customers is enough for now. We'll see.
>You just need to be able to get some millions of dollars on your 2.5 billion self-valuation

Mathematically speaking you just need to get someone to give you a single dollar in exchange for 1/2500000000 of 100% ownership, meaning that 100% is theoretically worth $2.5 billion.
> Have you read the ingredients list, its insane!

It literally contains dihydrogen monoxide!

More seriously: Unless you actually understand what's on the list, just slamming it because it looks "insane" is ignorant.
"Don't know how to build" doesn't mean we don't have the theory for building it, but there is a lot of institutional knowledge that comes from having built something several times already.
I bet the guy is loaded on money.
I've paid for it from my own pocket because it is amazing. And now I am using atom but I don't regret having paid for it.
$70 for something that you use 8h/day for ever? That's basically free.
But in a way, imperative is more natural, because it captures the notion of computation more precisely. Haskell -- like other pure FP languages -- is built around the approximation of denotational semantics, which does have a bit of a mismatch with computation (not to say it isn't extremely useful much of the time). Anyway, mathematical thinking about programs didn't start with PFP, nor is PFP the most common way of formalizing programs. See:

http://research.microsoft.com/en-us/um/people/lamport/pubs/s...

I believe that the best way to get better programs is to teach programmers how to think better. Thinking is not the ability to manipulate language; it’s the ability to manipulate concepts. Computer science should be about concepts, not languages. But how does one teach concepts without getting distracted by the language in which those concepts are expressed? My answer is to use the same language as every other branch of science and engineering—namely, mathematics.

It makes me sad that some PFP enthusiasts enjoy the mathematical aspects of it -- as they should -- yet are unfamiliar with the more "classical" mathematical thinking. I think it's important to grasp the more precise mathematics first, and only then choose which approximations you'd make in the language of your choice. Otherwise you get what Lamport calls "Whorfian syndrome — the confusion of language with reality".
Facebook is worth more than all the major auto manufacturers in the world combined. It is worth more than Boeing and Airbus and General Electric combined.

Where do they make the majority of their money? Is it advertising? or is it investments that they have made with public money? I am curious what their profits look like that their valuation is 328 Billion dollars.
"Ignore the details, consider the premise." :) Have an upvote and go read the guy's Wiki article.

https://en.wikipedia.org/wiki/Derek_J._de_Solla_Price
Though maybe the Lib Dems are a bad example as they've swung further right and closer to the U.S. conservatives as time goes on.
Most people (including gun owners) in the US support closing loopholes and increasing background checks. I believe it's over 70% of all Americans.

The reason those things haven't passed is because of powerful lobbying by the NRA.

I don't think any mainstream politician has proposed taking guns away from legal, non-convict gun owners.
If you view it in terms of psychological development, understanding concrete imperative steps happens before children are capable of understanding abstract concepts like mathematics. The works of Seymour Papert describe how these findings relate to education.

That said, people who connect this to software in a professional context are doing a disservice since hopefully software professionals have progressed in their intellectual development beyond their teens and are capable of abstract mathematical thought.
Looking through the "Classic Quotes" list, it's apparent that MegaHAL was a big They Might Be Giants fan.
What is Differential Privacy?
Again(!) the investment needed.
—which technically works, as long as you're the fastest. Of course, computers are faster than humans. Thus, HFT.
Expires is a HTTP/1.0 header, Cache-Control is HTTP/1.1 and used by anything created in the last 10-15 years. Most sites set the Expires header similar to their Cache-Control max-age, but I guess Google just doesn't care and it doesn't really matter anyway.
Now there's an interesting thought... Atmospheric carbon.
How many people would pay extra (over the cost of other man-made diamonds, but still less than artificially-inflated natural diamonds) for a product marketed as "carbon-sequestering anti-climate-change diamonds"? That's an emotional attachment which could offset the emotional preference for natural diamonds.
I'm curious to know your reasoning behind using a generated parser instead of writing your own. This might be the first "just for fun" C compiler I've seen on HN or elsewhere that doesn't use some variant of recursive-descent/precedence, which is employed even by the "real" compilers like GCC, Clang, ICC, and MSVC.

If you are doing this for learning then I'd recommend studying C4's parser (https://news.ycombinator.com/item?id=8558822 ) and this article:

https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm

The precedence-climbing algorithm is so amazingly simple and concise that I think anyone playing with compilers should implement a parser using it at least once, just to experience its astounding elegance. IMHO seeing an entire programming language's AST parsed almost entirely using a single recursive function with very little code and a table concisely describing its grammar can be quite exhilarating.
To the Google Fonts dev(s) in this thread: why Angular 1, not 2? Was the previous version already using Angular 1?
I can't speak for pure4j, but I would be very wary about suggesting Frege at my workplace to (what I'm assuming are) Java programmers.

I feel like some Java programmers would have almost as much culture shock with something like Haskell as some of the php programmers at IMVU apparently did.
Not relevant to this particular blog post, but I just wanted to say thank you: one of your old projects, Sphere, had a big influence on me as a young programmer (in my early teens), and is a big part of why I got into programming. SCons is also awesome. I'm glad to see you are still doing cool stuff :)
I agree, we don't know what if anything comes after. But we do know what comes right now.

So I figure, why risk it? It could be better, it could be worse, it could be nothing. I have no evidence either way so there's nothing to base the experiment on. And I know that eventually I will find out no matter what I do.

So there really isn't anything to gain from suicide, imho. Better to stay alive as long as possible and do shit om this side.

I also came to this conclusion after much thought.
One might even look at this matrix and realize that the word “kitty” is pretty closely related to “cat.”

It's not clear to me, how this can be referred from the matrix. Here are the two rows

cat	0	1	0	2
kitty	0	2	0	0
It is sad to see that nuclear advocacy has simply become telling people they or their ideas are stupid because they point out the political reality of the world.

It doesn't matter that it takes far less than 49 years to actually construct the physical manifestation of a nuclear power plant.

What matters is why it took so long to build.

You can't solve those problems by insulting people.
FLOSS always has to start somewhere and there are definitely professional artists and designers that use the existing FLOSS tools.

During the day, do your work with the tools you are used to. During the night, share a few design tips with open source folks and try out the FLOSS tools.
They briefly describe their statistics in the abstract:

We used propensity methods to match patient groups and parametric multiphase hazard methods to assess long-term survival.

Looking at the full text, they matched the Jehovah's Witnesses with patients that had similar health profiles prior to the procedure.

I am not qualified to say anything about whether what they did has any validity.
Those are some good points. Thank you for taking the time to answer!
Thank you, that is a very nice summary of the design process. I'll be keeping it in mind as I think about my Skype for Business Online UCWA wrapper later this week..,
Otto (http://ot.to) provides a solution for converting existing trucks into semi-self-driving trucks. I'd be very interested to hear a truck drivers take on using a device like this. In my (not a truck driver) opinion, it seems like in the short term it'll be hugely beneficial to the drivers, since the government will still be mandating that drivers be in the vehicles, but in the long term will completely kill the job.
That says essentially the same thing as what
kefka put forward but, unfortunately, in a much less compelling way.
Concrete imperative steps are extremely mathematical -- even elegantly so -- and most of software verification is predicated on this idea. Just like you can describe physics pretty precisely with simple math, you can do it with computation. The math of PFP is one particular approximation, chosen for its supposed utility as the basis for a language. It is more linguistic math than descriptive math. I also hope people adopt abstract mathematical thought when reasoning about their programs, but that has little to do with the kind of math they choose to model their programs' source code with.
Hi check this out similar tools but tied to laravel now... https://github.com/BioDesignRealWorld/LaravelDatabaseDesigne...

Ps, im the author
Super cool! Glad I could help! Isn't it hilarious how almost everything you could do in Sphere is actually quite easy directly in browsers these days?
> '.. phase out text ..'

It sounds like a reflection on our tech culture - we are so advanced that people do not need to read ??
It seems to me that we're replacing bribing at the local level with bribing at the national level. This will make it much easier for large ISPs to thwart competition and defer innovation. Just another unintended consequence of government "solutions".