skysight-inc/HackerNews huggingface dataset:
A perusal of the graduation rates [1] in the US in the following fields in the 2014-2015 time frame:-

1. Computer and information sciences: 59,581

2. Engineering: 97,858

3. Engineering technologies: 17,238

4. Mathematics and statistics: 21,853

5. Physical sciences and science technologies: 30,038

Roughly 225,000+ people who can most easily pick up and practice the necessary advanced computer science skills needed for advanced software work.

This is not accounting for the fact that most other commercial computing needs, as in regular corporate IT work, can be met by people who have a basic understanding of logic, math and with sufficient additional computer training.

According to the latest BLS statistics [2] there are over 69,000+ jobs open in Feb 2017 in the Information sector alone. The cited source also includes total hires and separations.

The number of open computer positions in Feb alone are almost equal to the number of annual computer/information science graduates.

Am I wrong in assuming that there are far more job openings than can be met by the number of qualified college graduates in the space?

How is this gap addressed? Do the Indian IT companies fulfill this gap? Does the BLS statistics for unfilled computer job openings factor in both the domestically produced computer graduates and the ones provided by the IT outsourcing firms (H1Bs are onsite of course)?

If so there seems to be a big gap still remaining in the supply of domestic computer graduates.

I am honestly curious and not trying to take a position on what appears to be an inflammatory and highly emotional topic.

Please correct me if I am wrong and forgive me if I am incorrectly reading the statistics.

[1] https://nces.ed.gov/programs/digest/d16/tables/dt16_322.10.a...

[2] https://www.bls.gov/news.release/jolts.a.htm
How tech created a global village – and put us at each other’s throats
Ask HN: What GUI tool do you use for PostgreSQL administration?
I was a long-time user of pgAdmin 3. Unfortunately, it is no longer supported and all active development is now done on pgAdmin 4.

The problem with pgAdmin 4 is that it is garbage. The developers seem to have abandoned native applications in favor of a web-based approach, which makes it slow, clunky and really annoying to use. Even the natively installed versions seem to simply be wrappers around a web client. It also has some severe bugs, such as horizontal scrolling not working, which makes me doubt how much testing really goes into the thing (major concern for a tool used to administer databases).

So I'm looking for an alternative. Requirements:

- Free (although I'm open to paying for quality)
- Has native MacOS and Ubuntu versions
- Actively developed

Thanks in advance.
It doesn’t have a calendar system.

Hopefully this won't come off as mere quibbling about terminology, but to me it makes more sense to say that it does have a calendar system, it's just that it isn't any of the ones humans use. When I write "April 23, 2017 6:04pm CDT", the calendar system is Gregorian. If I were to write the integer value underlying a java.util.Date, I would argue the calendar system is Unix Epoch.

Both are systems that pick out arbitrary points in history (year 1 AD or midnight January 1, 1970) to base numbers off of. Both have rules on how you manipulate those numbers and what values mean.

If someone persists in asking what the time zone is for a java.util.Date, I would probably tell them that, more or less, it has its own time zone. This isn't quite true, but it's close because time zones are basically parameters for parameterized calendar types, so a time zone kind of implies a calendar.

Anyway, the point is that thinking of it as its own calendar system hopefully makes it clear that it stands on its own.
What is Penetration Testing? Pen Testing Explained
Oops! You are of course correct :)
How the hell does management get work done then? They fired all their devs to bring over these people, then if what you paint is true nothing ever gets done. Is the goal to keep the old stuff running (by not touching it) at a lower price? I cannot understand how that is a reasonable option for a company.
I wrote a blog post along similar lines around when the orignal paper was published: http://minimaxir.com/2014/10/hn-comments-about-comments/

Unfortunately, since comment scores are still omitted from the API, it would be hard to modernize this analysis. (and the algorithms have definitely changed over the years)
With anything immutable.
Pool.surge.sh – Save 60-75% on Netflix, Spotify, and Apple Music
This hasn't been true for me.

