skysight-inc/HackerNews huggingface dataset:
"the absolute purity of something like Haskell"

Working with Haskell for a while, "absolute" there starts to seem weird - there is room in "programming language space" for "more pure than Haskell", and some attempts at it. I've not drawn any conclusions yet as to whether anything in that space is practical, but it's certainly interesting.
Remember that the money was necessary in order to pay for the (really quite expensive) servers which people play on. And that Mojang were changing the culture as it has been, and as it has been successful.

It's sad to see the effect this has had on the servers I've played on. And it was all so pointless: at the end of the day, who really cares if players who chuck in $10/month get a free set of diamond armour or a house?
good riddance, now if the rest of decent society could shun him for the way he treats women like Kathy Sierra [1], we'd all be better off

[weev] circulated her home address and Social Security number online. He
also made false statements about her being a battered wife and a former
prostitute. Not only did Sierra find herself a target for identity theft,
but all the people who had threatened to brutally rape and kill her now knew
where she lived. [1]

charming guy...

[1] http://www.theverge.com/2013/9/12/4693710/the-end-of-kindnes...
AMCSS – Attribute Modules for CSS
Xbox chief: Minecraft will continue on PlayStation, mobile
Curious to hear more about language-specific (though OS-agnostic!) package management systems. IMO composer is the best thing ever happened to PHP, Ruby gems are huge, Python eggs also make a very useful ecosystem.

OpenSUSE's Open Build System would be great to ship independent packages, but those are again heavily tied to Unices, hence leaving other platforms behind.
Did you actually try or that some kind of weird figure of speech?

It's the very first result on Youtube for "Pando Thiel", 6 minutes in.

http://youtu.be/p6taTMa4nls?t=5m44s
I'm not the parent (I'm GP), but my position is that organic certification is good, but the universal association of "natural = good, synthetic = bad" is only harmful.

Yes, farmers pump animals full of chemicals and this should be documented and, if you are concerned about this, it's a good thing that there are organic food certs out there. However, whole industries fuelled by bullshit have sprung up off the back of this very common fallacy. There are people out there who don't take scientifically-proven medicine because it's "not natural" and lean towards quackery like homeopathy, and this is what I'm opposed to.

To reiterate, IMO organic or free-range farm produce is a good thing and I'm sure most people would agree with that. That's not what I was talking about so don't get rude with people based on a misinterpretation of the subject, it's unnecessarily disruptive.
I noticed that the application asks for age of the founders. How does this factor into the equation?
This is very unclear:
"Once the album has been removed from your account, it will no longer be available for you to redownload as a previous purchase. If you later decide you want the album, you will need to get it again."

Huh, so if I remove it from my account, it will be no longer available for a "redownload" but then I can just "get it again"? Lots of vague sentences here.
Even in languages with whole-program inference, it's generally regarded as best practice to write out the types of your functions, hence Rust's choice here. You're right that there's a tradeoff. In general, Rust follows 'explicit over implicit.'

> This gets annoying when you get into functions with complex arguments.

Have you seen the where clauses yet? This should significantly help complex function declarations.
Solid game, I got 11. I just wish there was a way to edit nodes - it's really annoying to try to guess what the curve will look like when moving an unlinked node (like in the heart example). I can see that being part of the game though, I definitely got better at it by the end.
What I think is an important feature of this language is the ease with which it can interact with other languages. Especially the possibility for Rust code to be called from foreign languages such as C very easily.

I'm looking forward for even better support of iOS with the support of arm64, I think it is really important to offer an alternative.

BTW is there an RFC on dynamically sized types? I can't find any, I'm looking to learn of it works.
Natural products can be produced via a wholly synthetic method, they're just compounds which are also produced by non-human bits of nature.
> Then why no try to promote tinkering ? A game company dedicated to game development in a way he deems fit ?

But why? If he doesn't want to run Mojang, he probably doesn't want to start another game company at the moment.

