skysight-inc/HackerNews huggingface dataset:
You have two fundamental misunderstandings here.

First, you misunderstand what I - and the article - mean by detecting overflow. To put it another way - you have two integer values, A and B, and you want to know if A + B is representable in a given (signed) integer type. If neither A nor B are of the longest supported type, it's easy, but if A or B are of the longest supported (signed) integer type on the system, it's much harder. That's what this article is talking about.

Say, for example, you're doing the Pythonic approach of storing integers as either an integer or a pointer to a bigint. Well, if you have two non-bigints, you need to know if the result will fit in a native word or if you're going to have to make a bigint and do the slow path.

Second, detecting if an operation would cause undefined behavior is something you can indeed do in valid portable C code, for some operations at least. Among other things, that's exactly what checked access for an array does!
Google News drives sufficient traffic to make it worth it. Springer tried to not give google the license and some numbers were mentioned in that context, but I'm to lazy to ddg them. The losses were substantial.
Maybe they could circumvent the law by signing a contact where google pays the news organisations, but they in term pay google back for the "exposure". That way both parties would comply with the law and they would still maintain the status quo.
I actually see that as an advantage: instead of reinventing the wheel, you're using others work as a basis of something that has probably got more functionality and is more useful.

I do agree that this does mess with tinkering with the fundamentals and stuff. But here's my thesis: when you work with a technology for a long time, after a while you will naturally be curios about how the lower level stuff is working. I think this is why a lot of application developers still find systems programming exciting. And also why the hacker news audience is also keenly interested in stuff besides the very narrow focus of cs/ee.
How to Build a $120K per Month Ecommerce Brand in Less Than a Year
I see tourists wondering into oncoming traffic every day in Amsterdam, and most of them are not even high.

Seriously, if you take anything that inhibits your natural sense of danger and alertness, you should not be out on the streets. This kind of idiotic behavior by tourists is the excuse a conservative government in the Netherlands has abused to crack down on psychedelics, where previously there was absolutely no problem at all.

If irresponsible behavior is a reason to ban stuff, why don't we just ban alcohol, cars, electricity and sharp objects, all of which "cause" more harm than XTC.
XLennart - An xBill modification about a hacker named “Lennart”
(Most) things that are undefined behavior are so for a reason.

In this case - you don't know if the system you're on even stores numbers as twos complement. And if it doesn't, it may not have the same behavior. So even the unoptimized version may fail.
I've never dealt with an ARM core that needed some magic object-only blob to boot. They're almost all using Denx U-Boot.

If the GPU needs an object loaded to boot, like the RPi, that's another story. But a decent SoC should be able to start without the GPU getting in the way.
I also recommend the informative yet also humorous 1999 documentary Grass, which covers the early history of cannabis prohibition in the United States quite well: http://www.imdb.com/title/tt0214730/
Look at valgrind?

Although I don't know if it works with VS.
Likely the existing pppd don't play well with systemd's automagical detection of network status, and the unit files that depend on that.
Flashlight – Do anything with Spotlight
Launching CollabMark – An open-source guide to trademarks
I don't know specifics about Indian law, but in Canada, any "personal caracteristic" (varies on a province basis) is protected under the charter. This is defined as "individual characteristics that are permanent or difficult to change, such as race, colour, sex, ethnic origin or disability."*. Accusation record seems to fit that description.

Therefore, it would be illegal for someone to refuse someone because of this.

Source: http://www.cdpdj.qc.ca/en/pages/lexique.aspx#personal-charac...
In gcc there are some pragmas you can use to to this:

for instance `#pragma gcc optimize("O0")` should work.

https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Function-Specif...

But the whole "this code might be removed during optimization" isn't exactly true. The compiler has to keep the meaning of your code the same. But once you introduce undefined behavior into the code, everything is meaningless from then on and gcc can do tons of wacky stuff.
If you feel that Google, or any other search engine, is ripping you off, you can use robots.txt to deny them access. They voluntarily agreed to follow rules laid there. You don't need to bother with a copyright argument.

