skysight-inc/HackerNews huggingface dataset:
> Finally, when another developer looks at the code, their IDE will render the tabs as whatever its set up for, 2 spaces, 4 spaces, etc. In other words, it adds flexibility.

This is exactly why I use tabs and the reason which appears to never get cited in the holy wars.

People who use spaces want to line up their '=' signs, that's fine, but I don't believe it's my position to enforce the amount of whitespace another developer has to use in their editor. It's an accessibility thing, they might have their font size really large because of eyesight problems in which case 8 spaces is going to make reading the code a lot harder.

The fact that Python's rule used to be 8 spaces, then got changed to 4 thereby invalidating old code really showed me how shortsighted it is to use a set number of spaces in a whitespace sensitive language.
Don Knuth seems to agree with you a bit; TeX automatically inserts some extra spacing between the end of a sentence and the beginning of the next one. (But the extra space is less than one full inter-word space.) You don't have to type it yourself though!
I can see this in many of the top economies, but is this true is all cases? China for example, seems to be doing well, but I can't really see that it's becoming less authoritarian.
Angry Birds, qubits and big ideas: Quantum computing is tantalisingly close
And their massive lineup of rhythm games.
Well, white-space is removed anyway in compressed production files...
Also AVX512! And what the heck are we going to do when we need to save the AVX1024 register state! And we really going to push 1kb to memory per context switch? (I think this is somewhat solved by trapping when the registers are first invoked, and kernel drivers that use enhanced instruction sets actually need to pass flags before using them)
Suing doujinshi artists (or cosplayers, for that matter) for promoting the copyright holders' materials would be in bad taste and would likely drive fans away from the copyrighted material. Considering the reputational consequences and low "reasonable royalty" damages from suing individuals, copyright holders don't have much incentives to shut these conventions down.[1]

[1] http://www.corneredangel.com/amwess/papers/copyright_comics_...
The frontline employees are typically not authorized to make such changes alone. This sounds again like too much pressure by management and somewhere in the chain someone was stepping over the line. The fact that such egregious missteps have happened now twice (unauthorized account opening) is a very, very worrying sign for the culture in Wells Fargo. Top management should be asked some very hard questions and maybe some changes are needed.
> I use python for my personal research, so my particularly situation affords me this laziness.

I am pretty much in the same situation and in hindsight I kinda wish I upgraded a little sooner. Fixing print brackets was the biggest (not that big) task, and from there on it was all python3 sugar for me :)
"Of the so-called big-five tech companies in the US, Amazon is the only one without a messaging platform." https://chime.aws/
Indeed. Another example, that may hit closer to home for the readers of this site, would be the idea of the "inherent" need for unpaid overtime which must not be labeled systematic, but is just coincidentally repeating.

"But IT has unique demands requiring it!". That the same trick is used from literal sweatshops and up must therefor also be a coincidence.
A counter answer: C is not lisp, why should it be indented with spaces like lisp?
It is usually frowned upon when people's excuse is "You are holding it wrong".
How Venetian lenders started the first stock markets and other basics
Banks seem to be insulated these days like the Oligarchs after the fall of the Soviet Union. They can do no wrong. Even when they're caught, few if any ever go to jail. What does a bank have to do before the government says "enough" and starts locking people up?
The GPL appears to be rather clearly a contract license when it governs the give and take inherent in shared open source development within a community. Your points regarding gratuitous licenses seem applicable where publishing has occurred but no further open source development has taken place -- and this seems largely irrelevant to concerns regarding an existing open source community.

I'm not sure why concern would be raised with respect to the original contract offer. It seems entirely irrelevant given that any participant has full rights under the contract terms.
The book "The Forth Revolution" [1] has a really good history of how the size of the state has exploded globally since the 1950s. The push for greater and greater power has been a global phenomenon. It has continue almost unabated, the rhetoric of the right such as Reagan/Thatcher in the 1980s was merely a small blip in the hockey stick growth.

> The first revolution was the rise of the European nation-state after the Peace of Westphalia; the second was the late-18th- and 19th-­century turn toward individual rights and accountable government; the third was the creation of the modern welfare state. Each revolution improved the state’s ability to provide order and deliver vital services while still fostering innovation. But as democratic publics demanded more and more, the state promised more and more, eventually overextending itself. In Revolution 3.5, Margaret Thatcher and Ronald Reagan tried, but failed, to shrink the state.