Can he enjoy tinkering around himself without having to go on some divine mission to spread his ideas and passions around the world?
Can someone update the title to read "asshole" or "troll" rather than "hacker"? It's inaccurate as it stands.
The best ways to fix US patent system? I see two:

1) Determine whether the claim is an invention before granting patent.

2) For overly broad patents, revoke whole patent instead of just excessive part, without ability to reclaim fixed patent.
Fully typed function signatures form a kind of contract you can program against.

Haskell and other extremely strongly typed languages can infer the types of function parameters, yet the community still agrees it is good practice to annotate your work.
It seems that 1.0 is going to be a solid release. But the post-1.0 Rust is going to be even more exciting once they have added inheritance and subtyping which enable true polymorphic reuse!
Here's the IAmA he did recently: http://www.reddit.com/r/IAmA/comments/2g4g95/peter_thiel_tec...
Presumably they are getting the drug from supplies meant for the cattle. It's not like they have a choice of drugs to use.
> That link has been debunked over and over and over.

The only point that post is making is that generics have a cost. Are you saying that is false?

> Being dishonest will just alienate even more people.

What are you hoping to achieve by insulting a large group of people? If your goal is to alienate them, then surely that is an effective tactic.
Building a Private Backplane Network for Your VPSes with ZeroTier
Sorry about the delayed reply, I often take a break from the internet over the weekend.

just as music clubs used to be selling the experience of smoking while listening to a band

I find it hard tor ead that with a straight face. I was a hardcore smoker when the bar and restaurant ban was passed and I only quit about 5 years ago. I though the ban was a fantastic idea at the time it went into effect and thought the inconvenience of having to go outside to smoke was a perfectly reasonable tradeoff for the sake of patrons and staff who did not smoke and didn't wish to sit in a cloud of others' smoke.

To an inconsiderate smoker anything could be defined as 'the experience of smoking while (doing something else).' I'm afraid I'm not very impressed with your Dave Hitt polemic, which is studded with gems such as:

Business that sell and service air cleaning units are affected. If there are no smokers, there's no reason to buy an air cleaner.

...which is equivalent to saying that air pollution is a good thing because it creates jobs in the manufacture of respirators, asthma drugs and so forth. This is essentially a fancy version of the 'broken window fallacy' in economics.

http://en.wikipedia.org/wiki/Parable_of_the_broken_window
Good post but I wish there was more transparency in what YC was looking for (though I understand this is difficult, otherwise people would game it).

There are companies that are accepted with just an idea and companies with six figure revenues that are rejected. There are founders with bad ideas that are "funded for the pivot," and founders like Drew Houston who are rejected because their initial idea was bad.

It just seems kind of random.
And therein lies the rub. When rule by science is declared to be just, it leaves those trying to preserve autonomy ultimately at odds with science. (As well as corrupting science by people seeking power)

It bothers me to play on fears about radiation and sexual paranoia to get people to see that government interests diverge from theirs, and that perhaps maybe there is something wrong about eg deploying these ridiculous scanners.

But whenever I try the ideological approach, people resist applying abstract concepts to judge the concrete situation. Either they have little experience doing so, or the more erudite have merely used their intelligence to internalize all the flimsy justifications that, by common law, have destroyed any basis of this government's original charter.

I guess the analog of my initial observation applies to rule by the masses (with respect to rationalism) as well so, at least for this topic, hysteria it is.
Cigarettes are very far from just dried tobacco leaves, as they've been engineered to maximize addiction with additives.

http://en.wikipedia.org/wiki/List_of_additives_in_cigarettes

http://ec.europa.eu/health/scientific_committees/opinions_la...
FWIW, you can implement the 'Drop' trait to provide a custom destructor, and then use, e.g. 'volatile_set_memory'[0] to zero out the memory of the object. This isn't subject to the same problems as C, AFAIK.

[0] http://doc.rust-lang.org/std/intrinsics/fn.volatile_set_memo...
You didn't understand.