If you represent a whole industry, like AEDE here, you can even roll out your own news aggregator. Since member outlets can shut Google out, it would be relatively easy to make this new site a popular, maybe even default, destination for news consumers. Then share profits however you believe is fair.
that's what I was thinking, I often throw a frame onto the left or right monitor.....having a single monitor would mean I'm adjusting positions all the time?
You raise a fair point. The only reason I encheferized the readme example was to have a little fun with it, as one of its goals is to demonstrate help screens...but that ends up making the code look like a wall of text no matter what "language" the messages are in.

Anyway, once I think of a better example I'll swap it in. Thanks for your input!
>Why has nobody pushed for marking key sections of code with "don't optimise away" flags?

The issue isn't that certain code is optimized away. That's just a symptom of the fact that it's incorrect C code relying on the way a specific system treats undefined behavior. Checking for overflow can be done with correct C code that doesn't rely on undefined behavior, so putting in a hack that lets incorrect C work in some situations does not seem like the right answer.
> Modern conversation seems to be morphing into the art of using others' comments as triggers for one's own monologue

I'm pretty sure in real life it happens that in a coming together somebody has a spark and tells a story in 5 minutes. This is in no way different.
I totally hear you and understand. However, two points to consider.

One, nobody's forced to share their project/efforts on the Internet, which is essentially the entire planet, all of humanity, 24x7 for all the rest of time (info wants to live forever, etc.) We are all free to keep our things private, off-line, just among friends, etc. You're free to approach people in real life you know for feedback, tips, encouragement. They're more likely to be polite, and also you're not asking something of a total stranger.

