skysight-inc/HackerNews huggingface dataset:
With fuzzing it's possible to find distinct bugs (or at least bugs that trigger in distinct code locations) without ever further investigating the bug in person.

Your bug report can simply consist of "this input file causes a compiler crash".
Do you have any opening for entry level Software Engineers. I am very interested in Watson and would like to know more about it.
If you read a little further, you'd find his point is that his nephew was not well-suited to university, but that his family felt obligated to shove him through it because your prospects are so limited if you do not get a bachelor's degree.
> The U.S. Government should only permit them to operate to the extent that has the effect of making the majority of Americans more prosperous (which it usually does).

The US Government should do what is best for the country and it's surroundings in the longer term, not what is best for isolated groups of Americans in the short term, and it was doing mostly that.

Trade policies that only work to the advantage of one of the trading partners are bad for everybody in the long term, they need to be win-win to really work.

> Americans seem to think not.

Americans by and large seem to think things are reasonably ok, as they should given the fact that the country is doing amazingly well. All this talk of doom and gloom is mostly a stage show set up to galvanize the votes of the dis-enfranchised.

It's a natural reaction: who cares if the country as a whole on average is doing much better if your little pocket of it is doing much worse? Who cares about the world as a whole doing better if your part of it is sliding backwards.

Adapt or die is easy to say when you're the one that has adapted, it's a lot harder if you're likely in the part of the population that will simply die.

And that's the heart of the problem, not whether or not the median American is getting richer, if that were the case nothing should have been changed because that was exactly what was happening already.
Why would a Canadian be a better fit for southern california or texas? Is their experience moose hunting going to help in 100 degree heat?

Why would we even want someone who's "culturally" a better fit? I'd love it if the people around me were more diverse, it makes life richer and more interesting.
Tell that to the emergency care centers that aren't allowed to turn away anyone or else they will not receive medicare reimbursements.
Scottish independence: Nicola Sturgeon fires starting gun on referendum
Aye, AutoCorrupt to the rescue.
Stop != Limit
The only thing people need to learn, whether with a formal instructor or on their own, is opportunity and reason. That's where society fails, the system is designed to hoard and dole it out from the top. If you want people to learn you have to enable them to stay on the edge of what they know. Programming isn't "easy" to learn on you own, its easy with a computer and an internet connection to keep your self on that edge. Any time you are forced to interact with people there are political barriers in place. That's where the failure of the system is, it prevents people from staying on the edge and getting to the next step by denying them opportunity and reason.
LLVM is a compiler toolkit, used by, for example, Clang for C/C++/Objective-C, Rust, and various libraries like Mesa.
Every time I hear stories like this I think back to the episode of Scrubs were Turk farts in during an abdominal surgery and he lets the attending think he nicked the colon.
It means primary Feinstein from the left. Even if you lose you will have scared her. It means you don't surrender the issue. It means that you use this as an opportunity to hit Paul on the issues he's bad on. You thank him for making sense for once and the point out how he's opposed to the voting rights act. I'm not saying that we should be soft on democrats. I'm saying that they are the only party that doesn't actively portray you as a villain to their base. Forcing them left and forcing them to take the correct stand on issues is the only choice.
Our industry needs to require certification.

Doctors have to go through a pretty rigorous certification process that is independent from medical school and career work.

We need a similar certification process that requires that we know a lot of the things we need to know; and breaks the misconception that the industry is always changing.
Are Teenagers Replacing Drugs with Smartphones?
Your attitude is the problem. The other party is not 'an apocalyptic cult'. It's a different set of ideas to your own that's supported by about half the voters in your country. I'm not American but I say this as someone who's own views are pretty much opposite of everything the GOP stands for (I consider even the Democratic party in the US right wing). Demonising the other side gets you nowhere - it makes you look like the asshole, not them.
LLVM Coroutines - This is the most exciting thing for me. Gor Nishanov in his videos explains how coroutines are implemented and how are optimized by LLVM. Asynchronous IO code will be so easy to write and so efficient.
Context switch in cost of function call, you can have billions of those coroutines, heap allocation elision (in certain cases). Can't wait for coroutines to land in Clang.