My top 3 posts [0, 1, 2] are all fairly trite. All three of these were rated much higher than posts with extensive citations.

[0] https://news.ycombinator.com/item?id=13538068

[1] https://news.ycombinator.com/item?id=13441744

[2] https://news.ycombinator.com/item?id=13594765

Edited:

This post already has a higher score than https://news.ycombinator.com/item?id=14180432 which has five citations.
I think that is kind of the point.
csh and tcsh are not POSIX compatible.
People have been using daps for a while now. Could someone explain what this allows you to do that you couldn't do before?
Well, it's a counter point really, since all of that is unportable (without such kind of translation).

As developers put it here[1]: "Don't make a game that depends on Direct3D. All the hard hard work is getting the thing to run with OpenGL".

1. https://www.gamingonlinux.com/articles/about-linux-games-bei...
`NSDate` used to support creation from a "natural language" phrase: https://developer.apple.com/reference/foundation/nsdate/1415...

It was deprecated recently, however.
Did anyone ever release any more info on this?

so far, all points to the bank falling for a scam and releasing credentials to nic.br
I like to have the choice. Sometimes my wife and I try to cook something complex for breakfast, and I take the train 1.5 hours later, which also goes about 25 mins slower. I replace my usual book reading with work, so I can leave around the same time I usually leave in the evening. I also work all the way on the commute home, so I leave early enough to help cook/climb and still be in bed at 10.

Also, I enjoy what I do at work, and love the company I work at. I don't really care about where I do that work from, or if I worked 2 hours (a week) over my working hours. Actually I make it a point to read code from other parts of the company over the weekend because I find that more useful than pointless side projects.
Gmail doesn't need to sell data to anyone, they use it for rest of the google suites like google.com, adsense, youtube, doubleclick, and all the other properties they own.

In fact it would be a stupid idea for them to sell any of that data directly to a 3rd party. Instead they package them in user friendly (marketer/advertiser friendly) ways to capitalize. Some of these are shady and I'm not a fan but overall I think this approach is fine.

The problem happens when you sell user data to a 3rd party.

Here's an example: Let's say you start an email newsletter about travel. You get millions of subscribers. Then you start putting ads on your email. Maybe sometimes even send sponsored messages. This is kind of annoying but not "unethical".

On the other hand, the same company could take all the email list and sell it to bunch of travel agencies. Then all the million users who subscribed suddenly start receiving spam emails from these travel agencies. This is unethical because they literally "sold" your email address.

Of course this is more of an extreme example, but the pattern is the same.
There is a large factor of chance if you're a marginal candidate. But if you're very bad, there's no chance, and if you're very good, there's a very high chance.
Authority Nutrition ( https://www.authoritynutrition.com ) is a good website for nutritional information and they even cite their sources.
The gender gap in general is a complicated subject. Pushing gifted young women to skip grades in order to 'have it all' seems like well intentioned but perhaps misguided. Does anyone else think that adding pressure to women to skip grades is a bit of a double standard?
On the other hand, I understand that part of the employment contract is that ex-Googlers cannot bad-mouth the company. Horror stories come out, but few and far between due to this risk. Google's certainly not alone in having clauses like that, but the volume of Google defense on HN feels like astroturf. So that's where my cynicism comes from.
Sure, in aggregate they're meaningless internet points. As a speaker/writer, though, you can use the score on an individual comment you've made, as a rough approximation of how well it managed to communicate its intent: if a comment you've made scores really highly, it can do well to stare at it and attempt to figure out what you did that made it work for people.
Link to the beginning of the video: https://www.ted.com/talks/dan_bricklin_meet_the_inventor_of_...
Who cares what it's called? Wouldn't we all prefer a fair market, even if it does mean regulation?
Lots of consultants made a fuck tonne of money
I remember hearing of isolated incidents, but nothing major happened that I'm aware of. I guess the biggest thing to happen was a lot of COBOL programmers made pretty good coin leading up to January 1, 2000.
Haha no way. My highest rated posts have all been some vapid feel-good thing that I posted shortly after an article was submitted to HN. My detailed explanations that link to studies rarely get more than 10 points (same phenomenon occurs on Quora as well actually...)
Eh, ignoring the TOS nightmare this would involve (iirc, Netflix and Spotify actively look out for this kind of stuff), how do you propose to solve the problem of someone "running off with the money?" That's something people have had trouble solving in the past.
Here's a good talk about the Go assembler backend: https://www.youtube.com/watch?v=KINIAgRpkDA

Spoiler: they're nearly to the point (maybe now they've achieved it fully) of autogenerating a new language backend from ISA documentation PDFs! Bring that up next time someone complains about Go not using LLVM.
Show HN: Stack: tiling WM for Windows
Just post something about React Fiber.
I'm hoping that Samsung will open more of it up to open-source the interesting bits that they don't plan to sell themselves... Not sure where this will go, or if Samsung plans to expand/create their own Joyent based cloud. It does seem to be a great OS combination for Docker containers though.
Was this person even around back when Google was first started? I recall routinely using 2-3 search engines just find something trivially easy to find in any modern search engine. The others completely sucked (Excite + Altavista + webcrawler + yahoo was my typical cocktail of search engines, for those wondering).