Second, there's been a cultural change that a lot of younger people or newbs may not be aware of. For folks of the pre-Internet, "first with computers" generation, that's precisely the standard operating environment when we we learning, just starting out, taking those early baby steps. When we were first scribbling out our first programs, however naive or full of bugs or flaws, we didn't immediately go push it in the faces of millions of strangers across the world (ala Show HN, GitHub, blogs, etc), a good portion of whom would be professionals alot further along, and say "omg look at this isn't it amazing I'm a hacker now please hire me k thx" -- we couldn't because the Interent didn't really exist and most of these modern ways of publishing and sharing didn't exist. So most of that early crude, naive, sometimes embarassing stage was done in private, off-line, or only among friends or teachers known personally. Today we have the equivalent of proud (and healthily, voluntarily deluded) parents posting their kindegartener's first crayon house-and-trees-and-sun drawings out onto blogs, GitHub, HN, Reddit, YouTube, etc and then being shocked or having their feelings hurt when others aren't as eaually blown away as them, and in some cases critical or dismissive. Its just the nature of the beast. Nobody forced them to share those things, and in that public global anonymous mixed (newbs/kids and experts/pro's) of a forum. They chose that. And it makes sense you'll also get back a mix of reactions, some of which you won't like.

What the modern Internet enables today has lots of great qualities (eg. I can download all this cool software for free, Wikipedia, Kickstarter, etc etc) but it also enables lots of sucky stuff (eg. eternal September, eternal kindegarten mode, arrogant assholes, FAQs, RTFMs, trolls, flamewars, phishing, astroturfing, doxing, etc.) Its hard to enable one without the other.
I thought the entire point of having that secret prison in Cuba is that US laws don't apply.
Tax unhealthy foods. In particular processed foods.

So zero rate fresh vegetables and fruit, and fresh meat if you can manage that with the legal system (because it is processed). Then whack 25% on everything else.

Now.. I shall make the comment to bring the downvotes! But I am tough so I shall do it.

Bacon should be in the 25% tax bracket.

-karma here I come...
The only thing you did here was inject a personal anecdote; that hardly disproves the Keppel Effect. The point of my Keppel quote is to counteract the constant drumbeat of "skills shortage" STEM news in publications based in the USA.

I don't know for sure but I also suspect that if your salary is $100K+, you're probably far above the median STEM worker salary:

Median earnings for those with a bachelor’s degree in fields including aerospace, chemical and mechanical were $75,000, according to a study by Georgetown University's Center on Education and the Workforce (CEW). [1]

[1] http://cew.georgetown.edu/whatsitworth/
Poettering has already laid out his vision for obsoleting package managers.

Thinks Docker style containers, applied to the whole distro. Every lib or program put in its own BTRFS based container image, and via union mount magic (managed by systemd, natch) "always" (looking forward to the blog entries about its failures) given a proper run time environment.
My guess is twilight: http://colorsublime.com/theme/Twilight
I thought about `dlopen`, but did not know how to fetch it libc platform-independently (`dlopen(argv[0])` is fine on OS X, but not on Linux).

Now I see that the first argument can be NULL, that approach is feasible.
Also, processed food tax will help pay for the health system!
To explain this comment, flashing the 39" model to the 50" FW enables true 1080_120 display mode, as opposed to the stock FW's frame doubling.

2160 is limited to 30Hz, but that's hardly an issue for anything but games, most of which are better played in other display modes anyway. Besides, it doesn't make sense that someone who cared enough about hires gaming to buy a GPU beefy enough to run games at >30fps in 4k wouldn't just buy an appropriate monitor as well.
Who do i hear Hotel California playing in my head?
Cisco. Most of my "interview" time, I was left alone with a written test. I had to debug a C++ program - with pencil and paper, no computer! - and reverse engineer the hex dump of a network packet. There was one other question that I don't recall. The actual face-to-face interview was quite short and conversational.
Thanks for the reply. Perhaps my comment sounded a bit too much like negative criticism, it wasn't meant that way. Re:re:

- "cannot send delayed commands, just like real life". It's not standard to tell pilots to fly a certain path, e.g. to a point and then head south? (I'm not sure, that's why I ask.)

- "shortest unique callsign" Yeah well, it might help to always make the first two or three characters unique, then you can be certain it always works without having to check the list. Realism is kept that way.

- "you only have to type the unique first few characters of the commands" Yes, but it doesn't autocomplete while typing. Though I guess learning those abbreviations might be part of the game.

In any case, thanks for making this. I've already mentioned some good points so I won't repeat myself :)
Make sure to enable Cloud To Butt before visiting.
Fair enough! You'd think they might check how much traffic Google news was sending them before ranting and lobbying for that law.
I have come to suspect that the systemd devs are fueling that confusion, so that debates can disintegrate into a mess of arguments over semantics.
‘Do No Harm’: When Doctors Torture
Yeah, I understand that AEDE (representing Spanish news companies) lobbied for the law, and now changed its mind to lobby against it. Regarding solution 1, yeah that's another good point. It's not a good idea to make one corporation an exception to a law.
Would not be the first time systemd has overloaded something kernel related...
It's not a dissenting opinion, it's plain false. What he's thinking of is dissociative drugs.

Even at very high doses of psychedelics, you remain perfectly aware that you are tripping, and if anything, tend to be extra-careful not to do anything that might be foolish in "the real world", which you understand you still physically inhabit.

On the other hand, dissociative drugs, as the name implies, are drugs that make you lose your grip on reality (and even your own personhood). These are the "jump out the window" drugs. They can be dangerous in that sense, and also in the sense that they can be used to cause harm to others - for example, as date rape drugs.

They are not always hallucinogenic, are not the same thing as psychedelics, and they tend to be extremely unpleasant so they're not even particularly popular.

