skysight-inc/HackerNews huggingface dataset:
Why are these discussions always so short sighted?

People seem to continually tunnel in on tiny aspects of the world.

It doesn't matter whether my car has a carburettor or not. What matters is that the wheels turn and I get where I need to go.

What matters, is that people who produce research, useful research, are permitted to eat, to raise families, to learn, to live a generally reasonable life.

How we do that is the interesting question. Not these myopic arguments about IP and copyright.
I know it's mentioned specially in the article but the C programmer in me immediately wants to use structs. They don't need to be complex or long lived or even initialized. And as a bonus there's no heap involved anywhere.
Either that or just bail out of c++ and use go.
If systems can be technically downgraded without losing data, just making it inaccessible, then they can downgrade, crack the code, then upgrade.

I don't know enough to know whether this works. I suspect apps that didn't exist in iOS 7 would have their data deleted, although perhaps this wouldn't happen if it wasn't unlocked (and it would be power-cut as soon as it was cracked).
This is just how Apple does things. Indeed, Apple expects you to trust it more than you trust yourself.
If you have to wipe the user account anyway, then wiping the system at the same time hardly adds any more effort -- in fact it's probably easier. Your system files are the easiest part of your system to recover, because the originals are readily accessible from the vendor.
How soon they forget: http://kotaku.com/5541406/john-romero-is-so-sorry-about-tryi...
> There's gotta be a way

The answer can be "No." Or the answer can be unknowable.

That's the problem with compromise positions: If you make a product that helps keep Chinese, Russian, Iranian, etc. dissidents out of prison, it might very well be good enough to keep the NSA out, too. It's too dangerous to try to fine-tune the level of security.

We're facing an election in the US about which people are half-joking it might be the last. That should be a wakeup call for people who think we can arrive at a technological compromise.
Also, the "forced" flavor of agile tends to be one that is disconnected from the trade offs that make agile work.

I was in a shop that had a forced agile adoption. The development teams were all enthusiastic about it, went to training, etc. However, the very same managers that pushed it didn't understand it so we got:

* hard delivery dates with fixed functionality (though we could drop small features at the margins)

* lots of useless planning/status reporting ceremony (more than pre-agile)

* pressure to "just start coding" instead of gathering requirements (since "we're agile now")

* very litter tolerance for going back and fixing things that weren't done right (made more common by the above bullet)

It didn't really work, and most of those managers are gone now.
Are the FBI "criminals", when they're breaking the law?
Only once so far: https://github.com/git/git/commit/75d2e5a7b038debee406805c9e... is my git commit ;-)

But seriously, I commit regularly, and rebase locally before pushing, whenever possible.

It's not really about how often you commit, it's about documenting that commit as a single unit of work so looking at it it's clear what you did, and why. This often requires planning ahead of time, and even possibly creating a separate branch just for off topic commits that you think of while working on the same file.

I'm not perfect though, it's okay not to be perfect.
What are the main ways in which the world will likely be different in 20 years?
Officers of the government can absolutely be charged with crimes.
I think that most wars are are just based on the wealthy and powerful retaining or increasing their wealth and power. Average citizens generally don't have problems with each other. Excepting whatever propaganda we've been fed.
Uh, one if the employees said:

"In the words of my people … offer me money … power too, promise me that. Offer me anything I want … I want my managers back, you son of a bitch."

If that's what she said, I can't say I'm terribly sympathetic!
> At the outset of the Iraq war, the Bush administration predicted that it would cost $50 billion to $60 billion to oust Saddam Hussein, restore order and install a new government.

> Only one economist, William D. Nordhaus of Yale, seems to have come close. In a paper in December 2002, he offered a worst-case estimate of $1.9 trillion, “if the war drags on, occupation is lengthy, nation-building is costly.”

http://www.nytimes.com/2008/03/19/washington/19cost.html?_r=...
I just recently had weeks of headaches over getting my server's email sent to spam. After setting up a brand new domain, with SPF, DKIM, etc., I woke up one morning to find my domain wasn't resolving.

