skysight-inc/HackerNews huggingface dataset:
The C standard allows for many different compiler implementations. Say you set in stone and publish to your users, a certain implementation specification.

You have now created a new spec. Really a new language. Your users will make programs that rely on this new specification. Such code will no longer be portable to other standard C-compilers. Their programs might only be well defined in your new language, not in standard C.

For instance he talks about a C that default initializes all memory to zero. A program that relies on that will no longer be portable to other C compilers. If its no longer portable, is it really the same language any more?
I suspect you're talking about "pointer to member", which doesn't exist in C; it is a C++ concept. This is not a pointer, but a kind of indirection mechanism dressed up in pointer syntax.

I've never seen C++ code which depended on the internals of pointers-to-member, or assumed they had the same size as other kinds of pointers.

A pointer to member is actually a complicated offset into an offset into some structure associated with an object's class. This offset can be "dereferenced" with respect to objects of different types in the same hierarchy, taking into account multiple inheritance and virtual bases, etc. A pointer to a Base::Foo function, can be applied against a Derived object, such that it resolves to the correct code, even though Base is the third base of Derived, and so Foo is in a totally different vtable position in Derived compared to Foo. (The pointer cannot be a blind integer offset.)

In C, we would make a struct containing function pointers, and a simple "pointer to member" would just be an integer "offsetof(our_struct_type, some_function)". Then worry about it later if someone wanted multiple inheritance. :)
Well, the $900 is a big assumption. You could have just as easily lost all that money. To be clear: I'm not saying your wrong, I'm saying I don't understand. It seems like there's just an assumption that you'll end up with more money, despite there being a risk that you won't?
I like how the documentary investigated studies on nature vs. nurture. One thing I do admit is that it's very difficult to measure how much of it is genetics alone, since we can't raise kids in a lab isolated from the outside world to ensure 100% that there is no outside cultural or parental influence that may skew the results. That steps on some ethical toes as well. While it's gotten much better, there is still a great deal of culture, advertising, parenting, etc that can subconsciously influence gender roles. Although it looks as though you can only influence people so much, at innate genetic/biologic nature seems to want to resist.

I don't think there's an answer to it either, but to me it looks like while biology and genetics do have some sway, so does environment and culture- enough where the current gender percentages probably shouldn't be quite so divergent. We're still a society in transition, and it wasn't very long ago where women weren't allowed to have career opportunities at all, it will be interesting to see how the numbers change in another generation or two.
What are the alternatives?

- actively developed framework -> upgrade fun

- not actively developed framework -> security issues, trouble hiring devs, missing features, et cetera

- no framework, (also known as roll your own) -> much harder for new team to come up to speed on the code base

I contend that the first is the best of the bad choices.
Did the title not have "Android NDK:" in it at some point?
Fast sites do not require insults
PINE A64: The First $15 64-Bit Single Board Super Computer
As someone messing with LLVM a lot.. basically LLVM is where a ton of development effort is going. GCC is a dead end it seems like. LLVM is designed to be extended where as GCC.. well, usually doesn't really seem to have been designed.
I guess this is the lesson: pay for your college with credit cards and avoid student loans. One can be discharged with bankruptcy, the latter cannot.
I'd just like to say that Xamarin's shortcomings aren't because it doesn't match the current platform via its abstraction layer. Xamarin is VERY quick in matching that and releasing updates that provide features. Basically whenever a new iOS point beta gets released, there's a Xamarin update same-day or next-day, and the big OS changes are ready quickly too.

I think Xamarin's shortcomings is its threading/memory model shoved into Objective-C's threading/memory model. That's where you have to watch out in terms of gotchas in Objective-C that you just don't see in C#.
The Limits of Discourse as Demonstrated by Sam Harris and Noam Chomsky
... by providing capital to the poor? Right? That's what this article is about, right? Right?

Oh.
IMO both approaches would be useful. One nice thing about outlawing undefined behaviour rather than defining it, though, it that you'll be writing portable code - if you have a code base that's filled with all all sorts of once-was-undefined-but-now-is-defined behaviour, you can never build that code on another compiler.
RMS is nothing if not ideologically consistent. I applaud his goals and perseverance, even if they are not quite the same as mine.
Cool, that's fair. Hopefully someday we will get compilers for more esoteric architectures; we're trying to not tie behavior to LLVM specifically where it doesn't make sense to.
Don't get me wrong, there are reasons to upgrade. But all other things being equal, you may very well not need the newer features. Rails has an astoundingly good track record with backporting security fixes, going so far as to provide monkeypatches for those that can't upgrade their gems for one reason or another.

