skysight-inc/HackerNews huggingface dataset:
Btw, one of the most brilliant engineers/architects I met a Microsoft, now a distinguished engineer at Amazon, started his career as an auto mechanic (he attended trade school for this). He is also the principal architect of IBM's DB2. His name is James RH. See this: (Why Amazon Hired a Car Mechanic to Run Its Cloud) http://www.wired.com/2013/02/james-hamilton-amazon/
> And it does that by implementing a compiler for a language with existing standard, which is ANSI. If you don't like the ANSI C standard (and I admit it's not perfect), don't use a compiler for ANSI C.

I'm not arguing that GCC should violate the ANSI standard; rather it should provide additional guarantees above the what ANSI requires (which was always the intent of the standard; the standard defines the absolute minimum that cross-platform programs can depend on, the reason so much is undefined is to allow compilers to have their own strategies for what should happen in those cases, not to require that compilers blow up in those cases). Honestly I think the ANSI side of things is a red herring; when given the option of some change that will slightly improve performance on some benchmarks, but make a lot of user code silently fail, a responsible developer should know to reject that change whether or not that change violates some standard.

> Also, this is not just GCC problem, all the existing C compilers have the issue to some extent.

The post is claiming that GCC is the worst of them. Certainly my impression is that clang is substantially less aggressive at exploiting UB; I don't know ICC well enough to comment.
The polarization with regard to how Stallman should be interpreted is, I believe, one of the preliminary illustrations of the rift between the entrepreneurial hacker and MIT-style hacker subcultures, modulo OSI diehards such as Eric S. Raymond.
AKA all publicity is good publicity.

Although I am very fond of that saying, it is not actually literally true. It is useful to keep it in mind as a rule of thumb that controversy per se is not necessarily bad and to be somewhat thick skinned about what happens when you are in the public eye, as it won't be all warm fuzzies and fanfare. But you absolutely can be hurt from the wrong kinds of publicity.
Arab characters – free download
Zuckerbergs' New “Primary School”: Private but Free
Elon Musk to build Hyperloop bullet train 'within weeks'
Show HN: S-Cache – a generic sudo-like key agent
Serious question: Is a doctor really considered a blue collar worker?
Erm, OK.

I did read the article, and I did read the PDF, I understood both and then I commented here.

However, the chances of explaining most of that to my mother in a way that she could understand in a moment, such that she could also explain it to the next person? It's unrealistic.
Whether it gives Apple the right to violate your privacy or not, it's a stretch to claim that that right extends to the government
Agreed. I've worked for people that are like that. I never took it personally. Because they never attacked me personally.

However, I will say that one trick I've learned over the years is to "frame the questions" as though you're both on the same side of the dialogue. You're both fighting against the thing on the other side of the table, which is the functionality / app you're creating. If you can frame questions in that way, to ensure people don't feel they're on the receiving end of personal attacks, this is invaluable and makes it easier for people to accept those "pointed questions" as valid criticism, and helps them realize that you're asking the questions only because of your undying desire to get things right. It keeps people from feeling under attack when anything they're working on gets questioned / interrogated.

While many times people think the boss always thinks they're right, generally those people are just more timid than the average person I think. If they opened up and disagreed or questioned parts of the interrogation they would realize the questioner is only opening a dialogue, not establishing that they're always going to be right and that the person needs to "fall in line".
If you look at it from the point of view of you, the homeowner, then you don't see a good plumber but merely a plumber that follows procedures so the job is done correctly. Likewise, you see a bad plumber that screwed up the job and flooded your house.

Perhaps the "good" part of being a good plumber is doing the job correctly every single time and not making mistakes. If this were the case then I'd argue you are a perfect plumber. At what point on the scale does a mistake or mistakes take you from good to bad? A plumber with a 90% success rate is, in my definition, a good plumber as the stakes are not as high. A surgeon or airline pilot, in my mind, must have a 100% success rate in order to be considered competent since lives are at stake.
You'd be hard pressed to show that a former CEO that now has a different position at another company is not a CEO due to being a bad CEO as they likely wouldn't be hired at all for any high-level position.

To wrap this up, if there was still a plumber out there that was a bad plumber then I suspect he/she wouldn't be a plumber long enough to still get jobs.

A good plumber can make your house run better if they come up with a more efficient or innovative way of doing a process that you didn't think about but in your mind that wouldn't make them a good plumber but merely a plumber that follows processes and doesn't make mistakes. If not for mistakes then we may never find better ways of doing something.
There's a flipside to this: middle-aged-to-old people aren't choosing to participate in the silicon valley startup culture. As superuser2 noted, a 22-year-old can subsist on ramen while living in a car, while a 45-year-old can't ask his wife and children to do that. But it runs deeper than that: just because a 22-year-old can subsist on ramen while living in a car doesn't mean it's a rational choice.