Eventually I learned it was because Radix, my TLD registry, had noticed my domain on the Spamhaus Domain Blocklist. Who knows why it was added; I definitely hadn't been sending spam. Radix, being proactive, placed a 'serverHold' DNS status on my domain name, preventing it from resolving.

Luckily Spamhaus has an automated form for dealing with false positives. Eventually Radix removed the status. (Though, a week later it was back up, for no reason. Had to badger them for over a week to get the status removed again. Would not recommend them.) It's very lucky I wasn't trying to do anything with that domain like run a business, or rely on @<domainname> addresses to work.

TL;DR the problem is definitely not overstated.
How to Affiliate Marketing Training for 2016 for Beginners
A large part of the Brazilian Jiu-Jitsu community, including champions, use cannabis because it helps them get into a flow state and recover from injury.

Obviously this doesn't apply to surgeries, and I can't think of a surgeon who would smoke weed and operate. But in a hypothetical situation, it could allow a person to perform better.

However, if your doctor smokes weed or drinks alcohol in his free time, it doesn't make him a bad doctor.

The real world is more shocking. I know many doctors and surgeons who use cocaine. And there are surgeons who will intentionally do bad surgeries because the profit motive is so high.

Three doctors including a surgeon were arrested today (one from Beverly Hills) and are facing 50+ years in prison for insurance fraud.

Human nature is a scary thing.
I'm reading James Altucher's Choose Yourself Guide To Wealth right now and I really like it, although it's quite verbosely written (I'm about halfway through). This book is about business and monetizing ideas. I haven't read Choose Yourself, which is more of a self-help book, I think.
I don't see SaaS working out for Autodesk unless they can find new ways to differentiate themselves from open source offerings.

The thing is, they differentiate themselves from open source offerings by having a massive ecosystem and guaranteed compatibility across your whole production pipeline because everyone else is using them as well. Just as Microsoft have with Office and Adobe have with Creative Cloud, Autodesk have a degree of market dominance because of community and networking effects, regardless of any features or usability or pricing issues. However, unlike Office or CC users, there are probably relatively few professionals using Autodesk products who operate in isolation or only need to share data within their own small group, which makes it much harder for any disruptive newcomer to challenge their position.
While it is hard to argue with the points in the article, there is this concept of 'global influence' or influence on global politics, which is hard to put a $ value on.

Hasn't this global influence played a huge part in maintaining USA as a global superpower ?
How can we fix it? Easiest I can think of is wipe storage if updating without user authentication. Any better way?
Instead of markers, I like to use typedefs instead. Here's an example how this would look like in a HPC related program. Basically, if you know Fortran, you know where this is coming from.

typedef const double * const __restrict__ IN;
typedef double * const __restrict__ OUT;
typedef const int INT_VALUE;
typedef const double FP_VALUE;

void diffuse_c(
OUT runtime_total_s,
OUT runtime_boundary_s,
OUT thermal_energy_updated,
IN thermal_energy,
INT_VALUE nx,
INT_VALUE ny,
INT_VALUE nz
);
How do you do standup with a remote workforce?
That's not the fault of optional though. It's because with the optional version you're creating (and destroying) a new string each iteration of the loop.

Something like this (untested) should be much closer to the non-optional version:

#include <iostream>
#include <string>
#include <boost/optional.hpp>

using namespace std;
using namespace boost;

optional<string&> getline_(istream &st, string& line) {
if(getline(st, line)) return line;
return none;
}

int main() {
int lines = 0;
string line;
line.reserve( 1024 ); //1024 should be long enough for any line
while(getline_(cin, line )) lines++;
cout << lines << "\n";
}
May want to consider a rename. I don't know if MS does this or you are already aware but I figure it can't hurt to post this here: https://msdn.microsoft.com/en-us/library/ff851953.aspx