Upgrading Rails can force upgrades on a lot of other things, however. And new bugs get introduced all the time. Performance regressions happen. Etc. There should be a more compelling reason to upgrade than the version number changed, given the additional risk you take. Unfortunately, that's often not the case.
(Late reply since the HN mods have decided that they hate me so I was getting messages like "you're submitting too fast".)

The Pāli Canon, one of the oldest Buddhist canons. You can dismiss that if you want to, but they're not wishy-washy concepts within the study of that canon.

It's not like such a baseless accusation -- "oh, they use them as technical words, they're probably full of shit" -- deserves an answer. If you're really interested, do your own research next time. Not that you are.
I like the idea of abandoning the smartphone. Probably the killer feature for me is GPS. I live about ~20 miles from work, but traffic is very unpredictable and I take different ways home several days of the week, which I determine with Google Maps and realtime updates. It's the single most useful smartphone feature I have. However, I also use it in many ways that I am less proud of that are not good uses of times.

I guess it should really be a matter of discipline, since I have a "free" (work provided) phone anyway.
Nevertheless, it is a kind of pointer (it's called a "pointer") with a non-uniform size. That its internal structure is composite (just like a segmented 80286 far pointer) is irrelevant.
Google Cloud Platform for AWS Professionals
> warning: indirection of non-volatile null pointer will be deleted, not trap

That's a sweet little optimization :)

Probably the only reason they don't abort compilation at this point is that someone complained when it broke his tricky little macro which sometimes generates unreachable null dereference. Or something like that.
Sooooo... Another insider trading channel for banks? Or the banks have total control over the market?

Nothing like this gets passed without the plutobanks being in total control of the profits.
Students in the UK pay £9k (~$13.5k) per year out of pocket for the 3 year university system. They were paying just £3K (~$4.5k) until 2012. University was free in the UK until 1998. Many universities in Germany still remain free.

Is this because the British or German society values education less? No, it's because Europeans pay more taxes on average, and their governments use this to subsidize the sticker price of tuition in tandem with funding and guaranteeing student loans. In the US, tax money is only used to guarantee student loans, while private universities are left to their own devices when it comes to pricing tuition.

Price is not always a good proxy for value. You need to look at who is paying for it, and when.
Aspergers was abandoned because the autism spectrum isn't cut-and-dry, and the difference between "high-functioning" autism and Aspergers was mostly arbitrary. If you have evidence citing that it was because of phony diagnoses, I'd be interested in seeing it. Anyhow, that change doesn't bother me in the slightest.

As far as the scientific need for strict classification goes, I can see how high-functioning people could potentially throw a wrench in things, because milder cases can be confused with other conditions. Nevertheless, that type of confusion is hardly unique to autism, and the diagnosis many mental illnesses and neurological disorders can be problematic due to comorbidity.

Anyhow, saying the science is not being done is just absurd. Just because the science is difficult and results are not easy to generalize, does not mean that it's not happening. The priority on severe autism (which is usually harder to misdiagnose) is understandable, and there's a possibility that findings related to severe autism may end up applying to milder cases as well.

Either way, the label is helping many people, and I think you are over-estimating the negative impact of having a broader diagnosis spectrum.
I think you're taking littletimmy's comments too directly. The goal is that parents need more time, in addition to socialization given by preschools. These days with dual-income families this is hard. With 3+ kids, it's even harder.

The real concern is whether families have the choice to keep their kids home a bit more (i.e., say not every weekday) rather than force them to use daycare because they don't have time not to.
RMS wants user freedom, not developer freedom

That is the point people always miss.

RMS believes that end user of software / hardware should be in complete control, it was/is never about developers.

BSD/MIT/etc lic may provide for more developer freedom, but often they are used to restrict user freedom as the code is folded/packaged into commercial projects with non-free licenses
> ...just opening up a tumblr blog

[I run a Tumblr software blog at http://sandpaper.io.]

A related idea on my mind lately is using Tumblr just as a backend CMS. Then pull the content via their API to display to end users on a separate site. For example, with a bot that automates publishing to a gh-pages branch.

The motivation is that their editing tools and app are so nice, but their presentation makes a site feel less professional. (Also because of the limited abilities to tweak CSS, use JS, and optimize performance can be a bit frustrating.)
I agree, if you're not capable of ongoing maintenance then you are doomed with all custom software. However I expect a PHP or Java framework to generally require less maintenance.
Best version of the Monkey Island theme I have heard so far
A delicious white elephant is never a financial burden.
I actually assumed you were being sarcastic after the first 3 sentences, then I read further and realized you aren't.

My response to the question of "what will happen if they learn to read a year earlier" is that they will be a year ahead in learning to read of the previous generation.
The 80-bit floats were still in use right through the 2000s; I know because I had to work out what option to use to get reproducible fp rounding on 64-bit doubles in 32-bit C. I've not had occasion to look at the details of amd64 fp.
I don't see how learning to read makes kids suddenly "not kids"
Subsidies increase tuition:

http://marginalrevolution.com/marginalrevolution/2015/12/sub...
"We must go and exploit them as the ruthless, red in tooth and claw, capitalists and free marketeers that we are. Simply because it is the absence of capitalism and markets that allows poverty, their presence that defeats it."

I believe the same argument was made for black slavery.

That black slaves were better off than their African counterparts, therefore slavery is good.

Same logic, different time.
Why have a grass lawn in the first place?
Sounds about right considering the Wiki page states something similar:

The term white elephant refers to a gift whose maintenance costs exceed its usefulness. While the first use of this term remains a matter of contention among historians

https://en.wikipedia.org/wiki/White_elephant_gift_exchange
Soft CPU cores are often used as parts of larger designs, e.g., for managing communications with the rest of the world, or to run the core algorithm and accelerate the execution using custom instructions.
Fun with NULL pointers, part 1 (2009)
I think a lot of people who would love to use a self-hosted version of this. However, paying for $20/m is usually not worth for a hobby/blog site.
Accounting for the Rise in College Tuition [pdf]
Correct me if I'm wrong but they are either hosted CMS solutions (Grav, Cockpit) or static website generators (Harp) like Jekyll and friends.
I'm talking about an efficient implementation with a full interoperability with the host. Interpreters and standalone compilers do not count.
If generalization is something you enjoy, that skill is hugely important in the DevOps / Sysadmin world.
Possible, I don't remember the details. It might also be that setting up a cross compiling toolchain by hand was not exactly how I intended my first contact with a new language be (I had set up a cross compiling GCC, then a cross compiling Ada that ended up in a linux simulator, I might have lazied on the rust test).
> Let's Encrypt follows all redirects and ignores expired certificates

Didn't know that. It will simplify my http to https redirect configuration.

Do you know where the redirect and ignoring expiry dates is documented?
I'd love it if someone can make a "RapGenius" for mathematical proofs or actually scientific papers in general,

Basically something that takes http://arxiv.org/archive/math or http://www.ncbi.nlm.nih.gov/pmc/ where the user can view and annotate the PDF format,

Where you can also click on mysterious/not-yet-grokked variable, and it'll take you to the definition of that variable or the previous entry of derivation,

Maybe also add some cool dank meme's on some science or math trivia of the back-story of the author/MC of the paper/citation.
Then I guess you don't call Lisp a functional language either?
See my reply to bryanlarsen... If there is no plan for skilled maintenance down the line then I always refer clients to hosted services like wordpress.com or squarespace. I used to do a lot of custom sites a decade ago with a mix of raw PHP, Drupal, Wordpress and Rails. Honestly it's all turned into a maintenance nightmare for people who didn't have "a guy" to call (I couldn't be this guy anymore after I joined my current startup). If you were determined to go down the custom route then I don't necessarily think Rails was wrong, but just that your client needs to understand up front that this will run for some amount of time and then inevitably need maintenance.
Yes it is.

Either all of your geography related function start with "Geo" followed by a capital. In that case you're basically using a namespace while reaping none of the benefits. You can't use the namespace to avoid repeating yourself in some local context, you can't rename it, you can programmatically inspect its content, etc.

Either they do not, in that case you have an inconsistent mess.
Whether I have 10 minutes (I do) is a very different question from whether I review each transaction carefully every month (I do not).

Also, IMO the 2nd part -- easy automatic unsubscription in one place -- is actually even more valuable. A few times I would actually notice a transaction, say I need to cancel this one before next month/quarter rolls over, and then forget about it :)
I would agree with this.
Work on an open-source project or at a company with someone who knows the answer to this question and has been doing it for many years.

A frustrating fact about coding is that you don't know what you don't know. You feel like an expert, and then someone else shoots you down by introducing you to a new security risk you've never heard of or a technique that's better than the one you've been using.

This risk is a lot lower when you have an experienced team around you. Whatever you might be missing, someone else has a chance of catching it.

It's also much easier to write production-level code when you use a language with robust typing and mature, widely-used, well-tested libraries.
I think you're thinking of a very specific meaning of "game design." Game design is the design (and the craft) of systems of incentives, and you can really [dis-]incentivize pretty much anything you can imagine. The government has some game designers (though they didn't hire them under that job title) responsible for figuring out new tax credits to incentivize certain patterns of purchasing, spending, home-ownership, family-starting, whatever.

In this case, consider LoL's honor system[1]: an incentive system designed explicitly to reward good sportsmanship, which apparently works quite well.

You own company could make a game out of, for example, technical debt: imagine the equivalent of "carbon credits" handed out for good work, that team-members must then buy from their peers (not necessarily with money) to be able to commit technical-debt-creating code.

[1] http://www.themarysue.com/so-far-so-good-league-of-legends-t...

---

And, on a tangent, here's a bit of a rant: game designers are really wasted on the current trend of "casual game" slot machines. Game design isn't about "how to make people addicted to a game" any more than industrial design is about "how to make people keep pressing the buttons on your radio." Inspiring addiction is what CEOs want, but it's not what game designers are trained in. Companies like Zynga could have done much better hiring people with experience in designing the layouts for casinos and theme parks.
Cleaner, better documented, better interface, highly competitive performance, faster compiles, active development community, emscripten, better tooling/IDE integration. License is not viral.
I find the T-shaped approach workable: https://en.wikipedia.org/wiki/T-shaped_skills

The generalization enables learning new skills/technologies faster and helps with problem-solving; the specialization helps with being able to bill a higher rate.
The real problem is when compilers make assumptions based on such uses. For example, optimizing C compilers will see that, and assume that p must not be NULL, because otherwise it would be undefined. That can lead to dangerous results. John Regehr is a computer science professor at the University of Utah, and has written about this extensively: http://blog.regehr.org/archives/213
He's consistent to a point. He's quite silent about the hardware aspect, even though free software licensed CPU designs have been available for a long while.
Which was probably the reason why "mmap_min_addr" was added :) https://wiki.debian.org/mmap_min_addr
This is a very US-centric article. Lots of other countries start out education with a fair degree of desk work, rote memorization (eg of the alphabet, basic addition and subtraction), expectations of being able to read by the end of the first year and so on...and they're doing fine. My education in Ireland would probably have seemed pretty Dickensian by the author's standards (although we also had unstructured time, physical play and so on), and yet Ireland consistently does well on measures of academic achievement and in terms of cultural capital.