I am a big fan of Go gorutines so Networking TS and Coroutines TS made me very happy, connecting both and having it in standard will be great. Just a shame that for Networking TS integration we will need to wait for C++20.
To be fair... a lot were. If anything, most of the artists we still remember from before the modern era did their best work under wealthy patrons or a purpose (David's Death of Marat and Oath of the Horatii both being pseudo-propaganda for the French Revolution).

The view of the starving artist doing their best work for free is compatible with our modern, post Industrial Revolution views but largely inaccurate.
Why?

Low-level jobs shouldn't have huge, if any, barriers to entry. If a manager/foreman/etc can't teach high-school graduates how to do a basic job well, it reflects much more negatively on the manager/foreman than the high-school graduates.
Never thought I would see a professor from my alma mater show up on the front page of HN! I could have maybe seen Dr. Wallingford (http://www.cs.uni.edu/~wallingf/) for his love of functional programming or Dr. McCormick (http://www.cs.uni.edu/~mccormic/) for contributions to ADA, but not Dr. O'Kane!

Took Database Systems from Dr. O'Kane. He was a pretty fun professor.
You might be surprised the number of people who still have old screens with DVI/VGA as the input options. Or old projectors. Or old projector management systems that only do VGA. There is a lot of legacy equipment out there.

My work just went through a massive and expensive program to replace all of the projectors and room management systems because the new laptops we were getting were ditching the VGA ports and leaving users stranded.

It was funny seeing this again when we went to my kid's school library for a presentation and the guy came in with his Macbook and saw the VGA cable sticking out of the table and went "crap".
This article is from March, 2016
Kellyanne Conway: 'microwaves that turn into cameras' can spy on us
Arduino Gesture Keyboard Converts Gestures into Keystrokes [video]
"That doesn't mean you bash Mayer for playing by the rules that society has set up."

So "don't hate the player, hate the game"?

I've never agreed with that idea. The "players" are adults who are perfectly capable of taking responsibility for their own actions.
The problem boils down to a twofold issue to me: 1) Schooling is getting in the way of education and 2) Schooling is misinterpreted by lazy employers as education.

In this day and age, what we need is some sort of more granular description of education and experience. I don't have a finance degree, but I've gone through the Yale econ lectures online.... how do I reflect that knowledge gained when all an employer wants is where did you graduate?

I see granular descriptions like this all the time on certain forums, down to people listing their audacity courses, tech certs, etc.

We need to find ways to revive intellectual curiosity and a yearning for knowledge in the masses, not stifle it by arbitrarily tying it down with businesses wants, especially in an information age where much of it is freely available online.
There is no list of examples long enough to get the gun control people to understand why none of the pro-gun people trust them at all. Why should evidence matter here?
The 51% is misleading. What would be important to know is
how many immigrants were founders with a denominator of
how many founders were there.

The statistic here is: "51% of unicorns had at least one founder who was born in another country". Palantir, for example, is included as an "immigrant-founded company", which it is, but Peter Thiel (Germany) is one of five co-founders. So with a subset of one company, only 20% of founders were immigrants.
I'd like to know too. The pi-hole dev replied and got down voted to death.
Top 4 New GitHub Repos for RICOH THETA
Most immigrants pay more taxes than they owe. In other words they add resources rather than cost them.
And the timeframe of the ban was based on the ability of those nations to bring their vetting process into compliance. 6/7 of those nations were failed states, meaning there is no assurance of government/legal accountability, and 1 (Iran) is the world's largest source of funding for terrorist organizations. No it was not about Muslims, as nations with 1.1B Muslims were not affected and only nations with 200M Muslims were.
I have less experience (~2 years), but I tend to use these projects to add to my projects page on my portfolio and I try to add something to each project that I don't already know, like Typescript or such.

