skysight-inc/HackerNews huggingface dataset:
> It's humorous that what you just said goes exactly opposite to the blog post, which talks about how docker is designed to do everything completely differently because current methods "don't scale".

I don't think it's contradictory. We do want Docker to change, for the better, the way applications are built and run. And if you do want to throw away your existing stack and build your next application in the most portable and scalable way possible, then Docker can definitely help. It's just that it doesn't require you to, because most people don't upgrade everything at once: they improve their toolbox gradually.

For example, there is a meme that "if you run more than one process in Docker, you're doing it wrong". I actually disagree with that. I think if you want to transpose an existing VM into a container, and think of it as a mini-server that you ssh into, that is your prerogative and Docker should support that use case. Maybe later you will look into the benefits of breaking up your application into smaller, single purpose containers (for example, you can now the Docker API and ecosystem at a finer level of granularity). And when you do, Docker should support that use case too.

A small disgression: I think it's unfortunate that the tech community feels the need to coalesce around polarizing "you're doing it wrong" statements. I find it particularly unfortunate that Docker, a tool I created partly to make the development world less polarized, was chosen as a battleground for ideological battles that I find frankly boring... Everything doesn't have to be a battle.

> Keep up the good work on docker though, it seems to be getting some good traction so far! I'm personally wondering if it's more fashion based traction though, and someone will be inventing the next "docker, but more buzzword" before long.

Thanks.

Obviously it will be hard for me to answer that in an unbiased way. I think the "fashion" aspect is a matter of perspective. From the point of view of heavy Hacker News and Twitter users, there is a lot of hype, both positive and negative. But the huge majority of Docker users don't hang out on Hacker News (if they even know what it is). They have a job to do, Docker helps them do that job, and they tell their friends and colleagues about it.

We've tried to invite as many real-world users of Docker at next week's Dockercon, to talk about their experiences, both good and bad. Maybe watch a few of their presentations and decide for yourself if it feels like "fashion" :)
The first, second, and third thing I would try is dividing up the app. I suppose there are things that might be better off as a monolith, like maybe a really powerful CAD app with an in-memory data model.

But in most cases, where the data model is in a SQLite database, you can put that in a ContentProvider and have multiple apps access it.

"But that's not how we designed it." OK. OK. Just saying. It's a mobile device. It has constraints. It also has benefits for implementers who don't try to just steamroll the limitations.
You could as easily say that a promise is a promise you've made to produce a piece of data in the future. That's the problem with the term -- it's equally easy to interpret it as the consumption or production side of the equation. As an exercise in skeuomorphism, it's poor, since just like in real life, you can equally give and receive a promise.
We have a rule that you never go home at night without pushing your work, even if it's garbage. Put it in a super-short-term feature branch if needed, and push that, but don't leave it imprisoned on your machine.
Nicely defused with a letter than appeared to come from a human being.

I'm left with the impression that in many instances lawyers only get in the way.
There is a fair chance that people would be less inclined to create the interdependencies if there were no regulation.

I don't mean that as an argument against regulation, but as an example, there are lots of stock market rules that make it simpler for individuals to make investments (required reporting of information, standards about how it is reported, etc). Without those rules, the risk would be higher and the investment would likely be lower, and the lower investment is exactly less connection to that market.
Comcast Founder Ralph Roberts Dies at 95
Come on, there's no better place than HN for the new stuff, please either just stop comenting or they comment only when they feel it's worth while, we're not required to discuss, so chill and coment only when you feel it's worth it.
According to the book "12 laws of marketing", that is a good thing. Mean exist a market, and somebody is already targeting them.

Is like food stores cluster in a location, is easier if exist a way for the customers to see "look, here is where food can be buy!"...

----
Also:

Not only somebody else is building it, many must already do it... is very unlikely somebody truly open a "new market".

---

The same book say you must be the #1 in a market. Failing that (like the 99% case) you must create a niche that make you the #1.

For example:

You can't be the #1 beer seller

But,

You can be the #1 beer with fruit flavors seller.

---

