skysight-inc/HackerNews huggingface dataset:
The NSA's response said about the same thing, once you get to the end --- not interesting, not reasonable for encryption and decryption.

Interesting, I think, the statement that Nash's machine requires "comparatively" too much hardware. This implies the NSA did have auto-keying systems at the time that had higher security, and lower hardware burden.

Remember, in '55 we didn't have single-chip CPUs, we barely had practical transistors, we didn't have planar process circuits (invented in about '60 according to the computer history museum).

http://www.computerhistory.org/revolution/digital-logic/12/3...

Nash believed in helping the US keep its secrets safe, and exposing the secrets of the enemy. One thing to remember when you look at Snowden's papers exposing not just domestica activities but foreign activities.
#2 comes from your own mind or other sources (DRM standards), not from the quoted material.
Setup a limited user account and use that to work and surf from, that keeps bad programs from jacking your access rights.

Never use Internet Explorer (well, only to install another browser - make sure you get it from the official site, there are so many underhanded browser/utility download sites there.)

Install the adblock plugin on Firefox

MS Security essentials is good

use Malware Bytes - it will catch a lot of stuff.

When in doubt (especially on suspicious messages,) do nothing, shut down and reboot.

Be prepared to wait a lot for updates to complete

If you can avoid outlook, go with Thunderbird, otherwise be wary of emails (addresses are hidden)

Turn "on" view all file extensions in folder options.

Be very wary on installer dialogs, some have checkboxes you need to uncheck to not install additional unwanted things, others frontload installers for unwanted apps ahead of the main installer, etc.

Make sure you keep acrobat, flash, office, java, etc. updated.

If you don’t just click on any link you will be fine for the most part, a lot of the traps are crafted to get the rubes, be careful on clickbait.
> Software engineers can't even bargain for overtime pay.

We do in Europe.
Zappos is offering to pay even more employees to leave
Every line of every code could be rewritten 1000 times.
Every code of every engineer could be shared and reviewed.
If you ask me to write a code that detects your zipcode based off the IP. Who am I to argue with the man paying my bill? Yes, I could change jobs, but they'd at some point notice my turbulent job history. Then the individuals that call the shots would pass up my resume because that other engineer was more 'steady.'

All I want to do is study mathematics because that's the only real control I have. Not what I do at work, what I do after work. I'm not going to waste my time educating business unless they pay me to. That's what a job is.

Business justifies themselves because its all about getting one on your competitor. Don't point the finger at us.
Maybe a better (more stable) URL: http://archive.org/download/MathBlaster4amCrack/Math%20Blast...

Alternatively: http://archive.org/stream/MathBlaster4amCrack/Math%20Blaster...
probably more fun to read a book on cognitive biases than it would be to read wikipedia pages: https://intelligence.org/2015/03/12/rationality-ai-zombies/
As someone that was 10 years old when the first bubble burst I second this question. Who should be nervous? All tech companies or just those in the Valley with no business model aside from selling ads?
Yes, the purpose of ads is to convince people to buy things that they otherwise may not. But shouldnt that be a positive thing, more often than not? Traditional reasoning would suggest that someone buys something because it improves their lives, so selling it to them is a positive act.

I had a startup that made PowerPoint collaboration software, and we advertised on Google for terms like "work on presentation at the same time" and "PowerPoint collaboration." We got almost all of our users from Google, and most of these users were thrilled to find our software which they wouldn't have been able to find without targeted ads.
Also the world has plenty of ineffective moral crusaders. Destroying yourself for no effective results can and should be frowned upon.
This is a modern take on the Nuremberg defense.

You're right in a way. Values like these come from the top, in the project manager, the CEO etc. Morality is found in the company culture, and shouldn't be found exclusively in the worker bee software engineers.

But what else I see is that this can also come from the bottom up, in the way software engineers can "manage up". Software engineers are by definition more intimately aware of the details of a project, and they need to be listened to by management when they have a concern. Because frankly management can't be so aware of the details. It's our responsibility to be concerned about ethics, so that we can better manage up to spread that concern throughout an organization, so that it can filter down to someone else.
The soldiers in the Waffen-SS had families, too.
Obviously this isn't a great way to use docker, but wow is it neat. I could see this potentially be used to make a copy of a running legacy server as a temporary solution or as an emergency backup.

Ah, there's a tool that does this in general, neat: http://devstructure.com/blueprint/
A Hohmann transfer even to Neptune is 40 years. In practice I'd expect it would be more like a decade using less efficient orbits but I hope that shows that even within the solar system there can be trips long enough that suspension would be an asset.
Dataset – Because managing databases in Python should be as simple as JSON
Фильм – Не сегодня
The article does not separate VCs themselves from the investors in VC funds. The picture is even better for VCs than the actual investors. Whatever happens, they are currently collecting their 2 to 2.5% management fees. Huge valuations are advantageous to them as they allow much more capital to be invested and more fees to be collected.
Glad to see articles like this, I've had the same point of view for awhile now.

