skysight-inc/HackerNews huggingface dataset:
Yes, OWS received funding from the US government via the Open Technology Fund, which is organized under Radio Free Asia.

I assume that "founded" is a typo, but to be clear, there is no evidence that the US government either encouraged the creation of OWS or contributed any actual work/code to OWS.

The conspiracy-theory part here is that taking funding from the US government (any part of the US government, whether the NSA or Radio Free Asia) means that your protocols or your implementations have backdoors, even if those protocols and the source code implementing them are public and well-reviewed.
Good for business but what business? As far i know he is running telegram using his own money, and he has no businesses plan and he doesn't want one.

Only the telegram server is closed source (for now), telegram client and protocol are open source.
Using NASA’s Satellites to Measure California’s Sinking San Joaquin Valley
And developers who use curly braces make more money than the ones who use parens :-(
> stifles innovation

I'm really curious about this - what innovation does Arduino stifle?

From my position with some school level dabbling in embedded, it seems like the industry is quite healthy and that there is a lot of innovation happening in terms of hardware outside Arduino, especially on the commercial side of things, where the perception is that Arduino has next to no market share.
Occasional?
I assume most people working in these industries think the stuff they're working on is fine (or at least represents a benefit to the world on balance) but they choose not to debate this stuff online.

They probably think (a) there's a risk of embarrassing their employer, as such companies often rely on nuanced arguments to justify their actions; (b) they're unlikely to convince anyone, let alone change the community's collective opinion; and (c) they're likely to garner downvotes and similar expressions of disapproval.
Ted Kaczynski, is that you? When did they give you Internet access? Wait, I thought you hated the Internet?

> I think we can all agree that if some totally below-the-radar crypto anarchist who happens to have a few million dollars from bitcoins figured out that they actually have enough access via the dark web to bribe a few Russian generals and long story short detonate a nuclear bomb a few miles outside New York City, just for shits and giggles, then they should be stopped at some point along the way.

Seriously, listen to yourself. Chop up that sentence and analysis it and hear how silly you sound.

Why didn't you thrown Jason Borne or James Bond in there while you were at it?
Ask HN: Is it normal for your team to have root access to your workstation?
I'm currently working remotely and I just got a complaint from my team manager because he was unable to log in to my workstation using the root account/password that everyone in the company knows. He wanted to use my workstation because it's the only one with a webcam and speakers for a conference call.

I've never been in this situation. I don't have anything to hide but still it feels strange to allow essentially anyone in the company to have root access to the machine I use every day.

Is this normal practice?
Doesn't appear that the product is open source, though some building blocks are. https://github.com/snipsco
I got a new MBP 15" through work and I was also hesitant about the keyboard, touch bar and trackpad. I previously had a 13" MBP. I actually love the keyboard and trackpad. I find it hard to use the old MBPs with the smaller trackpad. The touch bar is mostly used for spotify and that's about it. Using the FN keys are fine. I wish it wasn't there but I don't think it's a reason not to buy a MBP (if you are willing to spend the money).
I needed a check from Discover Bank (online savings, similar to Ally) to pay my old outsourcing HR company back for a 401k loan. Discover Bank sent me an "official check" (which takes ~8 days to arrive from issuance), which (according to the FDIC consumer protection laws [1]) is identical to a cashier's check, but the outsourcing HR company would not accept an "official" check, only certified/cashiers.

Had I banked at Chase, they would've provided me an actual "cashier's check" in branch at a moment's notice.

Is it worth ~$200/year in interest to not be able to get to your savings at a moment's notice? Before, I would've said yes. Now that its cost me an $1800 IRS penalty, no longer.

[1] https://www.fdic.gov/regulations/laws/rules/6500-3222.html
In Japan, copyright law can't be enforced without the complaint of the rights holder.[1] If you have some spare time, I'd recommend reading the Copyright Law [2] for the powers that are legally provided to the rights holders and specifically, "Measures Against Infringement" [3]. They're quite fascinating.

Disclaimer: IANAL, much less a Japanese legal scholar.

[1] https://www.tofugu.com/japan/doujinshi-definition/
[2] http://www.japaneselawtranslation.go.jp/law/detail/?id=2506&...
[3] http://www.cric.or.jp/english/csj/csj5.html
Yup. And if you want to do even better, go with Goldman Sachs.
Standard Oil is an interesting case. One of the things that made SO such a powerful monopoly (among many other things; I'm focusing only on business structure here) was the infrastructure it built up for transporting, refining, and selling oil. That is very capital-intensive, a situation a bit like (say) Comcast, whose businesses is protected by the large investments a competitor might need to make in laying fiber.

A good comparison might be shale oil companies, which largely are pretty small; Chesapeake, one of the most famous, has a market cap of 4.3B (so about the size of a tech unicorn). Shale oil companies, of course, are largely using oil and gas infrastructure built by years ago, so there isn't a competitive advantage keeping large companies afloat.

I think the parent is asking which of these examples banks are more like. Is there some sort of hidden infrastructure banks need to build before they're competitive—a total position database, or operating licenses in a bunch of markets, or an algorithmic trading platform—or can small banks largely compete with bigger banks? Like SO or CHK?
Hacking on the Network Monitor Developer Tool (Part 2)
Yeah, Lithuania and Latvia receive a lot of cash from the EU to upgrade their infrastructure. It's not all black or white, but this doesn't seem like a big issue when you see the support the country received.
Maybe there just aren't any pictures here, but is there real work space too? Standing desks? External monitors? A place to put my own keyboard and mouse and leave them there. Why would I go into an office that isn't ergonomically friendly. I don't care how hiply aesthetic it is, I want function.
I am literally laughing imagining the Hungarian reaction to this. (Wife is Hungarian, and I lived in Bp for a few years.)
And how did they respond?
You don't specify whether you own this equipment or not. Is it company-owned?
> But not everyone is (or becomes) healthy or unhealthy to the same degree.

Incorrect, everyone gets sick to the same eventual degree: death. You will require medical care.

> or I simply want to take a chance that I'll remain healthy

No one remains healthy, period, everyone gets sick, everyone.
Absolutely, he is a convicted felon, went to jail and paid it's debt to society.. It is stated right there on his website...

https://www.tradingschools.org/warning/

It takes a thief to catch a thief...
There has been a wave of populist right in the west, but it seems to be ending (see recent France, UK elections). Japan has not been affected much. They have their far right, but it's not growing. Japanese politics has been conservative and controlled by large business interests for decades, and I see this as just an other part of that. There is a left in Japan, but they focus more issues like the military, not copyright and state surveillance.
Network Monitor Reloaded (Part 1)
Templates have a very complex semantics, because they are checked at instantiation time and can be specialized anywhere. Fortunately, parametric polymorphism and templates have nothing to do with each other. :-)
He called totally disoriented, not knowing where he was. I had to figure that out, had him to take pictures of the street signs, before I could call another Lyft. The drop-off was incorrect on the app. I think you have not dealt with sick elderly people enough.
Yes, it is company owned.
The fact is that there was a pedophile scandal in the UK. You believe that, correct? People were prosecuted, yes?

Also, you realize that US Catholic priests, and very likely priests in other nations have been involved in innumerable cases of child molestation. Also correct? Or is that just fake news?

So why is it such a giant leap of faith to suspect, given the rumors, that a similar scandal might exist amongst elites in the US?

Whether some pizza shop was the nexus of the whole thing, I have no idea, that isn't the point. The point is that powerful people with twisted appetites may be getting away with extremely reckless and illegal behavior and therefore deserves our attention.

Right now, we know there is 'human trafficking' going on. Who is involved? If wealthy elites outside of politics are involved, is it not that giant a leap to assume that political elites are also involved? And that some compare notes?
I doubt a segment register is easily renamable. It implicitly affects most subsequent operations, and it's not really just a number. (You can find the full data structure documented in the virtualization section of the Intel and AMD docs because virtualization extensions let you read the registers in their entirety [1].). Also, the instructions that write to these regs have very complicated microcode.

[1] The AMD interactions between CPL, CS, and SS are so messy that there's still an unresolved crash when KVM runs an older Linux guest and exits all the way out to QEMU to handle, say, a virtio interrupt at the wrong time. QEMU tries and fails to read the state and write it back fully.
I'm honestly not that worked up about tabs/spaces, I just get frustrated when I see people assuming those indenting with tabs are careless or anti-social. I only indent with tabs on projects where I have control over the style standard.

About your argument, though:
Isn't is also possible for someone to copy/paste something with tabs into space-indented code? Isn't is also possible for someone's editor to start off with tab-based indentation by default instead of space-based and mistakenly add the wrong whitespace to the project?
I think it's perhaps a reference to the original intent of Go at Google. They want new joinees to be quickly productive and also be able to write problem free software (and maybe maintain a lot of old software in addition to writing new software). Having more advanced language features is perhaps not conducive to this. Features like templates do take a bit more effort to grok and also take a bit more effort to understand the flow of code when maintaining software.
If my experience with c# is anything to go by, you can't "just" add async either. The details of how it works are very complex, the syntax requires a lot of noise words all over the code, and there are many ways to get it wrong.

That's just a cost of retrofitting a paradigm-changing feature.
Most IDEs can map the tab key to insert a certain number of spaces.
I find Go is quite similar to C, and C also lacks all of these features. It's rare to see C code using some library for generic containers. Most developers roll their own, as needed.

In practice, bugs and safety aside, this tends to work swimmingly. Look at Redis, or git, or postgresql, or the many other projects getting by just fine without generics.

While I agree, and believe generics offer unparalleled power, they often aren't remotely necessary. If anything, their presence creates a tendency to over-use them, resulting in even greater complexity.
The answer to your parent comment's question is "no", but their question was the inverse of the post's title.

So, this actually is an exception to Betteridge's law; the answer to the question is "yes, arduino is no longer open source".
The Questions and Answers in My Physics Admission Interview at Oxford (1 of 2)
when telegram has been proven insecure? in every topic about telegram people keep saying telegram is not secure. i failed to find info about how insecure their secure chats. maybe you can help me?
Please don't use code blocks for quotes. It doesn't line wrap, which makes it basically unreadable on mobile.
"""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."""

When exactly did it use 8 spaces? I have been using Python since 1996 and I don't recall this 8-spaces thing. Almost all code I've seen uses 4 spaces.

In any case, it doesn't matter because, as another commenter pointed out, as long as your indentation is consistent, your code will work just fine, no matter how many spaces you use for indentation. Even if some code does use 8 spaces, it should work without problems. (Tabs as well, by the way... it's mixing tabs and spaces that is a problem.)
Yes, Emacs used to group spaces into tabs. I think most editors these days do the right thing.

