skysight-inc/HackerNews huggingface dataset:
It is, and it isn't. Android has controversial patches on Linux that aren't merged upstream. They are more significant than say the patches Linux distributions maintain in their releases.

If anything, Android is a fork of Linux.
World’s first baby born with new “3 parent” technique
Most inspirational stories from our favorite photographers on how they started
People don't have an unrestricted right to their property, because actions on your property affect the property rights of others.
InterSystems Developer Community – Enabling CORS for RESTful Services
Back when I used to host pirated videos on Google, I used Picasa. I had a server with a GUI installed that I would download stuff onto, then drag into Picasa and upload it. After that I'd just use a bunch of proxy servers to request the stream from Google, and set up a redirector to send my users to the proper endpoints. Not that hard, just very labor intensive. AFAIK there are no automated bots / scripts that do this, just lots of people that drag&drop videos via VNC.
> and they have rights to sell what they want

No, they don't. They cannot sell a device that harms you or your neighbours, for instance. More to the point, they cannot sell a device that prevents competition.
They'd have to be using the Batman method of deduction to reach such a conclusion based off my comment.
So... a dishwasher?
Well, passing raw pointers to garbage collected objects is impossible without language support for "pinning". This is because the GC will move objects around in memory breaking any pointers you're using in your C code. That may be a generous interpretation of the author (it could just be bile), but in the context of the article (about C interoperability) that's what comes to mind.
"Are CS grades bimodal, or unimodal? To test this, we ac-
quired the final grades distributions for every undergraduate
CS class at the University of British Columbia (UBC), from
1996 to 2013. This represents 778 different lecture sections,
containing a total of 30,214 final grades (average class size:
75)."

My understanding of the bimodal situation, if it exists, is that it primarily applies to earlier classes---later classes only include those who did well, or at least passed, the previous classes.

Ah, yes...

"Of the 45 classes which were multimodal, 16 were 100-
level classes (35%), 5 were 200-level (11%), 12 were 300-level
(27%), and 12 were 400-level (27%). For comparison, in the
full set of 778 classes, 171 were 100-level (22%), 165 were
200-level (21%), 243 were 300-level (31%), and 199 were
400-level (26%)."

How about we take a closer look at those 100 level classes, hmmm?
Developer (currently at a startup) £62k, no stock but I do have a pension/healthcare.

17 years experience, initially as a general web developer, then front end, now more back end. Currently Ruby on Rails but I can turn my hand to almost anything.

Not a manager, not a senior developer, not a tech lead. No desire to be.

I work quite short hours (9.30-5) and that's what's most important to me.
I think @maheart knows that and that is his main problem with Android.
I fear it would never meet the paper as "don't screw your customers." It would be something more along the lines of, "Cartridges should be at least the size of (exact dimensions of existing HP cartridges) and work a reasonable amount of time." To which HP could easily counter, "reasonable" is dependent on freshness and quality of the lines or some bs like that.

Edit: to clarify, I agree with you that regulation to the consumers benefit would be good, but am assuming that the law written would just be to HP's benefit anyway
Sometimes it's even worse... For example, in France, a university is required by law not to be selective for it's first year programs, as long as the candidate graduated high school.
This is false. Market dominance does not transform a proprietary product into a basic utility. What I mean is that simply because a proprietary product has a large mass of users does not mean the users have the right to demand that it be regulated like a public utility.
A class (30?) students is too small to produce a curve which is unambiguously either normal or bimodal. Its always noisy. So if the CS profs, with their thousands of hours of experience with students, chose the bimodal interpretation I for one tend to believe it.
تحميل برنامج ادوبي ريدر Adobe Reader 2017 لتشغيل ملفات PDF مجاناً
I've held this basic theory for a while, and it seems to explain a lot of things about the state of software engineering.

Most visibly, there's a wild disagreement about whether we have too many programmers, or not enough. Big tech companies consistently say that they struggle to find programmers, while contrarians at places like The Atlantic love writing pieces about how we're education way more programmers than we hire each year, and the bubble is going to burst.