If done responsibly, about the worst thing that a person on LSD will do (assuming no pre-existing mental instability) is lie down, cry, and have a very bad time waiting for the bad trip to be over. No murderous rampage or flight attempts.
I don't know why you are being down voted - maybe the prejorative "useless part of the population". Keeping the economically redundant population happy is one of the big problems of today and one that is growing.
shkeleton looks pretty neat too! Amazing that it's 100% bash, as someone who shies away from bash scripting for all but the simplest scripts I can't imagine recreating argparse in it :)

Well, my definition of "embeddable" is a very loose one. All you really need to be able to do is allow the user to specify in/out/err streams, so that they could be anything: a log file, a socket, a Python function, etc. So maybe keep a var for each of these and redirect the echos to them?
Just like people who go to Stanford and Ivies say college doesn't matter.
just starting out, taking those early baby steps. When we were first scribbling out our first programs, however naive or full of bugs or flaws, we didn't immediately go push it in the faces of millions of strangers across the world (ala Show HN, GitHub, blogs, etc), a good portion of whom would be professionals alot further along, and say "omg look at this isn't it amazing I'm a hacker now please hire me k thx"

No one was asking for anyone to hire anyone. I have no idea why you're saying this or belittling people's work.

If you can't be supportive, don't say anything unless you have strong reason to say it. Doesn't matter how far along the work is or how bad it is. If everyone followed this, the world would be a better place than it is, particularly the internet.

The lack of support is exactly what causes people to switch careers, because they get the impression everybody in the field is a flamer.
upvote for the bacon.

I am afraid that taxes would be a boomerang is this case. The industry will just lower production costs to offset the taxes. Lowering the costs meaning that crap food will be crapier and here we go again...
ALL GURUS AND HACKERS PLATFORM
I have a RPi B+ case from ModMyPi that is fantastic, I bet they'd be willing to modify it for the ODROID-C1 if enough people asked.
IIRC, for the Raspberry Pi, the GPU controls the CPU (or, at least, it boots first), which makes the blob necessary.
Isn't there a law that says that anything reported as happening to anyone twice removed (friend of a friend) is always false?
The most recent news on Julia development and its ubication
Just following the development of Julia, this is the most recent news:

https://groups.google.com/forum/#!topic/julia-dev/f_H7-DolwK8

Interesting situation.
I've attempted to remove the jQuery dependancy
https://github.com/zzarcon/focusable/pull/11
By that logic, we should look not criticize what others are doing, even if it is unethical or dangerous. Oh, that man is using a knife to kill himself? Well it's his tool after all...
Devs on both sides of the issue has left, largely because politics went before engineering.

Then again, systemd seems like a very political project...
Some bodybuilders over-train, which can stress critical organ systems such as kidneys.

EDIT: Rest/Recovery is necessary. Specifically, it's important not to increase the amount of metabolic requirements you stress yourself with too rapidly before the body has time to adapt. The body can adapt to stress and become stronger (hormesis) but it takes time, rest, and nutrition.
I think in most cases, people writing code to check for overflow do know whether the system they're on stores integers as twos complement, and they'll have a pretty good idea what will happen when overflow occurs. A portable approach for this sort of thing would be very useful, but in the mean time, perhaps we could settle for compilers that don't strip out reasonable code?

I know, I know - I'm asking a lot.

My favourite two links on the subject: http://blog.metaobject.com/2014/04/cc-osmartass.html, http://robertoconcerto.blogspot.co.uk/2010/10/strict-aliasin...
Very interesting, the reddit thread pretty much went through anything I could immediately think of. Was the game in English?
I'm amused that a comment stating this point would (seemingly unironically) begin with the word "I'm".

For what it's worth I don't disagree that there is some cosmic absurdity and truth in what you are pointing out, but it's just such an innate component of human communication (in all of its forms, since long before there was an Internet and long before this post existed) that complaining about it is akin to saying "I'm saddened by the way these people are always breathing".

...and yes, I began this post with my own "I'm" to show I'm a proper software coder who appreciates the humor in meta-level recursion and thus I'm ever so clever!
> that test reasoning and explanation in a non-automated way

