skysight-inc/HackerNews huggingface dataset:
I am 'ashamed' to say that I have worked in hospitality sector - hotels - and there are some things in this article that are definitely true in the UK:

Things do get topped up. Those big soap dispenser things with some posh label on, they do get topped up. There are different ways to do this - sometimes the trolley with towels and stuff on has a few pre-topped up ones on and they get swapped over. Some staff top up on a room by room basis, obviously only when the guests change lest the illusion be shattered. These items rarely get stolen (even by American tourists) in country hotels (can't say for big corporate chains). There is a matter of trust going on here and far less gets taken by guests than you might imagine, few people 'steal'.

The ratings thing is what defines what you have in a room. Some things like 3/4 length mirrors chime in on two stars, if I remember. Even number of coat hangers is star count related.

I have done my fair share of running around for guests, I cannot remember ever having to get toothpaste or even a toothbrush for any guest ever. It is just not a requirement or expectation or even something that people habitually forget.

Some things are available in the smallest of shops, toothpaste being one and tampons being another. I believe that people have no more of an expectation to find toothpaste as they do have to expect tampons, condoms or razor blades just there as a freebee.

There are more worrying things though in a hotel. That glass to drink out of, how do you know that it wasn't washed and then dried using the towel left behind by the previous guest? For that same towel to also be used to dry off the tiles in the bathroom, the floor and the sink? Usually the towels will be boil washed and dried by some contractor, however, they are as much in use by the housekeeping staff as the guests in many a place.

Another observation is the state of the toilets. Those guests that dine on fine cuisine in the restaurant probably don't eat that sort of stuff every day. It really does not sit with them too well and the toilets do show the signs of this. Compared to the staff toilets (or the loos at your workplace), hotel toilets are a mess, that posh food is just not intestine friendly. Therefore, if you are in a hotel, be far more concerned about what goes in your mouth rather than how you clean your mouth.

A further point, why didn't the research for this article include a word or two from housekeeping staff? Do managers really know how to do hospital corners or any of the multitude of things one needs to do to make a hotel room spotless in 20 minutes?
Let's invert the question: why do you think VCSs are a good idea for package management?
They do make small tubes for the free promo packs e.g. from a first dentist appointment. I have a stash at home.
On the other hand, the CBC[1] has no trouble attracting Olympic viewership. From other discussions I have read, it seems America's youth who are interested in these sports are oft being turned away because of poor production done by NBC, with some even claiming to be tuning into CBC's coverage stateside.

[1] http://www.theglobeandmail.com/sports/olympics/gold-medal-wo...
Please, next time add a description to the title, like " - BSD assembly language".
The bribe wasn't enough
To be fair, they weren't necessarily talking about robo-soldiers there. AI parters could just as easily be benign things like a logistics management system, or the control software for the squad's BigDog, or the pervasive data-mining surveillance program sucking up every private detail of an enemy or friendly populace.
Why are you setting such a high bar for "benefit" from CloudFlare?

For web sites that Cloudflare does cache its assets, the latency of downloading those assets will certainly improve. Similarly, being able to establish an https connection on Cuban soil will be a win for customers given they are likely going to be hitting web servers thousands of miles away.
At which point legal issues kick in and the site/service has to answer to the FTC and its equivalents. Ads must be clearly labelled, as must sponsored content.
Supreme Court Justices Get More Liberal as They Get Older
A Mail Boat Stays Afloat
So this is how false rumors spread.

According to the article someone mentioned below, it is true that something like this happens in one small town in Missouri. In fact it's so ridiculous that the New York Times wrote an article on it.

But it's not right to say this happens "in Missouri", that's as false as saying "In America you get fined for having mismatched blinds"
C++, otherwise a deeply flawed language, gives you more abstraction than Go and allows you to optimize and micromanage things more.
In Japan every passenger is controlled for the fee due in public transportation.
Crosswalk buttons do work in some cases, where the lights are usually open for cars but if a pedestrian comes, presses the button then it goes red

Now, to expect that a 4-way intersection will have any way of obeying the buttons (of that crossing and of all the other pedestrians in all the other crossings) is just laughable
If not subways, then proof of payment systems are definitely the norm for light rail and busses around Europe.

Though whether these systems are based on trust depends on the ticket price and the nature of the checks. My DB train tickets were checked on about 50% of the trips I took in Germany, meaning it was in my economic self-interest to pay the expensive fare every time.
An American Doctor Experiences the NHS Again
If you travel more than once a year just keep a zip lock bag ready with a toothbrush and toothpaste and floss. That way there is no thinking, just grab the bag and you're good. I get samples from my dentist which I put in there so I never run out of anything and I keep it in a bathroom drawer. It's incredibly helpful.
In France there are.
Right now you can import your entire project easily in GitLab, from GitHub (incl everything) [0].

You can also sync any remote repository (two-ways) [1] in GitLab EE (which runs on GitLab.com).

I made an issue for a continuous sync in GitLab [2]. Would love to get your feedback.

[0]: http://docs.gitlab.com/ee/workflow/importing/import_projects... your project from GitHub to GitLab

[1]: http://docs.gitlab.com/ee/workflow/repository_mirroring.html

[2]: https://gitlab.com/gitlab-org/gitlab-ee/issues/904
When you have a system where an individual can remove one item in a vast dependency tree where no one has central oversight you create risks like this. This also says a lot about relying on external dependencies like there is no tomorrow, but the point is still valid. I can imagine a thousand ways to break a system like this.

Apart from that, version control systems are optimized for controlling versions, not delivering static content.
> “There is nothing new under the sun” rings true in all languages since the 80’s.

Really? Nothing? Sure a language like Rust has drawn from many other concepts in other languages, but it has done so while actually bringing high level features to a language that has zero overhead costs. But yes, it's not simple like Go.

Did Go need to make all errors unchecked? There are no guide rails telling you that you forgot to check an error result. This is a runtime thing you need to discover. Is this actually simpler?

Go made the decision to allow for Null, even after nearly every other modern language and other older ones are trying to kick it to the curb; Swift, Rust, Scala, Kotlin, no nulls (the JVM ones have a compatability problem, as does swift with ObjC, but still). Is it simpler to delay discovery of Null data to runtime?

Go decided to not have generics, to keep the language easier to learn and more approachable. It's hard to argue with this one. Like lambdas, it can be a complicated concept to learn, but once you unlock this in you code, you write less code and accomplish more. So yes, it's simpler, but at too high a cost IMO.

To me the innovative feature of Go is the small runtime built into the binary making deployment dead simple and easy. This is a million times better than JVM, Ruby, Python, Perl, etc. This is a huge improvement over Java, and something every language should have an option for. Ironically this is also the least innovative feature, because this is how static binaries in C and C++ have worked for years.

I think this article is very well written, but I don't think it's fair to the innovation going on in other languages.

(Disclaimer: I used Go, discovered the three primary flaws as I listed above, and then searched for a better language. It would be fair to call me a hater, usually I try to avoid this, but in this case that's fine with me)
Will Smart Contact Lenses Be the Bluetooth Headsets of the Future? (2010)
Anecdotally, that is essentially it. I don't watch the NBC coverage of the Olympics because it's so terrible. I want to see the sports (preferably live) and I want to spend a minimum amount of time hearing about the life stories of select athletes (I can get a lot of that by going online and looking them up). To sum it up, I'd be more interested in watching the Olympics if they actually showed more of the Olympic events. I guess now they stream a lot more of the events online now. But after many years of bad NBC coverage I tend to just ignore that the Olympics are happening, so I don't remember that the options to watch (may have) improved.
As one of the "hordes of whites", who grew up in a family of academics - 3 professors amongst my aunts and uncles; and pretty much "everyone" with at least a bachelor and often masters - even then it is not a given that you will consider an elite university.

I never thought about it. I considered ETH Zurich for a while because Niklaus Wirth is a legend in language development, but without any real idea of how it measured up as a school. In the end I stayed in Norway for university. I don't regret it, per se, but understanding the difference more later was a very strong eye opener for me when it comes to how much of social stratification is not really down to money but more broadly background and expectations.

It takes a very specific background before elite universities will even be on your radar, and a subset of that for you to believe it to be possible, and a subset of that for you to see it as the norm and what is expected of you. And then that needs to intersect with the understanding of your family to either pay or put in the effort to look for other ways of getting in.

Some portion of those will not be rich, sure. There are lots of options. Most top universities are good about grants and bursaries. But proportionally, a far larger proportion of children of wealthy families will go to top universities.

And this is a large part (but not all) of what "privilege" is really about: To grow up in an environment that teaches you to expect certain things that is not even on the radar of others.
China builds first overseas military outpost
More like 'Game Over, site loses'. Because whether they like it or not, a lot of people won't assume 'broken site' means 'adblocker is messing up scripts'. They'll assume the site or service is just busted.

Congratulations, you now have a reputation as a poorly done site which doesn't work in a lot of browsers for reasons seemingly unknown.

And then there's the effects on SEO, or heck, various thousands of services that need to get some content from the sites mentioned to work properly.
Neither my comment directly refers to HN in particular.
As a white noise lover, that would be completely awesome sleep for me :-)
Golang is only 'near cpu' when compared to python or ruby. Golang is much closer to java/c# then c/c++
If you go back 30 generations, many, if not most, of your ancestors will be ancestors on more than one path. Except when you are a Spanish Habsburg, then going back just three generations might be enough.
There is nothing really backward about Japan s emigration policies unless you think they should be letting just anyone in.
> The banks were bailed out; hardly any bankers on either side of the Atlantic were prosecuted for their crimes; and the price of their behaviour was duly paid by the taxpayer.

Banks paid back everything borrowed to them:

> "Barack Obama says banks paid back all the federal bailout money". Not all of the banks who received TARP money have repaid the loans. In fact, 400-plus banks are still on the government’s red list -- more than have completed the payments -- and, according to the GAO, some may never pay the money back. But, the fact remains, due to interest, dividends and other revenue streams, the government has received more money back ($266.7 billion, according to the Treasury) than it handed out to banks under the bailout law ($245.2 billion). We rate this claim Mostly True. [0]

Furthermore:

> U.S. banks have crossed a significant post-financial crisis milestone, tallying more $200 billion in fines paid out regarding questionable behavior. [1]

How did neoliberalism survive post-financial crisis? Politicians discovered that they can just hit up banks for tens of billions of dollars in fees and use the proceeds in any way they want:

> Yet some of the biggest chunks of money stayed with the entity that levied the fines in the first place. Of $109.96 billion of federal fines related to the housing crisis since 2010, roughly $50 billion ended up with the U.S. government with little disclosure of what happened next, according to a Wall Street Journal analysis.

Yes, bailouts are bad, but let's not pretend like politicians are not complicit in promoting this type of crony capitalism.

[0] http://www.politifact.com/new-hampshire/statements/2012/oct/...

[1] http://www.cnbc.com/2015/10/30/misbehaving-banks-have-now-pa...

[2] http://www.wsj.com/articles/big-banks-paid-110-billionin-mor...
Not only C++, there are plenty of options.

The only thing good about Go, is being an evolution path for C coders willing to embrace a GC and some type safety.
The ReactOS guys are trying.
I like where this is going :-)
It's worth mentioning the reveal, which the page omits entirely, and was the astonishing bit of the CES demo at the time.

