skysight-inc/HackerNews huggingface dataset:
First is security, if current asset based on linux is vulnerable and you make it public consequences are obvious. Or even your system is vulnerable itself because of modifications. Or 0day that will reveal afterwards. And your product is based on embedded systems.
I understand it's your choice, but it holds the development.

Second is competitive advantage. If you have to release modified system, that you use in your product on day 0, when you started, it interfere your business.
Again it's your choice, but it could hold the development.
So reasonable alternative would be good.
Bees Making Honey with Cannabis
I think parent was asking if you can fit 75 microSD cards (75 * 200 GB = 15 TB) and the required connections in the form factor of this SSD.
Makes sense, thank you for explanation.
It might be worth mentioning that this article was co-written by Michael Mann, of 'hockey stick' fame.
I worked as a painter one summer and we painted several houses which had lead paint (either still or at some point in the past) For the most part we would try to do something about it but when you are 40 feet up on a ladder and scraping paint off a windowsill that hasn't been touched in as many years it's very difficult to contain.

For one, you have to wear protective suits and respiratory gear, neither of which was really that effective. They really inhibited my ability to move so a lot of times I would just go gloves and mask. Second, you have to prep ground beneath with thicker than usual plastic sheets to catch the paint scrapings that fall down. This just doesn't really work that well and there isn't always an effective solution. People have bushes against the house most of the time and you can't really control where the paint falls so most of it just ends up on the ground and then gets cleaned up later.

The fines for avoiding regulation are extremely high but I never once saw an EPA person the entire summer and on the occasions where it might have been possible we were warned ahead of time. There is an unspoken agreement that you try to contain the lead paint but you can't really do that much about it.

The main difference that you notice about lead paint is the thickness of the paint. After main years it kind of "cakes", but also that it still looks relatively nice after a long time. In comparison to latex paint it just has a much nicer look and I can see why they used it.

Edit: as a response to other comments, it's relatively easy to detect lead paint, I could usually spot it when we showed up/based on the type of house. I don't know about other sources like pipes though.
You can commute to NYC. It's a 1 hour ride on the Metro-North. It's not ideal but when times are hard you survive by any means necessary. It's also quite enjoyable. I get so much reading and personal time commuting on the train.
5 Most Mysterious Places on Earth
Oh, yeah, only for leaf functions. Obviously not for multiple levels of calls.

My understanding is that PPC encourages register based parameter passing just by virtue of having a tonne of registers.
This is why a bunch of my friends would go to companies like CDL systems where there are many software P.Eng.
Express my mind, even if not many people read it.
I wonder how that 1200MBps will hold up with the thermal throttling with their other V-NAND products (SM951/950 Pro), especially when doing a raid rebuild?

I happen to have a 950 Pro, and normal usage keeps the temperature at reasonable levels (though I stuck heatsinks on mine), but this is much more dense (512 vs 2 on the 950 Pro).
> Do you have a single GOPATH for every project or each project has its own GOPATH?

Yes, a single GOPATH/workspace for all projects, as it is described here:
https://golang.org/doc/code.html#Overview
But it's much better if comment by zmmmmm is correct and it only touches kernel modifications.
Same here. Nothing better than good old notepad.
>"> I am only saying that less hours means less total work output.
That is not what you said originally, but go ahead and back up that assertion instead."

That is actually what I said originally, as can be seen from the following quote:

>>>>"I agree that happier and less stressed people often (but not always) have higher specific productivity (output/hour), but they are usually less productive per week/month/year."

Worker productivity is usually defined as work per year; I refer to specific or hourly productivity as the amount of work you get done per hour in the office.
It’s the end of “euphoric times” for custom app developers
You're stretching the definition of free speech so far that any government regulation of industry would become a First Amendment violation. Not even during the Lochner era was such an expansive reading of rights accepted by the courts.

All of these large tech companies have massive government compliance programs. They regularly comply with government subpoenas for account information that they can access. They most certainly have developed custom software and workflows to make their compliance easier. I don't see how this request is a greater burden than that.

>How would you feel if you considered this to be your life's work, only to be forced later to aid in doing the exact opposite? Now that's an issue of freedom of expression ;-)

