skysight-inc/HackerNews huggingface dataset:
the CEO has to make the tough calls. it separates the men from the boys. kudos to jason for making those decisions.
Facebook on Understanding Natural Language with Deep Neural Networks Using Torch
This is just ten minutes worth of good clean fun. Glimmer looks like a very cool piece of work — and it's a concept that I know @wycats & co have been working towards for a long time.

But it's worth remembering that sometimes the simple approach can also be effective ... and you don't necessarily need to load over half a megabyte of JavaScript just to make a little view run like the wind.
What's with the unreachable squares bottom left and right in level 23. Misdirection?
> view their history

You can view the history of binary blobs in a git repo.
The Art of Communications – Become a Master Communicator
I'm not sure the interviewee would know they are interviewing to join an "experimental" team.
Ah yes, the evil evil HN and its sexism.

Or maybe this is just one of the few places where women aren't automatically given special treatment, because it's inhabited by people with autistic tendencies who place a strong importance on fairness by principle, instead of catering to individual feelings. This is a fact that is uncomfortable for many women and men, because face it, women are privileged to be seen as victims in need of protection, and feminists keep on dismissing every single study and statistic that proves this, because no matter how many steps are taken, they will never be happy, by design. Acknowledging this is seen as sexist by many, even though you will find endless articles, shows and panels by women, for women, talking about women, while the gender reverse is derided as both dangerously extremist and hilariously pathetic.

That sort of contradiction is generally a sign of frantic rationalization against an obvious truth. That truth is, of course, that men are invisible by default, unless they distinguish themselves by doing. By only paying attention to the men who pass this threshold, it is then easy to believe that all men are doing well, while ignoring the equally sizeable portion of janitors, garbage collectors, construction workers, coal miners, etc. on the lower rungs of society, who are overwhelmingly male as well.

In tech specifically, it's all the people busting their balls with 80 hour work weeks in order to keep the servers running, fix all the bugs despite unreasonable deadlines and generally do the thankless job of solving problems you didn't know you had in a way you don't need to care about. You don't get a cookie for showing up, funny how that sentiment is considered perfectly valid against "Nice Guys", but unfair against entitled women. Actual equality scares the shit out of feminists.
But in this case, it isn't. Two's complement signed fixed-size integers are completely different from their unsigned brethren, and confusing them is an endless source of bugs.
> The integer types may look similar but they're different in more ways than they're similar. They have different bit sizes, different signedness. The CPU literally has to do different things depending if its `uint8` or `int64`. So why do you want or expect one piece of code that does it all?

> It's just so much easier and faster to do it like Go

Would you say the same thing about registers versus stack-allocated memory? ISAs treat registers and stack-allocated memory very differently, yet virtually nobody wants the "register" keyword in C back and nobody is asking for a similar keyword in Go. (In fact, Go even abstracts over heap memory in the same way.)

"The CPU does it differently" is not a valid argument per se against abstraction.
If you're periodically clearing out your repository history, you're missing out on an extremely useful tool: blame.

http://mislav.uniqpath.com/2014/02/hidden-documentation/
That's a nice Kleiner Perkins outlook you've got there.
> But in this case, it isn't. Two's complement signed fixed-size integers are completely different from their unsigned brethren, and confusing them is an endless source of bugs.

They both support a meaningful left-bitshift operation, which is what the author wanted to abstract over.
Definitely not "nobody". I've had several clients where the dropbox folder was where work got done. For all of my non-git and non-movie projects, dropbox is where the files live and are worked on.

When a friend had his laptop stolen he said that it wasn't a big deal other than the money lost, as 90% of his files were in dropbox or Google drive.

In my world at least, this is the way the wind is blowing.
This "our idea didn't work out, so we are letting you go" probably happens more than we realize. Props to Jason for being open and honest about it.
how would the compiler know what numbers to expect at runtime?
Look into InDinero. It's basically accounting as a service, super helpful.
I am honestly baffled by your points 1 & 2.