The ultra-cynical take is that companies are trying to drive a crash to drop salaries. It fits with the wage-fixing collusion, but doesn't really explain things like paying massive referral bonuses for new hires.

The more interesting take is that it's about this bimodal distribution. "A degree in computer science" is a pretty amorphous thing, and thinkpiece writers who assume that every CS program produces employable CS-job-seekers aren't going to get decent data.

So I think the explanation might be that CS isn't harder than EE or chemical engineering, but rather less prescriptive. There's a huge range of programs producing "CS degrees", and jobs titled "software engineering", and they're not really describing the same things.
> If a police department was reported as displaying bias against blacks or muslims, would it be reasonable to respond with "I've had issues with blacks and muslims in law enforcement too"?

But this has no context. What kind of bias, what kind of issues. The example wrt asians has this context.
Facial recognition is worse than that - I know people whose kids can unlock their devices. That's bad enough, but I know one person whose dog can unlock his device, I guess proving the old saying that dogs resemble their owners.
Contract Senior Developer, stack is usually SPA (Angular/React) with "modern" .NET.

Current gig £475pd, to be honest I had better leads but the client offered the same day of interview and I started the following day.

I have 6 years experience and no degree.

Guy next to me does the same job for 53k.

Edit: media type of industry. Work normal hours, usually 9-5:30.
Another Brother laser printer user here. I did have some strange networking problems when I initially configured mine for wireless use. The Macs on the network consistently lost the ability to connect.