The service is and was simply the BEST and it always WORKED. People don't seem to remember days when the internet was far less reliable (and less useful).
Banks are nowhere near to being on this page yet. 99% haven't even committed to primary authentication method. It's a jumble of mobile apps, pin sentry devices, fobs, voice, logic engines, SS7 network squanning via back door agreements with smaller telco network providers, location. It's a real mess.

Can someone bookmark this post where I say the first billion dollar external bank fraud success will happen within the next 18 months please.
No, that would not be a free market. That would be a supplier abusing their market position.
Walmart has certainly not been a huge boon to the middle class, if they have been, we have not seen any evidence of it. The middle class is shrinking. So if this is true, that means the middle class is doing MUCH worse than realized.

From what I've read, Despite the cheaper prices, there was a net loss in jobs and significant damage to small business-resulting in higher losses in the local economy than gained from cheaper product. I don't know if there's enough evidence of all of that, but it seems logical.

Also you're ignoring the local economic impact of closing small businesses. It's not just the small retail store employee that loses out. Small businesses close-that means there's less need for accountants, cleaners, advertisers, real estate, etc. Walmart does all of this at the corporate level. This results in even more, well paying job loss, and sets off a spiral that destroys these communities.

> And it's products are as good or better as the competitors.

Sounds like confirmation bias to me. Nothing I ever see or buy from walmart has ever been quality, but I couldn't present that as evidence.
What about outside of US?
I agree, the unenroll.me is a whole other story here that should be dug into deeper
Uber's CEO Became a Big Boy When Tim Cook Gave Him a Stern Talking To
I can understand having full paths in binaries for the debug versions (which you shouldn't be distributing anyway), but if you're compiling a release version, does the path still get included? If so, that sounds like a bug.
It's easy for those who aren't affected by those social issues to consider them less important.
My biggest issue is w.r.t multiple outputs (xrandr). It works as expected, but requires decent customization effort -- which I think is not for everybody.
Yamaha CIS Brings Joy to Italian Nuovi Orizzonti Citadel
IPv4 was an experimental protocol.

http://dltj.org/article/vint-cerf-ip-addressing/
I'm not sure they're bots, rather people cheaply paid to create fake accounts, or scammers. I've seen many of them, and some of them are quite amateurish. They would say they went to Florida University and come from Florida City, working in... oil.
Random Question: Why doesn't Apple do clean uninstalls once you remove an app? Every time I re-add Uber (I usually delete it since I live in Austin and it's useless... but then when I travel I re-add it when I want a ride) it already has my account and password saved. I'd be a lot happier if it did a clean install.