The second half of the book is less good where it predicts the eventual shrinking of the state towards an efficient Singapore-esque limited government (aka the fourth revolution). But they make very good observations about the current state where individual liberties are continually diminished, innovation is crippled, widespread government inefficiency is the norm ("94% of government IT projects failed in last decade"), budgets are bloated, and the economic growth needed to support social services stalls.

The cause may simply be that whenever a crisis happens everyone calls for something to be done, then laws get passed, regardless if they are effective or not (see: terrorism, drugs, etc) as well as the thousands of small regulations over business every time someone gets hurt or dies or were merely pushed through by incumbents protecting their market share. Combine that with constant crises over a couple decades and you have quite the large administrative state.

But I think it may be more simply the result of the "The Iron Law of Bureaucracy" [2]. As organizations mature, without push-back, administrators end up taking over every aspect of an organization (happened at universities too) and the administrators favourite thing to do is creating new rules requiring more administrators. Which is how you end up with so many government agencies that they don't even know how many exist in the US [3].

The growth of the modern state is hardly a partisan issue, at least not in practice.

[1] https://www.amazon.com/Fourth-Revolution-Global-Reinvent-Sta...

[2]
http://www.jerrypournelle.com/reports/jerryp/iron.html

[3] https://cei.org/blog/nobody-knows-how-many-federal-agencies-...
Funded by the government != The government has their hands all over it
On the ESP8266 I was able to get down to 16.3 µA deep sleep current.

A lot of easy-to-use modules come with a USB-serial converter and a 5v-to-3.3v converter. These will draw a few microamps even when there's no USB connected - and depending on the precise hardware, some will draw far more than that.

You should plan on buying a few different modules and de-soldering a few components if you want to achieve the absolute minimum current consumption :)
I think you've just figured out why people who use spaces get paid more: they spend more time aligning the code nicely :D
> when another developer looks at the code, their IDE will render the tabs as whatever its set up for, 2 spaces, 4 spaces, etc.

This is an argument I hear often from tab proponents. What it misses out is the downside: my IDE has a certain arrangement on my screen, and I'll either have to invoke horizontal scrolling or I'll have a bunch of wasted space if you are using different size tabs from me. This is far from flexible.

There's also the (more minor) issue that you then can't line things up on a line below at an arbitrary place if the indentation of the two lines is to be different. This is admittedly less of an issue, but it does arise on the occasion one wants to structure text, for example in a table in a comment block.

I've come to the conclusion that the only sensible tab width is 8, since that works everywhere including in tools where it isn't practical to set (eg. less). Further, the only sensible screen width is 80 characters, since that also works everywhere. But I'm not writing this to get into a holy war; only to point out that the "it adds flexibility" in your argument is a fallacy.
So every nationality present at FB is guilty? The home country of every H1-B Visa holder is automatically guilty too right?

Or does it only matter where the company is head quartered?
Those other countries tend not to bomb anyone else to give them the gift of democracy.

If a country sets itself up as a bastion of freedom they're going to be scrutinised when they fail to meet the standards they set for themselves.
The ridiculousness of it all is it's unreasonable at its base to try to prevent encryption as a form of safety and security from violence.

Sure, you can lock up all communication for privacy reasons, and the government can spend all kinds of resources on trying to control to prevent or circumvent encryption - however it's a waste of resources as it's simply a bandaid.

If I wanted to do something violent or evil I/you can simply have regular meetings and use paper communication - the old spy-style stuff. Of course those networks can be infiltrated by governments with the resources, and they can maintain that presence by allowing certain acts within networks to occur vs. deciding which ones they should stop; it's how the war against Hitler was won once their encryption was broken - watch the very well-done The Imitation Game - http://www.imdb.com/title/tt2084970/ - for a reference.

The only real solution is dealing with the root causes. I heard an analyst on TV (a rare occasion for me) mention after Trump's Saudi visit and speech, that he didn't mention that the Saudis should look into the root causes of why there is terrorist activity growing in their countries; of course a lot of it is historical karma and rage from violent acts against their families, however a lot is because people's basic needs aren't being met which prevents the higher levels of Maslow's Hierarchy of Needs from being reached and maintained.

There's a solution and it requires building real community, locally, where you are now - and striving for people to become healthy so they don't develop bias and other coping mechanisms which prevent empathy and understanding and therefore compassion; preventing responsible ownership of weapons isn't useful either, not developing and supplying weapons on mass would be beneficial, however most attacks recently have been with vehicles or knives.