My son eventually resolved the problem, though I never bothered to ask how. Never had that issue with Canon, but so far, I much happier with the Brother. The toner cartridge lasts WAY longer than the Canon inkjet and per-age cost is less. I did give up color, but I don't need that often enough to worry about - I can just print at work or go to FedEx/Kinkos.
API Security: Keeping data private but accessible
or read this chapter (the wiki page's content made into the official documentation):
https://www.postgresql.org/docs/devel/static/parallel-query....
Looking forward to seeing ServiceStack on .net Core/Standard!
I remember my real analysis professor explicitly telling us that he ran the numbers on one of our exams and found bimodality. Real analysis is not what I would call an earlier class. I'm not sure if we were an outlier or a representative data point, however.
No. "X is not always a sufficient reason" != "X is never a sufficient reason."
excellent income; you can almost afford to buy a flat in London for that.
Eh, I sure hope My situation is more like an investor with a vote, because I have very little ability to boycott the US government. Even if I go to the trouble of choosing a competing "product" by getting citizenship somewhere else I will still feel it's influence!
This is surprising. I used to be like your second student according to my father. He taught me most everything I know, and my brother used to be like your first student.

I found what personally helped me to overcome the insight bridge/gap was I had to read several different books to find the right analogy that helped achieve the "insight".
I don't think comparing a language to two backend and frontend frameworks makes much sense. Especially in the context of a tutorial about the frameworks (not an article evangelizing this particular stack). I mean, if someone posted a Django / react tutorial and I said "You should really look into Rust. There are benchmarks where it's faster than Python. It is also by default the cleanest code and in my opinion the best structured code.", it wouldn't be adding much to the discussion surrounding a tutorial. Is Python a better language than C#? Maybe, but that's not really something the tutorial is trying to argue against and is an entirely different discussion. To me, this is an apple and oranges comparison.
How about having acceptable performance to begin with? Even the medium spec Flame developer device feels laggy and generally unresponsive in use. Actual consumer devices like the $35 Firefox phone were literally unusable: http://arstechnica.com/gadgets/2014/10/testing-a-35-firefox-...
Tracing GC was supported in objective C for awhile but was deprecated/dropped awhile back because of performance issues. Referencing counting does have some advantages over tracing GC, but it's all really a bunch of trade offs to make.
They already have close to world domination. No need to reconsider anything at this point...
it's really difficult to get good salary information. glassdoor.com is nice but getting data from them will be pain (you probably cant crawl them). I was thinking about writing some spider parsing Stack Overflow careers or "who is hiring" HN threads. But if you get data in this way you only get salaries offered and not salaries actually paid. I guess salaries paid might differ from what is offered. There was a spreadsheet so maybe OP could check this https://docs.google.com/spreadsheets/d/1a1Df6dg2Pby1UoNlZU2l... https://news.ycombinator.com/item?id=11331223 I wonder if this will confirm ideas about bimodality.
Leaflet is fantastic. Once my project got really big, I moved to OpenLayers and havent looked back. But I would start a smaller project using leaflet again. Very approachable library.
What is "general whiteness"? Some kind of disqualifier?
Backports and long-term stable Linux kernels
Looks like it. That's kinda lame. But I guess I understand why they're doing it.
> If you were living on $40k/yr in Kansas City, you could move to SF and suddenly be saving $80k/yr

No, because not only do we have a progressive federal tax system, but state/local taxes in San Francisco are higher than they are in Kansas City.

Just running the numbers for a simple case, say you are single and renting. You earn $80k in Kansas City. Based on http://dor.mo.gov/forms/MO-1040%20Fillable%20Calculating_201... it looks like $2100 is not taxed as a personal exemption and $5000 is not taxed if you pay at least that much in federal taxes (which we will; see below). $6300 is standard deduction. So deductions are $13,400, taxable income is $66,600. Per the table on page 25 of http://dor.mo.gov/forms/MO-1040%20Instructions_2015.pdf that gives us $3771 in MO tax. Note, not enough to make it worth itemizing federal taxes if you rent.

Federal taxes for 2015 would give you a $4000 personal exemption and $6300 standard deduction, for taxable income of $69,700. That's gives a federal tax of $13218.

Total taxes are $16,989, for after-tax income of $63,011.

OK, let's look at San Francisco. Salary is $150k. Looking at https://www.ftb.ca.gov/forms/2015_California_Tax_Rates_and_E... the standard deduction for state taxes is $4,044 (less than Missouri, which is ridiculous given cost of living). Personal exemption is $109 (really?). Taxable income is $145,847. State tax is $11040. That's enough to make it worthwhile to itemize federal deductions. I didn't bother to look into the AMT rules for CA; this is meant to be a simple estimate. By definition the AMT can only make things worse here.

Federal taxes again have a $4000 personal exemption, our $11040 itemized deduction, taxable income of $134,960. Federal tax is $30860.

Total taxes are $41900, for after-tax income of $108,100.

OK, so say you were living on $40k in expenses in Kansas city, making $80k pre-tax, saving $23k per year. You move to San Francisco, start making $150k pre-tax, expenses go to $75k (if you accept the 1.87x cost of living difference). You are now saving $33k per year. More, true, but nothing even close to $80k/year.

Note, by the way, that the cost of living difference is largely driven by housing costs in this case....

> Would you really rather have $600k in Kansas City than $1 million in SF?

It really depends on my lifestyle. Still for a single filer, the Federal marginal tax rate on that extra $400k is 39.6%. The CA marginal tax rate is 12.3%. Medicare marginal rate is 2.35%. So overall marginal tax rate is 54.25%. CA taxes on that first $600k would be about $60k while MO taxes would be about $35k. So the extra $400k is actually about $160k post-tax.

This is the part where lifestyle matters: housing in SF can eat up a large chunk of that if you let it... If you're single, SF is probably a win in the 150k vs 80k case. If you have a family, chances are it's not.
That’s reasonable. In our case ”the very personal” usually mean opinions on events and other people, stuff that is only sensitive if you know us. I wouldn’t print logs that included bank statements, and I probably wouldn’t print this kind of thing if I were a public figure.
There is nothing inherently wrong with garbage collection, but it does take your control away. You have to allow for a certain level of "magic" to have elements be freed. This doesn't always work so memory leaks are a bit harder to track down.

In a system where you control the allocations and deallocations, you have finer control but it's easier to forget to deallocate memory no longer in use. This is easier to track down, but a headache none the less.
I just assumed its becoming bimodal due to silicon valley rents being so high.
The relevant Wikipedia article: https://en.wikipedia.org/wiki/Amplituhedron
I've used Leaflet in the past with superb results. [1] It truly is an amazing library. People have never had an issue with my map. I agree with chickenfries's comment. Leaflet has won that that niche silently with its A+ in every important facet they've tackled.

[1] http://rsmap.net
I didn't mean a boycott as such - I have an HP printer, and I knew when I bought it that it requires proprietary/DRM ink. I'm surprised any customers who care about ink DRM would have bought an HP printer. Their website is full of pages about the "anti-counterfeit" ink security in their printer products.

I do hope the customers this affects can get refunds, but it seems to me that if you want a printer where you can refill the ink yourself or use third-party cartridges, it would be better to just buy a printer from a company that already supports that.
"Rights" have been stretched to mean, whatever is profitable or desirable for some group. In fact, owning the property is as far as it goes. Enjoying it. The interpretation that your neighbor's use of their property affects your 'enjoyment' of your own is a stretch.
US,China,India,Japan,Germany – github.com traffic by county
Looks promising, wish it was available on android :(
Please, "conspiratorial thinking" ... it was obviously a joke. But the observation that an a restriction or prohibition on something making it more desirable wasn't.

As for fanboy-ism, I just described how I saw the market. I am certainly not camping under Musks' window. But many consider him the equivalent of some technological messiah, whether you like, or I like or anyone else.

A sibling comment compared it to Apple, that's a good analogy. It doesn't matter how fast or cool Dell or Microsoft is, those people want an Apple and will not buy anything else. I think Tesla is the same way.

So so besides the one-line zinger, how would you describe the fact that people who can't afford this product and go out of their way to just to drive it.
It can in some cases and in some cases they should be turned into infrastructure. We've done the same with power plants and highways.

And actually yes they do have that right! A corporation is given the privilege to exist by the state, that privilege can also be taken away.
This is border line academic imperialism. The founders seem to think that software engineering and data science applied to biological data will provide insight that traditional biology has not found. Unneccessary screening from a single dimension (genome) is only going to misguide patients into oppurtunistic drug companies and non-FDA approved remedies.

We are still unsure of the nature/nuture problem. What if the environment is more attributable to cancer development?
I'm not an accountant but I can't think why not. The IRS doesn't know or care if I'm driving a Prius or a Ford Econoline van today so I doubt if they treat EVs differently.

And, from the IRS site, see no indication that they do: https://www.irs.gov/credits-deductions/individuals/standard-...
I would say that in the specific case of this article (talking about passing pointers to managed objects to C) it is easier without a tracing GC simply because reference counting doesn't ever move the object and so pointers won't be broken (except, as the author shows, if you let the only reference go out of scope before you're done using the pointer). A GC language _may_ implement pinning to overcome this, but not all do.
Osquery for Windows
It might seem obvious if A and B do the same thing then you can use A or B to move on to the next step, but many people don't think this way.

For a non programming example, you can use the handle of a shovel as a long stick. This should be more or less obvious when looking at a shovel, but I have seen people ignore shovels when looking for a stick to do something.
Well said, my problem with Firefox OS was exactly that it was always targeting the low-end of the spectrum.
People who buy the low-end smartphones do not usually care about the platform it's running on, nor can they afford to support 3-rd party app development.
There are other efforts that you can contribute to. One example is TraffickCam: https://news.ycombinator.com/item?id=12058357

You take photos of hotel rooms, which are then used to identify locations.
Hi, former Apache CouchDB guy, former Cloudant employee, and former Realm employee here… I (still) love CouchDB but at the end of the day I think its sync is a better fit for server-to-server or web client-to-server use-cases, not mobile-to-server.

There’s tons of stuff CouchDB sync doesn’t support that end up being a huge problem with mobile apps… Here are the top 3 things Realm adds in my opinion: great client-side performance, native models that are extremely easy to use, and conflict-free sync (not conflict resolution!). With my own eyes I’ve seen a generation of developers try CouchDB for mobile apps and then abandon it because of the limitation of its approach. Personally I’m glad to see someone try to bring more options to developers. I think this is the first general-case true sync (à la Google Docs) for mobile, and I hope it will continue to spur more iterations & innovation in other open-source projects as well.
Why are we laughing?
I got down-voted for saying it last time this was brought up, but:

Sharing data is what these companies do. The only way to keep your data safe is to use open-source, e2e systems.

Even if you trust any company today, there's no reason you can trust said company tomorrow.
The specific problem here was that this was a booby-trap feature that users couldn't prevent from happening because it got "added" to the product months after the purchasing decision. HP was able to go forward in time to modify the product, post-purchase, but you can't go back in time to get a refund.
The curving process should be linear, I think.
> huge conglomerates full of lawyers(...)

I think it is easy to challenge this notion that Corporatism is something that comes to existence due to the absence of regulation bodies and government intervention. If you have solid institutions and a simple code of laws that allows well-intentioned people to work for their self-interest and of their society, we wouldn't have the amount of regulatory capture that we see nowadays.

> some sort of organization with comparable power on the consumer's side.

When Adam Smith was talking about "the invisible hand", it is precisely this kind of organization that is being talked about. All the people need, as a whole, to have "comparable power" is the freedom to choose and access to information.
Just recently I had to choose between Google's map offerings and Leaflet.

Performance wise, Leaflet is an order of magnitude faster when it comes to frequent bounds/location updates, speaking for itself. Great work!
Another dead project by Mozilla, not sure when they will understand they don't have resources like Google
U.S. Accuses Tech Firm Palantir of Bias Against Asian Engineers
Mozilla of course has every right to determine how it wants to allocate its resources... but to me, this action speaks loudly that you cannot really count on them to stay the course. So, from an outsider perspective, every initiative must be analyzed skeptically, since they may leave you holding the bag.

This is always true to a degree, but the more true you think it is, the less likely you are to jump onto said initiatives.
Hotbot for me. I even had email with them.
> input would be appreciated here

Ha! :D <3

I mirror what dpc_pw says, but in a slightly different way: while I'm kinda comfy with assembly, I'm not fantastic with it yet. But that's more about the details than the big picture, and I can usually feel pretty confident I have an understanding of the shape of what's going on. I have no idea how to turn this intuition into something teachable yet though :(

Oh, and on the "breakneck pace" bit: the whole idea is that things are backwards compatible, so you don't _have_ to "keep up" if you don't want to. But the idea is that keeping up should be trivial. Most people don't do anything at all to move to the new compiler.

One issue that there is with this, though, is support: right now, we don't super-officially support older versions of Rust, though we will make a best-effort if there's a security issue. But at some point, we'll probably have "LTS" releases with actual support on a longer timeframe. This is part of the whole maturity thing, which sadly, just needs time :)
Be fair. Some of it is just learning what code is, and how to think about it. They provide some practice with various dogmas. The idea is, once you are working you'll learn more/different ones and have some facility doing so.

"Nothing I learned as a toddler is anything I do now that I'm an adult"
Why stop at the browser? Why not do this for every app?

And sure, this makes exploiting the desktop from the web more difficult, but only by requiring an additional exploit in the chain. I'm sure there will be vulnerabilities in the virtualization that hackers will pair with edge vulnerabilities.

This is a good step so long as they continue to patch browser vulnerabilities at the same pace. But if they use it as a crutch ("oh that vulnerability is no big deal because edge runs in a VM!") then it quickly becomes a problem.
100 level classes werent substantiallly more often bimodal than the others though.
sorry for shameless plug:
http://minutesworth.launchrock.com

It's a mere launch rock page, but i am gauging interest on the project. I actually have a big portion of ready, and rest under work, but finding people to pick up the idea is tough.

Everybody say they'll pay, but it's different from actually doing.