skysight-inc/HackerNews huggingface dataset:
Facebook isn't just about the people on it at this instant, it is about the accumulated history people build up on it.

Exporting your Facebook profile is a labyrinthian effort few would consider.

Switching chat providers is as simple as getting everyone to use the new thing and going from there, there is little to no baggage to bring with you.
I reconfigured my linux to insert 4 spaces when I press tab.. am I doing it wrong by using the tab key for spaces?
Just guessing: Maybe the user base is more "business-y" and therefore valued higher than the general public?
It's because there are no free market forces affecting telecoms, because they're a state-maintained cartel.

It's the same with ISPs and banks, etc.
You don't know that a carrot couldn't have accomplished the same thing
This is another style thing, I think. When writing Objective-C I always use spaces because lining things up is idiomatic to the language. Same with Python which has well-codified rules for many multi-line argument lists and the like. However, beyond that, I don't tend to line up assignments or anything else that has me doing "special indenting", so (at least with my code) this doesn't end up being an issue.

If I was working on a project where there was a strong preference for indenting assignments, or any other case like this, I would use spaces throughout.
Well their democracy really is fucked so your observation is pretty spot on.
Those are 10mm mostly enterprise users. A lot of them are on paid plans on company budgets.

Different product means different user economics.
Do you have data that shows how fast and easy the take home test approach is so I can compare? I only have anecdotal data.

I do give candidates the option of the take home vs. white boarding. So far (it's admittedly still a pretty small sample) they've all opted for the take home. However, we'll take a look at this approach as well.
How female elk adjust behaviour with age to avoid hunters
This is a story by Washington Post which is OWNED by the deep state.
You mean it's not very good at emojis, bot integration, and other fun features that exist with other platforms.
Many microphones can work because our ASR is robust, ideally you want a microarray with noise cancelling
I'm pretty sure there's a circle of hell specifically for those who mix spaces and tabs.

That being said, this problem and problems like it can be solved simply by not aligning things visually:

print(
'some long thing',
further,
arguments
)

Strictly adhering to indentation and never alignment can make the code a bit less readable, but conforming to a canonical indentation like this also makes it easier to reindent, move code around, etc.

I think that's what the argument really comes down to – alignment flexibility vs display flexibility. It's interesting to see which people generally prefer.
You'd lose a pretty good employee then:

http://www.stroustrup.com/3rd_notes.pdf

> At first glance, this presentation style will seem ‘‘unnatural’’ to programmers accustomed to seeing
code in constant-width fonts. However, proportional-width fonts are generally regarded as better
than constant-width fonts for presentation of text. Using a proportional-width font also allows me
to present code with fewer illogical line breaks. Furthermore, my experiments show that most people
find the new style more readable after a short while

Great book, and I have used proportional fonts occasionally. It's much much better than you might imagine (as long as you are sane and use tabs for indentation). Obviously you can't get "perfect" alignment like you can with fixed-width fonts, but it is certainly nicer to read, so there is a trade-off.
How much is it exactly? I thought you can't beat Free's prices in France with 2€/mo for 1h phone and unlimited text, and 20€/mo for everything unlimited : phone/text/4G.

Since they showed up all other telcos in France had to adjust and offer around the same, around 25€ max instead of the usual 60€ to 80€ they'd offer before Free.
GlobalFoundries Announces Early 7nm Availability, Huge Gains Over 14nm FinFET
Yes we are using a few re-speaker microphones
If we called everything that was first described on Usenet as "Usenet's Law" then everything would be Usenet's law, probably even a couple of things in physics.
This is extended to all text editing -- use ctrl to modify your movement (arrows, backspace, delete) to word boundaries.
The 1 Year to $1M Project
Military industrial complex needs a boogeyman to keep the defense dollars flowing.
I don't understand the barbed wire metaphor. Couldn't crypto have the effect of putting content that would otherwise be freely available in the current internet behind monetary barriers? Couldn't cryptocurrencies enable further control by monopolizing media industries? The technology is powerful, whether or not it will be liberating is to be determined.

Edit: didn't realize this was from 1993! Amazing to read that perspective!
It would be easier to win the lottery than to teach any AI to talk like humans.
A is indented with a tab.

B is indented with a tab, plus the requisite number of spaces to line up with the above line.

C is indented with a tab.
1. I'd use it. Does it exist already though? The concept sounds familiar.

2. This is a little harder for me to endorse. Here are some ways I can see it being implemented:

a) Factions aren't tied to a charity. They're competing for the money, and then they get to vote on the charity at the end of the competition period. As a competitor, I'm not trying to take money away from ACLU (or any other charity). I'm trying to take it away from the Red Sox.

