skysight-inc/HackerNews huggingface dataset:
How do you propose to rotate a bezel when both your hands are busy?

That's when I nose tap my watch.

It has nothing to do with the UI and everything to do with the tool at hand.
Anyone know why Ruby is 100% for 2 spaces? That seems impossible. Even Go isn't that consistent and it has gofmt which seemingly everyone uses.
New Visa Waiver Program Hurts America
Just a side note: why does a website still need to alter my browser's scroll in 2015?
This is impossibly exciting. Most people don't realize it yet, but it's like a programming language hand grenade just went off in the world...little bits of the new paradigms in Perl 6 are going to start winding their way into languages of the future.

I first remember learning about rumors around the development of Perl 6 about the time I picked up Perl 5 for the first time. I had been doing a bunch of C and C++ code (and a smattering of Java) up to that point, but coding in Perl was like hitting the idea accelerator. At the time (programming resources on the Internet were few and far between) I didn't even know where to look to find resources to do things in C++ that were quick one-off scripts in Perl. Need CGI? No problem. Mucking around with a database, here ya go.

I jettisoned C++ and dove heavily into Perl for years after that. I'm pretty sure that Perl made me a much worse programmer (it turns laziness into a kind of opiate), but a better conceptual developer -- I now had a much better idea of what computers could do, and didn't have to reinvent an entire civilization every time I wanted to do something (not a joke, where and when I worked, I was partially responsible for working on a pre-STL String library for C++, that's where we were in the world). Perl was really the first time I had encountered the productivity benefits a true high-level language could bring.

I've since abandoned Perl and have moved onto Python for day-to-day. There's lots of electrons spilled by many former Perlers who've made similar transitions. I've never really liked Python in the same way I liked writing Perl. With Python I've always felt like I'm assembling Tinker Toys or an erector set into a thing. It's quick to build and it works in the end but there's not much passion in it. With Perl I always felt like I was writing poetry -- code just sort of fell out of me.

I thought about checking out Go, but there's something about the sort of terse opinion the language designers have about the language that's made me feel like the entire language is a premature optimization that's going to go stale quick.

Perl 6 feels like we've just entered a new evolutionary period, where we've been given all new tools, where the opinion is careful inclusionism. It's like being stuck writing couplets and haiku in Perl 5 and now we can write anything.

Congratulations Larry et. al. This has been a long time coming, and I hope this is an amazing start!
I'm not. The obvious way to fix it would be to add a token signifying indenting one level. Why not choose the tab character as the token?
Which (including the default for windows of 4 and for *nix of 8 spaces per tab) is probably why Python went for breaking everyone's stuff if they didn't use spaces...
This message is so clearly directed at the internal audience of Moz to try and frame his failures to rise as the CEO from a founder and garner internal support. If I'm Sahah, I'm clearly annoyed at this and see it as part of the reason he lost the job in the first place. All the drama he presents you don't see coming from any other CEO or corner office in tech. The real 'honesty' is clearly read between the lines that he doesn't want Sarah to be the CEO and wishes he were still in the position despite his former and current failings. Companies reach a tipping point at which time they need an operator instead of a perpetrator of drama following bad results.
I really love shopping at Muji (we have a few in the Beijing area); the products are simple, high quality, and relatively affordable (more expensive than Target and IKEA, but cheaper than a good department store). As stated in the article, their aesthetics are strictly earthy, they avoid wild colors, which works well for home goods, I think.

Things to look for at Muji if one moves into your town:

Linens (sheets, pillows, blanket covers) and towels are pretty soft.

Silverware (the spoons are awesome, I've never seen anything so well balanced).

Cleaning tools. Finding a decent broom in Beijing is really hard since no one cleans their own house...so Muji it is (the broom is small but has an articulate joint, can accept multiple extensions).

Pens. I really don't get this one, even the standard pens I buy in the states don't seem to write as smoothly, and of course in China there aren't any better options.

Snacks.
Wouldn't this feature be similar to how Git converts line endings?

https://help.github.com/articles/dealing-with-line-endings/

It would probably have to be configured per repo so that it doesn't mess with tab delimited files etc.
This is fantastic, and is how I'm picturing the IDE of the future would work internally, even if it lets people store the files with a variable number of spaces for indentation and does the transformation when reading and writing the file.
While it is not quite possible to look into the heads of the operators, targeters, and the chain of command, the documents that have been publicly available for some time, as well as the actions of the allied governments paint a clear picture:

Non-combatants are targeted as a matter of course, deliberately in double-tap attacks, in "signature" strikes, and targetting of public gatherings such as weddings and funerals. Morover, the intended and collateral casualties can not only be seen in hindsight, but right there on the target acquisition screen.

The US government does not prosecute war crimes committed by its own citizens, no matter how egregious, or how public they have become. What you are asking is the kind of certainty that comes with some investigation. It is hard to see when you don't want to look. The scraps that the likes of Greenwald have managed to piece together (largely documented in reportages for The Intercept) are very damning, but the whole picture must be even worse. Do you really mean it that you don't see how civilians are deliberately targeted?

We should have an objective in these wars, which is something that we've never had. If there is nothing that we want to achieve apart from fighting terror with terror forever, and in the process shuttering civil liberties at home, we should leave.
Looking at this just made me realise that IDLE (Python IDE) inserts four spaces instead of tab when you indent using the tab key. I've always used tabs (1 tab = 1 level of indentation) for my personal projects, and only just realised why IDLE's "tabs" seem short by default.
I find it interesting that certain languages (F#, Ruby, Scala) are so polarized against tabs. Some make sense, like Haskell, Go, or Python (and, to an extent, CSS), but the rest kind of baffle me.
The problem with this is that if you have added tab indenting to line up with a certain character in the line above, the length of the tab character would affect where the text on the next line is actually placed, depending on individual users' preferences. Spaces are uniform and standard length.

I believe this is the only real argument against tabs. I'd prefer to use tabs because that's exactly what they were designed for, however this use case is fairly prevalent in programming so it can't be ignored.
Wow it hurts to read that site. Even highly compensated nerds are going to be hard pressed to shell out $24K for that thing and its charging dock. I could see getting one and then renting it to trade shows where you ride it around and the vendor gets all the foot traffic, but actually using it for anything?
It could be more non-go files in the go repos throwing off the numbers?
WW3+ISIS+TRAIN+CHILDREN+SUICIDE+BOMBERS+AND+TERRORISTS+-+YouTube
Go users aren't satisfied with what's already being used? Big surprise.
Based on your TL;DR.

Keep a timestamped journal documenting what is happening daily. Keep it separate from their systems, but be careful not to include their IP in it.

My (limited) understanding is that such record-keeping can carry some weight, if things ever go to court or to some form of review -- arbitration, unemployment insurance qualification, etc. Hand-written might actually be better, because it demonstrates the amount of work that went into journaling and is additionally in your own hand. Also, there is no risk of it bleeding onto their systems nor onto the public Internet.

Second, based on your description, it is time to move on. Don't tell them this, in advance and beyond whatever "two week" or the like notice you may feel is appropriate. Just do it.

In my experience, once the company starts failing on its commitments and shifting blame onto you, the ship has sailed. Get out, before you're tossed out.

P.S. Some of your management may talk about some eventual "once things have improved" scenario. Don't believe it. Just look at their current actions.

Very likely, they are waiting for the opportune time when they have their ducks in a row, to let you go. (That includes, if they are competent for their own purposes, sufficient/overwhelming documentation to justify their eventual decision -- even if it is and including "manufactured" scenarios that guarantee resulting documentation of your "failure".)

Yes, this all sounds rather cynical. Another word for that is, "realistic."

Best of luck.
Touchscreens? I've been using my nose for light switches for years.
I seriously doubt that Apple will change to micro usb that I believe that is the European standard, unless the new standard is usb-c I don't see that happening. Same thing happens with the 2year warranty AFAIK.
The GitHub style guide agrees: https://github.com/styleguide/ruby
Have you lost an apostrophe somewhere?
O2 does the same thing – with almost the same messaging ("Shift+R improves the quality of this image").
Reading this as an openly insufferable Muji fanatic (did anyone else see Kazuko Koike at the pre-opening event at the 5th avenue store? it was great!) this was written by a closeted Muji fanatic. I approve. Hopefully they won't dilute their formula by expanding, but really I'd be happy if they just launched the full Japanese line in NYC and SF. And I want to tour some of those Muji homes. Yes, that's how bad I have it.
Portugal here, I'll give you a hand.
http://imgur.com/a/KV82h

Not exactly the point you're making, as I'm sure you know how to use a proxy but...
Along the same lines, I was making a web app with React and found that while the ability to be creative in putting together components is exciting, I'd like a more integrated stack I can reuse for other apps.

While I haven't tried it out yet, it seems that Meteor is pretty close to what I think of as ideal, and the news that they are going to integrate React is great. (Now if only they announced native RDMBS support. Also, I care about server-side rendering and would have to double-check whether that's possible in Meteor.)
Show HN: Isolated Star Wars Stock Objects
A world where data tracking people's behaviour is useful to those wanting to sell them products. Is it really all that speculative to suggest that an apple algorithm (or google) might correlate persons who suddenly take a few extra minutes shaving with persons who in the next week will buy some shaving products?

Apple is a supporter of individual privacy, not group privacy. They have and use lots of behavioural data, anonymized and sorted, but data nevertheless.
Notably, Go makes a few other decisions that help with this approach:

1) `go fmt` fixes up whitespace, and is fast enough to run on every file-save. Although this sometimes screws up my undo stack.

2) Spaces are still used for alignment, but...