That being said, I think they're a massive waste of time, especially positions that don't exist or that they already had decided against you. I've had two of them in the last two months both of which didn't lead to phone interviews.
Then pay them 50$ an hour.

I know tons of people who'd take that job.

Raise it to 100$ an hour and I'll volunteer to do it myself.

If prices go up, then prices go up. Supply and demand.
Pragmatism is a principle.
Ask HN: VENMO API, Peer 2 peer payment system API
Can anyone recommend a peer 2 peer payment system that has a developers API? It seems that Venmo has shut down there API.
You Can’t Code Away Their Wealth
If we can dramatically reduce the number of illegal status people by making legal immigration reasonable, it becomes easier to go after illegal immigration with more resources per person, and higher penalties.
I use Visual Studio every day these days.

Honestly, I wish it would do less, but a lot better. Rather than adding new features, I would love to see the following addressed:

- 64-bit by default. I am developing for Windows 10, make the entire C# toolchain emit 64-bit binaries. Make devenv.exe 64-bit, make the default build/compile 64-bit

- Make the XAML editor work without bombing out in not-that-unreasonable scenarios.

- Make it faster. Everywhere. Make project startup faster, make static analysis faster, make the compiler faster.

I don't use probably 90% of what it does. You're never going to convince me VS is a better tool for deployments, managing databases, or the approximately 50 other things it tries to do, better than purpose-built, scriptable tools. Just make a fast, purpose-built code editor with good static analysis capabilities, and get out of my way. FWIW, I'm really liking Visual Studio Code these days, it's more in line with what I want.
> I'd feel morally OK with using force to escape a country.

Illegal immigration is fine with you if it is to escape a country, but not if it is to enter a country?

Do realize that by using force to escape one country you'd immediately be illegally emigrating into another.

A lot of your Southern neighbors feel just like you. They use force to escape their economic situation, a prison whose walls are roughly as effective a one built out of stones.

America building 'that wall' is essentially simply making the wall a formal arrangement rather than a social construct that is already there.

I'm not sure why I should be ok with you using force to escape your country but why I should frown upon Mexicans using force to enter yours.
It's probably because I didn't read the entire article. I got to this point

"Unfortunately for Jeffrey, however, it’s very hard to make a decent living as a cook, even in the best restaurants of New York. So after three years of hard work and great experience but very little money'

and assumed it was all downhill for him too. I was mostly infuriated by the first nephew being used against universities.
> Authoritarians

Why do you think they are authoritarians. I don't get this.

The right in the US is about freedom. The left is the part of authoritarianism. The progressive left especially has incredibly tight control of freedom of speech. Everything they don't like is called hate speech, all discussions are shut down, and PC terminology means that it doesn't matter what you say anymore, if you accidentally choose the wrong words, you are finished.
Submitted this mostly because I'm interested in other's thoughts on it.

Right now I'm about 5 years into my career, but I feel like I've stalled out and am currently trying to figure out the most efficient way to advance myself. I don't have a CS background (EE undergrad degree), so the algorithm stuff is what gets me the most, so I've started trying to read up on that stuff more, I'm just struggling to find sources with the right depth. Half of what I find all seems really obvious from what I've just happened upon and the other half goes way over my head before I've even started.

The one thing that I've found to be the perfect depth for me was this one really awesome blog post from a rust contributor that I can't find at the moment that was describing some sorted tree structure for strings and the like. (Apparently my memory is another problem.)

I just picked up 'The Imposter's Handbook', hopefully this can find the right balance.
Love the improvements to clang-tidy!

http://releases.llvm.org/4.0.0/tools/clang/tools/extra/docs/...

Congratulations on the work. Also nice to see that OCaml bindings are still being taken care of.
I would say that most people can do most jobs or handle most skills with sufficient practice. Natural ability and drive probably account for more. The person who will naturally practice their craft on their own time, or beyond that of a job, be it in an educational setting, self taught or some mixture including work time probably accounts for far more than anything.

