skysight-inc/HackerNews huggingface dataset:
I mean, I watched the show, I heard what he said, it's whole tone was off compared to the rest of the night. It really stood out and sounded awfully harsh.

Now I'm not going to go to twitter about it, it didn't offend me but it did come across rather mean and crass.
Aw. I wrote a UNIX filter to do that around 1980. It looked at lines of text three lines at a time, and converted "+", "-", "_", and "|" characters used together to line drawing characters to make clean boxes, lines, and joins.

┏━━━━━━━━━━┓ ┏━━━━━━━━━━┓
┃Like this.┣━━━━━━━┫ ┃
┗━━━━┳━━━━━┛ ┗━━━━━━━━━━┛
┃
┃ ┏━━━━━━━━━━┓
┗━━━━━━━━━━━━━┫ ┃
┗━━━━━━━━━━┛
What a shock, another guy who thinks it's fine to threaten to kill and rape women.
If you use a framework like Meteor, a small version of your database runs on the client, so you don't have to keep re-implementing various DB functions/features to display data to users or waiting for a round trip to run a trivial query. The server code turns into a set of replication rules and various functions that should never run on the client (security, touches a lot of data, etc).

This way is good for CRUD apps, but may not be the best approach for others.
It's not that no one can understand it. It's that someone who has been out of math research for half a decade can't understand it.
CGI. Any language can do it. Language runtimes that have long startup times or don't cache the output of any of their compilation steps are less suited though.

A binary or script gets called with environment variables providing info about the request (e.g. query parameters), standard in contains the request headers and body. You can provide headers and response body via standard out.

RAM and CPU usage when your site has no traffic = 0. Running a bunch of this kind of site on a single web server becomes extremely economical. (In the sense that disposable cutlery and 99 cent cheeseburgers are economical.)

This side of 1999, it's worth it to have a few tens of megabytes of application code resident in ram to shortcut start up times. Instead of having each page start its own process, multi-threaded apps running on highly parallel hardware allows you to share effort between requests without bothering with cache coordination (or waiting on round-trips to the cache service). The benefit of faster page loads (higher conversion rates, happier readers, etc.). Since the age of CGI, moore's law and disintermediation has made these things cost less than a child's allowance.
My theory, since you all asked, and with my dozens of years of behavioral studies experience (just kidding, I do marketing stuff and things), is that we - human beings, that is - aren't really designed to communicate with the world. It's just not something we're ready for right now. We went from small tribes to friggin Twitter way too fast. We're in the "figure out wtf is going on right now" phase, which could end up being a totally reasonable transition.

But we all seem to be addressing these topics as if they are as natural as plants growing. IDK, I often ask myself "why?" when considering the innovations I experience on the daily. This isn't to say there doesn't exist wonderful benefits of
"connector" services like FB/Tw, I'm just not sure we're ready for it all. Then again, maybe this is how progress happens?
Yeah right, lets turn Linux into yet another John Deere scenario...
Nice explanation! I believe the short-circuited open `sum` function will evaluate to `1`, though.
Tangential question: How much of what we learn about fusion in reactors can we apply to understanding the sun/stars or vice versa?
I'm really wondering about the politics behind all this. I mean both LLVM and WebKit are Apple projects (even though they're Open Source). So it would have been reasonable to expect an improvement of LLVM instead of ditching it altogether.
We get it jff, you also think it's fine to threaten to kill and rape women.

Congratulations, you're part of a truly enormous group of men who think that is acceptable and defensible behavior.

Next time you see your mother and father, make sure to tell them that you spend your spare time arguing that it's A-OK to threaten to kill and rape women on the internet. Seriously. Tell them. They deserve to know what sort of human being they raised.
"Honestly, if you watch all 10 seasons of Good Eats you'll probably get more out of it than you would a culinary degree from all but a handful of schools."

But there were 14 seasons...
Expedition Ecstasy: The Truth About Hawaii's Orgasm-Inducing Mushroom
Organizational Values Should Evolve and Change as the Organization Scales and Grows
I'd like to be clear that I'm not advocating anyone on twitter or anything that was said, I have not read any of the twitter response to this.

I just wanted to say that I could understand why people saw it the way they did, because to me it came across as really mean. It really stood out and made Mr Fry seem rather mean even compared to some of his other jokes. I'm not personally offended and I'm not going to twitter about it but I can see why people felt it was harsh because it felt harsh to me.
VCs, don't compare me to your wife
> As a consultant I am often provided a work machine ...

The employment act specifies several tests to determine if a worker is a contractor or employee. where employees are protected by the employment standards act and contractors are not. one of those tests is that a contractor/consultant uses their own equipment and does work at their schedule from whatever location. so if they enforce you to use their equipment from their premises does that make you an employee? which means they take income deductions at source (before you see the money)?
>but they're illegal residency surely shouldn't be supported.