Not just Uber, but every app... any idea how I can do a true clean uninstall when I remove an app from my iPhone?
I'm currently consulting on a workforce management SaaS. (Think of workforce management as a time clock where people can punch in and out).

It was interesting to learn that starting in 2015 some customers were having trouble generating payroll for their youngest employees (aged 16 years) at the time. In debugging the issue it was concluded that Y2k was the issue (sort of).
As the commenter above me stated,
in 2015 Alan Rusbridger left and got replaced with Katharine Viner
OpenWeatherMap API for Android
Data Structure-Part 1-The basic data structures
Saying that a 20pt comment is better than a 5pt comment because solely of its intrinsic quality is confirmation bias. There are many factors which help determine the score a comment receives, some of which are noted in the paper (time-of-day comment was made, time comment was made relative to the time original post was submitted, the score of the parent, etc.)

For example, this comment made today, which is literally just a quotation, is at 13pts currently: https://news.ycombinator.com/item?id=14178760

But it was a quotation in response to a top rated comment in a top rated thread.
Unless you can come up with something to dispute it, you are not entitled to your own facts.
> That's surprisingly hard (in Swift and Java) because the APIs want you to realize the complexity of Time

That's because time is hard. Time feels easy because we use it constantly in every day tasks. And if you just ignore those complexities, you get buggy code that costs your company money.
When I did analytics at MySpace, we had a concept called "one hit wonders" for new users that hit one page view per month.
That was the typical behavior of a bot for MySpace at the time. Internally, the "one hit wonders" filter would be used by analysts. Externally, the filter would not be used because there was a desire to inflate stats.

As a side note, the system to create these stats was pretty cool for its time. It was a 52 node asterdata cluster on bare metal (MySpace had deep pockets at the time). It could analyze every session ever created on MySpace in the span of a few hours.
> There's a decent amount that you can do to prepare for one of these things, but there's also an incredible amount you don't have control over.

