skysight-inc/HackerNews huggingface dataset:
In theory, yes, but if system-level errors like running out of memory or other essential resources are realistic possibilities in your particular environment then those risks are what they are. Exceptions don’t do anything fundamental to change that situation, they just (sometimes) provide a more explicit and/or systematic way of dealing with those errors if they occur.

In practice, I think this issue gets far more attention than it deserves, particularly within the C++ community. If you’re running in a particularly resource-constrained environment where running out is a relevant problem, you probably already take precautions about how you allocate those resources and adjust how you structure your program accordingly. You’re trying to avoid any possibility of those errors occurring, which means you don’t then have to worry about dealing with them unexpectedly all over your code.

For me, the more interesting discussing is around how we deal with errors that can be properly recognised and handled within normal execution. That means the interesting exceptions are those we throw ourselves and those deliberately thrown by other modules that we depend on, which we hope will be documented with each module’s interface. These things don’t just go off arbitrarily in just about any line of code we write, and they can be systematically structured, and we can write code that controls where mutations and other effects happen and where exceptions happen and how they interact.
We all learn this story in school, and people have been looking at these guys for a long time. What did you want, a human/algae symbiosis to make this an overturn?
No, this is sensationalist truth stretching. The specific rules block ad injection and replacement by third parties, and that's pretty clear if you follow the commentary around the debacle.
That patent war was started by Microsoft under Steve Ballmer and both companies dropped it after Satya Nadella took over. I genuinely don't believe Microsoft under Nadella would go to patent war except defensively. Everything I've read about Ballmer leads me to believe he definitely shares similarities to the stereotype of the businessman trying to squeeze out as much money as possible.
No. I simply don't work on projects that are part of public safety (traffic lights) or medical devices. Or things of that ilk.
Strange. I run Steam games just dandy on Debian Sid with little to no hassle. The Steam runtime provides a base platform with libraries to build against, which cuts down on the library rot and version mismatches that plagued proprietary gaming on pre-Steam Linux, and I find that gaming on Linux using steam now fits roughly in the 'just works' ballpark.

Sure, I'm technically on my own support-wise, but game devs haven't yet rebuffed me for not having the right OS (I submitted a bug report yesterday for Life is Strange - a GPU issue, not an OS one, and pointing out my OS - and got an encouraging reply from Feral today).
many differences from spark/storm/flink, but the most notable difference of concord is its dynamic topology model - deployment, scaling, and changes to your topologies all can be done in runtime, w/o restart of the full topology, which is required for spark/storm/flink.
I did miss that, true; however, Assembly is heavily architecture-tied. Therefore x86 Assembly significantly differs from, for example, ARM assembly, but nonetheless I should have mentioned it.
If you haven't noticed (and American citizen sometimes are kinda ignorant in that way): "EU" is not a country. It can't do sh in this matter. It's like saying "OPEC won't protect this guy"...
Considering that the classism in question is considering it strange and amazing that someone who grew up poor (and in a gasp! trailer park) could go on to do science? There's no "acknowledging" classism in this article, there's just straight-out engaging in it and perpetuating it.
Progress happens slow in the short term and fast in the long term.

In the 1980s, there was a consensus that "software components" enabled by object orientation were a pipe dream.

They were so long as you were using C++ which was barely binary compatible and where you couldn't reuse objects in a .so file without also having an .h file. It was awful, not at all a minimal viable product.

Then Java came along and a number of other languages that adopted essentially the same model for OO programming such as Python, PHP, Ruby, C#, etc.

Now you can cut and paste a few lines of XML into Maven and woohoo... You've incorporated a software component into your system.

People bitch that it has to be XML, but the sheer ease of doing so means it is not hard at all to get 100+ dependencies in a project and now the problem is dealing with the problems that come when you have 100+ dependencies.

(And of course the same is true with npm and every other language that has similar tools.)

Two big themes are: (i) tools that reduce the essential difficulty of software development and (ii) antiprofessionalism in software engineering.

