skysight-inc/HackerNews huggingface dataset:
The focus is also similar to sports. There are very few 100 million dollar players, and there are very few high school kids that even become $1,000 players.

While the story's about Google/Apple programmer's getting $150k are well and good, most hungry un-employed 40% unemployment under 25 world-wide kids these days, would be glad to get an indoor job for $10/hour.

The sport analogy is excellent. Let's look at the hood, the ghetto kid tosses balls in the hoop from 6-14, with dreams of NBA, then one day he realizes the odd's are not in his favor, he see's his destiny at flipping burgers at micky-d, or hustling drugs, the drug dealers have the best women, best cars, ... and the micky guys are a joke, by 16 most ghetto kids know that nobody becomes an NBA, but it rather easy to go be a drug dealer, with micky-d always waiting.

Our little nerd is much the same, he gets his computer, and maybe codes in high-school, but if he doesn't get accepted into Harvard at 14 years old like Bill Gates, then most likely by 16 he knows that he's never going be a Zuckerberg, he looks around see's everybody around him working in high-tech as fat, miserable, and bald. The only people having fun are doctors, and lawyers, and financial guys.

People who like math, and physics, and make it to college, and along the way take to coding go on to be excellent teir-1 programmers. Most people that get into IT, just know enough to get an interview, and most of the time its 'who you know'.

Even 50+ years ago in man-month-metholgoy of Brooks, it was noted that most developers ranged by an order of magnitude in ability. In all organizations it usually one guy that does the work of 100, and what do the other 99 do? Mostly meetings and bullshit, eventually the golden-boy bails and starts his own company.
Interesting. I see the same thing on safari. Another interesting thing is most of the ads are also in the top 10 of the organic results.
22 billion
I get where your coming from, but many people can get all the individual concepts and still not make the connection.

If they want to double X, they are happy to use X + X, 2 * X, or X << 2 and map them all to the same place. So, if they suddenly can't use * because the CPU does not support it they are happy to use the other 2. And somehow this is the same skill where someone hmm database is to slow, let's do X.

It's probably a learnable skill, but it's just not directly part of CS classes. Someone can learn X XOR 1 is the same as X MOD 2, it's another to use XOR when they can't recall the MOD symbol.
Who is using libraries to reduce error handling boilerplate? I rarely see `go generate` used for things that don't require static code gen (e.g., automatically generating bindings to C libraries). Sounds like you're inventing problems...
Imagine playing minesweeper on advanced difficulty, blindfolded, but where all the mines are patents. It would be a bit like that unless you wanted 25 year old printer technology.
Indie Game Firewatch to Be Made into Movie
How about we start characterizing "company lying to us" as theft, and put them in actual jail for it, then?

If you want to treat corporations like people with liberties, let's make basic laws like fraud and theft have consequences. We shoot and choke to death people selling cigarettes or cds 'illegally' on the side of the street why can't Wells Fargo executives go to jail for theft?
How did your category-three people drag the project down?
I hit $85k in DC in under a year of experience without a CS degree (MS in math though). Many places in the country it is easy to hit six figures, and $200k is not out of the realms of possibility outside of the Bay Area or NYC either.
Unsafe Air-Pollution Levels Affect 9 in 10 People Globally
Another Pomodoro timer that assumes that a Pomodoro is 25 minutes, even though that was only an example that worked for the author.
Maybe not security updates, but you may get some advertising updates[0].

