skysight-inc/HackerNews huggingface dataset:
Your migration is interesting, since it now censors me out because I live in Iran. So I can not read your article.
Here is my browser capture, for your article, tab 2 for twitter, tab 3 for blogspot, tab 4 is sourceforge, and tab 5 is Nvidia!
https://my.cloudme.com/d358b17/Capture
There's no "science" about it. The pomodoro technique is just a technique, nothing more, to help people manage their time.
Presidential election debate: Trump and Clinton clash
There's one piece of information about the OpenGL pipeline I never quite understood:

Years ago when I was playing writing my own operating system, I wanted to add accelerated video drivers, and obviously OpenGL. I now know it's out of the reach of hobby OSes, but I could never figure out what's the relationship with OpenGL and the actual hardware.

Is OpenGL just an API, with the actual API -> hardware command translation done by the video driver? Or does the hardware understand some part of the OpenGL spec? Rephrased, does the OpenGL spec mandate some ABI to talk with the video card?

I seem to think the former's the right answer, as I never managed to find any of the actual OpenGL -> HW command translation source code anywhere. At the time Intel wasn't a player in the video card space, so nVidia and ATI were the only option, but alas, closed source.
Their employment is only temporary unless they are developing skills that are in demand.
Yeah, because it is a queue in the ordinary English sense.
I believe it is still the best way for Knuth to fulfill his goals:

“Ever since those beginnings in 1977, the TeX research project that I embarked on was driven by two major goals. The first goal was quality: we wanted to produce documents that were not just nice, but actually the best. […] The second major goal was archival: to create systems that would be independent of changes in printing technology as much as possible. When the next generation of printing devices came along, I wanted to be able to retain the same quality already achieved, instead of having to solve all the problems anew. I wanted to design something that would be still usable in 100 years.”

(from "Digital Typography" by Knuth)
Author says no at the bottom of the video... there's something similar (and more basic) here:

http://hirnsohle.de/test/fractalLab/

I always find it a pity when I see something as inspiring as this that's not available to use (even without any support), but I guess that's the author's prerogative... (sadly!)
I'd assume it means you have to use their api rather than directly import native apis.
The most important thing to remember about developer compensation, especially when comparing to more "traditional" roles, is scale.

A programmer working at a large internet company may be impacting millions upon millions of people.
Building a feature that lets you collect (or save) a penny from a user every month is worth $240K a year when spread out over 2 million users.
$120M when spread out over 1 billion users.

That's really my answer to the common question at the end of the post:
"I don’t understand this at all and would love to hear a compelling theory for why programming “should” pay more than other similar fields, or why it should pay as much as fields that have much higher barriers to entry."
Now that we are 5 years in future, it would be cool if someone re-rendered it in higher resolution, 60 fps and with better antialiasing.
DooM sold 3 million copies and was played by 20 million people. And it was shareware.

That's not nothing.
Glassdoor.Com is a pretty good source for salary information.
Then: Don't be evil.

Today: Google is the new MS. XMPP kicked out of Google Talk, RSS put on a hold. If there wasn't Firefox, Chromium would be burried. I'd even wish that Bing would be more successful, let alone DuckDuckGo.
I was hoping it would say Google, Inc. as soon as I saw the removed video graphic loading. Would have been all too perfect.
How often did people do 38lb loads of laundry? The argument here is that we wear clothes fewer times between washing now, so laundry has dramatically increased.
If this is really as common as you imply, then no wonder many grads are lacking in exp. I thought 4 projects was on the low end...
Passport scanning sdk (iOS)
What do restrictions for apps on the Play store have to do with walled garden vs open? If the block you from loading VR apps from outside the store, that would be a walled garden. The stores itself IMHO are very similar already.
What about:

img.some_icon element:hover {color: brown};
This applies only for movement disorders (e.g. joint damage) directly caused by obesity, maybe. Which the doctor gets to prove by excluding other reasonable causes existing in non-obese people. No shortcuts.
The former is the right answer. Now, there are open source options, e.g. Nouveau for Nvidia originally for Linux, but has been ported to FreeBSD.