Compilers like FORTRAN mean you don't need to have the intimacy with the machine you need to write, say, Macro Assembler. That is mainstream, but other technologies, such as logic programming and rules engine are still stillborn. In theory tools like that mean the order of execution does not matter so much so you don't need the skill to figure out what order to put the instructions in. Practically they are yet to become vernacular tools that are palatable to programmers and non-programmers. (Anything programmers can't stand will be 10x more painful to non-programmers, I can tell you that!)

Anti-professionalism is another big theme. Had computers come around 20 years earlier we would probably have a programmer's union, licensing and other things that would make a big difference in our lives. As it is, the beef that programmers have is not that we don't get paid enough, it is that we are often forced into malpractice by management.
Maybe an unpopular opinion here, but I agree with the article overall.

My view is less that programming is going away, and more that all jobs are. Not immediately or anything, but I don't think we are going to magically produce programming jobs for all the masses who are going to need a job.

Having been at this over 15 years I have single handedly automated thousands of jobs, and of those a healthy handful are making things more efficient that a project needs less programmers, etc..

So while we will still need programmers probably forever , I'm not sure why people think that the number of programming jobs will do anything but stay the same or decrease, while the number of candidates increases.

Tooling has come so far, and it's going to go farther. You don't need to know a lot to make something meaningful anymore.

How we expect to train all children to be programmers and think that by the time they are our age it will still be a field that is lucrative is silly I think. My prediction is with all the new programmers coming into the field intersecting with the tooling getting better, intersecting with that a lot of other markets need less people I think we are left with a crowded field of players where the average skill level is lower because the tasks do not require it to be all that high any more.

Programming is the new carpentry. Probably jobs for a long time , but training the children now like it's going to be the most amazing career path is short sighted I think.

Considering this, I hope my kids don't pick programming as a career. I would love to be wrong.
Agree! I tried to move a program from Python to Go. Completely gave up on Go after comparing two language's implementation on exception. Python is just so much easier, cleaner.

Go's implementation on JSON parsing is also.....
> Yahoo (net of BABA) is less than worthless.

This fallacy needs to die. You cannot just subtract the value of Alibaba and declare the company "less than worthless". Company valuations don't work that way

Yahoo has significant debt. If Yahoo were willing and able to liquidate Alibaba or Yahoo Japan the proceeds would be used, at least partially, to pay off that debt. You cannot stick all of the company's debt on a select portion of the business and declare it worthless based on that.
> How does adding context to a comment taken out of context makes me "pro-Trump"?

Because you're apologising for his bigotry. The fact that the ban is (allegedly) temporary makes it no less bigoted and no more defensible. This is probably going to be quite a close election. Everyone should be speaking out against Trump, not trying to help him weasel out of taking responsibility for the awful things he's said.

>How is properly vetting immigrants, in particular from high-risk countries, bigotry?

What a disingenuous comment. I made it perfectly clear that I was talking about his proposal to ban all Muslims from entering the US. You and the OP would love to pretend that he never made that proposal, but he did.
I guess C++ would have been more well served by having static RTTI, but if it comes will be only on C++20 most likely, although type traits and template meta-programming already get us half way there.

However when I look to such examples, I am quite happy to spend most of my time on JVM/CLR lands.

It is not the meta-programming as such, rather the decltype, trailing return types and SFINAE tricks that put me off.
> Google bought Motorola and its patents the same year and sued Microsoft

Google bought Motorola and continued the lawsuits already started by them
"Are you seriously asking this?"
Yes, I seriously believe in asking questions.

Birthers are ridiculous, but you don't actually have to be racist to be a birther. It's driven primarily by partisan politics. Racism just gets mixed in sometimes.

Here's what I see, over and over again: Trump does something that is not exactly racist but ambiguous enough to be interpreted as such. The media goes wild and declares him Hitler. But when you read the details, it's not nearly as bad as the media claim. So Trump gets free publicity and makes his critics look unreasonable. A clear example of this is the "star of David" incident.

It's a sleazy tactic, but very effective. He uses this tactic not just with racism, but with all kinds of manufactured fake scandals.

If you mix in enough of these incidents with your own confirmation bias, you can be very confident that Trump is racist and yet not be able to provide any solid evidence. I suspect this is what is happening here.
> No one, no one could have saved it and made it relevant.

Agreed. I simply can't understand why we keep flogging this dead horse, Mayer or Verizon, none of it makes any sense. Am I missing something regarding the true value of Yahoo!?
That's a bit Cocky, considering the amount of knowledge and effort google has behind AI, quantum computing and others.

But I guess the main point of the article was not that, but the Bubble plug.
Build a Chat App on Web, IOS, Android, Mac, and Windows Using Only JavaScript
Yes - it's miles better. If you're unconciously competant (i.e. good at your job) they might seem like they both take about the same cognitive effort to understand.

But think for a beginner:

What is $ ? Is it money?

What are () for?

What is CSS?

I want to shade it, so lets do background-shade .. oh, color only works, so you have to know all the terms.

Can I do "background-color" "red blue white striped"

What is button.warning? Can I do button.border ?

These are all questions a newbie could ask - because they have no experience in the "domain language"
Actually,

With how terrible the gym metagame is right now, casual players can absolutely take on a gym.

I placed a pretty decent Jolteon in one and my lower-leveled Wife pretty much beat the crap out of it with a Vaporeon.

Right now: Vaporeon rules the streets.

There's a great post about why this is right now on /r/TheSilphRoad: https://redd.it/4tylty

But I do concur - it is looking like it will be a fad. They will have to pump updates and new features into it in order to keep it alive, or it will die quick. Already 2/6 (of my) office workers have dropped from playing it.
Oops, that should have been an is.
"Moore's Law IS dead for single core CPU performance."

Moore's Law was never about single core CPU performance. It is about the number of transistors in a single chip; this has always been its definition.
Expectations.

We are prisoners of expectations imposed on us.

On Omid Kordestani's twitter, I read the following: In the first 5 minutes of your life they give you a name and a religion, and you spend the rest of your life trying to defend both.

Think about the implicit expectations imposed on you by the labels you are associated with (your "family", your "friends", your degree, etc.). And tell yourself that it's okay if you don't meet those expectations, and instead achieve something else.

Plus: don't drink, have lots of hobbies.
OK, I have an Idea and I understand it’s easier than before – What’s next?
Curious what is Yahoo! worth sans stakes in Alibaba and Yahoo! Japan?
I would expect that the card can run it. Crysis came out about 9 years ago.
Yes, it was. I remember both the names Alladin and HASP from old computer mag ads (e.g. BYTE, PC Magazine).
Learn How Touchscreens Work (in 5 minutes)
1) USA is not North Korea. Both because the USA has ~infinite power, and because it has (highly imbalanced) power relationships with most other countries -- particularly Poland and Ukraine who are basically clinging to the hope NATO (i.e. USA) will save them.