This problem goes away if you indent parameters instead of aligning them:

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

In this case it takes an extra line, but it's often shorter.[1]

[1] https://github.com/pennersr/django-allauth/blob/a44134688f5b...
I will don't understand why it's called Poe's Law if he said it in 2005. This phenomenon was well documented on Usenet by the early nineties.
So for long lines to move an argument over to align with its predecessor on the previous line, like

int f() {
int someVariableName = myFunctionCall(expr(5), // <--- line A
somethingElse(9), // <--- line B
a_long * expression + involving(multiple.subExprs));
int d = somethingElse; // <-- line C
}

...you're saying line A is indented with tabs, and line B with spaces? Because that will misalign if your tab setting isn't the same.

Or are you saying that both A and B are indented with spaces? Then what about line C, which will misalign with A and B if your tab stop is a different width?

Or do we indent the entire body of f() with spaces, and then in that case you're basically using spaces everywhere, which the good idea that sparked this whole thing?
Google has abdicated all sense of objectivity, as have all the major SV tech companies. Not even a pretense that their technology is politically objective, but rather aligned with the far left now. It is disturbing, to say the least.
Hmm, it looks like they still host it.

https://slack.com/enterprise
Actually, I did a few months ago. Found a twenty on my lawn. Then found more, blown up against the hedge - ended up being a total of $180, plus the bank withdrawal slip. We took it back to the bank to return to the owner.