Most startups these days are producing glorified ad servers that don't actually solve any problems or provide any value. The tech bubble is such that anyone with a young face, a Macbook Pro, and a dumb idea can get funded, but that won't last. As such, working 60 hour weeks for stock that will be worthless in a decade is a bad idea for anyone, regardless of age. Software devs in their 40s have the self-respect and experience that they won't take that kind of deal.

There are some startups which have reasonable business models, but I suspect that time will show that part of those reasonable business models is recognizing the value of experience. In the long run 45-year-old programmer with 25 years of experience working 40 hours a week is easily worth two 22-year-old programmers with 2 years of experience working 60 hours a week. There are certainly young prodigies and ideas which hit the zeitgeist so well that the execution of the idea barely matters, but these are outliers, not the norm.
He's an ideologue, not a hero. Heroism implies courage and noble qualities.

It doesn't detract from his authority on the subject, not in the least, but is he a hero? I don't think so.

He would likely scoff at being called a hero too.

In any event, the vast majority of people will know no privacy other than from each-other's affairs. Frankly I think the advent of cheap home delivery will push the privacy issue higher into the general consciousness, and people will be alarmed that all of their purchases are now tracked and indexed.

The gap between online and offline purchasing will disappear over the next 18-36 months, and those on the forefront of this will be in a significant position of power. The synthesis of Big Data(TM) between related firms will reach new heights, and that will actually scare people.
He'd "escaped" by the time he hit Lebanon. Everything after that was just seeking economic advantage.
Which core product would that be? GPL require that you give out source code of derivative works (work based on someone else work).

One could be accused to think that the core products of Apple is the devices that they sells. What clause in GPLv3 require that they give devices out for free?
Ask HN: Getting started with Mac for Linux users
What are some good resources for a Linux user (moderately advanced) switching to Mac?
Things I am looking for : keyboard shortcuts, package management, getting a Linux-like dev environment for open-source development, apps like Spectacle, some basic window management.
All the articles I've found so far are great for existing Mac users trying to pick up a new trick or two, but none well-organized enough for a newbie to follow as a step-by-step guide.
Hmm, I wasn't considering labels that might be on the items -- that's a good point.

If a derivative of the label were, for example, being used on another wine bottle without licensing, it would unambiguously be copyright infringement.

However, a painting which includes the label in the described way, could be considered fair use, namely that it is transformative and does not diminish the market of the original work. Commercialization of the derivative work as well as other context may also affect the claim of fair use. Trademark also has a fair use defense in the US, which might be relevant here.

I do use 'fair use' in the US sense; there are similar concepts in some other countries, but not always 1:1 with the concept to which I'm referring.
MAGIC: Malicious Aging in Circuits/Cores
Does anyone have a guess as to how they hoped people would read this?

Surely they imagined it communicating something other than "we're mad we had to pay our taxes".
What were they even trying to accomplish? I can't even figure out a way to look at these ads that could explain how they would possibly result in any positive result for AirBnB.
A 45 year old who had been working in a professional capacity ought to have enough savings that he need not live off ramen if he chooses to make a minimal income for a few years.
Is there any data on this? As someone who works closely with hard drive test teams, I've not seen any indication that there's much room for improvement on spinning disks (except incremental gains from increased platter density). The proprietary firmwares already do a lot to optimize performance and each vendor has their own secret sauce, esp for enterprise solutions.
FE-Schrift – forgery-impeding typeface
It would be easier to just design better language that compiles into C++ and can use existing libraries than continue with C++.
Good luck with that. I suspect the only good C is not C.
Googlers are actually quite friendly for the most part. The internal vibe at Google is like the Globex Corporation from The Simpsons. They are elite but once you make it on the inside, far from elitist. Just never mind their secret take-over-the-world plans and you'll be fine. :)

Oh, and if you are a cat person, become a dog person before joining the company.
How an Attacker Can Kill Your Phone and PC by Making It Older and Some “MAGIC”
So reality is weird, but manipulating tests to ensure certain results is perfectly fine?
Does anyone have recommendations on good toolsets for visualization like this? I'm diving into canvas/d3/raphael but would love to look into other options if they're out there.
I learned of the Ivanov experiments after the topic of hybridization came up at a blog I used to follow: https://en.wikipedia.org/wiki/Ilya_Ivanovich_Ivanov
> "Any time a corporation dumps that much money into a local issue, I'm voting against them." I think a lot of people are coming to that viewpoint now.

If a critical mass of people come to this point of view, that will be the end of corporate lobbying on these type of issues. However, most issues have different corporations dumping money on each side of the issue which makes that theory hard to follow.