[0]: http://www.flatpanelshd.com/news.php?subaction=showfull&id=1...
It's about average for LA at the moment. Not new grads mind you but 5+ years experience.
Senior Software Engineer (and manager) at Google, ~15 years experience. 100k GBP salary, plus 20% bonus and stock vesting. Gross 200k+ GBP.
But isn't OmniCorp married to their devs too? Those devs probably took a while to get up to speed on the proprietary stack, and outside devs would have a ramp up time. Not to mention outside devs would be hesitant to take the job seeing as they'd get stuck learning proprietary technology making them less mobile.
Show HN: An Open Retro RPG Game Maker in Python
Photoshop (gaussian) blur != Swirl blur (which isn't actually a blur) != Photographic (motion) blur/(focus) blur
> The company is pushing him hard to accept the offer well below than his expectations

That sounds like leverage. Did he ask for more? Depends on the company. Lots of small companies can't pay what Google does. Also possible that your friend's expectations aren't realistic.

> How much can you save on operating costs by paying employees less?

In a software business, a lot. Employees are the primary operating cost in many software businesses.

> Why are they not transparent like finance guys, lawyers, doctors etc.

I could be wrong, but I believe most employees in all industries in the US are either asked or implicitly expected to keep their compensation to themselves. I also believe that salary-transparent organizations outside of public institutions (government, universities, etc) are fairly rare. Salary is default private AFAIK, has been for a long time, and has nothing to do with software vs other industries.
Monitoring Docker and Kubernetes at WayBlazer
I stopped buying HP inkjet printers a long time ago. They are horrible.
> NYC is the only city in the US where the majority of people go without one, because the infrastructure is in place to support it.

I think you've actually got this backwards. People in NYC would prefer to own a car, just like everybody else in America. The difference is that in NYC it's a lot more expensive and difficult (traffic, parking, etc). That, coupled with the presence of a strong transit system, results in low rates of car ownership.

In Kansas City, to take your example, there actually is decent bus transit [0]. But owning a car is also dirt-cheap and far more convenient than owning one in NYC. So people own cars. I live and work directly on a train line in St. Louis, but I still own a car, because, why not? Cost of ownership is very low -- parking is included at my apartment (and free and easy basically everywhere else) -- and it gives me more options. But I definitely don't need it.

In summary: 1) You absolutely can get around by transit in many (most?) largish Midwestern cities; 2) People own cars anyway because it's cheap and convenient; 3) People choose transit not when it's merely convenient, but when it's more convenient than car ownership.

[0] http://ridekc.org/assets/uploads/documents/SystemMap.pdf
No, what's more interesting is previously Whatsapp users had a reasonable expectation of privacy. Facebook acquired the company without first checking with the EU or anyone else if they would oppose them removing that privacy and mining user data. Now they're caught between a rock and a hard place because they need to spy in users to justify the purchase price, but they never bothered to ask if it was OK with regulators first.

Saying "users don't have to use us" after there's already a massive, massive installed base is ridiculous and Facebook knows it. If it were just as easy as switching to another messaging service they NEVER would've paid that much money for Whatsapp. It brings almost nothing unique to the table outside of it's user base/momentum.
I thought some of the Windows 10 laptops have Intel RealSense cameras with depth perception that can fix this exact problem

Not sure if they use them for that, of course
Yeah this changed a lot in the last 12 months.

Problem was to support capes (addon boards) especially dynamically and at runtime wasn't really supported in mainline. They had special cape manager patches to do it but it wasn't a good solution for upstream.

3 years later or so we finally have good overlay support for this in a mainline happy and now merged way. They paid to have this work done which is great, though sadly took a long time.

I forget the guys name that did it but he is clearly a champion of patience.
The internet is a massive copying machine. When will media companies realise this. If you want someone to view your media you have to allow it onto their device. Once it is there, they can do what they want with it.

Unfortunately they have to accept it.

IMO prices need to come down and platforms need to make it easier to listen than pirating.
That's a nice looking Matrix! A lot more verbose than what I've put together but still very helpful.
I don't think this is very useful in most cases. Suppose a service requires data transmission to operate, either intrinsically, or it just chooses to require it. It displays a checkbox, unchecked by default, and unless the user checks it, the service isn't going to work; checking the checkbox is functionally equivalent to the "I Agree" TOS button. I expect users will check the checkbox without reading any explanations, just as today they click "I Agree" without reading anything.