My parents both liked reading (thanks Mm & Dad) so I was lucky enough to be able to read before I went to school at age 4, and the idea that it's bad for kids' brains to teach them to read before 5 or 6 just seems laughably delusional to me. I would have resented anyone trying to interfere with my reading at a young age and certainly plan on teaching my own kids to read should any come along. The article's suggestion that kids can't identify any similarity between the veins in a leaf and those in their hand because they're being subjected to too much book learning strikes me as bizarre.

Of course one shouldn't generalize from one's own experience, but given the highly standardized nature of the educational curriculum I grew up with, if it was so bad I'd expect that to have manifested in the form of intractable social problems or declining international rankings by now.
Vivendi Buys Majority Stake In Winamp, Shoutcast Owner Radionomy
That's what the author is getting at, "The Cloud" is sold as this awesome thing that will never die or break, and worse yet it's sold to people who often don't know any better.

No one realizes that the Cloud is running on the same crap we've always had and is vulnerable to the same issues as everything else. MAYBE the company is better at data management, MAYBE the employees take pride in their job and do it properly, but that's all MAYBE MAYBE MAYBE, and could just as well be "no" and you're entrusting your data to people who really have nothing to lose if it goes into the garbage tomorrow.
That's terribly ironic, since the source code is completely useless to the user, only developers.
Programming languages necessarily have stricter definitions and semantics than human languages.
> One developer got a little annoyed at this so he cut the chicken's head off