Also, I really don't have a problem with companies dumping money into an issue that they feel is a threat to their future existence. If they didn't try to persuade people on the issue, they would be doing a disservice to their employees and investors.
I've heard that the course is diluted compared to the brick-and-mortar school one, is this true?
The Future of VCs, Tech and Media, JavaScript and More
Learning Real Haskell Incrementally [video]
http://emilkirkegaard.dk/en/wp-content/uploads/Males-have-gr...
That's actually a very good example, but I'd argue that this is actually a violation of the standard: memset is defined as setting the value in memory. Most optimizations on undefined behavior don't really fall into this category.

I guess you could group this kind of thing into the category of "dead code elimination" which is useful, but results in parts of the code written not producing the specified executable. I have to think on this example more.
We prove Stallman was right time after time.
Which is almost as humiliating as proving Kafka was right.
That we do too.
The Best Way for Developers to Deal with Technology Shifts
I guess that makes him human. Or would you settle for the worst paying job with bad career prospects? Because otherwise you'd be guilty of job-hopping. Why are you judging people who are trying to make the most out of life?
The "all publicity is good publicity" rule only applies when you have no visibility. When you're an international business with a twenty-five-billion-dollar valuation, there emphatically is such a thing as bad publicity.
Well, this is one of the rare cases where using Mercator as the default projection is justifiable, since this map is most useful for navigation.

An option to switch projections would be very nice, but I can imagine very difficult to implement. earth.nullschool.net has this option, but I'll wager it was only doable because of the the ultra-minimalist map used.
[video]Pearl Linux 2.5 Review – Linux with OS X Interface: Fantastic Stylization
"Also, its important to note that even the machine owners wont make profits in a competitive market."

That is economics 101. But if you had stayed for the later classes you would have had to unlearn that. It is not true.

Maybe that is because "competitive markets do not exist" as the libertarians say, but whatever, in the world in which we live the top automaters are going to make super profits.

What will the world look like when the means of production belong to a small group? In a society (capitalist) where ownership implies control?
thanks,it doesn't contain any battery ,it contains a usb cable,so you can charge your phone with.Right now we only finish our prototype which is made from stainless steel,weighs nearly 3.5oz(100g),works with 32gb sd-card(haven't test other capacity yet).
>The EU -- I must regretful say -- is just a dumping place for those politicians, that did prove in their own land that they are incompetent.

Not really. EU is mostly dumping place for dangerous politicians. Ones that are to ambitious or can destroy status quo of current system. When prime minister is afraid of a strong independent person he sends him to the EU.

Also the ones that did something as a favor like taking blame for something or pushing proper rules through the voting and getting EU sit as an award.

So EU parliament is mix really, not just dumping ground.
If they bent over backwards for older people it wouldnt be ageism. It would be about respecting "experience" and the old boys club. Sure its not ok to be rude, but this is also a product of showing that things have changed.
You'd still have to find a way to get the compiler not to eliminate the whole thing. So if you attempt to trash the registers with stuff but don't "mix it in" to the return value, the compiler is free to elude the whole thing.

Perhaps if you write it out to a dummy output parameter though, combined with noinline that would sufficiently defeat this.
That is right.

More taxes please.
The "ban zero rating" thing bothers me. I think that zero rating is a great idea if applied fairly. An ISP should be allowed to sell zero rated traffic at a fixed and publicly advertised price, using openly documented protocols, and free of onerous requirements or contracts, as long as any person or company can use it.

It's only zero rating for preferred providers under unfair or secretive terms that's problematic.
I'm just not needed guide like this – all tools familiar to me, shortcuts almost same – just replace ctrl with command :)
Just because you are paranoid, doesn't mean they are out to get you. I wouldn't use the word hero, but he did found the Free Software stuff while being intermittently homeless. He didn't sleep on the street. He slept in a hacker space where he worked. He finally got to exercise his right to vote when an article in a national publication validated that he was homeless and sleeping at his job. This convinced the Registrar's office to issue him his voter registration card.

So he certainly made significant sacrifices for what he believed in. I would not call him a hero because I think that cheapens the word. We typically apply that word to people who put themselves in harm's way for the greater good and my father, my ex, my ex's father and grandfather all served in the military. So I would not personally write a piece describing him with that term

But he did make personal sacrifices for a cause he believed in and to which he devoted himself while being crapped on and disrespected and managed to make a real difference in the world in spite of how much hostility he was met with. Props to him.
OpenBSD, not FreeBSD.
And i'm not even being paid to do this! Sorry that it came across that way - I absolutely understand how it could.

In my defence, the Cloud Foundry services are the only serious attempt I'm aware of to package highly available database setups for deployment on your own infrastructure, and that's something I really want to see become commonplace. I'd be even happier if some other group came along and did it in a way not tied to Cloud Foundry or BOSH, Ansible playbooks or something. But as yet, as far as I know, they haven't.
That’s the danger of Occam’s razor and of simple answers. “Simplicity” is often a hiding place for our biases. We reach the conclusion we want to reach and then call it simple. --Plaza Garabaldi