Obviously it's a requirement to not be able to predict the future of a prng given output from one. However (and the video discussed this!) that requirement may be violated, either accidentally or on purpose.

Therefore, these protocols should be implemented in such a way that they are more robust to defects in prngs. One such way is, obviously, not putting the output of a prng in the clear, then using the next bits out of that prng.
The final line still rings true: "So there you have it," says Helms. "The camera cell phone. Another example of technology's amazing power to improve your quality of life at the expense of everyone else's."
Come on, it's the entertainment industry. You don't see greed and crazy fandom pushing away fundamentally important people like Vint Cerf, since their work isn't related to entertainment.

Wozniak was unusual in that his story wasn't entertainmnet-related, but most of these "I can't handle the public's demands for my attention" stories come from the entertainment industry.
Poorly written it seems.

Also, Sub-reddits vary from sub to sub, poor moderation. You cannot drag all of them into it just because one screws up.

This is a fluff piece.
And if the objective is to make money, and your business is purely virtual (say Github), it makes sense to target the US market instead of Brazil...
> Curious to hear more about language-specific (though OS-agnostic!) package management systems.

As far as I can tell, one of the main justifications for most language package management systems is "we also run on Windows/OSX, which has no package management, so we'll invent our own". As a result, users of systems that do have sane package management get stuck with multiple package management systems, one for the distro and one for every language. Even then, I find it disappointing that nobody has built a cross-platform package management system for arbitrary languages to unify those efforts.
Oh come on. The reality is that most people who get freak success are very often one-trick ponies. They don't often have a second chapter and some/most of the ones that do, do so only because they are highly driven type-A personalities who thrive on competition, which is the opposite of who Notch is, from what I can tell. Notch probably understands this and pardon me if I don't accept your morality argument over whats essentially a mild distraction (a video game).

With Notch's new found wealth, he could, say, start a charitable foundation or whatever he wants which could impact people a whole hell of a lot more people and in arguably better ways than Minecraft 2: Electric Bugaloo.
That's obvious, but it's often helpful to hear what other people think you should do with your life. That's true humility, and it can get you out of depression. Not saying I necessarily agree with GP though.
What about the single founder? I know the answer, but I guess I shouldn't apply til I find a co-founder?
I'm excited for the release too. Know many people who hesitate to touch Rust, even if interested, due to the fact language is still in active development.

On minor concern though, I don't see how "where clauses" are simplifying the language. Looks like something that could be added after the release.
The "body scanners" do not use X-rays. They use millimeter waves, which are totally different. Most importantly, millimeter waves are non-ionizing and therefore safe, unlike X-rays.
That was my complaint when this was submitted a few days ago.

You can always open some file with curves in Photoshop and practice.
Might take a day or two - want to publish it which means a rebuild of a laptop
Your points are well made. They're perhaps more applicable to Borderline Personality Disorder.

There are problems with having to match X of Y symptoms. Bob might be a close fit for 3 symptoms, and a weaker fit for 3 others, and not at all for the last 2. But, once Bob has the diagnosis, people interacting with Bob might not know what symptoms Bob matches and they might make assumptions - "People with your diagnosis do that because SYMPTOM".

It can be very frustrating.
http://www.mrbill.net/ink/firsttat/masonictattoo.jpg
Yep, my parents are small business owners and my mother's "dream" is that I had a job in the public sector, due to job security and better salaries.
Webix user interface widgets with Backbone.js and Angular JavaScript integration
Tim Cook on Charlie Rose [video]
That does sound a bit much. In the UK we'd expect free healthcare and doctor's appointment for re-ups.
An interview with Aline Lerner, recruiter extraordinaire and former engineer
At some point you have to stop. For examples: what was the geological reason for the gold seam? What is the transport mechanism from the roots to the rest of the plant? What is the evolutionary advantage to grow gold? What are the genetic differences between that plant and similar plants?

It's impossible to cover everything, so you have to get an idea of what's interesting enough to publish.