Mindset and approach can be incredibly influential. And sometimes people want to be/do things they just can't handle. It's a range, not black and white.

Edit: I say this as someone who learned software development on his own, and has no formal higher education. That said, I spend 5-10 hours a week learning and expanding my knowledge and have for nearly two decades now.

Of those I have worked with, individual drive has been the leading differentiator in terms of quality that I've seen. Even if they no longer dedicate any of their own time anymore.
I'm not sure what your argument is. The original point was that rural and suburban infrastructure maintenance is more expensive per capita than urban infra maintenance. The fact that urban centers are paying for maintenance of suburban and rural infrastructure on top of their own maintenance only further makes that same point.
Mountain out of a molehill!!!
The discovery of penicillin was an accident. If there was even a 1% chance that the study of farts could lead to the next great drug it was worth it.
I am actually a fan of Walmart. I respectfully suggest that Walmart is a good example of good business that is not evil, in spite of how much people talk trash about it. I suggest it is good food for thought that, no, not everything has completely gone to hell, in spite of how easy it is to feel that way thanks to the 24 hour news cycle where "news" is always bad news, basically.
The Daily WTF has a number of MUMPS-related articles. This one is good for the basics: http://thedailywtf.com/articles/A_Case_of_the_MUMPS
Visual Studio release system requirements with every version (I believe):

https://www.visualstudio.com/en-us/productinfo/vs2017-system...

But it would be good to know what their actual developers use - as I see people complaining about Visual Studio lag all the time. Perhaps if they simply stated: SSD recommended, or our developers use XYZ in their builds - it would help individuals and organisations know what hardware is key to perfect performance.

I can't imagine devs at MS put up with lag when developing their software - so assume it's well known what hardware matches well with VS.
I would argue that the very act of immigration means you're getting a higher-than-average selection of a country's population. Immigrants, after all, are a self-selecting group. People who are willing to upend everything in their lives in order to better themselves and their families would seem, to me, to be quite well-suited for entrepreneurship.

The other reality is that traditional means of economic ascendancy in countries are often restricted to immigrants. Best example I can think of is the non-acknowledgement of certain foreign degrees in America.
I wish they'd do what GCC does and just eliminate the middle number entirely.
For IT, I would say that is fulfilled by helpdesk/IT support. At least for organizations that haven't outsourced their helpdesk operations yet.
>Simple rule: include files should never include include files.

For small programs, that's a good rule* . For larger code bodies, it's counterproductive. If my module uses foo, there's no reason for my module to know that foo depends on bar. If the next version of foo drops its bar dependency and now uses baz which also requires fat, foo's clients shouldn't have to be rewritten.