In the original demo they were showing the normal desktop screen, showing window dragging, resizing, showing text editors, clocks, shell and what not. Running 640x480 4 colour. The whole time you could hear the bang bang of the boing ball bouncing, but see nothing.

At some point a viewer asks "what the heck's that noise?" and the demoer pulls down the desktop screen to smoothly, and without glitching, reveal a 320x240 32 colour screen running the Boing demo behind it. In its day, that was almost unbelievable. PCs had just got 16 colour EGA and switching res resulted in a couple of seconds of monitor blanking or losing sync as it switched.

I can't remember if they also had a 4096 colour HAM image (Hold and Modify - a way of cheating with palettes and getting a LOT more colours) behind that.

The Amiga had virtual screens that operated a little differently to a modern approach - they could be massive with a monitor sized viewport onto it. They could have multiple resolutions and bit depths. They could be brought forward and sent back, and dragged (only up and down) to reveal multiple screens at a time. Visualise having a full size browser window, and dragging the whole window down to reveal the desktop, but switching resolution and colours as you go.

People left speechless.

The copper (display co-processor) allowed switching of palette and resolution, with 0 cpu use, on a particular scan line every frame.

It seriously took 10 years or more before a Windows desktop could move stuff around the screen as smoothly, mainly as the Amiga didn't actually move a lot of stuff a PC did. PCs were upping colour depth as they aged rather than chasing more speed though. Virtual screens were a shadow of their Amiga implementation.
The Charisma Effect: How to bend people to your will
There's a large population that enjoy and participate in open source software. For me personally, I like that I can fix bugs that a business might ignore, or the ability to fork a dying open source project, rather than watching it die (e.g. Google reader).
I actually hate the different size bills of the EU (and other nations).