You have 220 people working on 6MLoC and you think git can't handle this? You are aware that git is used for the Linux kernel, right? I mean, it must be its most famous use case.
Ayurvedic? Isn't that the one with the heavy metals? Maybe spice up the dish with some methylmercury seasoning salt.
The TLS spec suggests once per day or every 500 connections. Why didn't they do this? Who knows. Things like that are hard to get right...
> We're complicating things beyond reason nowadays.

There isn't always a way to dumb things down to the level that people would like. It would be so much easier to get to work if I could fly in a straight line between work and home, but I don't complain that the world doesn't accommodate me.
Yeah sorry, but I literally laughed out loud at the people in the Glimmer thread that were amazed that such an incredibly simple app was running well.
You're right. I should rephrase, I meant that in this case I see the abstraction not being worthwhile because it doesn't save enough time compared to not using it.
If I read that uncharitably, (except...) looks like ample room to lead to the eventual demise of the open source offering.

But adding more features to the open source version every month is great. Hopefully that and a massive userbase sums to making it obvious that any substantial move towards deprecating the open source version will lead to a successful hostile fork, as there will be tons of people able and interested in doing that if necessary, resulting in you never making it necessary. :)

It is sad that enterprises are confused by freedom rather than demanding of it, but that's an issue for the software freedom movement to solve.

On another note, https://about.gitlab.com/better-than-github/ is a well done page. I wish you maximum success.
What is worth mentioning here is that Apache servers do the same thing for Diffie-Hellman 'ephemeral' keys. We imagine those keys are generated for each session, but in fact one key can last for weeks and millions of sessions. (I leave it to someone with more Apache familiarity to correct me.)
Couldn't help but think of this (apocryphal apparently, huh?) story:

One night at Cheers, Cliff Clavin explained the "Buffalo theory" to his buddy Norm:

"Well ya see, Norm, it's like this. A herd of buffalo can only move as fast as the slowest buffalo. And when the herd is hunted, it is the slowest and weakest ones at the back that are killed first. This natural selection is good for the herd as a whole, because the general speed and health of the whole group keeps improving by the regular killing of the weakest members.

In much the same way, the human brain can only operate as fast as the slowest brain cells. Excessive intake of alcohol, as we know, kills brain cells. But naturally, it attacks the slowest and weakest brain cells first. In this way, regular consumption of beer eliminates the weaker brain cells, making the brain a faster and more efficient machine!

That's why you always feel smarter after a few beers."
"His estimations — admittedly based on the Wall Street Journal predictions, not official figures"
Either by specializing the generic code to the specific types at compile time, or by using dynamic dispatch. (Note that this is the same tradeoff you get if you write the non-generic code by hand, so generics don't create a tradeoff where there wasn't one already.)
Firefox for Android seems to be fine? (According to the client test)
Sure, but as long as I'm supporting a good chunk of HTTP/1.1 users, then I don't get the benefits of the HTTP/2 architecture, right?

I could buy that what I should do is wait a few years, until the majority of my users are HTTP/2 instead of HTTP/1.1, and then optimize everything for HTTP/2 and still work (slowly) on HTTP/1.1. But at the moment it's not clear why I should care: my options seem to be really fast on HTTP/2 and really slow on HTTP/1.1, or kinda fast on HTTP/2 and kinda fast on HTTP/1.1.
What makes the patent grant unfair? I think saying "you can use our pretty powerful technology until you sue us" is a great way to defang the patent system.

[1]
https://github.com/facebook/react/blob/master/PATENTS
"Apple may soon buy up one third of the world’s gold"
Introduction to Machine Learning with Python and Scikit-Learn
What most people don't realize is that the IEEE Floating Point standard (754-2008) actually doesn't standardize when a float should be rounded. Since most CPUs/GPUs are able to do FMAs (Fused Multiply-add)'s that are rounded after the operation, you get a different result than if you were to do a multiplication operation, then round, then add, and then round again.

I'm pretty sure Unity would be able to fix this if they had their compiler always handed rounding the same way.