Gallium should make it easier to do what you wanted as well - providing the glue between a video driver and APIs such as OpenGL / DirectX ( - there is a gallium implementation of DirectX 9 for Wine).
Then: Don't be evil.

Today: All your data are belong to us.
That's only true if Microsoft continue to develop .NET Framework as well as .NET Core.

If I don't want portable code, I don't get support anymore without learning .NET Core?
I keep waiting for one of the major tech companies to get fed up with what it has to pay staff in SV, and start moving jobs somewhere cheaper. And pretty much anywhere is cheaper.

Even the Wall Street banks eventually moved their back-room staff to places cheaper than Manhattan. Apparently New Jersey was a popular destination.
I don't know much about the Michelin process, but I would be shocked if it was completely impartial either.

And I do know that there's the well-known "French Michelin" phenomenon - a star in France means much less than a star elsewhere. There are, by repute, three-star Parisian restaurants that would be struggling to get two stars elsewhere in the world.
I'm in a similar boat. I'm considering to strike out on my own. The market doesn't care about your employment gap or something. It only cares if you solves a problem. Though I have to learn nontechnical skils like marketing..etc.
Then: An epic algorythm

Now: An interner super power

Happy birthday
>but your application code (models, views, controllers, services, etc.) should move from ASP.NET MVC to ASP.NET Core pretty smoothly.

Controllers not so much. That's actually where the biggest changes are for most projects.
Indian cities are unclean primarily because of the population. More specifically, because of congestion. The only way to fix this problem is by decongestion of these cities (apart from the awesome Swachh Bharat mission initiated by our Prime Minister). The recently elected 2014 Indian government has also launched a "Smart Cities" mission which will create 100 Smart cities across the country by 2030 (at the very least Phase 1 of the Smart Cities will be complete). This mission will solve the congestion problem making it easier to maintain the existing Tier 1/2 cities.

You can read more about the Smart Cities mission here: http://smartcities.gov.in/writereaddata/SmartCityGuidelines....

Also watch a video of a smart city (Dholera) which is coming up in Gujarat, India here: https://www.youtube.com/watch?v=jOFpWFLSqgU
this article explains the SMAP feature - Jonathan Corbet really knows how to explain things.

https://lwn.net/Articles/517475/
I was thinking along that line too. In traditional more "human" field, a good lawyer/ doctor can just do that much, regardless of how good you would be.

It would be interesting to compare revenue or profit per employee for tech company, comparing to law firms and the like.

Another thing is that we believe (ie. The Mythical Man Month) in software, there is a limit of programmers per task before you just can't throw any more body into it anymore. Is this true (or still true), and does this apply to other fields of comparison?

Immigration could likely be a bigger factor than we thought. How long has developer compensation been skyrocketing? The immigration situation to the US has only been getting shittier for the past 5-7 years mostly (although it wasn't flower and pleasant before that, if you wanted to do startup or worked in the US with a job offer, it's several folds easier back then). And seeing that it takes like 5-7 years for a startup to mature, even longer for immigration "market" to catch up with reality (it takes a long time for people to decide or to immigrate in general), it wouldn't be a surprised that compensation is still lopsided for the US.
A couple of ads (clearly marked as such) at the top of the results page are "all possible ads"? Come on.
I suppose it isn't as clear cut as that. If you check the application form you do actually submit links to content related to your app. So I imagine it is a combined, developer/app review.
An example would be very cool.
Show HN: ExpressJS style framework in Golang
Yes. This has all kinds of alarm bells going off.

I don't care who you are or what you look like. I don't care how old you are, your gender, sexual preferences, citizenship status, and so forth. I'm certain that having a large mix of these will make my work environment more productive and interesting, but for each candidate I have much more important things to think about.

The job is to make technology do stuff for people. This means you must have technology skills and people skills. Folks can argue about the ratio, but as a first approximation, for the vast majority of commercial software development work, it's about 10 percent tech and 90 percent people skills. We aren't building the next Google. We're going down the hall to talk to the CSRs about why the IVR system is acting up.