I'm not saying you're wrong, I'm saying that I don't actually agree with you that brains being hardwired with information is that hard to explain.
I've always argued that RMS is an excellent counter-balancing influence. While the line for acceptable behavior keeps being pushed by corporate and state interests away from privacy, away from user and developer freedom, away from the notion that there are conversations that should be free of marketing, he holds the other end down, making the center fall somewhat closer to recognition of human dignity in digital matters.

That said, we need new voices and more voices, on that end of the spectrum. RMS has never been the ideal spokesperson for a movement, though his passion is beyond question, and his technical achievements impressive. The world of computing RMS represents is old-fashioned to the current generation. I fall in between the old generation and this new generation that has never known a time without the Internet dominating everything, and I can see where the language of RMS can seem to miss the point to a lot of younger folks. While he has always been prescient on these fronts, and I think he understands the world we live in better than most, I don't think he can be the voice of the current generation of hackers, the way he was the voice of prior generations.

The GNU project as a whole has the feel of a relic, and I worry every time I go to gnu.org and see the state of it. A few years ago, there were GNU projects for all sorts of modern things; there was Savannah to address the problems inherent in SourceForge (again, prescient...SF.net turned evil just as RMS assumed they would). But, GNU has nothing for github (there are Open Source github alternatives, but GNU is nowhere in the story).

Anyway, I don't know what needs to happen, but I know a few things: GNU is so much less relevant than when I started using Linux 20+ years ago. RMS speaks to an older generation of hackers; even though he should be heeded by the young, I doubt he is. And, I can't think of any other voices for software freedom that are as consistent or as effective as RMS and GNU was 20 years ago.
> MTDs are way less useful, if you want to run a filesystem other than jffs2, and mtdblk, from what I read, is kinda shit.

UBIfs seems to solve that pretty well for me.
Detroit's hidden waters
>catastrophe bonds

Would you care to expand on these and how they work? They sound interesting!
From my understanding, they are not even allowed to work in Lebanon. So, yes, contrary to what the top comment said, even in Lebanon they are still in a prison they need to escape from.
just out of curiosity what industry are you referring to? hosting? backup?
The biggest obstacle I found when I started to try OpenBSD on my Desktop recently was that it does not seem to share support for any disk encryption method and so I can't share an LUKS encrypted hard drive between Linux and OpenBSD. Thats not too bad. video, wifi, suspend etc all worked out of the box on my thinkpad t440p.
The fantastic thing about this project is that they've open sourced the code [1]. With a little help from NOAA and some work with the GRIB data format [2], I was quickly able to build this into an customized interactive museum exhibit that's in two science centers now.

We could never have afforded to build this from scratch. Open Source to the rescue, once again.

[1] - https://github.com/cambecc/earth

[2] - https://github.com/scimusmn/earth-latest-data
It will be interesting to see how the numbers work out. This has been proposed before, but not built at full scale.
Scholars measure the economic impact of VC-funded companies
Adding more info: A lining is required to store food/beverage in cans. The lining keeps the food from corroding the can, preventing the introduction of bacteria, as well as protects the food from dissolved metals that compromise taste and quality.

The old cans were steel lined with tin. The new aluminum cans required a different lining. Plastic. Various BPA resins and vinyls were tried until we got to where we are today. Without a plastic lining, aluminum cans would not be as useful as they are, and this fact of design/engineering is left out of OP.
Roald Coase's impact on the organisation of the firm is a big fan-topic of mine and (darn it) I'm actually writing a book on it and other changing aspects of the world. Darn, must write faster :-)

The one thing we must be careful of in idolising Uber and Airbnb is that they are lowering transaction costs so that existing capital can be utilised more efficiently - which is great. It's just that the owners of the capital and the law surrounding its control have yet to catch up. Look at AirBNb. The next logical step is for Hilton etc to put their rooms for rent on AirBnB. But I bet their rooms will be more expensive. Not for "brand defence" but because someone renting out their spare room or even whole house probably is not expert in costing the maintenance of physical rooms, or in some estimated 40% of cases the owner of the capital is not actually the rentee- making it free money effectively.

Add to that many hotel chains (Travelodge I know of but probably many others) are in this franchise relationship where the central company does not own the physical hotel but acts as ... Well, a branded ecommerce site. I bet the law preventing the owners of the hotel from renting their rooms on different sites will be challenged soon.

So as the law of contract catches up on these new franchises we shall see adjustments - so far it has all been one way, but it will rebalance. It's probably a good thing, but the magic of waving your phone to be whisked from your current sidewalk to a room overlooking the park will become more expensive, less magic. But I suspect it will take a generation to settle out properly.
Python strftime Reference
They focused on themselves (what the city could do with their money) rather than the people voting and what mattered to the voters. Really terrible ad fail. Worst this year.