It makes carrying a decent amount of cash a huge pain, since I usually don't put it in a wallet. US cash I can fold up and it stays very well organized, EU cash turns into a crumpled mess in my pocket.

It's a minor complaint, but I do prefer a uniform size. The colors though are spot-on, and the US is slowly starting to change that. The new $100 bill is easily visually distinguishable from any other bill just due to the color.
Some Practical Thoughts on Suicide
Accusing other languages of suffering from paralysis of choice and fragmentation and offering "go get" as an example of solving this is truly ironic: https://github.com/avelino/awesome-go#package-management
That's quite surprising. For 100 mi (160 km), that means you are in the saddle for more than 8 hours! That's pretty impressive in itself. I helped my wife train up from nothing (not having ridden a bike in 20 years) to a 90 km ride in 4 hours. Admittedly we were riding 5 days a week, but it only took 3 months. One thing you might try (if you are keen) is riding shorter distances at higher intensity (say 25 km in 1 hour).

As for clipless pedals, I'll agree with the other poster who says that they have limited value for power. Their main use (IMHO) is safety. Never again have your foot slip off the pedals when it is raining. Never again have to concentrate on your feet when you are riding over uneven surfaces. I've spent a fair amount on my bike and nothing has come close to the value of clipless pedals in terms of increasing the enjoyment of my ride.
Despite this ruling, for years the only way to get online was via an acoustic coupler (I used one to connect to CompuServe via Tymnet). In searching for images of them, I came across this set of someone connecting to a pay phone out of their van. I can't imagine how many quarters it took to get their email...