I'd feel pretty silly for thinking that I couldn't be compelled by the government to produce secrets I possess. If want to protect my customers from the government, I have to protect them from myself as well. You'd need some kind of multi-party trust system that allows people to require multiple third-party signatures before any code is loaded by the device. Free expression doesn't mean that the government has to refrain from exercise its legitimate authority, just avoid raining reality onto your premature parade.
@clevernickname and @shkkmo you both have valid points and if you read carefully what you say you could agree. clevernickname is right on his points on sexual dimorphism; the hormonal and genetic differences that lead to changes in body shape/function and structural brain differences with certain tradeoffs do shape two different forms of our species geared towards different tasks. Now gender roles will depend on the environment that you throw the humans into (if shkkmo mentioned that, it would make sense). Is the environment hostile and hunting requires bringing down big strong animals? Then if women need to hunt alongside with men, this has an impact in the number of offsprings that can be reared (neanderthals). So in that case it was beneficial to have a structure where males hunt and women were gatherers this in turn may have selected for genes that make males better hunters and women better gatherers further increasing sexual dimorphism. In any case if humans are put in an environment where females have a more important role then cultural adaptations that would free up time for females to pursue this, would ensue as it has probably already happened in several occasions in the past as shkkmo mentions.
> Why did working people understand this truth in 1915 but not today?

My cynical view (as another 'born into a union family' etc etc) is that, back then, enraged human souls could take out their anger on the material interests and personal safety of capital owners. A factory would burn, stock would get ruined, people would get physically threatened. That empowered workers and did a lot in making owners understand that humans are not tools that you can just put down when not needed.

Nowadays what you gonna do, burn a few laptops? Smash a few desks? Big deal. The owner or CEO responsible for directives is probably in another continent, essential business interests are in datacentres across the world. Unless you are an uber-skilled security professional, you simply have no significant recourse. You could lynch the redundancy managers sent to deal with you (as they are starting to do in France), but the owners will just hire a few more.

What this means is that, behind all our philosophy about Sharing Economies, Clouds and so on, the new model of work is really the Mechanical Turk: machine-mediated work distribution across an atomized workforce. Until we stop loving the machine, we will not stop this trend.

This is generationally very hard, because we have grown with these machines and we've seen them shape our world and our professions - how can we not like them? There is still so much to do, so many opportunities... We are going through an industrial revolution the likes of which had not been seen since the early 1800s, and we know those were not easy years for the common folk. It will take a few more generations to stabilize and get to grip with new social realities; it will take people who were born after machines stopped being novel, people who can consciously refuse and refute the model pushed upon them by networks, computers and centralized capital. It will probably not be millennials, but maybe their kids will be desperate enough to start considering real changes.
I've made similar comments. That statement is in the International Labour Organization's founding documents, and it almost made it into the UN Charter. The US forced it into Germany's postwar law. Here's a summary of worker's rights in Germany.[1]

[1] https://www.wilmerhale.com/pages/publicationsandNewsDetail.a...
Singular "they" is gender-neutral and grammatically correct, I don't know why more people don't use it.
Ask HN: Breaking up with Cofounders. Next steps?
Background:
I’m technical, both of my cofounders are not. I wrote 100% of the app / and marketing code. The plan was for me to finish the product and have them sell it. I finished the product months ago and they’ve only managed a handful of sales (all but 2 of the sales I closed). We have an LLC formed, but I haven’t signed anything.

Neither cofounder will put more time in the company while I’m left doing all of the programming and marketing and sales. I’m planning on quitting.

My question:
Can I start a similar app and compete? I would write all the code from scratch and wouldn’t take a single line of code from the old project. Is this legal? I have good relationships with several of our customers and they would probably follow me to a new company. Is this an issue?

I’m planning on talking to a lawyer as well, I just wanted some additional input first. Thanks for your help.
I said that's my point of view. I had no intention of making a legal argument of it.
Is there a well known tool to check for this?
That pay and performance ought to be correlated? Double standard and all.
Wow, $2.1 billion to fix the problem for the whole country. That's nothing. That's got to be the lowest hanging fruit with the biggest bang for the buck with ROI paying off for the next century or more.
> A company does not pay a single cent more than the cost of hiring another person for the position.

Losing someone with expertise/connections and onboarding someone new is a huge cost, though. Not just in the new person's salary, but in opportunity cost as that person slows down the people they work with in the process of getting up to speed.
With only 7 billion people on the planet the theoretical IQ maximum is around 190. You can calculate this value from the CDF (cumulative distribution function) of a normal probability distribution having a mean of 100 and std of 15 (the definition of the IQ graph). Unfortunately the integral of normal pdf is the error function which is difficult to solve with high precision.
I happen to like the UI, on OS X at least.
> Aerospace engineers, dream destroyed with the fall of the Soviet Union and redundancies in the military-industrial complex throughout NATO powers.

Should've seen the writing on the wall when it fell.
Out of all ridiculous claims in that .pdf, many pointed out by others I find this especially entertaining:

But do “optimizations” actually produce speedups for benchmarks? Despite
frequent claims by compiler maintainers that they do, they rarely present numbers
to support these claims. E.g., Chris Lattner (from Clang) wrote a three-part
blog posting8 about undefined behavior, with most of the first part devoted to
“optimizations”, yet does not provide any speedup numbers. On the GCC side,
when asked for numbers, one developer presented numbers he had from some
unnamed source from IBM’s XLC compiler, not GCC; these numbers show a
speedup factor 1.24 for SPECint from assuming that signed overflow does not
happen (i.e., corresponding to the difference between -fwrapv and the default
on GCC and Clang).
Fortunately, Wang et al. [WCC+12] performed their own experiments compiling
SPECint 2006 for AMD64 with both gcc-4.7 and clang-3.1 with default
“optimizations” and with those “optimizations” disabled that they could identify,
and running the results on a on a Core i7-980. They found speed differences
on two out of the twelve SPECint benchmarks: 456.hmmer exhibits a speedup
by 1.072 (GCC) or 1.09 (Clang) from assuming that signed overflow does not
happen. For 462.libquantum there is a speedup by 1.063 (GCC) or 1.118 (Clang)
from assuming that pointers to different types don’t alias. If the other benchmarks
don’t show a speed difference, this is an overall SPECint improvement by
a factor 1.011 (GCC) or 1.017 (Clang) from “optimizations”.

I mean, the speed-up of 7.2%, 9%, 6.3%, 11.8% for specific cases is huge. It will make real time and money difference for people.
He is advocating against having that just because he thinks what signed integer overflow should do is obvious. Entitlement, ignorance, incompetence. I am not sure which one is it. It takes 1 minute to figure out that signed integer overflow is undefined and act accordingly.
Thumbtack engineer here, writing anonymously.

Re: "Ivy League educations" -- I believe we have zero engineers from Ivy League proper undergrad, and a couple with grad degrees there. If you include MIT/Stanford/CMU/Caltech/Berkeley we go up to 15/50, but the majority of eng is not from elite colleges. We might have a bias for hiring from Google, I'm not sure how much of that bias is just that Google engineers tend to interview well.

Re: "dismissive of some people, and have difficulty filling positions due to this": I agree that we have a selective hiring process which likely results in a substantial false negative rate. The selectivity tends to be focused towards "ability to write code in an interview setting quite well." I agree this is not all that correlated with the ability to produce good engineering work over a long period of time.
When I was a youngster, my dad, a house painter, said the future of painting was lead abatement. In the mid-80s when I started working for him, it was a small sliver of what we were doing. In the early 90s we started getting bid documents that were basically 100% lead abatement.
Software is highly unusual in that you can learn marketable skills as a hobby. It's not like a chemical engineer can learn marketable skills in civil engineering on the side. And not everyone can do software for a living.
The fact that we take a digital signature to mean something about other human beings' intentions is just our own wishful thinking. Our security models rise and fall according to the constraints of reality, not our desires. Apple thought it could be its customers' confidant against the government. Apple is not your lawyer, doctor, priest, or spouse, so it is not entitled to be your confidant in the face of a court order. If they want to protect their customers from government court orders, then they need to re-think their threat model and include Apple as an adversary. According to recent news, that's what they're planning to do. It's also what they've been saying about iPhones for the last few years, even though it's now been shown to be untrue.
IBM borrowed a ton of money to buy back its stock to boost share prices. With interest rates set to go up, their interest payments will go up as well and they don't have a runaway hit product to makeup for interest and principal payments.
I agree. If "Write your music scores online" is not enough for you to understand the product, then you are probably not a target user.

Similarly, lots of ad tech and dev tools landing pages are unintelligible to people who probably don't want to use the product, but perfectly reasonable to those who might.
Spoken like a 20 year old.

"Hope I die before I get old."
While in university a friend and I dumped the original sky roads levels by dumping the dosbox heap while the game was loaded and reverse engineering the memory map. If i remember correctly we emailed the original devs (who are awesome) and they gave permission for rerelease for the open source remake available at the time.
I sincerely think that the benefits are not worthwhile.

Every mandatory requirement must be backed by penalty, otherwise it's merely optional. Such penalties can include fines, jail, lack of access to social services, and forced removal of one's child.

We know already that 1/4 of Swedish fathers prefer to take no leave, even when there's an 80% salary support. (I don't know how many Swedish mothers take less than a month of leave.)

Any fines must therefore be more than 20% of three months' salary, and even higher for those making over $100K/year.

Any system must also have a way to identify lawbreakers, and allow appeals and special circumstances.