At least uber has revenue though. Lots of companies are getting funded with zero revenue (nevermind profit for now) and no clear revenue model. Crazy in my opinion.
>I suppose many of us can make an easy buck developing clever (and legal) sex/porn websites but many of us choose not to

My project pipeline is half full right now. Where are those easy buck projects ...
now that you mention it, the red threat of the 1950s and the civil rights movement are quite similar to the dangers posed by the American populace since 911.
"The company has yet to announce exactly how it will compensate employees in coming months, but it will be tied to “badging,” where employees earn badges based on their skill sets instead of being compensated for holding a single title."

As someone working in the gamification space for employees I find this fascinating.
That was interesting. Looking at the amount of time involved, I can see why. To make parchment, an animal hide has to be limed, which is an eighteen hour process to start with, scraped and then dried at room temperature under tension.
Google says that ad blockers make the websites slow, due to the way they interact with the DOM (and of course google doesn't provide more efficient APIs for ad blocking)
Microsoft always was awesome on hardware... from keyboards to Xbox and now the surface.

surface would be my killer portable platform of they ever have a mix of the 3 and pro 3... a small screen one with the ram and speed of the pro.
Organisms evolve through natural selection - culture evolves in a different way. Memes might be similar in some ways to genes - but there is no natural selection of cultures.
Labelling it a "moral crusade" is straw man rhetoric. It's simply about having the courage to do the right thing, to at least speak up rather than be a silent accomplice.

Most of the evil in the world is not due to top of the pyramid arch villains like the CEOs of the banks that screwed us all, Dick Cheney, the head of the NSA, or even Hitler. It's due to all the people below who enable it. It's called The Banality of Systemic Evil: http://opinionator.blogs.nytimes.com/2013/09/15/the-banality....
And what substance is this OS missing that makes it a little red wagon?
what do you mean can't? my god, did I break "the rules" every time I did it?
I could be wrong, but I believe that Princeton PhD's go by "mister" instead of "doctor."

Princeton considers itself a unique institution in this way. They do not accept transfer students, they do not have any professional degree programs, etc.
I started a company in Pittsburgh in 2000. In 2001 we were able to hire CMU CS grads at $35K a year ($45K in today's dollars). Less than 1/2 what we would pay today.
I didn't make precise benchmarking, but when used on a real-world codebases, it speeds up linking about 2x.

One trick to know: never make ld.gold the default system linker, because there would always be awkward kernel modules which will be corrupted at some point, because they would rely on ld.bfd.

Instead, it's recommended to specify -fuse-ld=gold in the command line for your code, see https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html
While a cool hack, please don't do this in production.

Its perfectly fine to import physical servers into virtual machine images, but it completely defeats the purpose to dockerize whole servers.
Revenue is a useless metric when comparing across markets. Hardware and software are different. What are the profit margins?
There is a secondary dimension here. The Hippocratic oath works because all the other doctors have also agreed to do it. Whenever faced with one of these scenarios, you also have to ask yourself: "If this is the hill I choose to die on, will it actually make a difference?" If the next person is line is going to look at your example, shrug, and do the thing you refused to do, then your self-sacrifice was a senseless waste, because the thing has happened anyway and the only change you have effected in the world is self-harm.

As a software engineer, it is extremely likely that you are replaceable, and you always have to factor into your considerations what your replacement is going to do. You don't usually have the choice between "the thing happens or does not happen"; your choice is often something more like "you can do the thing, try to convince people that it's a bad idea, or roll the dice and see if your replacement - who is expected to be more average than you - is both willing and more able to convince people that it's a bad idea".

The average doctor follows the Hippocratic oath. What does the average software engineer do?

(The above argument does not apply if your goal is publicity/drama rather than effective change)
the appalling grammar in this article displays zero editorial effort
The culture in the U.S. Is very much pro-seatbelt. Grizzly TV and billboard ads run all the time (in fact I just saw one last night). The slogan here is "click it or ticket" and police will ticket you for not wearing your belt.

For some bizzare reason though, it is somehow acceptable to not wear a belt when you are in a taxi, as if you are magically protected by the "professional" driver. I'm not 100% sure but it may have something to do with being in the back seat as well, as if that made it somehow safer.

I personally always fasten the seatbelt and have never had the slightest odd look from the taxi driver.
Indeed. When companies that otherwise have the wherewithal choose not to pursue cures or vaccines because there isn't enough profit in it, larger society barely pauses to register the true awfulness of such a calculus.

But, this is the type of stucture that we've engineered to allocate the world's resources--one where human value is malleable and always somewhere along the economic continuum. It's the same structure that precipitates the need for a BI and, sadly, also produces the minds that resist it.
They likely negotiate on a case by case basis and therefore if OP came to the table with prior knowledge of what could they expect, they could better negotiate.

For example, Stripe would obviously prefer a customer that gets to $80k by processing many $5 transactions rather than a few $1000 transactions as they collect 30 cents per transaction. They would also look to see if your transactions are primarily VISA/MC vs AMEX, or CC vs debit since the margins are different on each one.
DropBox? AirBnB?
We have a code of ethics: http://www.acm.org/about/se-code

It sounds like many people haven't read it?
I can't speak to every seat belt buckle - but I went off a 20' foot cliff in a 70's sedan of some kind. (Grandmother was driving, she fell asleep). The seat belt left a perfect imprint of a bruise, down to the stitching on my chest and waste, but I (and my grandmother) had absolutely zero difficulty popping the seatbelt. The fall when we popped them wasn't that far, as 3/4 of the car had crushed.

Both of us walked away without a single injury other than the bruises from the seat belt. I've worn them religiously ever since that day.
I'm a staunch social democrat, and I could not sing Rand Paul's praises enough right now. I wholeheartedly appreciate him standing up for our rights.

I don't agree with the vast majority of his platform, but on this issue we violently agree.
Hptobyre
reordering transactions was the example here. slow down with the nazi comparisons, they're out of place.
London's a special case: every single unit that can be converted from "affordable housing" to "luxury accommodation" is a massive profit realised by the developer. You can make a lot of money from building low-cost housing, but you can make an awful lot more from building really expensive housing, because there is essentially unlimited demand for both.
1,2,3) Strictly, they are all resources. A "Clean" resource can be created (POST|PUT) describing what to clean. It will create (201) that resource which you can read (get the status), even delete (cancel the action), or change (POST/PUT) again. Take a look at the http://restcookbook.com/Resources/asynchroneous-operations/, which basically describes this.

4) According to Roy Fielding, you don't (you don't version your website), but you can add/change/delete your resource versioning. I'd (and many) prefer the accept-header for this, but there are as many different versioning systems as there are API's.