b) Factions are tied to a charity, and both charities are positive (e.g. one supporting cancer research, one supporting HIV research). This is OK I guess, but if the money is going to a great cause either way, I might feel guilty for trying to hoard it for my faction.

c) Factions are tied to a charity, and I hate one of the charities (e.g. my faction supports cancer research, the other faction supports the NRA). This is bad. Don't do this.
"To truth only a brief celebration of victory is allowed between the two long periods during which it is condemned as paradoxical, or disparaged as trivial."

- Arthur Schopenhauer, 1819
I don't follow. Either their answer means something or it doesn't.
Interesting, so many analyses of these structures!

One more that I don't think was reachable from the article is on the blog These Heterogenous Tasks:

https://heterogenoustasks.wordpress.com/2015/01/26/standard-...
I blame whoever decided to make 8 spaces the default tab width on older systems. Yes, the beauty of tabs is that you can change the defaults and make one tab show up as whatever you want, but most people don't change the defaults. And 8 spaces is just too much more often than not.

From the Wikipedia article (https://en.wikipedia.org/wiki/Tab_key):

> A common horizontal tab size of eight characters evolved, despite five characters being half an inch and the typical paragraph indentation of the time, because as a power of two it was easier to calculate in binary for the limited digital electronics available.

Why someone decided to round up to 8 instead of down to a much more sensible 4 spaces is beyond me.
I would say, based on some experience with async capabilities in Python, Java, Go, and C#, that C#'s async/TPL implementation is among the more elegant. Its internals may be complex and it is not without some caveats that must be understood, but I find that it introduces the least amount of extraneous keywords and code constructs in the business logic of an application. And unlike some languages such as Java, C#'s async capabilities are well-supported throughout its core libraries. As someone who builds a lot of data processing applications in Java that benefit from both high concurrency and non-blocking IO, I find myself wishing Java's async capabilities were more like C#'s.
At my old company the entire of IT had a tech account that gave you basically root access to all the computers.

I used an OS in a VM for all the things I could have.
That would have been a bold choice. I remember the guy who played Trapper John on MASH was talking on one of those stock pick shows back in the tech bubble days. He was mocking the idea that the CEO of GM should expect compensation to put him on par with the CEO of a company like Oracle or Microsoft. His point lacked the carrot but he essentially said anyone could be CEO of GM. The company runs itself.
Anecdotal evidence from the Pythonistas I've known in my career -- they stick to it because they like it, it's old (to them that means it's a proven tech) and because there's too much intertia in their organization to move on to something else.

Technologies aren't only popular because of their quality, or shall we bring PHP once again to prove this point?
Cultivating, processing & producing drugs shouldn't be legal in the first place. Governments create cartels by making it illegal. In Mexico, cartels also run local some governments, states & also control many activities such as cattle sales, used auto parts, metals, meat, fish, flowers, etc... if you dare to buy from an unauthorized supplier or sell to someone other than them, you are beaten, extorted, or killed. On top of that they also kidnap, steal and require monthly payments to let businesses operate.

Terrorism is state funded and preventing laundering won't do much.

Laundering helps people in countries like Mexico, where a large part of the tax revenue goes into the hands of few. Why fund a state that is run by gangsters?
Correlation is not equal Causation. How in the hell are people taking this seriously? Also there is no reason given in the article to explain why it is so.
Haven't tried out .NET Core 2 yet, actually.
As an American I was shocked at how cheap cell phone plans already are in Europe. You can get a great 4GB data SIM for like 10 euros, where it would easily be several times that in the US. My Verizon unlimited plan is $86/month per person, and even that is a special thing that's grandfathered in.
Abandoning type safety with interface{} for keys and values.

I was doing that with Turbo Pascal 6.0 and Borland C++ 2.x for MS-DOS with Turbo Vision and TObject as interface{} in 1993.
The real answer here is, text is a bad data structure.
Maths is short for Mathematics.
Quantum Mechanics Without Mathematics or Philosophy is fine.
> are you okay with me being able to spend two weeks on the dark-web researching how to make and detonate a bomb using totally innocent chemical purchases, and then your spouse, parents, relatives, or you, being an innocent victim of my exploding the results, or would you want me to be stopped at some point after I started doing that?

Yes, of course. Just as I am okay with people being able to spend ten minutes to take a knife from the kitchen and kill me. People are able to do all kinds of bad stuff, doesn't mean they actually do. The only alternative to a world where people are able to do bad stuff is totalitarianism, which is itself bad stuff (if only because I don't get to say what is considered good and what is considered bad), so not actually a solution either.

Also, what you seem to think is just a logical impossibility. Either your communication can be read by third parties or it can not. You cannot build crypto that only leaks nuclear bomb plans, but keeps your medical information uncrackable.

And you might be interested in some of Cory Doctorow's talks (or blog articles or maybe even books) on the general topic of "the war against general-purpose computing", like maybe one of these:

https://www.youtube.com/watch?v=gbYXBJOFgeI

https://www.youtube.com/watch?v=HUEvRyemKSg
>Certainly it can be hugely popular in spite of that shortcoming, just like Go can be popular in spite of the lack of generics.

Well, the author of TFA disputes that "certainly". He says that nowadays a language kinda MUST have good concurrency support, or it will lose users.

Which I don't necessarily agree with, but it's a totally understandable position. So I don't see how one can say they don't understand it -- at worse, they don't agree with it.
Right up until we can type "include('sarcasm')" and have it work.
> Whats wrong with this? I just accept the defaults. Whether that is what the current project demands or what the editor defaults to.

There's your answer: if letting your editor do whatever and not caring to 'waste time over these things' means you've committed a bunch of code ignorant of the convention respected by the rest of the project, that's not that great.
This would possibly be a first step for AWS to start moving up the stack.
That's a major problem solved. Now all that's left to do is peace in the middle East.
It would be ironic to use tab characters as some kind of magnanimous concession to other developers' preferences while at the same time requiring them to drop their editor of choice.
I would like to see a similar analysis for gif vs jif pronounciation. We need to settle this.
Now that's a good trick, thanks!
https://trends.google.com/trends/explore?q=slack

Although the search data would indicate Slack is still super hot - I tend to agree (anecdotally) that the market is saturated, first movers have already ... moved, and most likely growth will be slow.
I prefer tabs, but use spaces. We use VisualStudio which has spaces by default, so the company just adopted as standard.
Just one space?
Yeah but I meant which algorithms are you using?
I don't think your uniform example follows. Is someone in that uniform who doesn't actually work for the company still representing them?
And as an aside, it's worth pointing out that most editors will handle the initial tab part automatically, so it's not like you have to do mental math to think "okay, this many tabs, and now switch to spaces". Just at the end of line A, you hit enter and start hammering the space bar.
This is exactly Larry Wall's point when he talks about the "waterbed theory":

https://en.wikipedia.org/wiki/Waterbed_theory

Users don't often have the luxury of discarding essential complexity in the problem their trying to solve. So, if you don't give them the right tools to tackle that in your language, that doesn't mean they no longer need those tools. It just means they have to build them themselves first.
Bitcoin Tumbles Most in More Than Two Years After Record Run
I think it would make much more sense for Apple to acquire Slack. Both companies are known for their emphasis on good design and UX.

Slack and Amazon appear to have very difficult cultures, so that would be a very interesting acquisition. If I was an engineer at Slack, I would really, really hope that the company could continue to operate independently, as a subsidiary. I would not be happy if I was forced to work for Amazon for the next x months before I could cash out and leave.
I so wanted to post an ad for a Blood Boy in this month's Who Is Hiring.
>And it's worth looking at the reasons for that. Firstly, age is a factor - Python is much older.

Those things are not very good indicators. Cobol and Lisp are even older, but not as popular. Perl is the same age, but has fallen sharply. Smalltalk is a decade plus older, but fell from grace in the mid-nineties. And so on...
If I understand correctly, D-Wave is not a general purpose quantum computer. It only works on certain specialized problems. And even there, there's still question of whether it actually works faster than a non-quantum computer.
The good part of Go is having a programming language, which DevOps are adopting in place of C, allowing for safer userspace applications.

The sad part is Google supporting Java, Kotlin, TypeScript, Dart and C++ progress o one side, all with lots of people knowledgeable in language design and then there is Go.
A consumer to consumer N-N network is much harder to coordinate a migration than a corporate N-N network, for one.

Also messengers aren't as N-N since you end up only talking to a small number of people after a while and don't actually want to move all your contacts.

I don't want to move all my FB contacts either but the number of connections I sort of care about is still likely more than 100.
I used to work at a place where a huge argument occurred between staff, fighting over tabs vs spaces. It wasn't mentioned in the company code style.

Eventually leadership got annoyed at the amount of time developers were wasting punting code reviews back and forth over this silly nonsense, let alone the loud altercations around the office. Who ever could have guessed that developers would be such an opinionated bunch?

So they mandated spaces, and all was peaceful in the office.

For about a day.

Naively they put something along the lines of "spaces are to be used for indentation" in the code style document, but failed to specify how many spaces.

So the new arguments started up amongst the office. 3 spaces or 4? Whoever could have guessed that a number of developers were actually belligerent types who would go out of their way to find something to argue about, and also stubborn? Such a rare trait in developers.

So the arguments raged again, and eventually management decided they'd had enough. After all the fuss and grumbling over making an arbitrary decision on the tabs vs spaces debate, they decided this time to be democratic.

They scheduled a big all-hands meeting for the developers, and tolerating no interruptions, outlined that a binding vote was going to be taken. The code style document would be updated to reflect the democratic consensus, and also warning that future arguments on any other points would result in verbal warnings, and potentially dismissal.

With the software development managers standing at the front each to independently do the count, they asked all developers in favour of 3 spaces to raise their right hand, and all developers in favour of 4 spaces to raise their left.

The count started, but soon the managers realised that with all the raised hands, they couldn't see the fours for the threes.
Infix PDF Editor Pro 7.1.6 and Portable [Latest]
Also a task of finding what already exists.
Intelligence or morality? in hard situations
The only thing they didn't control for is Stack Overflow use.

It's official: science proves that highly paid tab users just don't need it.
Probably devs who use spaces wear out the space bar more often, and demand high salaries to replace worn-out keyboards.
"Japan's police see no evil"

"Only 6.3% of the unnatural deaths in Aichi [prefecture] are investigated by a medical examiner, a minuscule rate even by nationwide standards in Japan, where an autopsy is performed in 11.2% of cases."

http://articles.latimes.com/2007/nov/09/world/fg-autopsy9
Yes. The fact that these banks are effectively branches of the federal government shouldn't dissuade us from trying to do better.
Communication is a behavior and act, not a personality type. The suggestion here is that it's ok for someone who doesn't communicate well to be accommodated in the name of diversity. The notion of "poor communicator" as a personality type doesn't jive with me.

Replace "communication" with "data modeling" or "project management" or "reading". There are plenty who don't necessarily possess those skills.

Should we expect that others shouldn't develop skills in those areas (assuming they are important for their role) in the name of "diversity"?
> Despite public ambiguity toward his drive to change the constitution and a probe into his alleged use of influence in helping a friend’s school project

To anyone else who was confused thinking maybe the president was helping some kid on his school project, that is not the case. It looks like he gave money[1] and state land to build a very nationalistic school.

* http://www.seattletimes.com/nation-world/japan-pm-accused-of...
Give me a single scenario where money laundering should be considered legal.
The entire point of the article is that it might FEEL like you are putting faith in a computing system when you use bitcoin, but really you are still putting your faith in a group of people. It doesn't matter how well you understand the mechanics of how bitcoin works, what really matters is the mechanics of how the people involved with bitcoin works, and that is the same as people everywhere.

You just can't escape human social politics.
Should WhatsApp let you disable URL previews?
I think you underestimate just how important is Python's support for various numeric data types is for NumPy's, success. There is no possible equivalent in Go that would not look like a horrendous mishmash of various different functions to declare all the different numeric types and various forms of matrix slicing and traversal operators.
Being honest, I don't know if I use tabs or spaces. My IDE mostly does it when I hit return and I reformat it every so often.

Are you guys all programming in vi or notepad or something?
It's being published by Sony though, who have much larger coffers than Konami, and from what I've read, Kojima has a very open agreement with them.
wouldn't it's have been a bad decision a few years ago considering you're saying it's old news now?
Stay on the Cutting Edge with IPv6
Must depend on the country. In Canada, it's all transactions over 10k. I worked on the software that reads and analyzes the database of those records (a decade ago).
Since space indenters can't have keys matching what's produced by them I wonder what else they remap beyond the tab key, to something else completely unrelated

To me it makes as much sense as replacing dots with commas, but space indenters have gone beyond their delusion now
There is currently no way to run Slack and store the messages on your owganizations own machines.
Same reason we put all of our business on Google. Convenience.
I think you misunderstood him/her.

If you're a software developer and you're part of the "IT" department, then you're a liability. Your code is a necessary evil.

If you're not part of the "IT" department, then you're working in a product-oriented environment where the company is selling your code (either as a good or as a service) or otherwise making money from the code. In that case, your code is an asset.
Dilbert (well, Ashok really) has a few more storage-saving suggestions: http://dilbert.com/strip/1996-08-20
I think this is what parent meant:

1 int f() {
2 >---int someVariableName = myFunctionCall(expr(5),
3 >--- somethingElse(9),
4 >--- a_long * expression + involving(multiple.subExprs));
5 >---int d = somethingElse;
6 }

Tabs only for indentation (lines 2 to 5), spaces for alignment (lines 3 and 4). This is easy to achieve if you use Vim with Smart Tabs for instance (https://vim.sourceforge.io/scripts/script.php?script_id=231).
How about correlation between the amount of marketing dollars spent compared to the price.
Yeah in Canada they have "suspicious transaction reports" where your banker is like "I dunno what's going on here, but someone ought to look at this guy"
The browser wars seem silly now. The Clinton Administration sued Microsoft because it included a free browser with its operating system. When the DOJ received a judgment against Microsoft, that basically popped the internet bubble, creating instability in the tech sector, and crashing the stock market, taking ten years to recover. And for what? Microsoft still gives away a free browser.

The tech industry moves too fast, and the costs too low, for effective government regulation.
Did you see https://smile.amazon.com/Neil-Patrick-Harris-Choose-Autobiog...? Lot of fun with this idea.
You'd be surprised! The coding interview questions are real-world questions used at real tech companies. Once you can answer them right, you can get a job.
Are you experimenting with trading or experimenting with cryptocurrencies - different things.
A lot of that "thinking" is either wishful, or sculpted by people who need post-racial apathy to commit their very racially motivated crimes.
One of my favorite sites.
I can't believe I read that all the way to the end. Well played.
I think you accidently wrote "Slack" when you actually meant "HipChat." /s ...But seriously, Slack is no where near "old news."
Canadian government outlaws carrier-locking mobile phones
Comments moved to https://news.ycombinator.com/item?id=14558035.