And if this is a legal requirement, then service providers are greatly incentivized to require data transmission as a condition of using the service. If it's optional, then very few users will go into settings and enable it. If it's mandatory, then all users are going to agree, in order to use the service.
Redux analytics, without middleware
> Using the messaging service is a voluntary decision

Once a critical mass uses a messaging service, it's not a completely voluntary decision, especially when there is no open standard with interoperable competing apps.
C# doesn't have escape analysis, but it has stack-allocated value types. Java doesn't have stack-allocated value types (yet), but it has escape analysis. It seems a lot harder to me to reason about escape analysis without value types, and I have no idea what happens in C# if you take a reference to a value type (i.e., is it moved to the heap?).

I never meant to imply escape analysis was somehow perfect; only that it is (mostly) easy to reason about.
I doubt the guy used a blur filter/tool to attempt redaction of the text on the pill bottle. More likely than not, it was plain old camera motion blur from too long an exposure. The same sort of blur you see from less-capable cameras in low light where there's no option to open the aperture wider to let in more light. Instead, you expose longer and risk blur due to the motion of a handheld shot.
Surely college admissions procedures have changed significantly in the intervening 17 years, right? We're talking about the advent and removal of the 2400 point SAT, the rise of digital applications, and the rise of SAT subject tests, among other changes.

Furthermore, this specific point system in question was ruled unconstitutional and is no longer in use.

https://en.wikipedia.org/wiki/Gratz_v._Bollinger
The nice thing about inkjets is that they are smaller. I have a Brother HL 5250dn (off the top of my head). I bought it for $75 eight years ago, and I've printed about 30,000 pages through it. Most of those pages were while I was in college and was doing research. Now I print about 100 pages a year, and I mildly resent the printer for all the space it takes up.

On the flip side, my company has a set of 3 hp printers that we use twice a year for printing stuff at the last minute for our two conferences, which are less than a month apart. We have to buy new print cartridges every year, cause the ink dries in the container. I think our cost per page is probably close to a dollar. This year we had to throw out a number of unused cartridges because they dried out in the package, despite being less than 18 months old.

Moral of the story is that inkjets suck no matter what, and the biggest downside of laser printers is their size.
Who killed social media?
http://www.scientificamerican.com/article/cleaning-water-wit...
I think that doesn't apply here, the concept is that CHC purifies the liquid. I'm not sure how much I like that, but I agree that changing the boiling point wouldn't mean that bacteria are irradiated at boil.
True, but you can't re-negotiate your salary once you're in the job. So OmniCorp has all the leverage there.
>> Well, if you enjoy something, it's much easier to put a lot of time in to figure it out.

I started programming as a kid because I wanted to make games. It was fun. The problem was that I didn't get the more formal stuff until college, and it made me a much better programmer. But I could also see how boring the data structures class would be to someone with no experience because they really didn't have insight into how applicable some of the concepts could be.

I have always advocated for creating games (and other useful things) to teach programming. Most if not all the major concepts can be applied to games. Why anyone would use the fibonacci sequence to teach recursion is beyond me - it's a stupid solution to a stupid problem. Let's talk about board games and minimax search. Yeah, you have to build a lot of code before that comes into play but you'll learn a hell of a lot more and have way more fun doing it.

Doing simple games like 2D scorched earth really brings home basic vector math and physics. Any 80's arcade game with a thrust button allows you to apply that stuff.

Any kind of 3d graphics goes right along with linear algebra - a topic that is not required by all CS programs even though matrix operations run 24/7 on supercomputers.

Text processing. chat bots anyone?

I used to have an example that used trees but it escapes me right now. Chess doesn't really count because you don't store the tree. We can go back to 3d graphics of course - photon mapping, kd-trees, various BVH structures.

If you start with data structures and algorithms, peoples eyes will glaze over. If you start with simple things that are somewhat interesting you'll get people interested and then you can progress them slowly to more advanced topics by introducing problems they'll want to solve.
Professional services or vendor software.

As a professional services developer, a client paid our company several million to develop custom tooling to monitor their data center. Recently a load balancer for several million, via a third party vendor to load balance HTTP requests.