3) Only tabs are used before the content of a line, and...

4) Only spaces are used throughout the content of a line.

The primary reason that I prefer spaces is that it means that I don't have to constantly look at hidden characters while editing. However, go fix's enforcement of the begin/intra-line separation of tabs and spaces alleviates that problem: If it's touching the left margin, it's a tab, otherwise, it's a space.
Marijuana Unicorns
I'm upvoting based on this sentence:

> Beeckman understood that, lacking lasers, the basis of any good scientific experiment should always involve explosions of some kind; thus, his experiment involved detonating gunpowder.

Incidentally, it's quite interesting to me that the most accurate measurements of c are actually indirect measurements. See https://en.wikipedia.org/wiki/Speed_of_light
I was taken aback by this as well. The Ruby community lets opinions be strong, and tends to converge on 'standards,' so I expected 2 spaces to be a strong winner. But beating out go, which ships with `go fmt`, is a pretty impressive community-wide commitment.
I don't even know what it means to say that Perl 6 has been released anymore.
McAfee running for President as Libertarian
Living in NYC, I can vouch Muji is my best reasonably-priced readily-available option for most of those things, and thus all of them but the silverware (we inherited a full set) are in my current living space. Fascinating that one Japanese store is serving urbanites in both the US and China.
tabs to indent, spaces to align.