I before stop to do like a dozen of projects, scared by MS, Google, and others when them announce some stuff (that sometimes, only vaguely :( ) were similar to my ideas.

Now? I regret all that! None of the stuff they do was even closer to the style I was looking for...

Now, I lost my opportunity to do fun/side projects (now, need to bring money to the table). I'm trying to build 2 side projects, and despite are "common" and I move slooowwwww (responsibilities!) I don't worry anymore: Is more likely I will fail because myself, and even if I build a "copy-cat" is clear that I will bring something else to the table, just because I'm not the others...

So, don't stop ever because what are others doing.
Could be an ongoing A/B test? While it's probably impossible to be successful in e-commerce without A/B testing, I hate the gaslighting effect it can have.
That one only goes back a little more than a year. It also doesn't show vote/comment counts, something I quite like about this one.
Amazingly Bad APIs (2007)
I think you're closest.

I have yet to see any business in the bitcoin space that many bitcoiners themselves didn't say was a scam. Literally every business. As a group, bitcoiners are the most scam-declaiming group of people that ever lived.

As a group. Individuals are something else again.
>Any reference to their brand is not a trademark issue

True, but I can kind of see IMAX's point. In the context of the original use IMAX was used as a generic name for a very Large, high quality display. They don't want to become Kleenex or Xerox so they need to curtail those kinds of uses or they lose their mark.
It's in the article itself, yes it was "that high up":

"This morning, we were sent a follow-up e-mail offering an "IMAX-sized" apology from IMAX Chief Marketing Officer Eileen Campbell."
> Any reference to their brand is not a trademark issue.

Well, no, this is not true. Someone at a theater who uses the IMAX brand but does not have IMAX technology (maybe they use some no-name or in-house big screen technology) could do so by referencing the brand (ie. IMAX wording, IMAX logo, etc) in which case it'd be a trademark infringement. They'd be tying the IMAX brand to a non-IMAX screen in what I assume would be an unauthorized manner (I highly doubt IMAX would authorize its use).

Not all references to their brand are trademark issues but there are certain cases where references to the brand are trademark issues.
Amazing.

I love the Steve Jobs PDF (from flyingyeti).

Is there a place where we can find all the HN stuff?
Does someone collect them?

I'm also curious about nickb. He is mentionned regularly.
Grand Finale for Glomar Explorer – The ship that secretly raised a Soviet sub
I understand that white supremacists were using the Kennewick man to prove whites somehow "owned" America first and that one particular supremacist "religion" (I won't name it) was suing to keep them if they were of European ancestry.

http://www.historylink.org/index.cfm?DisplayPage=output.cfm&...

Looks like the the simplest answer, (walking across the land bridge) is building up a huge preponderance of evidence.
Ask HN: Anyone Using Open Compute Project Hardware?
Years ago Facebook open sourced their hardware design and specifications via the Open Compute Project (at http://opencompute.org )

I've heard rumblings of various companies supporting it, but this still seems to be stuck in the Big Company Territory.

Has anyone bought off the shelf OCP products? How have the worked out? Can you suggest vendors for a small time project?

I'm looking for a quarter rack to a racks worth of servers over the next year. (But initially will be setting up a cluster in the lab for testing.)

Yes, yes, I have heard about AWS and know there are hosting services and I can rent everything from a VPS to bare metal. Please just accept that there's a reason I want to look at going this route.
These services might be helpful: http://www.distilnetworks.com/ https://www.maxmind.com/en/proxy-detection-service

Cloudflare's enterprise offering might be of use as well.
I'm glad that expression SFINAE is at least coming in an update. I like all the features of modern C++ that let you do dynamic-ish things at compile time. The syntax isn't usually pretty, but at least the functionality is there.
This seems like a possibly appropriate, but almost certainly non-constructive, response to the original demand, but useless in this thread; I have downvoted it. Granted that they made a mistake in their original aggression, this seems like the best possible next step to take.
Now it decides I can reply.

It's revenue, not profit, because I'm coming at this from the perspective of money (potentially) wasted. It's all in the first link.
Really? "Shame on you"?
> "No, it is not a binary encoding of the JavaScript/asm.js AST. It is a binary encoding of the WebAssembly AST."

From what I understand, WebAssembly ASTs will be very similar structurally to asm.js ASTs in order to permit easy JS fallbacks.

> "WebAssembly could be interpreted, or could be AOT compiled."

You can do AOT compilation of JS too. The initial benefits of WebAssembly appear to come from in the binary distribution method and in better use of hardware (low-overhead threads, etc...). That said, there's certainly plenty of potential for WebAssembly to leave other restrictions behind.
I'm one of the people that made this interactive - funny to see it on Hacker News! If anyone has any questions about it, let me know.
They do not charge advertisers, or pay publishers, for bot clicks. Google spends enormous resources identifying artificial ad clicks. They would not have a business otherwise: bots don't buy advertisers' products, so advertisers that got large amounts of fake traffic would see a negative ROI and stop advertising with them.
Remember Git was born in Linux. And in Linux, a commit is a political statement. Your need to be succinct (your commit must stand along with 2000 commits per day) and emphasize the "obvious" brilliance of what you're doing to overcome noise overrides the need for recording all the thought processes along the way.

In most organizations, we don't have anywhere near that number of participants and we don't want charismatic developers, we want something that works right now and we're confident that changing it is not merely a possible outcome but very very likely.
Nice. Well done, IMAX!
Has anyone else been hit, when sending items via UPS, by UPS's "weight" calculation?

I purchased a pair of shoes that I needed to return, going back to Italy, and I received a quote from UPS - having entered the weight on the parcel I had received - of around £50. Later, after UPS had picked up the parcel, I noticed they had charged me somewhere in the region of £80-100.

I rang up and they explained that UPS doesn't use normal weight but rather a UPS specific "weight" that also incorporates dimensions (i.e. two items that are different sizes but weigh the same will have different UPS weights).

I looked on the site and they were right - there was some information about it, plus a calculator for working it out. I must have completely missed it. To their credit, they did refund the difference and I only had to pay the original quote, but I do wonder how many other people miss it and end up paying more for their postage.

Here's how to figure out the "billable weight": http://www.ups.com/content/us/en/resources/ship/packaging/di...
Like any long-standing community, certain aspects of the "flavor" of the community have changed over time, as members have come and gone. @pg and the other HN staff have tried to fight the "eternal september" effect, but you can question how successful they've been. Anyway, more than a few of the members here who have been very popular and valuable contributors have left for one reason or another (and, I'm sure, plenty of less "visible" folks as well).

One community that gathered at least some of the former HN crowd to attempt to maintain a specific culture, is Lobste.rs. It's a smaller community (partly by choice, as you have to be invited to join) so there's less overall traffic and discussion to be had, but it may be that the discussion that is there, is of a level closer to what you're looking for.

https://lobste.rs
Threats of violence against individuals are considered outside the scope of the first amendment by the supreme court.
Who is G.K. Chesterton?
The systematically of _pius' post is almost certainly used in the sense of "resulting from structural discrimination", which is a much larger and insidious beast because there's absolutely ingrained biases and entrenched policies that end up selecting away minorities in ways that can't be effectively shown in court.
I don't think so. Here's a concrete example of what I mean.

Say we are making a Todo list app. We have a list of Pending and a list of Completed todos, and when the user completes one, we move it from Pending to Completed. But how do we ensure other threads can't see the transient in-between state? Traditional concurrent programming might solve this with a lock:

lock()
Pending.remove(todo)
Completed.add(todo)
unlock()

This problem is very well known, and any discussion of threads will spend a lot of time on locks, queues, serialization techniques, etc. for avoiding races. Now, with futures:

Pending.remove(todo).then({Completed.add(todo)})

We've got the analogous race condition, even if we're single threaded. But articles on Futures never seem to discuss techniques for mitigating this. Why not? Is there a Futures equivalent for a lock?
We raised our first round at Redpoint. Say hi to Satish!

My team's tech is designed to streamline the data and network portion of your mobile app: http://developer.couchbase.com/mobile/
Even with the assumption that this app is perfectly trustworthy, it takes some nerves of steel to hit "Allow" when asked if the app can:

View, manage, and permanently delete your mail in Gmail

Create, update, and delete labels

Compose and send new email
The poem made more sense than Janina
I think GP means the General Counsel didn't personally send the first email, which might well be the case.
Generally "everyone" is the correct answer for these sorts of baseless rants.
How do you construct the background image that replaces the ball?
Kay : Dijkstra :: Ruby : Haskell

Dijkstra was correct in saying that you don't even need a computer to do "Computer Science," all you need is a pencil, paper, and a mental model of what you're trying to do given computer constraints.

Dijkstra more theoretical; Kay more hands-on.

I think BOTH are necessary, or at least important.
Based on the spec so far, there's a very good chance it'll look _almost exactly like asm.js_
Oh agreed - and P25 can do packet data sorta anyhow, as you said, not well suited to integration with the existing military radio systems.

I think the P25 datastream however is a useful construct to build a larger radio system around however.

They wanted it all, and got nothing, the usual ending when you try to build something around a "grand unified model" there is always an edge case.
> From what I understand, WebAssembly ASTs will be very similar structurally to asm.js ASTs in order to permit easy JS fallbacks.

At least initially it'll be similar to asm.js, yes.

> You can do AOT compilation of JS too.

No, you can't. You don't have all the type information needed.
Internal value representation in PHP 7 – Part 2
Software has become like Matryoshka dolls - layer after layer of packaging. Even Python and Javascript programs now need "building". (I saw a makefile for a Python program last week. All it did was "test: python app.py test", but there was a makefile.)

It's sometimes easier just to make a static executable in Go or Rust.
Wow, very cool. I love seeing the leading stories from each year. It kind of reminds me how the industry has evolved.
It depends on how large the mistake is compared to how large the company is.
Typical tree planting terrain is one of the least robotics-friendly environments imaginable. Logs, brush, loose sticks and rocks, swamp, sand, hills, you name it.

Here's a photo of a planting site I took during one of my planting contracts a few years back: http://i.imgur.com/tITCW03.jpg

It is often possible for logging companies to prepare the land better (clearing out slash, sometimes scarifying the land), but the expense here is really substantial. Currently the most effective technological tree planting solution is aerial seeding.
Agreed. Aren't there any finer grained permissions they could have used?
https://www.youtube.com/watch?v=C1ZHetiuRb0
Docker is a broken package manager with no checksumming or version, leveraging layered filesystems to introduce more bugs with a chroot post install hook
One of the things that rankles the greybeards is when people think over-hyped tools like Docker are original creations and they don't acknowledge that containerization has been around for a long time. It's not really that anyone makes this claim per se, but just a general impression fostered by the cool kids' relative youth and ignorance.

We all wish that software could be judged on objective merits, but the sad truth is that now more than ever the software development world is so big that UX and marketing for dev tools actually matter a lot more. Of course over time we still gravitate towards better things as lessons are learned, but in order to figure out what the actual best tool is, huge investments need to be made to get it to work. Until millions of man hours are invested, it's impossible to say whether something like Docker will in fact be better than what came before, or whether it will peter out at another local maximum due to a fundamentally flawed philosophy. If you can't generate some initial hype then it's hard to get enough developer mindshare to even test the premise of something as complex as Docker.
Los Angeles Residents Just Keep Driving Less and Less
It's absolutely automated. Whole companies specialize in it (Cyveillance is one - look them up) and routinely patrol the web looking for any use of trademarks and then automatically sending out threats.

I worked on a site selling second-hand goods and there were around a dozen robots patrolling the site every day, completely ignoring the robots.txt (but fetching it in order to specifically look at disallowed links first). They homed in on any trademarks and kept fetching the pages repeatedly.

They became such a bandwidth hog that I had to block their IPs (whole CIDR blocks) - if you blocked the user agent, they immediately re-fetch with a faked IE or Mozilla UA and then used that to trawl the site.

Once they have their 'evidence' of the mark use, they would post (regular snail mail) automated threats with the offending web pages printed and the TM terms highlighted. Typically demanded money (but not always) plus a promise never to use the TM ever again and destroy all computer records containing the TM.

Thankfully the shop owners just ignored them as, like the article points out, it's perfectly legitimate to use a trademark in context. Besides in the country concerned it was a trading description offence to incorrectly describe the goods (fines and loss of license to trade in second hand goods). (i.e. if it is a genuine Gucci handbag, you describe it as that but if it is a fake, you must not mention Gucci. Enforcement officers checked regularly that the rules were followed - surprisingly logical and sensible and trumps any nonsense from an automated TM enforcement bot).
British Muslims hate ISIS too
Red/Black deployments
is this the same as: "if its not broken, don't fix it"?
Dimensional weight is the standard measure for large carriers now. The changeover at UPS started way back in 2007. UPS does it, FedEx does it, and USPS does it for certain classes of packages. You can thank large shippers like Amazon that often put a tiny product in to a huge box with a bunch of air bags: weight alone doesn't capture the fact that fewer of these boxes can be shipped per truck/flight than if it were packaged more efficiently.
1. We are all adults. Capable of having adult discussions.
2. We accept everyones contributions, we don’t care if you’re liberal or
conservative, black or white, straight or gay, or anything
else! in fact, we won’t bring it up, or ask. We simply don’t give a shit.
3. nothing else fucking matters!

This reminds me a lot of the WTFPL...

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004

Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. You just DO WHAT THE FUCK YOU WANT TO.
"Function" comes from mathematics, where it is a well-defined and total relation. The main place programmers use it wrong is that they often use the same term for partial functions, but that's easy to overlook, since a partial function is a 'kind' of function. (That and side effects, but those can be considered to be elided parts of the domain and codomain.)

What you are talking about might be called a relation, which is more general.
Thanks for the feedback. I didn't really tested it on Safari yet (Although I did test it on ios) I will look into that :)

I will try to add some features to improve conversation, you are welcome to add and track these suggestions on the issues page of the project.
Annotations aside, this is actually more readable than a lot of C code I've seen.
What about "Die, you people with red hair!" Can I drive down the road shouting that? Or will we need a government commission to study from time to time which groups it should be illegal to threaten? Maybe all threats should be illegal? Of course, it's often difficult to discern intent from speech, and some things that sound threatening might not actually be threats. Could get tricky.
Suspect they used Photoshop Content Aware Fill. http://www.photoshopessentials.com/photo-editing/content-awa...
He said "it's a shame" not "they're being stupid". Because these physical anthropologists are probably not part of some grand conspiracy against Native Americans or anyone else. They probably just want to know how humans originally migrated into the Americas. Because, you know, they're scientists, and scientists are curious.