2) Selling candy with profile of the Dearest Leader is not recognized as a crime in most countries by treaties they've signed. Copyright crime is in many countries, hence it's extradition-possible.

2b) Copyright crime isn't a capital offense, so "but he might be executed" is not a bar to extradition here. Most countries would view lese majeste in Best Korea as a likely capital offense and wouldn't extradite on that basis alone.

3) Dude wasn't a citizen of the country where he was caught. Non-citizens have substantially inferior rights in most countries, particularly in this kind of matter.

4) Ukraine isn't in EU.

5) Because it's the ultimate factor here, it bears repeating: the US Government has essentially unlimited power globally. It is restricted primarily by its own policies, and by secondarily realpolitik concerns. Only in extremely few places is its power actually checked by another actor (Russia, China, and in some contexts, the EU, and in other contexts, Iran and North Korea).
Which is an excellent example. Architects still do architecture, the tools just evolve.
Check again. There's a mac icon on the Steampowered page.
You may want to ping the DC/OS community Slack channel or mailing list at users@dcos.io.

(https://dcos.io/community)
Then don't connect from UK but use a VPN if your government censors your Internet connection...
> "And as a game it's terrible."

Niantic/Nintendo could easily update the game to make it more engaging at the point interest starts to wane. For example, updating the game so you could take control in gym battles.
Dear writer, the future is fewer people writing sponsored content.
Microsoft also carefully listened to developers while building DirectX and by versions 8 and especially 9, it really showed. But only Windows benefited from this. Having the control of important GPU tech so strongly centered about a single company is never a good idea, it sets up a conflict of interest.

Something like OpenCL does not face the same conflict nVidia would if porting core APIs across a wide set of competing technologies. With CUDA, nVidia prioritizes themselves above AMD, intel, FPGAs and whatever parallel compute technology the future holds.
But why did they not build CIDER on Hemlock with Common Lisp available instead of Emacs Lisp? Because you need more than possibilites to get working without wasting time. Apart from plugins, Emacs has the core environment to build such a thing, and then there are many libraries that pile up in creating the plugins, that others wrote, so that you don't need to implement a networking library and a string processing library and a syntax definition library and subprocess management library and whatnot in order to build sth. like CIDER. Not that that's impossible, but certainly a waste of time when the tech and the community is already there. It's of course on one's self to choose whether to spend that time or not, and it's not bad or stupid to choose to create one's own editor, but it's undebatable that some time that instead could've been used productively for something else is spent duplicating others' effort, if a brand new idea is not being implemented.
Hungry and/or angry people commit more crimes. That's just axiomatic. Desperation will cause those who had formerly been following all the rules to try something different in order to improve their situation. So social welfare as a bribe mainly helps that marginal fraction that would only shoplift if they absolutely couldn't pay. And there are a lot of people like that. It won't do anything about those who would shoplift for thrills, even if they could buy the whole shop, and it won't do anything about those who would light it up just to watch it burn. Those are relatively few.

I'd estimate at least 90% of people living under the poverty line would never choose to commit a violent crime or property crime if their survival needs were assured. Malum prohibitum crimes and regulatory infractions are another story. Having more money means you can smoke higher-quality marijuana, and usually with less police interference. Having more money means you can pay speeding and parking fines without spending any nights in the county jail.

"Poor people" are not just one big homogenous group. They have their righteous saints and their sleazy lowlifes, and everything in between, just like every other economic class. The former deserve society's help, whereas the latter can sometimes be bribed to behave better.

Welfare doesn't stop the terrorism that still happens in places that have welfare, because those terrorists aren't murderously mad about being poor. It certainly stops food riots, at least until the system collapses. The crime in the Chavez-unraveled Venezuela is quite different from terrorist activity in Europe.
I am using SendGrid on one project. Another surprising thing is that nobody from SendGrid is responding to this thread to explain and rectify as I have seen other companies do.
A) Duke has nothing to do with the republican party. It's not intellectually honest to keep bringing up David Duke as a proof-point that Republicans are racist when you dismiss that only six years ago there was a KKK grand cyclops in the Senate as a Democrat.