But it was neat, finding money just right out there on my own lawn.
Beware, if your windows 10 is up-to-date, executing this script will crash it (it is the point).
Back in high school (private boarding school) it was one of the math teachers who was running the mainframe. (And teaching the programming class.) Security consisted of students trying to break into each other's accounts and leaving Easter Eggs in each other's BASIC games.
I tend to agree with you, but I think Cheney has done an excellent job here. Did you even read TFA?
It's not a stretch to believe that people working on Signal have been offered bribes.

But it's definitely a stretch to believe that they've accepted them, or that it's worked. The protocol and the source code are public and well-reviewed (Telegram has a much less well-reviewed algorithm and does code drops on GitHub); it'd be a challenge to successfully fit a back door in Signal.

The thread that @durov was replying to was portraying being hired away from a public crypto project as a "bribe". Certainly that's a thing you could successfully do, but it also doesn't weaken Signal's encryption as long as there are still people working on it.
It's already illegal to kill people. We don't also need to make it illegal to have $10,000 in cash without telling the government.
Using GRAKN.AI to reason over an R dataset
I agree that it's somewhat a deflection, too, and I wish the Telegram team wasn't so stubborn about at least studying the Signal protocol and perhaps making its own version, if it doesn't trust it by default. I don't know if their "math Ph.Ds" would know how to do that, though.