this is what go does, and it works great. take any gofmt-formatted style, set your tab size to anything you like, and it will still look great.

it's baffling and slightly tragic that this style of indentation is not more popular!
Last time I've saw this behaviour (using Vodafone Turkey network) was not more than 6 months ago. Haven't checked since, they could still be doing this. So it's not "older than the internet".
it's objectively the best way to indent, and yet so rare ;(
First real thing I learned early on was, don't let your manager hurt you. As a young engineer you have 30-40 years of game to play. And your manager will happily sacrifice that to make the next deadline. When you're done, he's done and will get rid of you to make room for the next guy.
Here's the thing though, Python has PEP-8, which is _the_ style guide for Python, and even that is only 91% 4-spaces. So that's pretty much the upper limit on the impact of a style guide on a language's conventions, I would imagine.

Go gets even higher, but only because there's an expectation of gofmt usage which converts spaces to tabs.
I just read (and enjoyed) your article. I loved Zurich when I visited, but I don't speak the language. Are there opportunities there for coders who only speak English?
The pie chart would be more readable if the "space count" is directly on the pie slice (instead of tooltip/legend)
Most IDEs I use have 1 tab = 4 spaces visually at least as their default though. It's only old Unixy tools (e.g. Emacs) that default to 8 space tab display.
The Economics of Drone Delivery
I believe my own happiness would lessen from reading all of the text, particularly as the charts don't seem to have statistics on what I wanted to know.