> early experiments that take a much more interactive approach

> we're exploring strategies like peer grading

Are you guys working on any genetic / learning algorithm implementations of AI sufficient enough to evaluate responses to arbitrary prompts? It sounds both like something that should be feasible with modern tech, especially when time to response can be large (a student can wait hours for an answer to a complex essay response) and the scale can be arbitrary (as many server clusters as "its worth" yet also feasible (we can see similar scale literary processing in other spaces).

I can imagine such an algorithmic implementation where you take some common query given to students across hundreds of schools, with all the teacher graded responses, and maybe after a few years it can get within an accuracy confidence threshold to start grading the prompt, and after another few years providing critique on that grade. That would be the most revolutionary educational tech since the Internet itself, even if it were pigeonholed in several years studying the same single problem for now. Sounds awesome either way.

You can even use that peer grading tech to build up a library of problem / solutions to build your causal relations table from. I just hope you guys have someone in a back room working on this, because to me it seems as real world usable computational linguistics happen more often, there arise a ton of useful applications even in the minimum case.
It would be cool to have an all JS implementation of NumPy or SciPy but the reality of the situation is that if this is going to be used in a research setting and speed is one of the most important factors, then this is secondary to actually porting over the lower level C++ and FORTRAN code.
> complex parseable options, something that could only be parsed by a parser generator

Could you elaborate on this? Do you mean user input more like natural language? I've seen a few attempts at this such as betty [1], but the reality of it is the input must still be translated into something the CLI understands, and as you might imagine it becomes difficult for more obscure options.

1. https://github.com/pickhardt/betty
Chromium has implmenented a safe numerics library for overflow detection - see:

https://code.google.com/p/chromium/codesearch#chromium/src/b...
How to Be an Extrovert in an Introvert-dominant Workplace
Are you sure you're an introvert then? Being around people doesn't energize an introvert. That's the definition. Being an introvert myself, hanging around in a coffee shop even without interacting with anybody will wear me down slowly. I've built up enough of a tolerance that I can deal with it and still go on to have other social interactions throughout the day, but the fact remains just being near people is an energy net negative for me (and all introverts).

> Open plan workspaces tend to get a bad rap on HN.

And in several scientific studies.
+1 to your point of what it gives parents.

KhanAcademy is a powerful force for good in education, especially in instances where a parent wants to help his or her child with homework, but does not possess the educational foundation necessary to do so.

Additionally, when I was a middle school teacher, my students would always have questions about topics we wouldn't have time to get to in class. KhanAcademy and TED were invaluable resources to point them towards to encourage their curiosity.
This Light Bulb has been burning for 110 Years straight
I like to think hackers are equally interested in the human story.

I certainly think we could use more interest in the human stories, because a lack of interest is the primary reason for the growing anti-tech backlash.
A few things to note:

- Intel benefits from mobile growth even if it's not selling the phone hardware. Each of those phones needs to connect to back-end servers for almost everything, and those servers run X86. Every time they connect to a server, it generates data, and that data is analyzed and monetized by servers that, again, run X86.

- Fabs, and by proxy fab time, is super expensive (and growing superlinearly as process size shrinks). They may have made a strategic decision that they'd rather be pumping out Xeons for backend servers with that capital than Atoms for phone clients, except to the extent that they design and produce enough to "stay in the game" should they wish to change direction.

- Judging from the rate of improvement of the Intel low-power CPUs and GPUs, they are on a relatively short path to being extremely competitive with ARM and the associated graphics chipsets.

- Intel has a lot of experience writing "sufficiently smart compilers", and doing CPU / GPU integration. Both of those are extremely handy for low-power graphics-heavy environments.

I think this is just one of those things where it doesn't look like a trend until it's inevitable.
Reminds me of a strange story by Philip K. Dick titled "Null-O". The protagonists of that story are complete (and militant) mereological nihilists.