I have interviewed devs. I found them almost universally atrocious both in tech and people skills. I found no correlation between certifications and actual ability to perform (except a positive correlation between advanced degrees and feelings of self-entitlement.)

Do whatever tech tests you want, and for sure capture a ton of metrics. But the only process that has made any sense to me over the years is the team audition process. It's a play. We have try-outs. For a few folks we pick some candidates and backups. Everybody shows up for a sprint or two and the rest of the team sees how it works out.

I don't see that universe as being anything close to the universe the government allegation seems to assume, where ratios of one category of candidate should translate into the same ratios of successful applicants.
Ha. There is already enough VR porn that out there.
It is, of course, rather difficult to cap the profit margin of a company in the real world, both for political reasons and due to the difficulty of actually defining profit.
does it now support 1080p ?
This outcome should have been obvious to everyone involved. The fact that it wasn't raises serious doubts about the Mozilla leadership.

You can't compete with Android by being slower, less responsive, and ship with less features.
Choosing not to do everything you consider good does not make one evil. You're going to have to work a little harder to demonstrate that "Google is the new MS".
Sad news for me
You can find salaries data by looking at Swedish IRS, the numbers are public, but may not be in digital form/easy API yet.

But you can order a catalogue from a redistributor, containing every persons income from work and income from capital and taxes payed, for previous year. Would not take much to scan it and analyze.
Mind the gap: Online gambling scam traps thousands
A very "low-tech" solution but Chrome Remote Desktop is very easy to setup and works well if you want to use an Android Phone/Tablet to connect to the device/VM.

https://chrome.google.com/webstore/detail/chrome-remote-desk...
I guess you're unaware that satellites are used for

Space Based Inputs for Decentralized Planning (SIS-DP)
National Urban Information System (NUIS)
ISRO Disaster Management Support Programme (ISRO-DMSP)
Biodiversity Characterizations at landscape level- http://bis.iirs.gov.in
Preharvest crop area and production estimation of major crops.
Drought monitoring and assessment based on vegetation condition.
Flood risk zone mapping and flood damage assessment.
Hydro-geomorphological maps for locating underground water resources for drilling well.
Irrigation command area status monitoring
Snow-melt run-off estimates for planning water use in down stream projects
Land use and land cover mapping
Urban planning
Forest survey
Wetland mapping
Environmental impact analysis
Mineral Prospecting
Coastal studies
Integrated Mission for Sustainable Development (initiated in 1992) for generating locale-specific prescriptions for integrated land and water resources development in 174 districts.

Source: https://en.wikipedia.org/wiki/Indian_Remote_Sensing

There are probably other uses as well. This argument of "cant-go-to-space-till-every-other-problem-is-solved" makes no sense. You need space programs to solve major problems. If you take away all the budget from space programs and other research, and then put all of that into providing food, it'll take much longer to get rid of poverty. Think "teaching a man to fish" vs "giving a man a fish".
I'd never really considered it before, but Google is pretty old now in internet terms. It's been around twice along as some of its fellow giants like Facebook (2004), YouTube (2005), Twitter (2006) and the like - although not nearly as long as Yahoo! (1994) and AOL (1991).
Regardless the impact machine learning techniques are having on the field, I still think is valuable to know and understand what are the classic methods that they are allegedly replacing.
How to start making progress towards your big goals today
I did the math and it checks out. $500,000 for 1200sq is essentially DC prices for a condo in 12-16 story buildings.

Our land values aren't that high though, so there's definitely some money being put into the luxury of the building and grounds.
Looks like the mods have fixed it. The BBC article title is also OK. What was the original title of this post?
That's hardly the most important thing about developer compensation. The value a worker provides is a ceiling on their compensation, not a floor. As long as the "large internet companies" are receiving applications from more than one developer, they are unlikely to be paying $240K / year for developers who produce $240K / year of benefits. If the same people can handle building that feature for 2 million users and for 6 million users, the developers who get hired to build it for 6 million users will make 1x as much as the ones who build for 2 million users, not 3x.