You can ameliorate the breakage sometimes by keeping dependencies out of header files (and that's generally a good idea), but sometimes you can't.

My personal rule is exactly the opposite: every header should compile with no prerequisites. For that reason, the vast majority of my foo.h files are included as the very first line of foo.c. If foo.c doesn't compile, I know to fix foo.h.

Pike's concern that lexical analysis is the most expensive compiler phase is way out of date.

* In 1989, there were no large programs. (-:
sounds like a win-win
Digitize Africa 2017 Set to Take Place in Durban, South Africa
>Although Cloudflare recently suffered from a widely-reported security incident, their response was impressively fast and transparent.

lol.
Sound like an amazing setup, what about sharing all these scripts? How and why you build your browser?
The danger of making it public is that it makes the system much easier to game.

The upside is that it is easier to see who is gaming the system. Or that could be another downside if the answer is "the moderators".
I read the DailyWTF article on MUMPS when it was originally posted, so that prompted me to go look for it.
Doesn't really matter because they are legal immigrants.
I think this goes to the heart of the matter.

> In-house tests are a legal minefield

Does it need to be though? What about 3rd parties providing tests and knowledge verification? There's been some developments on that front.
How we got here: Tech bobble gold rush, big tech (google/s) takes best talent, investors only want good enough (build to a price), young bro-grammers fill need, flood of millennials (like the Chinese army) take over IT. Now we are moving as fast as we can, in the cheapest vehicle we can build, caring other people's property.
Some of this is good. (SpaceX?) Some is pandering gossip (Facebook?) Some are rubber dog turds. (Ha.. sh-- sells)
The pendulum swings: Mainframes connected to dumb terminals sending CICS to real time computing (PCs) to AWS connect to browsers sending HTML/CSS. So the bro-grammers think they are inventing something new.
Wisdom is learning from other's mistakes. Developers today think of anything older then 5 years as obsolete. They are excited by what they think is NEW but really they are just naive.
Time is the flame in which or lives burn. If only more would take a moment and seek wisdom their products and lives would be enriched.

I've been IT for 40+ years. Still working. Still seeing the same mistakes made over and over again. I have a few young people I mentor and I've seen them move way above their co-workers.

So here is some words of wisdom if your new in IT. Find a co-worker over 50 and ask for advise.
These machines are nice, but they don't target the same customer group as a MBP. If you are searching for something similar you are bound to Dell at the moment.[1] The rest are only ODM machines with suitable hardware for Linux - which is fine, but not the same as a MBP.

[1] http://www.dell.com/learn/us/en/555/campaigns/xps-linux-lapt...
Linux is centrally controlled by Linus and AWS is centrally controlled by Amazon. I guess I'm missing your connections between those two things and de-centralised control.
Google’s Answer to AWS Reserved Instances Is a Big Deal
I'd personally start by not calling them racist bigots at every opportunity. They may have "started" this whole conflict, but they hold the cards. Until Fentanyl takes care of the problem for you, we should probably deprioritize fucking with them.
How do you Google stuff without Google? Is DuckDuckGo good enough now?
I'm approaching 50, and I still get recruiters calling me -- and when I've interviewed for a job, I usually get an offer. That's been true for at least 4-5 job interviews over the past 15 years for me. I'm not saying this to boast, only to point out that, while some companies probably are ageist, they aren't all. And some of the larger companies offer really good salaries.

Another comment mentions the fact that interviewing or marketing yourself may be an issue. It also may be that you're not in the right geographical area, or that you're not interviewing at the right companies, or that your skill set on paper doesn't include the current high-paying buzzwords.

Oddly enough, Android development has been one of the highest demand items for me recently. I do think the full stack development world may be oversaturated, and that 98% of the developers in it are probably too green to do a great job running a project, so I agree with your assessment that most companies have a terrible interview process -- and that they consider programming to be a commodity, where it should be considered some combination of an engineering discipline and a craft that requires a skilled craftsman.

You wouldn't hire an artist whose entire portfolio consisted of collages of magazine photos, and yet companies are hiring programmers who literally can barely get beyond cut-and-paste coding. And you certainly wouldn't hire an unlicensed builder to create a skyscraper -- which is why we have so many companies' backends falling down like a house of cards the moment they get any traction.
Chrome disables support for mandatory features of HTTPS
Generally points are awarded for job offers, more for specific ones. There is benefit to retaining labor mobility for immigrants.
Should artists be exempted from the basic requirement of being able to support themselves that we expect from people of other professions?
About ACA premium increases, you may want to check https://www.nytimes.com/interactive/2017/03/09/us/politics/w...

"previously been arrested for making a disturbance at the mosque" is not exactly "related".

Apart from that, you have two cases.
It is also intrinsically hypocritical.

Poster questions author's qualifications to criticize Facebook. Poster's own blog post about software quality never hit the front page of HN.

To quoque, dude. Tu quoque.~
Artificial Intelligence Ripe for Abuse; Tech Executive Warns: 'Fascists' Dream'