At a prior contract I shared a room with a consulting firm. Slated for two months. They were paid several hundred thousand to configure Jira, and improve our agile process.

Anything vendor related. Some teams do not have the structure in place for a software development team. Or the culture is not right. At that point, is it better to try and create that culture/team. Or do you pay a bit more and hire a vendor to create the software for you.
Boycotts are a pretty weak weapon compared to the ability to tarnish a company's reputation. I've yet to see a boycott really have any effect in the tech marketplace, but negative publicity often elicits some sort of response when it starts to get mainstream media coverage.
Yes, it has value and pointer types, just like C (except without pointer arithmetic).
RTAndroid for Raspberry Pi 3
If you have details on the problems you've had, feel free to drop me a line at michael.friis@docker.com
Very legitimate concern. I use the Realm database in production and it has proven to be a very good decision. Huge advantage over Parse is that the database is open source. If something did happen, the open source community would probably be enough to carry it. If not, it is just a local persistence store, so not hugely difficult to swap out for something else.

This new mobile platform is not (as far as I can tell) open source and has completely unknown pricing beyond the free tier. I certainly wouldn't go near it, even though it looks great.
descent? :)
In meric's model, the student who get good grades aren't the same ones achieving mastery. In mafribe's, they are.
There's a paper from the University of Toronto called
"Evidence That Computer Science Grades Are Not Bimodal":
http://www.cs.toronto.edu/~sme/papers/2016/icer_2016_bimodal...
Because there are no personal freedoms that cannot be taken away if negative externalities alone are a sufficient justification.

Outright bans are the strictest form of regulation. They should only be used as a last resort.

We don't even ban industrial scale cruelty towards animals and now we should ban voluntary trade in personal data? That seems completely out of proportion.
Why should anything be taken down before consulting a lawyer? Wouldn't doing so have the potential to make the problem worse?
How to Make a USB Fan at Home Easily
That blog post is written and published by Facebook on their own website.
Yes, I agree.

The web-scale software segment is at a unique point in time where it is still in an "arms race" mode of growth for the best employees between its competitors AND making tremendous profits.
I would love to buy a 500e, but FCA has decided they are compliance cars and will only sell them in CARB states.
I don't think that's entirely true. I love to poke fun at Keynes but on this projection of his he's not far off. The idea that we have to work 40 hours a day to get work done seems naive since most of the "work" is just getting another human to check off on an action that's already correct for the given job. And I'm not talking about federal or state regulators, I'm talking about middle managers, marketing, HR, and other such nonsense jobs which only exist to audit the process of doing business for it's own sake. At this point, I think we should be creating less jobs or at least reducing hours across the board where it makes sense (i.e. how much marketing staff do you really need?).
What bias does this show?
You could buy additional insurance if you're actually worried about this.

Or you could short their stock as a hedge, and buy some options to cover the upside risk.

Or you could buy the car using a title-backed no-recourse loan, pushing this risk onto the lender.

Or you could lease the car rather than buy it.
Unfortunately it's also JVM [edit: Java] on the phone.
They'll still need to spend resources (and so will earn reduced profit) updating processes/code/etc to comply with the regs, plus ongoing costs to ensure compliance.
>> Android is Linux on the phone. It's Linux kernel with stuff on top.

Android is just the Linux kernel on the phone -- that's the issue I have with it. It comes with none of the other stuff that makes GNU/Linux great: philosophically/socially it's different, but on a technical level it's missing rest of the GNU/Linux stack (e.g. package management, and the plethora of developer tools -- including languages and libraries). The GNU/Linux stack is developed by a diverse ecosystem of contractors, big and small business, and non-for-profits (e.g. Red Hat, Intel, Mozilla, Samsung, Canonical, Document Foundation, Fujitsu, Google, etc). Android is largely controlled by one company.
I've been programming for nearly 40 years. Based on my interactions with others, programming is an intrinsic ability. People that don't have that intrinsic ability can cut'n'paste their way through simple programs, but really struggle to understand what they are doing and why their program works (or not).