How much impact does a laborer repairing a Dutch dike have? How much of that impact do they earn?
According to your classification I'm tier 2, yet I have built several large systems while many degree holders cannot.

The most amusing aspect is that some degree holders refuse to use formal methods, because they think they don't need them.
What? The whole growth of a home-computer personal market happened without any huge corporation telling others what to build and how to ship their software. The market that is still significantly bigger than the closed garden mobile computers.

Do check on history and actual numbers next time please :/
Styling Wizard: Google Maps API
Do you have a suggestion of what might work?
So you want to be a devops hero? Obtain google borg inspired container scheduling and management? It's a powerful abstraction, and I've enjoyed using K8s over the last year. However, like most freely available software, there is work to be done.

Here is my take on the state of things:

1. Still very much in rapid development, with features coming at a breakneck pace. I think Kubernetes is sold as production ready a bit too hard - it takes a good amount of effort to make a cluster production ready for anything non-trivial. Expect to contribute PRs to fix the issues you run in. It's probably easiest to use GCE since this has the most active development, I think. Otherwise, Openshift (Redhat's production fork) for on-premise installation. AWS is in a somewhat working state, with many improvements coming (what I'm using).

2. The maintainers are very open to contributions and discussion. PRs are generally accepted within a couple weeks (and given the volume of issues/PRs this is quite amazing). kubernetes.slack.com is a great way to talk to many of the core developers. I wish they had a slack subscription, so we could search the very rich chat history. A lot of stuff is missed unless you read the chat rooms daily.

3. My impression, which could be totally wrong I admit, is that much of the discussion for big changes seems to happen among the core Google & Redhat engineers offline. I wish the project used an open mailing list for these discussions, or did it in Slack (with a slack subscription, so history is available), or some other recorded text means. I don't think the current mechanisms scale to the size of the project and needs of the users.

3b. A lot of time seems devoted to things like scaling to 1000+ nodes, when fundamental things like kube-proxy are broken for basic use cases, in my opinion (kube-proxy uses an iptables hack for VIPs which leads to problems like the connection tracking table filling up and broken keepalive connections during deployments).

4. The provisioning scripts provided were traditionally pretty poor, kube-addons is a broken shell script mess. Fortunately, this is improving quickly. kops/kubeadm help with the provisioning, coreos is doing lots of work here as well, daemonsets to replace kube-addons, and so on. So this area is improving quickly. But expect to do work here if you're serious about using Kubernetes for prod. I'm using ansible/terraform for this.

5. Ingress (external access to your cluster), is still adhoc. This requires custom dev and testing to setup.
While yes, it's kinda sad, I also think this was obvious the second the first Firefox OS phones were shipped. The idea was good, but the execution and result was completely underwhelming.

And after the dud launch, whatever momentum had been there, simply dried out. Nothing major has happened since launch for Firefox OS, while Android and iOS have had several major releases.

That it took Mozilla this many years after the fact to admit this failure, is (as other comments) a sign of bad leadership.

The effort spent here could have been much better spent elsewhere. And these days Mozilla needs to spend its resources efficiently more than ever.

IMO the whole "connected devices" initiative which Mozilla also mentions here (I had completely forgotten about it) will suffer the same fate. It's not connected to anything they currently do, or anything they have a natural ability to reach out to. Whatever drives this initiative, it seems completely disconnected from engineering.

Unless they kill it now, we'll see a similar announcement in a few years. And that too will be resources that could have been spent more wisely.
Just say "medical issues" and refuse to elaborate.
Public safety threat: Cyber attacks targeting smart city services
Fax machines' custom Linux allows dial-up hack
I get that the one you linked is supposed to be a rant, but it just ends up as hyperbole and misinformation.
Reread, the commenter was referring to when prices were up in respect to missed payments.
Okay, for the most part, most of us alive today are older than Google and remember it began around 1998, but someday... everyone alive is going to be younger than Google, and there's going to be no one alive that even remembers when Google was founded, and everyone alive is going to use Google as like its Skynet.
You can do that (hover effects via CSS), as long as you include the SVG in the HTML directly, not link to it as a file.

I believe this is what Github recently started doing:

https://github.com/blog/2112-delivering-octicons-with-svg

> You can see we’ve landed on directly injecting the SVGs directly in our page markup. This allows us the flexibility to change the color of the icons with CSS using the fill: declaration on the fly.
Obviously only Microsoft could explain why they missed these bugs. Maybe they never fuzzed the font parsing parts of the Windows kernel (what a weird thing to say). What I know is that the Project Zero people put a lot of effort into this and they had a large font corpus and mutated inputs based on domain-specific knowledge, maybe that was their key to success.
I may have worded that poorly, my logic is:

1. First there was almost nothing, software was confined to labs and huge entreprises, nobody had a computer at home
2. Then the PC boom came and it was big-ish (software had tens of millions to maybe a few hundreds of millions of customers)
3. Mobile "revolution" came and now everybody has a computer (counted in billions)

20 million clients is peanuts compared to the current scale. Which is why the software prices went downhill. There is just too much choice.
How did you know it was someone else on the phone? Did you remember the voice? Just curious...
> App stores are what users and developers want.
reply

Which parts of app stores? Distribution? Payment processing? Discoverability? Search? DRM? Forced policing of content? Not being able to publish adult or any kind of political content?

Don't make a beginners mistake of mixing people wanting a FEW benefits for ALL the people wanting ALL the properties of a product .
DDoS attack by massive IoT botnet takes down Krebs on Security
So we had Jolla, Ubuntu, Mozilla and even Microsoft trying to create a new major player in the mobile OSs market - all pretty much failed to do so.

Is it practically impossible? Are we stuck with Android and iOS forever? This tiny selection of options worries me.
Austin's downtown isn't that big. If you drive 15 minutes away from the city center, you're basically in ranch-lands.

There's no one to object to building houses there.
No FPGA onboard? (Stifles yawn)
1. I replied comment that said without ad in the past
2. Google product is not only Google Search
3. Wherever you surf you will see ads provided by Google. Most of the time.
The demands and resources arising from shared  office space
Facebook Ordered to Stop Collecting Data on WhatsApp Users in Germany
While you are certainly entitled to your opinion, I think a better comment would have involved research and a more concrete position on why you think they feel "scammy" to you. Clearly they have large customers that pay them for a very specific, tangible service (shipping), so I'm not sure where the scam angle is.

Calling a company scammy because you don't like their "attitude" might be jumping the gun.
A parent comment asked "what happens if the price of oil goes way down, causing the value of Teslas to drop dramatically?" implying "so people won't rent your Tesla, which you expected to pay with the rental fees".

I can think of bigger risks. But anyway, that's the connection, tenuous as it may be.
> History allows us to actually understand

I though this form of analysis (favored by Marx) was debunked?
A simple guide to a passive income method that works
I was really hopeful for a ChromeOS competitor. Guess I'll have to wait. Maybe Ubuntu's mobile OS?
If there's a pronounced bimodal distribution, it seems like the biggest driver of it would be the lumping of various programmer specialties into one giant bucket. It seems like the 2 sub-buckets would be:

1) $100k or less: backoffice programmers where software itself is not the product sold. Also known as enterprisey/LOB/CRUD developers working outside Silicon Valley. (E.g. programmer working on mortgage servicing software for a bank in Kansas earning $80k salary.)

2) $150k or greater: programmers for a "tech" company in Silicon Valley. (e.g. the programmers at Apple/Facebook/Google earning $150k+)

If you combine those 2 groups nationwide, you'd end up with 2 humps in your graph.
Is it just me or are hello worlds getting much longer - especially on web platforms?
As it stands you either give Apple complete control of you software/hardware or you give Google full access to every detail of your life.

There should be a sticker "Don't blame me, I supported Firefox OS"