The Swedish experience shows that the father tends to put the extra time into the summer, Christmas, and New Year holidays. If the goal is increased co-parenting - which I believe is your goal - then 1 month spread over a year, especially in a vacation-poor country like the US, is very likely not enough.
You need a power scraper with a vacuum for that type of job, something like this http://paintshaver.com/
A lot of scripting language folks I've talked to like Rust not because it lets them write extensions or whatever, but because static typing is awesome (and their use case works perfectly well with Rust as much as it does Python). In the static typing world, C++ has its own set of problems (namely, having to worry about pointers), and there's not much love for Java amongst some communities. Both Rust and Go provide an interesting new alternative here. Some extra static typing and free speed; sign me up!
and when I read it, I read "ignored it" instead of "ignored" lol
I don't understand how Guava couples my services, could anyone explain me?

Let's say I have service A that uses Guava v18, and service B that uses Guava v19. Neither of them care what other one use, all they see is RPC (or HTTP) calls.
The problem is that many programmers who are actually competent and care about speed welcome each and every new GCC release with joy checking the change-log for optimizer improvements. I mean, people who actually check the docs instead of ranting about how int overflow doesn't behave according to some wishful thinking.

>>The inconsequential speed improvement was just not worth it.

Yeah, but the author if taking about very significant speed improvements (often bigger than 5%) which only brake really bad code (relying on behavior of int overflow).
The funny thing is you can kindof tell Apple sortof heard the complaints out there, and that some of the buzz around El Capitan was that this is what it was supposed to be.

From what El Capitan is... it seems reasonable to conclude that either they simply don't have the management/talent to pull this off anymore, or they only care enough to pretend to do it rather than actually focus on it.
> You have to scratch the paint to search each layer and people don't want to do that.

So you scratch the bottom, and patch it if you really care that much.

> You also can't offer to visit someone for free and do a quick test since each test costs you money

A fancy x-ray whizzbang that hasn't been developed yet costs money, too. And so does a technician to run it.

This seems like a very silly solution looking for a problem.
> Our team assumed that upon public release of the platform by Docker it would be production ready. To that end we spent considerable time, resources and finance integrating it into the workflow of a large project we are undertaking.

So yes, basing your production build around something that is completely untested and untestable does carry some risk. Imagine that.
See section 4.1.
> Python and spaces for me.

Sounds like you are a very open-minded individual. Not.
Yes, drawing the line is difficult. Law is not mathematics. A judge must apply his judgment to decide whether a particular court order represents an "unreasonable burden". That is the precedent set by the case United States v. New York Telephone Company. An unreasonable burden for a one-man development shop is not necessarily an unreasonable burden for Apple. Judges are fully capable of considering this.
That's a nice dream but most people are probably too busy staying relevant in their current profession to be concentrating on learning skills for another career that may never happen.
The Bayesian take on this issue is interesting.[0] In their analysis of 72 replications only 8 had evidence pointing in the other direction and with a strong Bayes Factor.

[0] http://alexanderetz.com/2016/02/26/the-bayesian-rpp-take-2/ and http://journals.plos.org/plosone/article?id=10.1371/journal....
Bugs are different issue than optimizer being more aggressive. We would all like to avoid bugs but it's hard. There will never be improvement if we don't allow for the possibility of bugs being introduced.
Under what conditions could there be a legitimate criticism of the government of Israel.
Hacking Exposed: The Mac Attack [pdf]
Are there any CEOs who have expressed open self-doubt about their own company?
> One of the biggest turn offs though was the ridiculously convoluted website for IBM's cloud services.

Has IBM ever made a website that wasn't confusing and terrible?
You don't have to completely re-specialize to avoid severe underemployment.
And what happens if that person is the CEO?
Had a friend that literally had no money for food in this time (2002, actually).
How to recover disks/partitions with disk/partition recovery software
Drive-by shooter gets get away with it, on a hoverboard
@IvanK_net ... Photoshop is so developer unfriendly ... but now by exposing generators, it seems to be improving a bit (like shown here https://www.youtube.com/watch?v=wHqgUvw5mno)

I need to a super simple task of replacing the image in a Smart Object without having to go through the entire UI thing. Any idea if such a thing is possible?
If you hire a worker for minimum wage to stock shelves, and they do a shitty job of it, do you blame the worker? Or is it your fault for making a poor hiring decision?

The same question applies with a CEO, which the shareholders, presumably, voted in. They could have put in someone else, maybe someone who, gasp, charges more, to run a $100 billion company.

I don't understand this attitude, as if "the powers that be"/"the Man"/"the 1%" put the CEO there and therefore it's all their fault that you don't make as much as them.
APL for the millennials!
I have used Apache Storm and Erlang OTP. And cannot still grasp how micro-services are different from Storm's bolt's or Erlang's processes.

While subjective, for a JVM-based solution stack, Apache Storm appears to be more elegant, complete and efficient than Linkerd, as an example.

May be advantage of microservices vs Storm becomes more apparent with scale, and I just simply had not had the experience at that level.