TL;DR MS already has a project called LightSwitch
Is there a way to take another approach of preventing dynamic data from getting back without an explicit opt-in from the user? This will never happen of course on the regular internet, but for hidden services or some other static-page-only-unless-opt-in surely even if fingerprinting information can be obtained, can we block it from getting back to the host?
Maybe not computationally, but if you're 100ms, 200ms, 300ms or more away from the rest of the internet, all the SSL handshakes really add up.
If you ever wonder why the economy isn't "taking off" remember the neocons and the ibankers. Led by Dubya, they nearly crashed and burned the nation. They robbed our kids of this wealth. And the next generation, too. If another deep global recession arrives soon, and we find ourselves an ex-great, ex-wealthy nation, these mistakes will be at the root of it. The men who did this are not just wrong, they are evil.
I mean, I don't think there's anyone in California smoking weed grown in Mexico. There just wouldn't be any reason to.
Yes. Back when I still used Windows five years ago, the app was an essential tool for me. All web browsers, downloaders and basically anything else that I consider high risk must be run in a sandbox, which is routinely emptied. Less risky apps are sometimes also installed in a sandbox, which is emptied much less frequently. And it's great for trying out trial versions of software before I fully trust their publishers. I didn't run any antivirus on that machine at all and I'm that confident. Nowadays I've switched to OS X but I still miss the easy sandboxing of basically any app.
Can the FBI compel a bank to open a safe deposit box? Can a bank be compelled to identify the names on a numbered account?

If they can, then Apple can be compelled to deliver the goods on these terrorists. If not, then no.

I really don't see this issue as all that complex.
Though you could argue that the Philippines war had its similarities to modern three-block-war conflicts; see Mark Twain on the Moro Crater Massacre (http://drnissani.net/MNISSANI/cr/moro.htm).
> Declaring variables at the top keeps variable declarations close to each other

And that one is not very useful to a human. Declaring variables near their usage is useful to a human. Understanding the code requires less (human) working memory.

The reason that old C code declared all variables at the top is because it made the earliest compilers easier to implement in a single pass: the compiler could tell up front how much stack space was necessary for the function call before encountering statements. The early compilers could scan all of the statements, tabulate the stack space required, and then emit the machine code to reserve that amount of stack space, before proceeding to parse and compile the following statements. Modern compilers are multi-pass and can scan the function and compute the stack space before beginning to generate machine code.

Writing code in that style is an example of humans optimizing for the machine, rather than vice versa. Modern compilers don't have this limitation. I haven't read an argument that code written in this style is actually preferable for humans, and in my opinion and experience, it is not.
He participated in WW1, which by any reasonable standard was a truly modern war.
Maybe I'm just a wuss, but the only thing I could think of is why would someone want to open their eyes underwater? E.g. a quick google turned up:

a liter of seawater collected in marine surface
waters typically contains at least 10 billion
microbes and 100 billion viruses[1]

No, thank you.

[1] http://www.the-scientist.com/?articles.view/articleNo/36120/...
>this a really disrespectful attitude to the kinds of decisions made by their parents to enable them to live such a lifestyle

Their parents chose to make those decisions, nobody forced them. The child did not choose to be born, so why should it bear any responsibility for a decision it had no part in? I can't paint your house then say "hey, I painted your house, pay me now"; our society works on the principle of contract, that I can only make you owe me something for painting your house if you actually agreed to do so beforehand.
Thanks julian_ for your explanation of the purpose behind morning standup and how they improve people's work life.

I have to respectfully respond that I've not experienced such successful implementation of morning standup's (and btw not discounting at all your own very positive experience at all). I'll give you a few counter-examples just to offer the other perspective,

Morning standup's used as a pulpit box by the tech lead or team members who like to talk; e.g., "I was working on this ticket yesterday, and I learned something new about Java and garbage collection, let me tell you guys..." (+5-10 minutes/per person)

Morning standup's that become quick resolution and priority meetings for project managers for either early or late tickets; e.g., "Mr.PM, I finished this ticket; and now my queue is empty, I am not sure which ticket I should work on next ... Let me see, Mr.Developer, let me take a look at this large post-it board to figure out the priorities and we can go and forth and gauge your interest on several tickets I'll propose for you next..." (+5-10 minutes/per ticket)

Morning standup's that combine two teams or force separate people who have been working on completely unrelated projects for quite some time but report to the same PM, listen to the unrelated details. You can imagine how eyes glaze over for people not involved at all on those projects every morning during stand up. (perceived waste of time).

However I even agree that morning standup's are great for tech shops with very well-defined workflows and teams that has buy-in. But I also have to be respectfully honest and say that I haven't met any person who enjoy standup's except the project manager (but it might also just be a selection bias since I don't favor standup's, people who only hate standup's confides to likely-minded people aka "non-management material").
Global influence, and military power, has its basis in economic power. You can't squander it in such breathtaking ways and maintain your status.
UX and UI before that was a thing - it was one of the best software packages to use, but was 20 years ahead of its time...