Then provide 0 medical services, CPS services, police services, or legal system services. If you have someone here illegally, especially a child, being targeted by a predator, it sucks. Really bad. But to offer them any services paid for by the American people is supporting their illegal residency.

I find that most people who push for the view of not supporting legal residency in cases such as school care or even medical care are still willing to do so when you talk about the illegal resident being the target of a predator. This makes me think that either they don't fully accept their own logic or that there is something else at play that they didn't expand upon.
> I can't disagree with someone without silencing them on HN

This bothers me too. I've encountered quite a few posts that were unreadable. Why? Was it because they violated some rule, or was it because they were unpopular opinion? I have no way to know. This is the largest problem with HN I can see.
Url changed from http://www.universal-sci.com/headlines/2016/2/9/did-the-viki..., which points to this.
I'd disagree. Classical compiler work is very mature, yes - and new progress in things like register allocation and backend IR-based optimization stuff is well trod ground.

But in the context of JIT compilers for dynamically typed languages, in particular the space involving runtime inferred hidden type models, there is a TON of work left on the table.

It hasn't been paid much attention to in academia, IMHO largley because of a historical perspective on optimizing dynamic languages as "not classy" work among language theorists. I hope that perspective changes over time.
Because interest rates are very low relative to historic values. But they may not stay there; the Fed is starting to raise them. If they continue to do so, you're not left with the abnormally low interest rates, and so all you have is that stocks are high relative to P/E ratios. (I know, if...)
You don't have to score the two using the same metric.

Ars Technica's comment system scores agrees and disagrees separately, and reports them separately. The extra axis of information seems useful.
Sure. It's incumbent on a platform for a wide variety of communities to provide the tools for those communities to define and enforce their own norms. A big part of the problem at Reddit last year was failing to provide good tools for mods of subreddits.

Why not give mods a knob that auto kills ninety percent of the stuff they end up deleting, to keep them from just getting worn down dealing with this shit?

For my own part, the 'non credible' threats are a huge part of the problem. They stop being non credible if there's enough of them, or if you're getting private messages from people with your home address and a rapid or murder threat. That's the level of unsafe that I'm talking about here. And communities need the tools to stop bullshit before it gets out of hand. I actually think that the sort of over reactionary pc-ness that Steven Fry is concerned about could be a reaction to a lack of such tools.
the above was a response to @roel_v :)
Imagine you have 10 people standing in a circle having a conversation. At any given time only a max of say 2 people can be talking at once, and its usually one. How do people communicate, when they can't speak?

Image macros and memes are just stand-ins for facial expressions and body language, something humans are hard wired to process, but is severely lacking when communicating through text. Its a way that people form real relationships over the internet. There's nothing awful about it. Go look at any group of 20 year olds and see how they communicate in real life - you'll be just as off-put as when you see their online communications.
In certain forums these types of posts are called Goodbye, Cruel World posts and they are summarily ridiculed. HN takes itself too seriously to give this post the proper treatment.
I've often thought the same thing, that the score you see should be based on your own voting history. Either based on you voting specifically, or agreeing / disagreeing with existing votes. Extend it even further by having posts from people that you normally agree with get highlighted even if they haven't had upvotes for the specific post.

Just out of curiosity, how much of that data is available via HN's public API (or other large enough forum)? I'd like to see someone run some analysis on it to see if up/down votes do tend to cluster like this.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n227...
search for "20 - Performance comparison"
I highly doubt there are any politics behind it. LLVM is an AOT C/C++ compiler at its core, and the tradeoffs it makes don't always make sense for dynamic, JIT compiled languages with extreme emphasis on compilation speed like JS. Personally, I expected this to happen.
Great to see you learnt so much, and new the new product website is beautiful.
You usually don't need to be a citizen to go to school. Many college students come from other countries. Requirements for a scholarship need not mention citizenship.

Also, unless there's a law specifically against it, there's nothing to prevent colleges from admitting or giving scholarships to people who have broken laws. You generally have to go out of your way to find out what someone has done. A college that only accepted people who hadn't broken any laws wouldn't be admitting most high school students.

Excluding people doesn't happen automatically - you have to actually make an effort to do it.
Go meets SML – Part 1
Quit possibly. But pushing the hypothetical further: simply depriving ignorant people of the vote, aside from possible justice issues, would certainly result in social instability. (not to mention the undoubtable drag on the economy that ignorance represents)

Better would be to see to it that everyone knows where New York is. And better still that everyone were indeed well informed enough not to be deluded by the map style we're talking about.

Given, unfortunately, that we do live in a world with a fair level of ignorance, we should probably take that into account when presenting information. Certainly there are cynical people who are all too aware of how to do so for negative ends. Or, as I think in this case, designers quickly putting together a pretty graphic for TV simply by following a graphic formula that isn't remotely the best.
https://en.wikipedia.org/wiki/Grid_computing
If you are wondering what the "Monograph service" was: http://archive.monograph.io/about

