skysight-inc/HackerNews huggingface dataset:
To dump them in the ocean is irreversible and basically unpredictable. Maybe could entirely wipe species that filter the water, like the right whales. Maybe could create malformations in cod eggs for example, leading to a small percentage of surviving cod larvae. As we need thousands of eggs to have a single adult cod this could quickly escalate to the entire collapse of the population. All commercial fish species and fishing grounds are currently under a big (increasing) pressure by fishermen so this is not a good moment to do this experiment.

There is available space in Fukushima for more tanks. Nobody lives in the area and if properly designed to be durable seems a safer option. We have the technology to design such containers.
The article makes a number of points that resonate with me and were the initial reason I felt obligated to start my own company:

* Corporate and management issues / misalignments
* Uninteresting work content (e.g. fixing old bugs all the time)
* Time and energy drain

I've been reading the two books about Google culture recently (Work Rules! and How Google Works), both of which cover similar issues and (ostensibly) how Google has responded to them. I understand there must be a huge pool of people out there in similar situations, many of whom are the best of the best. It's also clear that a few large companies are trying to figure out how to appeal to this group, while most large companies continue to be consumed by egos and the day to day grind and fail at this.

The most important benefit to having my own company has (by far) been the time management. I feel like I could have the proper amount of time and energy to devote to a child or two, which would have been unthinkable in previous jobs (mine were in consulting, but the same seems to apply to tech).

However, I've also learned a lot about communication from my company, especially when it comes to things that would cause unhappiness or conflict (not agreeing with management, setting boundaries around time, etc). The biggest leap was realizing that if people react negatively, 1) you don't want to work with these people, and 2) there are a ton of people out there who want to work with you because of this. I hope the OP is able to find people who share his/her extremely positive traits to work with.