This report does not seem to quantify the happiness among different groups of populations within regions of countries surveyed. For example, among different members of different economic stratifications, ethnicities, religions, sexual orientations, political groupings in different regional types (cities, suburbs, rural) within the surveyed countries. That data would allow for better questions to be asked about what effects policies and demographics have in different areas.
Just use white space! (EDIT: Sorry, I hadn't refreshed for a while, and so didn't see that zoffix (https://news.ycombinator.com/item?id=10795739) beat me to the punch by quite a bit.)
There are more languages than Go and some of them work better with spaces.

Spaces work everywhere.
In Evolutionary theory, Population Generics typically assumes random mating. But because of both assortative mating AND a secular trend toward geographical re-distribution across political, social, and economic factors (bankers in NY, techies in SF, etc) you have the potential makings of speciation: Homo Fund Manager, Homo Engineer? And which proto-species who would the first Mars colonists likely come from? Will a long family of engineers shun a potential husband because he stems from a long family of bankers?
10 factors that will determine the next President
So the fake virus scammers who call from 'Microsoft' are also using the same system then ...
DynamoDB is way cheaper than RDS. It's fine for small apps.
I prefer leading tabs and spaces for everything else. The fight over tab size is irrelevant in the case where you align with spaces outside of indenting with tabs.
This beats all of my christmas presents even if it's just a toy implementation.
Doesn't work with comments that float to the right of the code (such as the ones you get with M-; in emacs). Along these lines:

fred /* Fred */
fred(fred) { /* Fred */
fred /* Fred */
} fred {
fred /* Fred */
}

(The reader must make up their own mind about whether this is important or not.)
You are right, I researched a little in the meantime :) amazing!

I remember cassettes as convenient but with a lot of issues with sound quality.
Not sure I follow. Go fmt is a built-in linter (for lack of a better word) tool. It's not required, it's not unique to Go nor is not using a linter unique to Go users.

In general it tends to have much more religious support among users because of its ease of use and rigid, inarguable formatting.
As you'll hear from any advocate, Perl 6 is fundamentally a new language, not just a new version of Perl 5; but, even if you want to think of it as a new version of Perl 5, then it's hardly true that Perl 5 has been dormant all this time. See https://en.wikipedia.org/wiki/Perl#2000.E2.80.93present , for example.
US grocery stores have a margin of roughly 2-3%.
Auto CrLf is a terrible thing that can change the meaning of programs. Source control shouldn't be changing the contents of files (though a hook to format wouldn't be bad necessarily).
True, one might also argue that our education system greatly suffered as it lost many of the best and brightest teachers (This comment is intended as an observation, not a value judgement).
Tabs for indentation, hands down. Every editor out there worth its salt can adjust the tab size the way you want. If you want 1 tab = 2 spaces, you can do that. If I want 1 tab = 4 spaces, I can do that. Either way, it's one tab, and we're all happy. It's literally a win/win scenario. I have never understood the argument for spaces for indentation, not when tabs are at our disposal.
Ethics?
that kind of stuff is a nightmare in source control.

i'm always cringing when i see a text encoding option - what I want from source control, is, byte-for-byte, what I checked-in, regardless as to line ending issues that haven't caused a real world issue that i have ever seen... (even in the 90s...).