This is where I call bullshit. This person prepared for six months. You can't tell someone to not take something personally if he or she took six months of their life to study up, only to hit a dead end because your company didn't find it within themselves to take control of the things they could have.
Author here. Wanted to make something to replace seemingly dead GridMove (http://jgpaiva.dcmembers.com/gridmove.html). Current version basically reimplements GridMove's functionality.

Features over GridMove:

- High DPI support

- layout is defined in XAML which should be familiar for many Windows .NET developers

- XAML allows some slick UI customizations

In plans:

- window filters by class, title, program (you don't want fullscreen games to be affected by this app)

- hotkey remapping (not hardcoded hotkeys)

- realtime layout editor with preview

In plans for paid version (likely around $3):

- support for StackPanel, WrapPanel, etc based layouts

- zones with tabs (multiple windows in a same rectangle with little "tabs" over it)

- automation rules (e.g. if there's a fullscreen app running, move windows to secondary screens; automatically move new windows to preferred zones; rearrange windows, that have not been used for a long time, etc)
We have two options, 1 social proof + reputation system - we connect people with real names and social media profiles, so there is a trust aspect between them.

Or, we act as the 'admin' account for each pool. This is a bit harder logistically, and reduces the savings a bit, but the experience is much nicer - you just have to deal with us, not a group of strangers.
Association of Facebook Use with Compromised Well-Being
We have a professor in our college, who uses this thing with great passion. I took two related courses under him. The problem with this thing is he uses his own mental image and notation in the lectures and examination. Even the internet seems to be highly affected with this problem. I think there are many concepts that are not hard but it takes time to get a feeling. Like see "monads are not burritos" essay. It describes the problem of using analogies in explaining monads. This seems like a great page in the sense it uses minimal confusing analogies as is common in most resources in bayesian rule.
"The first three markets named (airlines, telecommunications, health care) are all heavily regulated and the barrier to entries are controlled by the government, not natural market forces."

Not true. It costs a lot of money to purchase a commercial aircraft, and not because of regulation. It also costs a lot of money to start up an ISP, and not just because of regulation.
USENIX/LISA 2013 Blazing Performance with Flame Graphs
BBC iplayer is free to access throughout the world. That's pretty much all of the TV output.
I think you can very easily find in Europe citizens angry at the establishment because they're seeing that globalisation hasn't paid off that much for them.

Lower class citizens are having more difficulties finding "cushion jobs", and by cushion jobs, I simply mean very stable employments contracts vs the uberisation of everything.

Middle class citizens are losing their jobs in a dangerously fast pace. I'm not even talking about the firings, but simply the extreme market shift towards to automation which is making many well-paid, secure, by the books job careers pretty much obsolete.

What you have left is everyone else who is enjoying this rather peaceful, crisis-free, and rich in opportunities period.

I hope we will be able to tighten these gaps in the future, but it's very hard since... well, we're not really prepared to it. We're still accustomed to 'low risk, low-to-mid reward' while we should strive for more 'high risk, high reward (but low risk != starving to death)'

PS: To answer your actual question, I do however think: Nothing. We haven't just adapted more.
It's because it tries to sell you a subscription but your ad blocker blocks the ad, leaving the content blank. I disabled javascript on the domain and then the article stays.
There is a little-known Valgrind tool called "DHAT" (short for "Dynamic Heap Analysis Tool") that's designed to help find exactly these sorts of excessive allocations.

Here's an old blog post describing it, by DHAT's author: https://blog.mozilla.org/jseward/2010/12/05/fun-n-games-with...

Here's another blog post in which I describe how I used it to speed up the Rust compiler significantly:
https://blog.mozilla.org/nnethercote/2016/10/14/how-to-speed...

And here is the user manual:
http://valgrind.org/docs/manual/dh-manual.html
Automate it! Set up a browser test that screencaps the important pages for the documentation (and checks them for basic errors like 500 status or no text).

In the long run you can diff the images and assert that they haven't changed more than N% from the reference, but for now, it makes evergreen documentation.
I don't know if I speak for other users, but rather than focusing on invoicing, why not tie into Quickbooks? Or similar services. i.e. There's already invoicing software. If the integration between the timesheets is the only differentiator, why rewrite the invoicing part?
Formally verifying your window manager sounds like the ultimate yak shaving experience.
I agree, but it won't until the bubble pops, and even that won't sort out the monopolists. As long as it's centered around VCs with more money than sense or morals, tech is going to continue unabated in its transformation into Wall Street 2.0
I think it is warranted in that it is surprise. They don't say "We will look at your emails and sell the data."

I used Unroll.me I thought they just sold ads.

The original article about the sale doesn't talk about selling the data https://techcrunch.com/2014/11/24/rakuten-slice-buys-unroll-...
bbc.com has ads, not bbc.co.uk.
I think the obvious answer here is to go full open-source on the infrastructure. if they can afford to pay engineers to craft exploits, the can afford to pay engineers to fix them.
Feel free to cross-check with outsourced Indian IT employees or at-least get familiar with social sites like quora where you can find large of Indians and their views outsourced world. HTH
He apparently later lamented that Lilly wouldn't return it. I believe they've released large chunks of it by now.
I'm always perplexed at self-described music lovers who seem to spend far more time fetishizing the medium over the content.
Right. And if don't want to get involved in what, really, are the measure theory foundations of probability, then fine. Nearly all of statistics has been done this way.

But if do try to give the measure theory foundations, as the OP did, then at least don't make a mess out of it.

If don't want to get the measure theory right, then, sure, just leave out the foundations and start with events and random variables. The measure theory foundations are so powerful, so robust, so general that in practice it's tough to get into trouble. A place to get into trouble: In stochastic processes, take the union of uncountably infinitely many points, call that an event, and ask for its probability. Okay, then, don't do that.
Furthermore, isn't Apple Music family sharing only allowed through the iTunes Family Account stuff? That requires sharing credit card information with everyone, no?