That said, I think it's pretty clear that WhatsApp does have a way to allow the FBI to snoop on users:

https://www.theguardian.com/technology/2017/jan/13/whatsapp-...

I know it's controversial and many don't believe WhatsApp would actually use it like that, but I don't buy it. Either they already use that "feature" as a legal intercept or they're about to do it at least in the UK, where Snoopers' Charter passed and the law is vague enough to force them to do something like that. It may happen in Australia, too, if the new anti-crypto bill passes.

I still trust Signal for now, but I'm not sure whether or not their server-based solution will be so backdoor-proof against future bills, and I think they should be prioritizing decentralizing Signal somehow.

EDIT: Sigh, Germany, too:

http://fortune.com/2017/06/14/germany-fingerprint-children-s...
Does this still strike you as a viable idea?

Sure. Just announce the tariff will be phased in at 0.5% per year over 40 years.
Are you a Google advocate?
It's not just ancient instructions that add costs, P4's MMX is also outdated etc.

Further the core issue is the cascade where A limited B and C is limited by B directly and A indirectly, now continue that though 15 generations and things get complicated.
My biggest complaint is how painful it is to change brush size and brush opacity.
Hey John, your in depth articles on Ars are missed.

Ever thought of getting back on writing them occasionally?
Looks good with the Git integration, but it looks like you can't compare changes with unmodified? That's really a future I like with Visual Studio.

Edit: Nvm, looks like single click on file in Change list shows the changes, but not as elegant as Visual Studio with side by side compare.
I think people got it backwards. Brace yourselves. You don't earn less money because you use tabs, but instead you use spaces because you earn more money.

When I was working on my own small projects I was using tabs, or tabs combined with spaces, which yielded me not a lot of money.

Once I started working for a big corporation, the coding standards mandated by the company meant I could only use spaces, because people couldn't be trusted to use a nice space/tab combination.
Simplicity is very easy to objectively measure. Write down a formal semantics for the programming language in question, and count how many pages you used.