The entire site is still available at http://archive.monograph.io/

However, they aren't adding new projects.

Their first year lessons learned from about a month ago : https://medium.com/@moeamaya/agency-year-1-make-all-the-mist...

They are pivoting to an architecture rather than maker/engineering focus: http://beta.monograph.io

EDIT: Questions for Moe -- You said that Monograph is a side project and was difficult for two to support at $2500 / yr.

1) That seems like a fairly low yearly cost. What was your backend, and are you pursuing lower costs with the new beta or is it just a better / more appropriate market focusing on architecture that should be sustainable?

2) How much of that was advertising?

3) What is the main-project of which this was a side project?
It's also a good way to commit business suicide. Plan B would relegate them to a has been in the smartphone market as the others rush in to fill the void.
Congratulations on this release.

I see with Project Rider, JetBrains clear strategy to support major platforms - JVM, Native, Web, CLR.

Is there a CLR backend planned for Kotlin ?
You can deal with the irregularity of spelling by using a pronouncing dictionary, which has the correct pronunciation of every word in a lexicon. For example, CMU has the CMU Pronouncing Dictionary:

http://www.speech.cs.cmu.edu/cgi-bin/cmudict

Spelling irregularities are fully taken account of. But a problem is heteronyms, where the same spelling is pronounced in two different ways depending on the meaning, like English initial stress derivations

https://en.wikipedia.org/wiki/Initial-stress-derived_noun

A pronouncing dictionary will record each of the options but might not provide a way to determine which one is correct in a particular context.

Combinations of words, as you mentioned, do pose problems for speech synthesis because of suprasegmentals, where for natural speech you might need to adjust features of one word because of the presence of others, for a variety of linguistic reasons.

https://en.wikipedia.org/wiki/Prosody_%28linguistics%29

Japanese has suprasegmental issues too, so you can't expect to make realistic speech synthesis easy just by synthesizing a language with a regular orthography and a simple sound structure. Also, imagine trying to create text-to-speech for Japanese texts written in kanji rather than kana; you'd have irregularity problems in some ways even more challenging than English orthography presents!

https://en.wiktionary.org/wiki/%E7%94%9F#Kanji
It was and still is called newsgroup.
Building a Stupid Data Product, Part 1: The Data (Python)
Show HN: Porting IAmTrasks 11-line neural net from Numpy to Torch
A lot of people believe it's their right to disrupt the communities of others. They call it "activism" or "advocacy" or "defending family values" or whatever the justification du jour is. It's all basically trying to stake a claim to the whole service as the territory of your tribe.

I like the idea of reinforcing some separation, but I also fear it may be too late. A lot of people seem to derive joy from attacking the community of others, to the point where that's the focal point of some whole communities. Trying to stop this internecine fighting really is an attack on such communities...
Building a Stupid Data Product, Part 2: The Web Service (Haskell)
The step is that they figured out _why_ reality wasn't as good as the model.

Another way to put it is that they improved the model.

That _does_ bring us closer to improving actual reactors.
I feel like this is one of those cases where someone rejects currently existing tools, but then goes on to throw out the baby with the bath water when trying to come up with an alternative.