Context -

You could keep the same view of your model - but you could swap between tools (the way you interacted with the model - and all your menus etc on either side by hitting the F keys.. it allowed super fluidity. Then they had nurbs and clay and all sorts or stuff... what killed them was that MAYA was better at rendering (I THINK, i may be wrong - its an old code sir, but I think it checks out))
You think blunders in Vietnam, Iraq, Afghanistan and elsewhere contribute to U.S. status as global superpower? I'm pretty sure a stronger case could be made that they've detracted from the status and influence the U.S. could have had.
A bank doesn't have to spend time developing a product to allow the door to be opened. They just open the door. That's not the case here with Apple.
It's about quality control. You have more certainty about soil, air, water, light, insects, animals, etc. So the scientific method is more effective.

On a side note: outdoor plants grow much larger, and as such have much larger yields.
Thanks RandallBrown for teaching me the distinction. SCRUM is the methodology of morning standup's, poker playing cards while Agile is the ideal to which the techniques aspire to achieve.
I used to work in Beverly Hills and live on Mulholland. This article was therefore interesting as a dash of history, however I was disturbed to learn Wikipedia has no page yet on the apparent institution: "Psychiatric Institute of Beverly Hills". Found http://www.bizapedia.com/ca/PSYCHIATRIC-RESEARCH-INSTITUTE-O... though, and the address is just off Coldwater Canyon.
I really wanted to use Duolingo but it appears that Japanese for English course is still not available (I would settle for just be able to speak and not read/write Japanese).
You certainly touch on a lot of sensitive topics in this post.

It is an extremely interesting question if the potential genetic intelligence of ancient populations is less than modern populations, but it is not a question you would be wise to study if you want a quiet life.
Maybe we could tone down the JavaScript
The true price of weed is like $1/gram.
I think you are overstating the case. You are only toast on this situation and many other situations defined as "easily guessable" if and only if the attacker has unlimited attempts at guessing your password. Most every system locks you out after X incorrect password entries, and X is cryptographically very small. (i.e. less than 10)

As such, this would only be the case if the cracker has access to the raw password file and can make off-line guesses.
If you're planning to make money from it, try doing a good draft of the launch page first. This helps you focus on which features are critical and which are just nice to have that aren't big selling points.

Also, don't obsess about making the code and architecture good. Get it working to prove the idea works then using what you've learned you can go back and improve it. I see so many side projects fail because many coders obsess about making code perfect over more important things. Releasing a project with imperfect code is vastly better to never releasing anything because you procrastinated trying to write perfect code in my opinion.
Google alarga o “direito de ser esquecido” a todos os seus sites
Common Sense 2016 would not have prevented a malicious Transmission update though
I really don't see this issue as all that complex.

It's always the issues that don't seem all that complex that end up coming back and biting us in the ass.
> I can infer the expected flow of the function

Old C code declared variables at the beginning of a function because it made compilers easier to implement, in a single pass. If you interleave variables and statements, then calculating the amount of stack space needed for the function call requires multiple passes. Knowing this, defenses of "variables at the top" often seem like rationalizations to me.