use windows line endings - they are the way they are for a reason - they work fine if interpreted as unix or mac style line endings. every modern text editor supports all three options (and even some crusty things like notepad or textpad do too).

as for tabs? i find that using any convention works fine in practice, and i stick with 4-spaces/tabs depending on the default configuration of my editor. there is no (good) reason to care about mixing them in the vast majority of languages/compiler environments.
I also don't like their made-up terms such as "dynamics", etc. The documentation is pretty confusing as well.
Random predictions from the top of my head:
1. Funding for start ups is lower than 2015
2. Genomics and anything related to autonomous vehices (including drones) will be the hottest sectors
3. Google's revenue from non ad based products will double
Example:

let x = let x = 1
x + 1

If you use tabs the indentation is broken depending tab size. Some languages prefer needless symbols to do this; I prefer the cleanliness of just whitespace.
"The first known person to question the whole “speed of light is infinite” thing was the 5th century BC philosopher Empedocles"

If you want your mind blown, there also was a physicist in the 20th century who questioned whether or not the speed of light was directionally invariant (isotropic). So the speed of light going one way versus the other might be different. This results in a different set of transformations, the Tangherlini transformations, that govern the structure of spacetime.
Well, it is the release of Perl 6, and the appetite appears insatiable, so have at it. But after this one, let's flag any more reposts.
You just described spaces for indentation.

A tab is a special ascii character, which most IDE's replace with spaces if you want to (like you described).
It's been happening be geographic relocation and tools like online dating profiles make it easier. Most of my single Ivy friends filter on Ivy + Advanced Degree.

Previously might have try to pick the best from a pool of 20, now you can increase the pool by a couple orders of magnitude. That will have a qualitative effect.
I'd have thought that the security record of PHP would give Perl the edge, but perhaps that wasn't evaluated.
I would totally move to Seattle if it didn't mean I'd have to live in Seattle. It's not that it's a terrible city or anything, but my seasonal depression would be much worse there, I'm sure.
TextFind: Take a photo of some blob of text and its sole feature would be to give you a real life search. OCR behind the scene + grep with a nice little app GUI. 6 months later sell out to Apple || Google || Samsung for a decent amount and have it integrated into the base camera app.
As there's too much push to Terraform, which I personally dislike due to many opinionated features and the marketing push to cover as many services as possible and not do one thing and do it great (AWS), you can look at Bazaarvoice's CloudFormation Ruby DSL [0].

[0]: https://github.com/bazaarvoice/cloudformation-ruby-dsl
I was convinced it was a drinking song :), essentially everything with counting and repetitive I associate with drinking for some reason. But it isn't.
Perl 5 is still around and being developed.

Perl 6 is a different language.
> Every editor out there worth its salt can adjust the tab size the way you want

this is the one strong argument for tabs that i have heard, over and again. it makes a lot of sense.

if this was a real issue i'd fall that side of the argument, since its not i go with the consensus and /prefer/ 4 spaces.

in reality though i end up mixing 4 spaces with tabs based on default editor configurations and i what i end up working with.

it doesn't cause real world problems.

2 spaces is nice if you work in exceptionally backwards command line environments and have no tab character input mechanism (this is not uncommon, although it /is/ stupid imo).

... now a long time ago i did switch from tabs to spaces, the reason was simple, google code and other web based code viewers would use the standard 5 spaces for a tab, so mixed and matched tabs and spaces looked ugly and ascii art in comments would get broken.

i'm not sure thats a real issue any more...
Guess one can always do [0-9]+. Though I can't see why, for example, an arabic numeral pose a security problem. ISIS?
Why not re-use software you made or others made. Use open source platforms like Wordpress. At our company, we didn't find any good platform for building modern social apps out of reusable components and have the whole thing be maintainable (Drupal came the closest) so we built our own. It has been open sourced so everyone is free to use it. Get a project, assemble it from pages and tools, collect the overhead :)

http://qbix.com/platform
Real-Life Bomberman