5: hypermedia / HATEOAS

6: sure. If it makes sense. Not everything is hierarchical, but things that are, do it.

7: 418

The reason for this was figure out myself how certain things should be done in a "restful" way. To be honest, truly restful is an utopia imho, but on a daily basis, I see many advantages (as well explained in Roy fieldings dissertation) about the restful setup in comparision to a non-rest setup.

Pragmatically, since I'm not building API's for HUGE system (and even if they are or will become so), it's still possible to use non-rest components (yes, even verb-like systems and url versioning like /api/v1/.

I consider rest to be like the pirates code: not so much a strict law, but more as a guideline.
Does there exist a single incident like this?
Sure. Url changed from http://bjo.bmj.com/content/85/4/496.2.
>On the other hand, a software engineer who is making their mark in the world as an entrepreneur definitely has some choices. I suppose many of us can make an easy buck developing clever (and legal) sex/porn websites but many of us choose not to. We want to do something we wouldn't be embarrassed to show our mothers.

That is a potential interesting point you (accidentally) skipped over: I have zero moral issues in making a porn site, unless it did scummy things (install malware). How can we agree about ethics if what we genuinely consider bad is so different?
iOS permissions give users far more control than Android. Internet Advertising now an unrvokable permission on android.
Michael, while I usually enjoy your rants, getting revenge like this is insane, and admitting to it on a public forum attached to your real name is a whole 'nother level of crazy. No personal offense intended, but I would never ever in a million years hire or associate personally with somebody who did what you did.
ACM and its members have a code of ethics. Less than one percent of computer programmers are ACM members.
You can't just say, "Oh, well, I'm not the _decider_, so my hands are clean". When you decide to put fingers to keyboard and go along with implementing something unethical, you become just as culpable.

And no, I don't feel sorry for the construction contractors who bought it when the Death Star blew up.
It's a fallacy to assume IPOs are the only way to burst a bubble. Funds and institutional investors still hold a lot of capital that traces back to the Average Joe.

The burden of risk is just not directly put on them.
The Serial Intern
At the end it is the money that decide. If your manager said that you have to skip tests or cut corner to achieve the end result in the budget than even if you are the greatest software engineer than you are stuck to do it the way the money said. This is true for small company with low budget and with huge top 500 companies that must deliver in time in the market. I never worked in a company that does not try to cut in quality to have a fast and cheap product. If you try to go against that, than they just pick someone else, you do not have any bonus while your teammate has or worst you will be out of the loop and finally out of job.
I graduated with a Bachelors in CS from Cornell in 2001. The previous summer, I was freelancing as a Java programmer for $70/hr. By December 2002, rates had fallen to $10/hr for Java programming (at my skill level.)

A couple of things:

1. The first dot com crash also co-incided with the telecom crash (Lucent, Global Crossing, etc) so you had a lot of VERY skilled technologists suddenly hit the market

2. The first doc com crash also co-incided with Americans' ill-fated experiment with whole-sale outsourcing development projects to India which is what caused the huge crash in rates. As we all know, this was not sustainable as most off-shoring projects at those bottom rates failed. Rates eventually stabilized once companies realized those rates were too good to be true.

3. A lot of developers from Big5 firms also flooded the streets. I was at Accenture -- we went from 60k employees to 28k. Rather Andersen went bankrupt entirely. So you had not only the telecom talent out of work, but also Big5 integrators.

Overall, for entry-level employees, it was fine since you weren't competing for high salaries. It was more difficult for pthose set in their career who couldn't move around etc.

-Saif
Silk Road Ulbricht begs for leniency: “please leave me my old age”
VC is an inconsequential fraction of institutional investment.
I think some of the articles actually talk about json-hal and ld. Not sure about schema.

The examples are in XML because json is, (and I believe at this point), still not stricly an (accepted) hypermedia capable format, thus not adhering the HATEOAS constraint, and thus cannot be restful. But to be honest, I'd prefer JSON over XML anytime.

Please, if you have any idea's on how to improve the site, the whole idea was to set up a small set of articles which others could help out expanding. It turned out that not many people actually posted their idea's (or even complete posts), so what you see on the site is pretty much the same thing as 2-3 years ago. I'd love some more PR's on expanding with up-to-date technologies and techniques (even those who aren't truly restful)
> I believe that Princeton PhD's go by "mister" instead of "doctor."

Would you have a reference for this? This is really interesting.
More people should go read "The Strategy of Conflict": doctors can point to penalties (far worse than the loss of a job) that they will suffer if they give in, MBAs know this so they won't even ask. Software developers on the other hand will suffer no such penalties so they are pressured to give in.

It is kind of the same as the books point on blackmail: you want to put draconian penalties on the victim of blackmail (if he does what you want) so that he can point to them and say that whatever you are going to blackmail him with ain't as bad as that, thus you wouldn't try to blackmail him in the first case.
Valuation is meaningless right now. There were a couple of articles recently about how they are pumped, but that looking at the real terms of the investment - the VC value them order of magnitude less.
The missing out sindrome is normal.
It's part of growing, and I believe everyone will sooner or later experience in some areas of life.

But this shouldn't fake reality.
Dig deeper into the stories of the many rich people and you'll discover passion, devotion, late night work, single men and women, solitude, failure.

Many "overnight" success were planned with lots of work. Don't be fooled. :)

Responding to your question: Yes, I feel like I am missing out a lot. Living in italy I feel like I'm many steps behind the internet world. I'm trying to improve, but there's this voice in my head that keeps telling me that all of this is not important, that our human goal is not competition, is helping the world with our work.
Every day that passes reinforce this thought, and I hope one day it will also shut down my fear of missing out forever.
"To a non-engineer, even an incredibly smart person, this is absolutely non-obvious."

I had people at work who just assumed that we IT people can track everything they've done and read their emails anytime we wanted. I was a bit taken aback that they just blindly trusted like that, and explained that we have policies and don't do anything like that.
Reddit's thread: https://www.reddit.com/r/programming/comments/372634/the_n_v...

The video is very well structured and goes from very basic explanations of the concept of complexity up to the different classes of complexities.
Well, it is distasteful but liability for downtime is pretty much the answer.
What is the most significant portion of institutional investing coming from for SFBA funding? Pension funds? Hedge funds?
Retro-direct bicycle gearing
"Software Engineering Code of Ethics and Professional Practice (Version 5.2) as recommended by the ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices and jointly approved by the ACM and the IEEE-CS as the standard for teaching and practicing software engineering."

It certainly reads like it was written by a committee 15 years ago, but ACM and IEEE are the professional organizations for software, and I appreciate that this document exists.
I take that to mean you are arguing that we are not in a bubble? your wording is ambiguous and your example is equally (not at all) compelling either way.
Your comments have made a really big impact in how I was thinking about this problem. Thank you.

In serving up options in education (to overt concentration of power) - how would you consider a division? By subject matter? political ideals, all of the above?
Interestingly, this model was advocated for in The Innovator's Dilemma, which was the book that coined the term disruptive innovation.

However the parent company is unlikely to be the first customer, since they're unlikely to want the product themselves. Cisco probably didn't want Meraki's business until Meraki proved it to be a valuable one.
I really like that somebody is paying attention to the user experience of these things instead of focusing on pointless spec wars. Those 3 second lags all over the place are subtly annoying every time. I'd much rather the manufacturers fix that then do more resolution bumps that I don't have the bandwidth to get or the screen size to notice, on the 3 shows that actually use it, 2 of which I'm not particularly interested in anyways