That's exactly what happens when such games are overdone or (ab)used in attempt to "compensate" for programmers being unsatisfied with whichever aspects of the project.
In many parts of the country, it will turn into grass (not Kentucky Blue, but some grass or another) on its own if you really ignore it.

Or, it was grass when Nadya bought it, and I assume he doesn't care enough about it to go to the effort to put something else in.

Something other than grass implies caring, which the "I don't give a shit about yards" people axiomatically don't.
That doesn't happen anymore? Man it's sad to think I was probably the last generation to wander around outside with my friends and play.
The danger in this is programming children, and especially the largest global children's media conglomerate, one whose track record is defined by hegemonic ethnocentrism... programming children, to believe that they can tell who the "good guys" or "bad guys" are, what the "positive" or "negative" emotional reactions to events are, targets or images that the giant media machine behind each movie gets to decide. I also refuse to accept that there is or should be a universal "language for storytelling" and it should be a little creepy that most if not all of the participants in this comment tree grew up watching Disney's media, and that if for some reason one doesn't want to see another image associated with Disney again or have their children influenced by them, one literally has to run into the wilderness or leave the planet (but good luck finding an areospace organization without Star Wars fanboys).
More importantly, (I think) a budget goes a long way in knowing where your money is going because you are telling it where to go. Setting up a monthly budget is key to managing your finances