But, of course, nobody will actually do this, because it would expose the inherent complexity of designs advertised as simple. Many people's feelings would be hurt in the process.
> The free market is an abstract concept, a model. It explains some markets better than others.

It is also an ideal; a status to be strived-for.
you weren't the only one :P
Exactly. Way to abandon most of older folks who actually purchase Skype credits.

PS. ux-app looks interesting. I can give some feed back as a designer if you want.
Most editors I've used will let you adjust indentation with the tab key in that situation. (The indentation still ends up as spaces, of course)

I do this on a daily basis to adjust my indentation in json/yaml files.
Because this shit has been going on a long, long time! That's why--you can't discuss fake news and then not bring up the key examples put out by official media sources. It's like talking about just Nigerian scammers when scams have been going on for thousands of years.
As an American who likes to travel to Europe, this is a godsend. I can buy a pre-paid SIM before I leave America and then use it all over Europe. Getting a TIM (Italy, 35 Euro for one month) SIM was a real pain in the ass and I would love to have found somewhere else to make the process much easier and cheaper.
As a kid I began to map my CYA books in a similar fashion. I wanted to write my own and so would mimic the structure of the books I had. Twelve year old me would have loved nice clean maps like these. I'm sure mine were nowhere as neat.
Yeah, but which programmers are happier.
As someone who switched preferences: i used to hate tabs

Then somebody asked me why. The answer was that Sun Solaris was a crappy operating system which would fail to boot if you used tabs in files like /etc/vfstab.

For some odd reason, I carried around a weird bias about tabs rather than regarding Sun as being shitty.

I worked somewhere where a bunch of folks preferred four spaces (because they came from Python), others two (because they came from JS). Use tabs, set your preferred tab size, boom, everyone gets along.
Locality is one aspect that helps incentivize a bank being a "good local citizen".

Another might be a "benefit corporation" which is a kind of entity that can be created in 30 states. I'm not aware of any state dissolution of corporations or shareholder lawsuits to enforce such articles of incorporation. But at least in theory, the reason why a corporation is "for profit" or "not for profit" is because it's in their articles of incorporation, so any other purpose for the corporation set out ought to be enforcible as long as it's not vague nonsense.

For example "make some people happy" might mean you can be an dick company, but if you make a really slick iphone app that people "like" then you've complied? This is something ethical startup founders would have to write into the articles of incorporation to bind future board of directors even once the founders aren't majority shareholders, is how I understand it.

https://en.wikipedia.org/wiki/Benefit_corporation
Well, no, because the problem is not the regulation, but the lack of enforcement of the regulation. And that happens because the political appointees who runt the agencies are too close to the banks they are supposed to be monitoring. If Wells is making changes to the loans without properly getting the court's approval, that's fraud on the court and clearly illegal. Getting a criminal proceeding against Wells or any of its employees requires the DoJ to agree to take action, which seems highly unlikely.

During the fallout from the housing bubble, it became apparent that many loans had not been properly transferred as they were sold from one investor to the next. The result of this was that many foreclosures were brought with essentially forged papers--servicers worked overtime trying to cover up broken paper trails. The courts in some states, esp. Florida, looked the other way as this bogus paper was passed in front of them.
It does seem strange that "anyone" in the company (by nature of having a shared root password) can access your system. But if that's company policy, however unfortunate it is, then you're obliged to follow. Unless you want to take some kind of moral stance -- which could put your job at risk.
These are great suggestions. Thank you!
I have visual whitespace turned on in all of my text editors. The massive amount of mixed tabs/spaces and trailing whitespace I find in virtually every document with multiple authors leads me to believe that I'm the only person on the planet who actually cares about whitespace at all.
I prefer print as a statement, just due to muscle memory - I keep forgetting to put in the parentheses. I'm sure I'll adjust eventually.
Scientists use a supercomputer to build a simulation of the known universe