Reposted on imgur to avoid hug-of-death:
http://imgur.com/a/n4PMb

Original site:
http://wrybread.com/WryRoad/gadgets/coupler.htm
The first two lines contain information how to add your recommendations (-> please open a pull request)
Always good to have a thoughtful novel recommendation.
Elixir is nicer to look at, Go is easier to understand.
Bikes get stolen fairly often though, even in Japan. The police is going around these days to warn about unsecured bikes.
So this is a really valuable marketing opportunity for toothpaste manufacturers, a rare switching opportunity. Here's a chance to get a guest to try their brand of toothpaste, in a market where driving change is difficult. They should be giving little tubes to hotel chains -- and very soon even paying the hotels to stock their brand.
Postscript: http://www.nytimes.com/1997/09/09/nyregion/dormant-fire-hydr...
Is there a guide to doing this? I'm curious to know, the pebble seems like a closed system so it would be hard to "just run micropython" on it vs. something more open.
If you're looking for something new to listen to, 99% Invisible is also a fantastic podcast.
By reading just the title, I thought that this was related to some old games, [Sonic the Hedgehog](https://en.wikipedia.org/wiki/Sonic_the_Hedgehog) and [Titus the Fox](https://en.wikipedia.org/wiki/Titus_the_Fox)... :)
It might be obvious from the name, but there's also just one bit per pixel in a bitplane, and then you stack five bitplanes to get 32 colors.

You can have different offsets into each bitplane, which is why the grid could stay in the same place while the ball bounced.

The Amiga only supported bitplanes and not "chunky" modes like VGA where you have one byte per pixel. This made graphics with 256 colors (supported by the later AGA chipset) really slow as you had to do eight writes per pixel.

For a while there was a lot of competition between coders to write the best chunky to planar routine. This enabled you to write graphics effects with a chunky graphics buffer and then convert every frame on the fly to planar. One of the fastest was written by Kalms:

http://www.lysator.liu.se/~mikaelk/doc/c2ptut/
The "report" buttons on social networks?
I think you dont really understand the culture in Japan. There is no calculation going on. Stealing would not even cross 99.99% peoples mind in the first place.
BigData and ML Frameworks, Toolsets, and Models Weekly Roundup – Aug. 21, 2016
There is a better and longer explanation of this effect in The Future Was There if you are interested.
Does he realize he can just ask for toothpaste at the front desk? I've never been refused a free tube if I just asked for it.
Open source doesn't mean free. Lots of people pay for open source software licences. Games do this a lot to encourage modding communities[0].

I'd like to see desktop software release their code more often. Then we could see for ourselves what standard coding practices are instead of relying on the talking heads of the software world to sell us the latest and greatest software methodology.

[0]: http://blog.wolfire.com/2010/05/Open-source-software-is-not-...
The few I randomly clicked on seemed to be either tests without outside view or with mostly-blurred faces and license plates (some unblurred, I suspect where the face-detection failed), so there are efforts to conform with privacy demands here.
Most of these stories use large cities like NYC or London as an example. I wonder though how common it is that the crosswalk buttons don't do anything in the rest of the world or even other cities in the USA. I often wonder if pressing the crosswalk button does anything when I wait for the crossing light. Of course, if we knew which ones worked and which didn't then they wouldn't be as effective.
Yes, he does. He even mentions it more than once in the article.
That is a very American-centric privacy perspective and does not apply to most of the world.
The Software Development Kit Manager
I don't think you can apply the same techniques, since they depend on a special property of the Y-chromosome and mitochondrial DNA: they are not affected by sexual reproduction, only by mutations.
> Go decided to not have generics, to keep the language easier to learn and more approachable. It's hard to argue with this one.

Plain parametric polymorphism is super easy to understand. Standard ML could be learnt in a week by someone who doesn't know how to program.

Admittedly, the interaction between parametric polymorphism and subtyping is tricky and subtle. And it seems most programmers have gotten used to taking subtyping for granted. But what if subtyping isn't always a good idea? Say, because it forces you to reason about variance (which humans always seem to do wrong!).

(inb4: Yes, Go has subtyping. When a struct conforms to a given interface, that's subtyping.)
> There are no guide rails telling you that you forgot to check an error result. This is a runtime thing you need to discover. Is this actually simpler?

This may be considered cheating since it isn't baked into the language but there are tools to do this at build time, here's one: https://github.com/kisielk/errcheck
Water sounds are usually very relaxing.
It makes the the unsubstantiated claim made that "Keeping your legs in motion keeps the muscles supple, and promotes good circulation."

That sounds like it was ripped straight from a pamphlet from 1920 touting the benefits of Dr. Snakeoil's Mysterious Healing Elixir.

I've heard various benefits of fixies over the years, not a damned one of which was backed by anything but cargo cult or wishful thinking. I say this as one with several fixies, including the original fixie: an 1886 high wheeler.

They are fun to ride, though, which is reason enough.
Just talk to the guy at the front desk. Why do you need a robot when there's a guy staffing it 24/7 who'll happily give you a free tube of toothpaste if you simply ask him?

This thread is like bizarro universe for me. Am I seriously the only one who's tried asking the desk for toothpaste?