Universal Basic Income will also allow closer to a truly free work market and it can evolve from there, giving people the time to do what they feel is the most important in that moment for themselves, while not having to be forced to working in a shitty environment with shitty managers or co-workers; the health improvement and increased productivity here alone is worth it.
You picked a particular bad timing to make your comment.
It's all over the press in japan now: http://biz-journal.jp/2017/06/post_19335.html

There are numerous cases of false allegations, and recently one guy who was being chased by the police despite claiming his innocence (and all his close friend and co-workers said that was not the kind of guy to do this) just fell to his death while trying to escape this situation.
1) Open source codebase pre-backdoor
2) Take bribe
3) Insert backdoor
4) Close company
I'm in the NoVA area. Really? I've got to look into this. Thank you! I will report back with what I find.
With the spread of autoformatters which automatically format or reformat your code, I don't even know or care what kind of indentation I use anymore. In all the languages I use, it's out of my hands.

Examples of autoformatters:

YAPF for Python

Gofmt for Go

Rustfmt for Rust
I know it's not your argument as such, but I still don't really buy it.

I would wager that every engineer gets started by following recipes. I started by copying code from books and magazines into QBasic with no idea what I was doing. I started web development by gluing together magic bits of Javascript that did god-knows-what. I don't recall being encourages to understand how these tools worked under the hood.

But that's just the start; once someone is familiar with the parts (and importantly, can make something do an interesting thing quickly) then they can start making changes to that recipe, and in time writing their own.
> I was thinking of donations

Common piece of feedback I have seen in many donation-driven software projects:

Don't do donations. Do a support plan; even one as basic as "priority replies to emails". If a company wants to use your product, even if they want to pay, it's very hard to justify a donation whereas a support plan is far more readily bought.
>> And when you have evidence of a pattern of wrongdoing, get the law involved.

Where do you go exactly? I left Wells Fargo because (among similar "errors"), the charged me $15 monthly for "Fees" which they would reverse when I asked them what the fee was for. I had documentation of them insisting it was just a one-time mistake for several consecutive months and then charging the fees again every month for months. But who's going to investigate Wells Fargo over a $15 "mistake" that they fix as soon as you ask them to?
I see a few arguments here which suggest people think tab-users might care less about their code and/or their fellow coder. As someone who slightly prefers tabs and abhors mixing of tabs/spaces, I find this frustrating.

I generally prefer tabs because I feel that they're more egalitarian: I like 4-space indentation, but don't want to force that on everyone encountering my code. Similarly, I find 2-space indentation very hard to parse in most languages, so I don't want that affecting me if I can get away with it. While this is possible with spaces and maybe a series of Git hooks, it's trivial with tabs.

On the other hand, I always use spaces in languages like Python or Ruby where there are well-codified style standards. I also always show invisible characters on any editor which allows it, and have cleanup scripts to ensure that whitespace is standardized across any non-vendor code in the project.

Maybe most tab users don't feel this way? Maybe most aren't as careful/picky as I am? Maybe tabs are more popular with younger devs? But I feel like tabs can offer more interoperability than spaces when many coders are working on the same project when the language/community doesn't strongly specify whitespace.
It's the one thing in my newsfeed that I can't remove. And I don't want it there. I can (and do) hide other people's posts, I can (and do) even hide ads, but I can't hide this nonsense except by being complicit in it. If it had a "go away" button I wouldn't mind.
What make you think you need intellectuals to develop technical exploits?
Also mobile operators are mostly huge corporations with subsidiaries in many EU countries and 'roaming' inside their own networks adds mostly zero additional costs. Which is exactly what they should have charged their customers until now (some did, but these were exceptions).
Anything less than 16 is literally blasphemy, in the modern world everyone is using 4k 32:9 monitors and for the best level of readability heavy indentation may as well be mandatory.
Call me critical AND paranoid.. but this kind of thing should be a tool people can run locally. Not via some public service, which is probably gonna be blacklisted on plenty of RBLs.

However first and above all, SSH SHOULD NEVER LISTEN AND/OR RESPOND to non whitelisted ip addresses. NEVER, no exceptions.

Also i think it is more a promotion for the rebex site and software, not so much the ssh scan utility... based on the selected sample site, simplicity of the utility and site,

Server Identification:	SSH-2.0-RebexSSH_1.0.0.0
guess I should clarify I'm not just looking for advice for learning, but also on career advice like whether I should take a job or not and how to deal with office politics etc.
Some people are numbed by severe weather coverage. In the Midwest, in my experience, people just aren't phased by tornadoes because they'd be hiding in their basement for 10 months out of the year.
> sucking up all the oxygen