Also: If you want to see a sane way to handle floating point, check out the Unum format (http://en.wikipedia.org/wiki/Unum_(number_format))... higher precision than IEEE, doesn't have rounding errors, and uses fewer bits.
You may want to add far more details.

There are a few threads by another HN user (I can't recall off the top of my head, and I can't think of a way to find him), where its "How can I help you?" Or something syntactically similar.
If the headers are big enough, then you may need multiple packets to transmit the request.

Also, some TCP stacks (or an extension option?) will allow data in the first packet, so you don't have to wait for the handshake. Perhaps this doesn't work if the data doesn't fit in a single packet?
Diet is not the only reason for being overweight. Genetics play a huge role, but can be overcome in most cases. But concluding that everyone is overweight for the same reason you were is nonsense. There are plenty of mysteries yet to be solved on the matter. Having a good diet is very important of course.
I think that the idea itself sounds grand. No doubt there'll be some implementation hurdles, but it all makes sense.

But:

> godep already uses JSON, as do Go tools themselves (e.g. “go list -json fmt”), so we’ll probably want something like godep’s JSON format…

Seriously, the only things good about JSON (and it is good) are that it's so widely supported and that it has a clean representation of maps/dicts/hashes/whatever-you-call-them. Take a look at the two lines of text config in the article, vice the twelve lines of JSON.

What's wrong with nice, clean formats line text lines, s-expressions, even .ini? JSON is better than XML, but that's damning with faint praise.
I agree: whenever you find yourself saying "I don't have time to learn this advanced tool that will make my life better, I have to ship now!", you should really take a moment and carefully verify that this is a good choice. (Sometimes it is a good choice though.)

In the world of science, I have colleagues who have said this for ten years wrt. LaTeX vs. Word, or even just learning EndNote vs. typing up reference lists by hand. I cringe every time I watch them spend an order of magnitude more time on pure overhead, and always getting stuff wrong, for every single paper they put out.
The Rise of Superheroes and Their Impact on Pop Culture
Obviously, bunnies are already high here in Colorado. Also prairie dogs, squirrels, ladybugs, etc. I need the DEA to fund my research.
> That's something SVN or another centralized VCS would handle much more gracefully.

Subversion handles this gracefully because you don't download all of the repository's history to your machine. It's a trade-off that you're talking about here. Most people are ok with losing the ability to check in 500MB files in order to gain the decentralization of having a full copy of the repo (and not needing to query the server just to view history).
Sounds like the opposite of what you'd want in building a business.
Hasn't failed for me so far.
And completely unsubstantiated with any details. I went and read the original letter, and it said nothing informative.
This article's title really ought to include a hyphen: "No reboot patching" reads very differently from "No-reboot patching". The former suggests that this feature ("reboot patching") did not make it into Linux 4.0, while the latter accurately suggests that the feature called "no-reboot patching" is (edit: or may be) included in Linux 4.0.
Agreed. The Xmarks Chrome Extension is slow to update, sometimes doesn't update and cannot keep open tabs synced properly.

The extension itself hasn't been updated in close to a year. March 10, 2014.
Is there a self-hosted version?
Managing Your Microservices on Heroku with Netflix's Eureka
SMACK TLS – Message SKIPping Attacks
That seems reasonable, until you factor in that language and communication are itself part of intelligent life. Sharing knowledge and cooperation are fundamental to learning and intelligence, keeping in mind that these learned strategies are fundamentally asymmetric (and thus cannot be shared by simple copying).

We need to appreciate that intelligence is not an individual trait, but part of a shared strategy, utilizing diversity to be able to react quickly to changing demands.

For example, lets say we have a group of people with a shared task of moving a (large) set of boxes from one source to one destination. When performing this task initially, different strategies are tried and a winning strategy is chosen, without one person coordinating the group and without each individual having total knowledge of the strategy. However, when a similar task is presented, the group will quickly perform the winning strategy again. Who possesses the intelligence? Would we gain anything when all the knowledge would be shared? (Given limited time and space, the answer is no for most strategies)
I haven't studied the key exchange for export ciphers, but I wonder if it would be possible to save a copy of the signature on the 512-bit key and replay it later. If that's possible, then disabling export ciphers after the attacker has already a copy of the signed 512-bit key is not enough; the certificate has to be revoked (and we all know how reliable certificate revocation is).
This is so typical in the Haskell world, comment with a short snippet of code that does not produce the intended result, and when this is pointed out dismiss it as a trivial implementation problem.
Here is the original Ember version:
http://jsbin.com/pafoledixe/2/

Be careful, it is very slow and may crash your browser.
That's exactly how it works. For files which are not part of the Dropbox folder it adds no visual indicator.
Thanks for such a good explanation. When I first saw artifacts of things generated by code in our repo, I had a big WTF moment, but it made a lot of sense once someone pointed out that it was Rather Handy for catching bugs in the code that does the generation.
> nobody is trying to make more nice places.

One of the things I learned from an open-ended road trip around half the United States a while back is that there are lots of nice places... maybe more than there's actually time to see, apparently more than the number of slots most US citizens have in their head for Nice Places(TM). And I'm glad some of my favorites are off the mainstream map, because it means I can better afford real estate there (though for most of these the locals and local developers are making it more expensive anyway).

It's arguable that some places offer unique levels of specific opportunities, and if SF and NY are like that for you, there's nothing wrong with choosing them. But there's a whole country of nice places between the two.

> It's too bad the blocks in Vegas are so large (looks like 380x480) and the streets so wide.

This is far from LV's biggest problem; well-subdivided blocks interspersed with good paths suitable for pedestrians and light vehicles could work out fine, keeping auto traffic proper at the periphery, maybe something people don't even have to deal with on a day-to-day basis.
If you had a daughter, would you want her to work at a company who used that tool?
Excellent. Somehow I never noticed these in my feed.
Really love the design here. Is there a template (e.g. for Bootstrap) for this kind of responsive layout? Starting to see this more and more.
> but every build requires modifying another file to point to the now current version

If you could version the file in git, you would have to check in the new version of the file, so it's not like you're adding a step to have to update (e.g.) a symlink.
Same for git, though.
Double Your SaaS Prices and Hug the Shirtless Man
What are the constraints (if any) on the desktop VM that you host? Can I run any software on it? How powerful is it?

Edit: additional question below...

Can I start long-running jobs (an image render) on it and then disconnect?
It's designed with a particular use-case in mind. When people complain that square pegs don't fit into round holes, it makes more sense for them to step back and evaluate what they are trying to accomplish, and the tools they are using the accomplish it.
Paul Graham once wrote [1] that you need two kinds of people in order to create a startup hub: rich people and nerds.

Vegas has too few of both. First of all, it has very few nerds, because there aren't any schools nearby with strong technology programs, and the lack of nerds makes other nerds not interested in living there. In fact, the place has a reputation for being the hedonism capital of America. That's pretty much the opposite of a nerdy lifestyle.

As for rich people, while there are many in Vegas, most of them are there for gambling and entertainment, on temporary escapades from work and life, rather than permanent residents. So they have no vested interest in seeing the place develop.

The Downtown Project's efforts to revitalize the downtown area have been successful in terms of making the place safer and cleaner. However, the cultural improvements feel pretty shallow. Culture can't be forced or imitated: it comes into life as result of lots of interesting and diverse people interacting with each other in organic ways. So Tony and crew can build all the container parks and hip bars that they want. It will not make the place a hub for creative thinking and technical innovation.

I've also been reading articles and hearing from friends about the gross mismanagement of the Downtown Project as a whole. Apparently, Hsieh appointed a bunch of his friends and relatives to various leadership positions despite their lack of ability. This nepotism has resulted in serious issues in competence and accountability. Which is pretty surprising: Tony is supposedly a smart guy, and you'd think that someone that smart would also the brains to hire some professional leadership to manage a project worth hundreds of millions of dollars. Oh well.

--

[1]http://paulgraham.com/siliconvalley.html
This company gives all its employees a free puppy
SF and NYC aren't near the nicest places in the US. The reason NYC and SF are so expensive is because of an inability to develop outward (or even upward in SF's case).