There's a reason that other programming languages don't share this convention, and that's because compilers had evolved enough in sophistication to allow interleaved variables and statements from their beginnings; and they had no legacy code bases anchoring their code style, like C does.

Declaring variables at the top is suboptimal compared to declaring them at their usage. It requires less working memory to understand, and it's fewer lines of code, and the resulting code can often be easier to understand due to context. Standalone variables typically either require more documentation to make sense, or else they don't make sense until you see them used in context.

The C language has a lot of bad conventions and semantics that have led to thousands of bugs over the years. Variables whose scope span entire functions is one of them. There's no articulable advantage and the downside is greater demands on working memory, and greater risk of defects (variables being visible before they're initialized or outside places where they make sense). Rust is on the right track allowing variable lifetimes to be defined and managed in a precise way.
"Newest XCOM games" very likely means 1 and 2 of the reboot.
If it wasn't a matter of social ethics it wouldn't be a matter for tax reform...?
True, but the first time they did blast open a safe deposit box, I bet there was significant time and expense involved. Now it's just a known process.
Along with this, one of their unfortunate "policy" type moves is wanting a copy of everyone's data. :(

So, anyone using Fusion 360, literally has to store the data in Autodesk cloud. There is no option to keep confidential/private data out of it (by design):

https://forums.autodesk.com/t5/ideastation-request-a-feature-or/please-support-quot-local-only-quot-files/idc-p/5831809#M10320

Fusion 360 is a product that crashes often, sometimes several times a day (it varies). More crashes on OSX at the moment than Windows, but YMMV.

They want us to store potentially extremely valuable data in their cloud... and we're supposed to believe the server side software will be of higher quality than the client side software (which crashes).

Also worth noting, Autodesk has no bug bounty nor similar sensible way to reward disclosure of security bugs to them. They really, really don't want to know.

To me, forcing customers to keep stuff in their cloud at the same time as sticking their head in the sand re: security... that's not going to end well. :(
Hmm... there is probably space for a service here. Find out who applies to boot camps, interview them, find out who gets accepted to boot camps, interview them, then interview the graduates and any drop outs/people cut after the program is over. Use questions drawn from standard sociological and psychological surveys like the Grit-S Scale http://www.sas.upenn.edu/~duckwort/images/12-item%20Grit%20S...

Provide ratings and info to the general public that don't just show rates, but trends, who drops out, comparisons of success rates for different groups, etc. Provide more structured but still anonymous feedback, for a price, to bootcamps as a consultant, or get a grant from a large tech firm. Publish papers in conjunction with academia on a delay.

I think what bootcamps could do, if they were willing to, is be much more agile in changing how they work based on research then a 4 year school, and actually do research and experiments to find better ways of teaching, and improve the industry as a whole.
But his book was not about WWI, rather about the smaller banana conflicts.
But clearly something has happened, that they accept as evidence I plan to pay them. How difficult would it be for me to revert that action once I've left?
Methamphetamine is sold at grocery stores (Safeway, Target, several others), at least according to a quick search:

http://www.goodrx.com/desoxyn?drug-name=desoxyn
Nonetheless, if Apple had designed the update mechanism to require both a signed firmware image, and authentication by the user, then the FBI's request would not be possible. Such a design would also help to mitigate the end-user effects of an insider attack at Apple, where a rogue employee signs malicious firmware, or leaks the signing key to some adversary.
Try MoO1, a much better game. MoO2 is way too bloated for its own good.

(Get a recent fan patch for MoO1, if you play it.)
so, what do you think where logic comes from? I'll spare you the effort:

> [...] from properly feminine of λογικός ‎(logikós, “of or pertaining to speech or reason or reasoning, rational, reasonable”), from λόγος ‎(lógos, “speech, reason”).

https://en.wiktionary.org/wiki/logic

There is no analogy without logic. I even fail to recognize a difference between speech and logic, speech without logic, by analogy, would be just noise.