Anecdata: My high school got access to a computer (dialup modem). I essentially taught myself programming and then took the official class to teach me programming. Aced it, obviously. My younger sister saw how much I enjoyed programming so she took the class and struggled tremendously. I tutored her... I recall a problem where she had to do an operation repeatedly, an obvious (to me) application of a "for" loop. She struggled with why one problem pattern required a "for" loop and one pattern required an "if" statement.

My sister is very smart and was a straight "A" student in things that she could memorize, graduated from college summa cum laude (IIRC). She became a very good elementary school teacher. Myself, I was very much not an "A" student, especially in things that required me to memorize facts, but I "got" programming instantly.

More anecdata: I am now mentoring FIRST Robotics teams. I continue to see a dichotomy in aptitude for programming... two years ago I walked a student through a program for controlling a robot. She got pretty excited and interrupted my explanations and said "wait, let me think this through"... and she (verbally) worked out the logic of a complex "if" statement. She took over programming that year, is now in college pursuing a Computer Science major, and loving every minute of it.

Still more anecdata: Last year and this year I have a student that loves computers and intends to pursue it as a carrier, but he isn't a "natural." I spent a huge amount of time last year coaching him, but he still struggles to understand what pattern he is looking at and why e.g. he needs a "for" loop to solve the problem.

I could give a lot more anecdata, but I've worked with Robotics students that can program e.g. move sequences once I coached them through the details and I've worked with Robotics students that took off and created complex programs with nothing more than a simple introduction to constants, variables, loops, and conditional statements.
I think there are some infamous examples from the old days of Microsoft. Think of the programmer who insists on using an obscure dialect of Lisp because of all the "clever" things they can do in it. Even if they work, and are genuinely clever, it can be a huge pain for the less brilliant/obsessed people to interact with.

In general, this seems to be a problem that arises when smart, capable people (who are short on common sense and teamwork) become so valuable that they get to call shots no one else can accommodate.

Imagine Mel being on a team of 15 people: http://www.catb.org/jargon/html/story-of-mel.html
US Government Sues Palantir
So, we the people are essentially children and the state is the parent? Nice metaphor, you just proved my point that the state should not interfere.
...why not just regular Ubuntu?

Or well, any lightweight Linux distro, really.

There's also this, in case that comes closer to what you see as ChromeOS competitor: https://cublinux.com/
Shape-programmable miniscule robots
Yes and no… I mean it seems like Realm is more focused on an “offline-first” approach by contrast, and is adding this "database-as-a-service platform” for platform agnostic sync.

But, yeah… the usual “what happens if I run into a problem they can’t solve for me [in a timely manner]” or “what if I want to make hard-optimizations” or “what if they break something for me” or “what if they sunset it and I’m building an actual business on top of it” questions apply, of course.

In general, depending on what you’re doing you'd want to MINIMIZE your dependencies on services like this. Luckily, they’ve always seemed focused on database more so than “everything” like Parse was… so it’s only 1 thing, albeit perhaps the most critical one.
I must insist although "achieving mastery" is clearer than "knowing the content", I meant the same. It would probably help if I wrap "knowing" in asterisks like "knowing the content".
> So there's a very real, ~36K negative adjustment

After tax.
> Yes, housing is expensive. But you can still easily get a solid apartment for $3k/m.

Oh great thanks
Most googlers recognize the echo chamber of not just google but silicon valley. Many of the complaints issued here are also issued directly to the top executives as well. Sometimes the issues get resolved, other times its a complicated issue with no good answer (in regards to google itself).
1) "How do I use microsoft sql to do a regex on a table?"

2) "ms sql regex"

I'm sure google is moving towards the first working just fine but for a very long time only the second didn't give you a bunch of garbage.
Using a cellphone is voluntarily, too.

Post office as well.

Can phone operators sell the social graph of users to 3rd parties, then?

It's so dumb...
StackPath SecureCDN Launches