Then when you do submit it for publication, the reviewers will say "have you tried X?", where X is something which takes a lot more time and funding than you have, and you really just want to be done with the paper.
I think that experienced Go programmers simply write the code using the types they need.

I think the essay is entirely correct: there are certain patterns that are difficult to write in Go. It's hard to write generic code that merges two channels into one. It's hard to write generic code that acts as a future.

But it's easy to write type-specific code to perform those operations. Most Go programs do not need to merge channels of many different types. So people simply write the code they need when they need it.

This is not to say that there is no use for generics. There is clearly a use for generics, and examples using channels are among the strongest use cases. I'm just trying to answer your question about what Go developers actually do.
Broken link. Here's a working one:
http://online.wsj.com/news/article_email/venture-capitalist-...
Note that these are docker containers and not "containers" as a general purpose concept. Jails still contain fine....
Exacerbated by the animals seeking shade near the trees and then relieving themselves in the shade.
The problem with language package management systems is they've been used for installing user facing software. As a developer tool I think it is the perfect way to go.

And you should add Linux to your Windows/OSX as being an issue, which Linux package management tool would you build packages for? All of them?

The end user package management provided by the OS should be for installing end user packages and the language tool for installing and publishing libraries and dev tools.
What I know about Minecraft
We kinda whipped up something for our own purposes (logging any data using google spreadsheets). It's called Sheetstorm and basically you just post data using the API and it'll automatically create a new sheet or append it to an existing one.

It's handy for logging and analyzing arbitrary stats.

https://www.sheetstorm.io/
> The problem with language package management systems is they've been used for installing user facing software. As a developer tool I think it is the perfect way to go.

Precisely so.
Compare this to a game like KSP where modding is also very popular.

Installing a mod is generally: extract rar to game folder. Step two is play the game.
The idea isn't really the thing though is it?

The basic idea is the product being worked on in Douglas Coupland's Microserfs released in 1995 (Blockland launched 2004, Minecraft 2011).

As you say, it's the design and execution.
Explaining the Unexplainable (2013)
Lovely but doesn't use an old index. Just searched for the name of an album released in 2013. Usual results.
"Conventional beliefs only ever come to appear arbitrary and wrong in retrospect; whenever one collapses, we call the old belief a bubble."

I couldn't help but feel that, in 10 years, Silicon Valley's current bubble (which Peter Thiel buys into) will seem this way.
To elaborate: twemproxy supports auto_eject_hosts, but the host is removed from the ring until a timeout and it's portion of the keyspace is re-allocated to other machines during this time. There are numerous problems with this, but the biggest problem is that it causes inconsistent views of the ring if one or more client hosts is unable to reach some of the machines in the ring for transient periods of time, which is a pretty normal kind of thing if you've got clients and ring nodes distributed over multiple loosely coupled failure domains. mcrouter is much more capable in terms of handling node failure.
It's obviously very rare. However it has been done before [1].

1. http://blogs.wsj.com/venturecapital/2013/03/12/how-solo-foun...
Isn't this merely a continuation of what they started in 2004 when they released their then new album and their entire back catelog on a black and red iPod?

https://www.youtube.com/watch?v=QgohSbKMb-8

https://www.apple.com/pr/library/2004/10/26Apple-Introduces-...
Yes! The fact that Rust has zero-runtime-overhead automatic memory management is a big deal. I've been using Rust for almost a year, and it's been a source of great delight for me.
It seems to me that Peter describes a lot of mistakes and then proposes mostly some new ones.

After the initial dust settles, what we want
is a valuable, defensible, first good or a much better,
must have and not just nice to have
solution to a problem where such a solution can
be the crucial, nearly sufficient means of
a valuable new company.

Okay, now for the lesson: However we come up with
such a solution, we have to evaluate it.
Well, we can look around just a little and
see that some parts of our society are
very good at technical evaluations of
such solutions. With everything else being
assumed, a successful technical evaluation
is supposed to be able to remove about all
doubt about the business success. E.g., the
ideal solution would be a one pill, safe, effective,
cheap cure for any cancer. Big company? Sure. Done.
And we should expect such solutions in other areas.