(Incidentally, I've learned a lot about communication from the poly community as well, and I'm not at all surprised to read OP's about section after reading this post.)
>it matters at the point when you choose to build a business on the method of accessing a 3rd party service.

Why? They are having to pay them and then buy your services for data entry. This is no more unethical than hiring someone to do your banking for you.

Violating an EULA by doing this may be unethical, but in that case, it is violating the EULA that is unethical, not the general practice of providing a new interface.
LoopBack: A Powerful Node API Framework
I believe that this is called a 'free market'. Also, called 'underestimating your competition'.

This common misconception that big companies are hide-bound dinosaurs is dangerous for any start up to hold. Most large companies are indeed oblivious, but some elephants - if you tweak them hard enough - turn around and stomp you.

Always respect your competition. Some of them may be smarter than you think.
No, the property you describe is called "preimage resistance". Collision resistance is stronger; it states that an attacker should not be able to create a pair of inputs with the same hash. In the case of md5, creating a pair of inputs with the same hash is easier than creating another input with the same hash as something else which you didn't yourself generate.

The MD5 algorithm is known to lack collision resistance, but whether it has preimage resistance is less certain; mathematical advances have weakened its preimage resistance, but not yet to the point of demonstrating a practical preimage attack.
UK Data Breaches Have Increased in Number, Scale and Cost, Reveals Study
> Zenefits doesn't have any intrinsic rights to ADP's system.

Zenefits doesn't want or need intrinsic rights to the ADP system. They do need (and deserve) the same level of access as a human working for a client using ADP. They might provide little to no value or be a worthless company but NONE OF THAT MATTERS. The client paid for ADP access and has every right to use whatever means they deem necessary to input or output data from the ADP system.
The Software Consultant's Mindset
How is it 'false, false, false' exactly?

I mention that there are ways to avoid some of the taxes. I've BEEN an expat so I know how it works.

I also know that I still had to pay taxes even when I stayed out of country long enough just due to income levels. Additionally, with all of my family in the US it was pretty hard to stay out of country enough to avoid taxes.

Am I saying you shouldn't move out of the country? NO! I loved living in Europe. And if you live in a low cost of living country you will save lots of money if you get a US salary or contracts. What I am saying is that as an American you'll likely end up still paying US taxes and you'll still have to file with the IRS every year.
Skritter will fix your Mandarin handwriting and tones if you use it regularly. https://news.ycombinator.com/user?id=nwinter who did it is now doing a game to teach coding invested in by ycombinator.
This is an odd and uninformative write-up that compares two things (Jodd, Ninja) that aren't really micro-frameworks (say, in the mold of Flask or Sinatra) with one that is (Spark). The comparison seems based purely on advertised features and, even stranger, number of github stars and forks.

Spark is a Sinatra-inspired micro-framework built on the familiar 'call me when this HTTP verb happens' pattern. It does little beyond that but is quick and easy to get up and running.

Despite the forks and stars, it's also probably the least mature of the three - it's not hard to run into a bug or a wart. Those are usually easy to find and fix since it's pretty small. On the other hand, the maintainer has been busy with other things for quite some time and it takes a very long time for PRs to get much attention. The testing setup is an ugly mess so adding a test for your fix is also unpleasant.

A couple of other constraints are that it requires Java 8 and, while it theoretically supports running in an arbitrary servlet container, it's really happiest living in embedded Jetty.
Not really. It was cracked by a distributed network of ordinary computers were people volunteered CPU time.
Full disclosure I work here so I am biased, but check out Justworks http://www.justworks.com. We offer payroll, benefits (health, commuter, 401k and more), compliance (tax filing, workers comp, epli) etc., all from one company so you don't need to worry about integrations or whom to contact if you have problems.
You need to account for risk in your calculation, since investing in stocks or bonds is risky, but paying off a 4% mortgage gets you a risk-free 4%. Show me any other risk free investment out there that's that high.
Micro = small in terms of functionality, it should do 1 single thing, for instance 1 micro service just to manage your sharing feature. However, it should be independent and contain also its storage/db, so it won't be that micro in terms of size/code. I'd recommend to look for Netflix talks on the topic, very well done and informative.
Single biggest reason why startups succeed [video]
It's not FUD to quote the email in context.
You misunderstand. The researchers are presenting a way to manufacture false negatives for an anti-virus. It works by confusing antivirus vendors' infrastructure into thinking it's already analyzed an executable and found it to be innocent when it's really analyzed something else.
Lessons from the front lines: Building FetchNotes
operator overloading means changing what + or * do.

Ie, overloading the * operator for a Matrix class so you could do this:

Matrix a = new Matrix();

Matrix b = new Matrix();

Matrix c = a * b;

That is different than function overloading, which you are referencing.
IMSI catchers are transceivers. They are not hard to find, they are easily triangulated: they literally broadcast their location. Honestly, denying their usage is remarkably pointless.

If you want a location, then I suggest: grab a spectrum analyser; head to Knightsbridge; tell me what happens when you get close to Hans Crescent; then look on the corner and guess why.

And, don't take your phone. Obviously.
They're the print equivalent of shovelware.

I've been contacted by them before and declined because I don't want to be associated with their brand, and I've proofread a friend's book that was published through them because he didn't trust their actual editors. They do have a process that's more than just "submit anything and we'll print it", but they're not very good at what they do (books are submitted in MS Word format!?).

I think they're mostly just riding the monetary coattails of fad tech topics, they don't care if their publishings are worthless because they just print so much volume that no single book will ever be popular enough that a bad one will gain much notice, and their topics are generally so niche or topic-of-the-month oriented that there will never be enough readers for an individual book to throw much of a fit over quality problems.
Universal JavaScript
> You read the glassdoor reviews of Zenefits

Am I the only one that finds it strange their reviews seem to alternate between "worst company ever" and "greatest job ever"?

One of the reviewers wrote:

> Don't "advise" your employees to go to this website and leave good reviews to cover up the truth.

Oh yeah well that explains that.

update: typo
It's still not meaningless because the ease of access for the government is drastically different. E.g. having council employed (sometimes) camera operators watching live feeds vs. some owner that is unmotivated to deal with them unless something happens that they need evidence of.
I'm sorry you had a bad experience with the prescriptions you tried, and that they didn't work for you. But don't take that to mean you should lash out at others suggesting it might help this person, or someone else. I think it's a mistake to assume you know exactly what the OP's problem is, what solutions would work, and what solutions won't. There's a good chance he himself doesn't even fully understand why his mental state is what it is, and it could involve things besides his shitty work life. It is very possible that medication could help. I understand prescription drugs can be abused, or over-prescribed. But don't denigrate the notion entirely. Responding to the idea with "are you fucking kidding?" is out of line.
That was one hell of a non sequitur. The citation at the beginning of the post talks about the complexity of the sets. The post is all about their price.

Frustrating.
i hope ADP finishes this project soon i stop getting solicitations about it from a new recruiter every week
You can emulate a PC perfectly. But in practice there's a tradeoff between perfect emulation and performance, and since a VM's goal is typically to run cooperative software quickly, they aim for performance.

For example, for best performance you want to run the instructions in the VM directly on the hardware CPU so that they run as fast as they would outside the VM. But not all instructions can be run safely this way, so the VM will trap some and emulate them. This is necessarily slower, so a program can detect the presence of a VM by noticing that some instructions are much slower than they ought to be. You can lie about the time, but the bookkeeping needed to do so accurately imposes a lot of overhead.
I like your posts here but think this one missed the mark. I think as ADP you want "Uncertainty startup Zenefits uncertainty sued Zenefits incumbent ADP uncertainty Zenefits" in the minds of every non startup CFO or VP of HR who was thinking there might be something worth investigating with Zenefits raising $500 mil at a huge valuation.
I get the credentials, but do these people post things that are interesting/helpful in their field or am i following a CTO to get more spam about events
Indeed. This was in in early 00's for ref.

I think it should be compared. Hockley is right at the bottom of "Wells Road" at the arse end of St Annes and was a notorious shit hole in the early 00s.

Genuinely surprised they managed to clean the place up.

Still glad I escaped.
How do you handle app. dependencies in django? (Reddit)
Something actually being socialism or not has never stopped those on the right from rallying against it. All they'll hear is taxes and people getting money, and they'll be all against it.

>I think you would find a lot more support among conservatives than you think (it seems like you have quite the caricature of them).

I don't. And it's not a caricature when based on statements they've actually made. Remember Mitt Romney's 47%?
From having been there, ADP is a tin-plated nightmare to work with for third-party API access. I'd do the exact same thing in Zenefits' shoes; ADP knows that they are eternally your competitors and will screw you at the first opportunity.

Of course, ADP doing that is not doing right by their customers, but who cares, they're just cash cows.
Yes, Kitematic does install docker-machine automatically which also sets up docker.

For CLI, in Kitematic menu there is a button where you can install the binaries.
"Ruby was not adopted because of its webpage or its user base, it was adopted because one person bothered to look into it, liked it and decided to build a very popular web framework around it."

dhh is a brilliant marketer.
I feel like this gets missed in the debate over the "best" hash algorithms. It seems like the message is always "use XYZ algorithm for everything - it's practically perfect and the only one you'll ever need". In reality, it should be more along the lines of "migrate to this one for now, but don't build things that depend on it being the best option next year since it's probably not perfect. Design your systems to easily accommodate changes to the algorithm."
Of all the verbose aspects of Java that you could complain about (getters/setters, checked exceptions, no automatic casting or type inference...) you had to pick operator overloading?!?

Coming from a C++ background, I consider Java's policy on operator overloading to be positively enlightened. There's plenty to complain about in the language, but this isn't one of them. I don't want to program in an ascii-art language.
You don't have to agree with them to know that's what they'll say, and that they do have a number of people following them.
well, they have the rights granted within the acceptable use policy agreed upon in their ADP contract, anyway
Who gives a fuck? In my opinion they are both competing for the same thing. Why even give either of the companies more publicity than they deserve?
Or worse: Their rants about social justice or whatever happens in their daily life.

I can vouch for Eric Elliott, he's great.
A HN/tech-startup translate this kind of situation: would you reject someone - and maybe not bother looking as hard into their technical qualifications - if they showed up to the first interview in a "stuffy suit" that "obviously wouldn't be a good cultural fit"?

Obviously, I'm stereotyping a bit, but that's kind of the point! Sometimes there are barriers to overcome and middlemen that need to be appeased, and working to overcome these problems is a demonstration of good problem solving skills, even if it looks "stupid" to an outside observer.
>I don't think any "majority" even cares about REST let alone know it exists.

Obviously, as its a technical term, "majority" here refers to the majority of the respective technical audience, not the majority across all people.

>I also don't see jargon as something that may or may not "catch on", I see it as a way to organize ideas in a professional area so as to ease precise communication.

The best way to "ease precise communication" though is to use a term as it turned out to be used/understood by most people -- not to insist of its initial intended meaning (which in IT could be off by several decades to its modern use).

>This all can be avoided if people make it as a rule not to reuse names for a new concept Y that is already being used for concept X. What do you see as the reason to reuse names? Do you think we're running out of them?

The thing is, REST initially was some random thing some guy wrote. A person totally irrelevant in the grand scheme of things, not some standards body.

REST became a thing and got relevant only after it was adopted by a critical mass, and in the process people used it in different ways, adopted what they liked, etc. Those changes due to impact with real and different uses, reflect into what people call "REST" today.

Once we called "computers" actual humans doing computations [1]. Then it was some huge machines in corporations. Now we can even call our phones that. It would silly to insist that we should keep computers to its meaning at any fixed point in time.

[1] https://muse.jhu.edu/login?auth=0&type=summary&url=/journals...
You do understand that very few people still have a 14 year old SIM.
Does that even support 3G?

To be completely honest, I was unaware the modern smartphones could save contacts to SIM rather than internal contacts db(I quickly looked at my phone and failed to find an option to save-to-SIM).

This is a very very edge case that most people will never use, so lack of support for it is quite acceptable. Mainstream features are what Ubuntu is probably targeting right now.
Why is everyone - even the headline - comparing this to Viagra? Even when the body of the article makes the disclaimer "(Viagra treats erectile dysfunction, not low sexual desire.)" they put it in parentheses as if it were insignificant.
I can see how some of our North Americans customs may see alien to Iranians. However the engineer in me cringes at the inefficiency of such exchanges ... Oh well, when in Rome do as the Romans I guess.
> Imagine if a company asked for your Google password instead of using the proper API channels

This would be more like creating a new Google Apps email account for someone, and allowing them to use it to (e.g.) manage things on your Google Drive (by sharing a group folder with them).

How many companies hire a 3rd party accounting / HR firm (or person) to manage their bookkeeping? How many of them create an ADP admin account for these people so that they can manage payroll? How is this that much different than Zenefits?
> Every beginner struggles with when you use == and when you use .equals(), or the differences between casting primitives and casting objects.

I actually agree with those points (though Java is still very simple), but there's an obvious reason: that's the exact same behavior as in C++ (unless you start playing with operator overloading), and any other behavior would have looked surprising or strange to people coming over from C/C++, which was basically everyone who learned Java in its first 10 years. The same goes for the fallthrough switch statement.

Generic bounds indeed completely go against the language's design goals, but failing to take advantage of multicatch or generic inference (or lambda inference) is not a problem[1]. Java is a language designed for ease of reading (it says so right in its design documents), and for large teams/project, so code is made to look uniform, with all "advanced" features being local and obvious to anyone reading them. The goal was to make every new developer on your team (people working on large projects move around a lot) immediately able to read the code and not have to learn the team's DSL or coding style. Those were the problems that plagued C++ (alas, they only became apparent years after C++ had been in widespread use, and cost the industry billions), and Java very successfully avoided. Go has adopted the same design philosophy.

[1]: Not that it's important, but every Java IDE would automatically suggest the shortened syntax. Java IDEs even automatically convert loops to streams.
Memrise has some decent Chinese decks.

But if you really want to learn the writing, get skritter. Absolutely worth the cost.
I've been working with these for the last couple weeks, and I must admit it's pretty well done and incredibly useful for whiteboard brainstorming. Just the ability to have shared documentation updated in real time is very productive.
"We call on ADP to stop making life more difficult for small business customers and live up to its corporate value: “integrity is everything.”"

See: Twitter, Facebook, and even Google. All of these companies have destroyed 3rd party companies by basically using them as a test base for new ideas and features and then directly competing (and many times, cutting off the 3rd party completely).

If you are going to base your entire company off of a 3rd party, you better have a plan B if they completely cut you off.
>they should work to keep these problems from spreading outside of their legal team

When they've already been cut off, it's a bit too late for that.

I don't mind if part of the company spends a couple days focusing on this. They need to figure out a plan for the customers that got cut off, too.

It doesn't sound to me like they've "completely taken their eye off the ball". What are you basing that on?
That's interesting. I'm the person who don't like external libraries and avoids using them unless they are really make me happy. Yet my last small project has 89 libraries in dependencies (including transitive). Is it small number?
zenefits post about ADP is making me dislike them and I've never used their product.
Show HN: Ng-classy – Use Angular 1 and ES6 with ease
There's already a lot of tritium kicking around, it's used for industrial purposes like illumination: http://en.wikipedia.org/wiki/Tritium_illumination
Sure, i know that is what they are going for, but at least in my case, it wouldn't accomplish that :)

Suing competitors rarely makes people think you are wonderful.
Suing competitors to create uncertainty is in fact, a great way to end up in a huge antitrust lawsuit.
Disagree. Perhaps because I was never an entitled CS grad with the world vying for my attention? I was never scared about whether or not I'd make $120k or $400k. I just wanted to work on something I believed in and be a positive force in this world.

"attack him publicly" - interesting choice of words there.
my banks online banking goes offline all the time sometimes for multiple days, certanly more often than AWS.

Just because you can't see the uptime of non user facing banking backends doenst mean they don't run into problems
Nobody ever died refuelling the sun.
I sincerely doubt you can detect "radicalization" by keyword matching. The process of becoming familiar with any philosophy/ideology/religion is quite a bit more subtle than a search for keywords. I bet you could get "radicalized" and never actually use any of the keywords mentioned. For instance, I've heard people say that they became atheists while sitting in a church listening to a sermon. As I recall, the story had to do with the usual "lake of fire" reserved for sinners, and what trivial sins would condemn one to eternity in that lake of fire. Reasoning from first principles, the story-teller became an atheist.

So, this software won't do it's stated purpose, because it can't. That means that the software will experience "mission creep". What's the likely end point of that? Real-time monitoring of all children's internet access in the UK? Does that seems like a good idea to anyone other than a creepy spook/"cleared" person?
Other than O'Reilly, I think most publishers still insist on MSWord for submissions.
I can also back this up from experience reviewing a Packt book. By the end of the process I regretted starting after quickly realising the quality was so low.
If they instead provided better data access, 99% of London commuters would happily sign on to full surveillance and agree to hand over their first born.