Figure 7 (http://cdn.infoq.com/statics_s2_20160209-0057/resource/artic...) looks to me like the sort of MVC you would do with vanilla PHP or friends back in the day.

In figure 9 (http://cdn.infoq.com/statics_s2_20160209-0057/resource/artic...): he handwaves saying that you can compose things, but nothing in the article suggests that SAM provides better mechanisms to sync data between client and server. E.g. what if the view is a table, and the action is deleting an item? Does an update consist of re-downloading a whole new table worth of data? Would it also do that if I deleted that same item from some other view? Or does it require 2 http requests in series (a DELETE followed by a GET)? What would an undo action look like in terms of HTTP requests and responses? The graphs feel like they're largely meaningless. Having arrows in a diagram pointing from one word to another doesn't say anything about the complexities of the system.
If you are programmer, you should always learn something new. If you stop learning new things, soon you'll be a bad programmer - you will be just outside of the current scope of technologies.
Most of his points on creating a pitch deck are true in the limited sense that they help create a better story, but they are all ultimately second-order optimizations.

Unfortunately, in early-stage startups you see the pitching equivalent of "teaching to the test"--crafting pitch decks that are pitch-perfect but the underlying business is no business at all.

This has the particularly nefarious consequence that most of the feedback such a "pitch perfect" deck receives is stellar--except, of course, from the people who you really need money from.

The best pitch deck advice remains:
1. Build a company such that you don't need money.
2. Make it obvious that more money will help you annihilate the competition.
3. Don't pitch unless you think your audience would have to be insane not to invest.

Pitching (2) before (1) is a recipe for failure.
Building a Stupid Data Product, Part 3: The Single-Page App (PureScript)
Ah, yep! Thanks! Fixed
Too many tools not enough carpenters
A lesson in shortcuts by Rob Pike
These are not philosophies.
you would be surprised how many "senior developers" I've worked with who can't write a decent CRUD app...
Brian from Backblaze here, here is an explanation I typed in elsewhere:

I'm the guy who decided to put things in a folder at the root level of drive. Originally this was a system for EXTERNAL drives that get plugged in then unplugged, then come back later. We need to know what state the backup is in related to that drive, and if the customer has several external drives that come and go we need a unique ID for each one. So I created a top level folder on the external drive called ".bzvol" (hidden) and then placed two files inside of it, a README that explained what the folder was and who created it and why you should not delete it, and a 100 byte XML file that had the drive's unique id AND ALSO the identifier of the backup that owns this drive (some customers have two computers both backed up by Backblaze and they carry a hard drive between them).

There are many designs that would work, in retrospect a better design might be to have used the drive's internal serial number (which is globally unique) and maybe a little mapping database either stored on the Backblaze website or somewhere down under /usr/local or /Library that maps the globally unique drive back to the backup it is associated with.

That's the problem with developing software. After you have worked on a problem for 8 solid years, you are finally qualified to BEGIN working on it and should rewrite it from scratch. :-)
I cannot recommend more Spare Parts by Joshua Davis (the book the movie is based on). It does a great job explaining the situation these kids live in. (How can a kid go to college when their parents are sick and working 4 jobs to make ends meet?)

The real heroes here are not just the kids, but the teachers that with a non existent budget created a safe space for these kids to thinker and to use their natural talents
People often tend to confuse the newer with the better.
English and Dutch are similar because they share a common ancestor. But the direct influence of Dutch upon English is minimal. Relatedness and Influence are distinct concepts, the language that influenced English was an ancestor of both Dutch and English, and so the influence of Dutch itself on English has been small compared to other languages like French.
Maybe retweets should be associated with and grouped by SlashDot-style reasons/reactions? So you can see x approving retweets, y disapproving, etc.
Technology-wise, it was called UseNet.

Market-wise, it wouldn't have been possible. The number of computer programmers is orders of magnitude larger than it was in 1990. That's what allows StackOverflow to support itself via ads & job postings.
There never was a serious public discourse. Why would giving everyone access to easy ways to contribute simply make that happen?

I don't know the reason why, it could be simple as most people aren't that smart, but the truth is the vast vast vast majority don't have anything interesting to add and most probably don't care what you're talking about anyways.

Just think about this for a bit: it was a socially acceptable social meme that people would stand around the "water cooler" and talk about TV shows. TV Shows!? That's what we've got when the masses are left to their own devices.

What I do think could potentially become a net positive is that in the bad old days, you had to catch someone putting that racist cartoon on the bulletin board or follow them to see the bumper sticker on their car. Now you can search them out, that's kind of interesting. I don't know that it will cure racism, sexism or other discrimination but it will further push them back in to a smaller place.
why are you submitting this? I looked up your trademarks in Tess and I don't see them listed. you might want to register them. I entered some info and found the quote off also the dropdown on the second page didn't match the main dropdown. it was like basement repair not anything to do with landscaping.
"But at the end of the day, it seems the anarchs-communists don't want to live under their own rules for themselves, they want us to live under their rules too."

Because generally, you guys insist on living in the community and getting all the benefits of doing so, without following that community's rules. Basically, you're saying that those people do not have the right to govern themselves, because when you live in that community, you have become one of those people.

"So, while I want to see gay married couples defending their marijuana crops with fully auto machine guns, and saying whatever they want online, because I believe in human rights"

I fail to see how fully auto machine guns involved in any way leads to human rights. Those devices only exist to deprive other humans of their right to live.
React doesn't solve the fundamental problem of either API churn or security issues in browser client code. It may be elegant (I don't think it is) but it is orthogonal to the issue at hand.

Server side MVC and HTML as a transport has a huge number of advantages, not the least that HATEOS "Just Works" without anyone having to think about it, but even if it didn't, I would think that the API churn/security tradeoff would give the development community pause about heavy client-side logic.
Experiment (YC W13) is hiring hackers
From one of the screenshots:

div class="opacity-'+slider.maskOpacity

Even better once you notice the actual inline `style` attribute two lines up. headdesk
That was the straw that broke the camel's back for me. Turning your back to the developer ecosystem is always a mistake as Twitter has also had to learn the hard way.
Is this trying to be OpenStack Swift or leverage OpenStack Swift?
Hypersensitive clowns like you are why Trump is a viable candidate.