Could you say a bit about what you mean by this? It's not at all clear to me why it matters to those who do "real" embedded development that there are hobbyists out there using a simplified platform (and, yes, perhaps developing some bad habits).

This is not to say I disagree, necessarily, that a competing platform that better introduces users to the complexities of embedded systems would be a bad thing. Though I'll also add that, as someone whose day-to-day work is very from from embedded development (I'm a lawyer), the Arduino platform has been great for leading me slowly into this world. I'm still a newb, but I've learned far more about embedded systems (and electrical engineering) than I think I ever would have otherwise. Personally, I think Arduino is a great way to learn both the basics and the complexities--you can accomplish something in a "rough and ready" way very very quickly, and then incrementally delve into the complexities as your interests (and needs of your project) demand.
Why we should encourage people to teach themselves how to code – Orçun Yılmaz
Everything becomes an economic problem. Having water in the middle of the desert is existential, but making sure you have it is based on economics.
My father taught me a trick. It's not foolproof, but it's better than your version.

You ask if anyone lost any money. If someone says they did, you follow up with "how much money, and how big were the bills?"

Then they have to know an amount, how many bills, and what denomination.

You can imagine that it's hard to fake, and anyone being genuine will have a pretty good idea of what you're holding.
Coinbase suspends service in Wyoming
Show HN: A simple chatroom built using Django Channels
That would be a strange way to word it, wouldn't it? More likely they want to scan your device and use it against you if you are "carrying" undeclared "currency".
Via https://news.ycombinator.com/item?id=14560578 , thanks to shangxiao :) <- Note this smiley was not a sarcasm token smiley. Phew, that was close.
Seriously? When you start on a project you configure your IDE to match the project's conventions. If you are in a mentoring role you instruct your jr developers to do the same, first thing, before writing any code. This has never been an issue at any place I ever worked. If a PM can't get their developers to do something as simple as that then you have larger organization problems than code formatted weirdly. As well as totally incompetent developers.
Backstory to the game is here: https://multigogame.wordpress.com/2017/05/20/multiplayer-go-...
This has still not been updated. http://dgca.nic.in/public_notice/PN_UAS.pdf
As I put in another comment:

Use and respect .editorconfig files in your projects.
Is buying a guitar in hopes of learning how to play it an investment? What exactly are the fundamentals? Do I need to understand vibration and frequency? Or just basic music theory?

I agree with your sentiment. But there is a difference between experimentation and investment.
Tab is usually three spaces, right? So if I hit the tab key, I'm getting three button presses for the price of one. So extrapolating from that, if I hit tab I can get my work done three times faster and get out of the office quicker. If I'm using space, it takes me three times longer, which makes the boss think I'm working three times harder and I get a pay raise. I'm always at the office before she is (to fill in all the spaces) and I'm at the office after she leaves (still jamming that space bar). Sure the guy who uses tab ships code faster, but it must be worse code because he obviously rushed through it.

It looks good that I'm such a hard worker. So I get paid more.
Airbnb puts €5M into ‘Community Tourism Program’ fund for local projects in Euro
I meant that as I'm indifferent to whether or not they get downvoted but I see there could be a justification for doing so.
I think that globalization and the neo liberal economy in general is failing more and more people all over the world.

The urge to squeeze every drop of profit from companies is stronger than ever and means less profit for the common employee.

This shifts people to the right/conservative who often stand for more protectionistic economies.
> If you try this, it fails

If it fails, then you have not understood and you are not using your tools correctly. If your alignment depends on tab width, then you are not using tabs for indentation and spaces for alignment, you are using tabs for indentation and alignment and spaces for alignment, which of course breaks when you change your tab width.
Oh, I've got some good examples :D

https://github.com/ioquatix/rack-freeze/issues/2
https://github.com/ioquatix/latinum/pull/1
Like everyone else who read that book enough to understand the Ultima gimmick, I have a simultaneous love/loathing for that book.
AlphaGo is dead... we need BetaGo for this one.
Why not call another Uber or Lyft?

"Their response: trip refund. Any way to publicize this incident?"

Sorry, but you sound like the kind of person that would start acting like your spine broke from a minor bumper to bumper accident, and try to sue for all kinds of crazy things.

Call 'em as I see 'em!
India vs. Bangladesh live stream [pdf]
"As someone who slightly prefers tabs" ... "I generally prefer tabs"

wat
You can't really transition between async and sync scopes, no.
FreeBSD, Linux ... every UNIX kernel codebase ?