B) I don't think Trump is racist. It may also shock you that, despite being the party of the slavery and segregation, I don't think Democrats are racist either. In fact, I am fine having a long political discussion about ideas without ever labeling the other side with a scary name.
> much of Reddit's problems with its userbase boil down to a failure to manage.

Removed some words to make this statement more accurate.

Reddit itself doesn't manage the communities, and that's a problem because the Thought Police are now doing it for them.

The idea that people should be allowed to create and manage their own communities is nice in theory, but why should Xx_JoeSchmoe123_xX be in control of the largest League of Legends community? Just because he hit the 'Create Subreddit' button before anyone else? That makes no sense, but it's how all of Reddit is run.

Reddit probably thinks "This is great! We've got all these community managers (moderators) working for us and we don't even have to pay them!" But the quality of their moderation is often proportionate to their salary...
I think we are on the same page, but I was genuinely hoping someone could fill in the gaps the author seemed to be hand waving about. Is programming going to become an easier skill? Absolutely. What does that have to do with the means? What evidence do we have that drag and drop interfaces will replace the majority of coding? Why not something like swift playgrounds or some other IDE innovation that make the coding easier but get out of the way to expose the text if need be? Why is that harmful? Why is that not coding anymore?
iPhone bug allows hackers to steal passwords with just a text message
She closed half a dozen or so acquisitions at Yahoo! What else would one expect?
Hi, it seems interesting! But I wasn't able to understand how to use it. I believe it's because the "top interface" is not that self explanatory. Is the training only done manually by users?
I look forward to try a more advance version!
I don't know if this makes any sense, but let me try:

Everything a computer does boils down to a binary signal. Is the current on, or is it off? Everything else is an abstraction built on that on/off business.

Life, as I see it, similarly boils down to two things: finding love, and finding knowledge. Everything else is an abstraction built on these two things.

We seek to become what we seek to become because those that become what we seek to become are rewarded with love and knowledge. That thing we call purpose in life, and becoming someone, and making something of yourself, it's just love in various degenerate forms.

When we change the world, when we make a difference, when we make something of ourselves, we are simply chasing love. We end up loving ourselves, and being loved by others, and being loved by our gods.

The reason we become doubtful about life, I feel, is because we aren't sure whether what we are doing is going to receive this reward of love. That's why someone writing code for Adsense might feel like her job would me more fulfilling were she writing code for cardiac pacesetters instead.

But the love we experience in life doesn't have to be tied to what we do in life. We can love ourselves for the sake of loving ourselves, and without needing reasons for doing so. We can hopefully find people who are going to love us, and who we are going to love back, on similar terms. We may not be able to change society's prerequisites for loving us, but we can certainly change those prerequisites for ourselves and those close to us.

If we manage to do that, we won't need to become this or that in order to feel loved. Then we can do the things that we do because they interest us, or because they afford us a chance to work with people who interest us, or because they allow us to be with people we love the way we love ourselves. If that happens, it won't matter what you do in life, or the lengths of your shifts. Coz you could be working an 8 to 5 shift, but playing in a local band with an amazing bunch of friends, to people who love to hear your play. You could found a start up and do well, and then cash out and quit to go raise a family. You could be a social worker by day and an open source contributor by night.

Love yourself.
Oh boy. It was you who said that showing the variables are not correlated
would be sufficient to falsify the claim. The variables (according to
currently held data) are correlated, because that was what inspired the
claim in the first place. So your point seems to be "just show me an
impossible thing and this would prove the claim invalid".

> Further, you're arguing that correlation doesn't imply causation. This is true, but again has nothing to do with falsifiability.

No, I didn't argue that (I don't need to). I just said (suggested could be
more appropriate word) that showing the opposite cause-effect relation would
be enough to show the claim invalid. OK, excessive thing, because you had an
implication there in your comment, but given your stance about showing no
correlation in data that already had the correlation, my guess is it was
a coincidence.

> However, the absence of a correlation is sufficient to falsify the claim that global warming is caused by CO2.

Would be. The correlation of currently collected data is there, it just may
be a coincidence (http://www.tylervigen.com/spurious-correlations), or an
indicator of the opposite causation, or indicator that there is a common cause
to both observations.
Opus Interactive Audio Codec v1.1.3 released