Chicago is a fantastic city, with plenty that those cities have, and plenty more that they don't. And yet, a good portion of the neighborhoods have reasonable rent.
> So, admins never use version control for puppet manifests/chef cookbooks/terraform/saltstack/whatnot and all the config data that's put on the servers?

Of course they do. But those repos should live on an internal repo server, and on the production systems themselves.

Copying production authentication credentials to a non-production machine should be a firing offence.

> And it would not be of value if we could version the configuration along in the same repository as the code to which it belongs? So it's easier to track?

Hell no. Code without configuration is like a gun without bullets: it's an interesting piece of work, but that's it (I'm not a huge believer in intellectual property, you can tell). But configuration is the keys to the kingdom. If a cracker has your app's code, he might be able to figure out some flaws in your protocols or your implementation, but if a cracker has your database passwords, your hostnames and IP addresses, your firewall configuration, your bastion hosts—then you're dead.
I thought this was a decent proposal:

https://github.com/mattes/go/blob/fix-dependencies/fix-depen...

Discussed here:

https://www.reddit.com/r/golang/comments/2xeuu0/allow_revisi...
Announcing Briefly: A Python DSL to scale complex mapreduce pipelines
It's unfair and one-sided because you cannot sue Facebook for infringing an unrelated patent, but if Facebook sues you for an unrelated patent, you will lose your rights if you try to assert (defensively) that their patent is invalid. In other words, you can never sue or even defend yourself against a Facebook lawsuit.

For a more balanced approach to patents, see the GPL, Mozilla Public License, or Apache 2.0 License.
Every popular HTTP server supports gzip compression, but you still have to turn it on and surprising number of sites don't bother.
Generic code is like nerd sniping.

(Remove "like?")

You shouldn't use generics to magically get the compiler to magically do low level things for you. IMO, generics (specifically C++ style generics) should be used to manage things at fairly high levels of abstraction for fairly domain specific stuff. As Swift's Integers are built to prioritize performance and are fairly "close to the metal," this sort of problem is what you'd expect.

If you want to create beautiful edifices of pure mathematics, go write in Haskell. That's not what Swift or its standard library were built for.
Theoretically you could mirror the rubygems and update from that server. http://stackoverflow.com/questions/8411045/how-to-build-a-ru...
In that case, why did the parent poster assume anyone trying to check in a large binary file is "an idiot"?
Clouds.neocities
RHEL 7 has 'needs-restarting' FWIW
You can't see the rendered-on-the-user's-screen result, is the thing, and dynamic layouts mean that it might appear differently in different places.
Certain topics/keywords get penalized; I bet "Snowden" is one such keyword.
Is it really true that rust doesn't support i/o redirection as the article states? It looks like the apis are there: https://doc.rust-lang.org/nightly/std/process/struct.Command...

In addition to null() you can use piped().
The other thing missing is how this interacts with CDNs. Concatenating my whole site's CSS into one file isn't just to decrease round trips, it's because there's only 1 URL to cache (both CDN and client browser) for every page.
Do I need to ask... where are they sourcing the puppies?
Nothing is wrong with legumes. HN's food advice is fucking nonsense.
A memory unsafe version is possible in Swift too. In fact, an implementation of one is included at the top of the article.
my uninformed guess is the face when girlfriend

using my license to conjecture, I'd say that OP has a girlfriend and thus has a lot of expenses that a single man would not have
It's pretty cool that a year ago, React was far and away the best choice for new JS development for reasons that seemed to be architectural (no dependence on the DOM/server-renderable, isomorphic, intentionally minimal DOM modification), and in the intervening time, the Ember guys have taken the good ideas from React and brought them to Ember. Congratulations! It's great to see the best ideas lifting all boats.