In particular, we are able to plan, propose, and
have evaluated just on paper solutions for
major problems. Examples: Hoover Dam.
The new World Trade Center.
The Erie Canal. Powered, controlled
flight as the Wright brothers were on the
way to Kitty Hawk. The SR-71.
GPS. Many more. Evaluated just on paper,
and then executed as planned. Sand Hill
Road needs to be able to do much the same,
and that is much of what Peter is missing.

Instead of such solid history of project
evaluation, Peter goes off on various
emotional reactions to various
irrational flights of triviality in
various
headlines, etc.

Peter, friendly advice: Learn how to
evaluate research results and their
applications to valuable, practical projects.
E.g., borrow from evaluations of GPS,
the SR-71, Hoover Dam, etc.
> On minor concern though, I don't see how "where clauses" are simplifying the language. Looks like something that could be added after the release.

Where clasues simplify Rust code, they don't simplify the language itself. They're also important for associated items. For more: https://github.com/aturon/rfcs/blob/associated-items/active/...
You're not concerned about the copyright issues related to this?
Free Learn to Code Resources (Beginner to Advanced)
the latest batch had several solo founders
Weird. 137 points, posted 2 hours ago... and already it's moved off the front page on HN.

Again, what's up, admins?

This and the Kim Dotcom / Snowden / NZ spying story both appear to have been hastily removed from the front page.

In fact, the NZ story (https://news.ycombinator.com/item?id=8317617) appears to have been hidden entirely.
> Disappointing to see yet another language-specific package management system (Cargo), though.

It's been a huge step up from makefiles in developing Servo. I can barely ever bring myself to go back to using make and git submodules now.

The workflow of breaking up your project into small, self-contained packages that people hack on independently and are all built with a package manager that natively understands the language and can build without a single line of shell is a huge improvement over vendoring dependencies and dealing with a maze of configure scripts or arcane make/(insert your preferred replacement here) files. It improved compilation time a lot too!
> Especially the possibility for Rust code to be called from foreign languages such as C very easily.

The second production deployment of Rust is a Ruby gem, written in C, that calls out to Rust. It's used in skylight.io, if you're curious.

> BTW is there an RFC on dynamically sized types?

IIRC, DST was before the RFC process even existed, it's just taken forever to implement. The Duke Nukem Forever of Rust. :) http://smallcultfollowing.com/babysteps/blog/2014/01/05/dst-... is what you want to read, IIRC.
No xy support yet...
I don't even see the X-Ray machines anywhere these days. Where do they still have them? I only see the other kind, the millimeter wave or whatever they are.
Yeah, but the last time it really was was circa 1998.
I have to credit this as being one of the more original arguments for adding generics to Go: we should do it because it will increase the signal/noise ratio in discussions about Go.

(Personally, I don't mind the ongoing discussions about generics in Go, I just wish they were less repetitive. It's very easy to say "add generics to Go!" It's a little bit harder to actually do it well.)
The Subtle Thief of Youth
Clearly, there is a cabal at work here...
Good for you. When it's not fun anymore...it's just not fun anymore.
I don't see that he, personally, has to contribute free expansions, it's enough if Mojang does. A lot of people seem to be assuming that purchase by MS means the end of mods and the start of paid expansion packs. Is there definite evidence for this claim, or is it just speculation?

As for releasing it as open source, I went to your link and it says 'Once sales start dying and a minimum time has passed, I will release the game source code as some kind of open source.' How do you know he has gone back on this promise, as I have not seen any statement to the contrary so far?

Your claims of entitlement seem to rest on unproven assumptions. Is there some evidence out there you could link to, for those of us who don't follow the company/product closely?
Ben Alpert, Emily Eisenberg and the Khan Academy team never ceases to amaze me. This is a great MathJax replacement in the making.