skysight-inc/HackerNews huggingface dataset:
First of all, I think that many people underestimate the performance advantages of some of these "optimizations" I've seen real-world loops that take a 40%+ reduction in speed by disabling alias analysis. All of those fancy loop optimizations that everybody agrees are good fall apart if you can't prove that various objects in them don't alias.

Secondly the way people shop for compilers is completely broken. It's often nearly entirely done by running the candidate compilers against a suite of benchmarks and picking the one with the best numbers. Usually only a single -O option is passed. Disabling any of these "optimizations" by default means you lose.

Thirdly I think you are overestimating the number of people that care about this problem. John Regehr ran a bunch of crypto code through clang's undefined behavior detection tools and reported bugs. Many of those bugs were closed with a WONTFIX because the code generated today is correct!

Lastly, the ISO spec is what it is, and has what it has. To the extent that compilers are in competition with each other, a single vendor working on a separate dialect of C is spending effort that helps it not at all in the benchmark game, and which over 90% of their users will never use. GCC being the 800lb. gorilla it is, occasionally users of other compilers request language extensions from GCC, but most often their checkboxes are "Complies with the ISO standard" and "generates good code" I would love for the next version to have a more friendly C dialect as an annex, and then everyone who cares could just pass --std=c17friendly and it would work across all compilers.

[edit]

As far as my original post being very meta, that's mainly because none of what I'm saying above has anything to do with my primary complaint: people who aren't writing compilers are complaining about decisions made by those who are, and attributing it to something fundamentally wrong with those people. Compiler developers aren't insane or stupid. Since most C compilers are self-hosting, compiler developers use their product more than most other developers. Saying they have tunnel-vision is perhaps a bit more close to the truth, but it is worth examining the environment they are in, as it's not like there is a "will be a compiler developer" gene that selects for compiler writing skill along with "doesn't give a shit about users"

And most of this isn't directly pointed at you, but rather the fact that there's been an unusual amount of compiler-writer hate on HN recently. I thought I could let it go by, but I hit my limit.

[edit2]

To sum up my first edit; all of my "meta" post I feel like I could have said even if I didn't know a lot of compiler developers. I don't really know any web developers well, but I don't assume that the 3MB of JS that is loaded for tracking and advertisement on most large sites is because web developers are insane or stupid. I assume rather that at least some of them are trying to deliver the best product within the constraints of their customers (a page that can be monetized, and completed in under a certain number of billable hours).
Before ASCII art, there was typewriter art
Please, read comments you are answering to.
Show HN: Real mode demo inspired by CMatrix in 187 bytes
Actually they can. I see nothing unconstitutional about restricting companies from circumventing a court ruling on existing law. Even if unconstitutional (which it's not) that does not necessarily prevent a bill from becoming a law.
On the other hand, a console is an easy gift to give, regardless of your technical capabilities, and as a kid, it's easier to endless encourage your parents to get the right thing. Ask for a computer, and you may end up with a chromebook!
I'm glad that we have international megacorporations to tell us what the authors of the US Constitution would think about things.
That seems like an insane strategy. Everyone how gets acquired there must be rooting for the company (or at least the executives and management) to fail.
It is worth keeping a close eye on the ongoing Microsoft Ireland suit. No matter the outcome of the current appeal the case is likely to go in front of the superme court. Should the SCOTUS rule in favour of the government request this will have grave implications for the tech sector.

https://en.wikipedia.org/wiki/Microsoft_Corporation_v._Unite...
I suppose. Perhaps if it were a webapp instead of a spreadsheet, people could use a voting system to test and fill in the columns (similar to the coupon code websites).

The latter point though I think isn't all that strong. From a government perspective, the entire list is a checklist of what to block, whether or not that column exists. Most of the VPN providers
Wasn't nginx just on hn a few days ago getting completely slammed for being a less than stellar proxy? When I hear almost completely different experiences and advice from people working with a product in production it makes me wonder how to properly assess it.
Unity 5.4.0 BETA 10 now available
I am disheartened that it takes the money, fame, and power of a megacorporation just to meet the balance between individuals and government.
Insane?

http://www.bizjournals.com/boston/blog/mass-high-tech/2008/0...

List of all acquisitions: https://en.wikipedia.org/wiki/Nuance_Communications#Nuance_a...

In the Boston tech scene, it is pretty well-known what Nuance does and why, and is one of the primary reasons I am very against software patents, despite having several to my name.
In person, I always use cash whenever possible. It saves business owners 3% or so on processing fees, so they can keep prices lower. I suppose there is the possibility that they might forget to declare that transaction and not have to pay federal taxes on it... but that wouldn't break my heart and potentially it would keep the money within the community.

"Cashless society" is a cute idea for tech enthusiasts living in urban areas (nothing wrong with that btw) but it is not feasible for most of the places where I find myself.
By all means, feel free to run the script yourself. It's open source.

We just provide a nifty UI so you don't have to :)
It has been said that Congress, who can legislate all kinds of stuff, is the DOJ's end-game here. So, stay tuned.
> The install base of high-end PCs is larger

I'm not sure that's true, although it depends on what you define as "high-end". Steam, as of last February, has 125m active users [0]. According to their hardware survey [1], only 30% of those users' GPUs support DirectX above version 9, with the overwhelming majority of "GPUs" being integrated and not up to the demands of 1080p gaming (a cursory glance suggests we can cut that 30% in half at least).

Given all that, you have ~15% of 125m for a maximum of ~19m "high-end" PCs, which is substantially smaller than the current number of PS4s.

> and upgrading a PC is easier to justify than buying a game console

A GTX 970, the minimum required for Oculus, is around $300 on Amazon. That's not withstanding the extra CPU and RAM upgrades that are likely necessary (per [1]) to support the demands of modern PC games.

There's also the fact that PC games tend to require more and more hardware upgrades as time goes on, while console games tend to use the hardware they have more efficiently. A $350 console can be expected to last 5-10 years without need for an upgrade. A PC needs upgrading every ~3 to keep up to date with modern requirements.

I say all this as someone who exclusively games on PC, don't get me wrong. It's great but it's not the best financial decision for the mass market.

[0]: https://www.vg247.com/2015/02/24/steam-has-over-125-million-...

[1]: http://store.steampowered.com/hwsurvey
Yeah the founders of the us were just regular old folk, none of them did international business.
Not entirely certain how one signup form is more complicated than another, but I recommend trying it before judging it.
Is the install base for high-end PCs (of the level needed to push an Oculus) really larger?

They've sold 36 million PS4s.

An Oculus needs a Nvidia GTX 970 or better graphics card (which goes for $300+ on it's own). I highly doubt that 36 million+ people have purchased one of those (or would, especially on top of the $599 that it costs for the Rift itself).
Show HN: How to build your own mini Twitter (Tutorial)
To be fair, I've started to feel the same way about syntax highlighting in code. I've slowly moved to only highlighting 2 things: String literals and comments.
I think that's also Keanu Reeves' audio as well.
Much of what makes this appealing has nothing to do with the render engine. What I saw was some really excellent character animation / motion capture. The rendering itself wasn't particularly jaw dropping. And that's not a critique of unity. Rather it's a critique of their chosen subject. Metal, walls, and artificial objects in general are all very easy to render convincingly. Show me some trees, grass, translucency, or volumetrics and then I'll be impressed.
> I feel like you're trying to criticise lifestyles of other people, but don't see a real reason for it.

I feel like you are reading way too much into it. You say less friction "feels really good", but don't address his point that maybe less friction is not actually good. There are many areas of life where this is demonstrably true. Take road widths, for example. If we "reduce friction", we end up with wider and straighter roads which have shown to cause people to drive faster and results in more fatalities (i read this on the internet somewhere). Sometimes friction keeps us grounded.

I found nothing offensive about the parent comment, and have noticed similar things.
www.faceboo.com/mochamad.rochim.46
Potential first photo of iPhone 7 Plus shows dual lens camera, smart connector
"I'm talking about the period between its invention and the development of cinema."

Right. Which should absolutely scream to an entrepreneurial crowd there's an immense opportunity here to develop the VR version of cinema.

The time you want to get into an emerging technology is precisely this stage. The groundwork has been laid but the direction is not yet set.

That's the puzzling part to me, that HN isn't all over that aspect of things.
CERN THE SATANIST TIES
This is pretty cool. I'd be really interested to play around with unity to build webpages for VR or something of the sort
Nowadays you can build to Javascript/WebGL. This demo uses special DirectX 11 features so it runs only on Windows native.
Japan's QE was in response to deflationary pressures. That's a far cry away from QE while inflation is already happening.

Further, I don't see why you can't have two completely different reasons for the same effect.

And while demographics are important, I wouldn't call it the primary effect, instead I'm with Haruhiko Murayama from the Bank of Kyoto:
"[Japan deflation is caused by] a lack of demand, which in turn is attributable to the fact that emerging countries such as China, South Korea and Taiwan have come to manufacture inexpensive high-quality electrical products by introducing new equipment and by taking advantage of their cheap labor."
If it cannot highlight the main part of a sentence for us, it is making things worse. Our reading habit will not change within a very long time. And if this change has not too much benefit, it is not worth the change. Think about it.
I tried a VRBox (a plastic version of the Cardboard) and it had zero presence, it feels like looking through a high tech "look anywhere" View‐Master — which is frickin cool in its own right if you ever liked View‐Master (like me), but it isn't VR.

I realized even my low-end game ideas wouldn't work on that kind of device. It left me with a fear that devices like this would shape mainstream perception of VR as a pointless gimmick, but it sounds like the PS4 may be coming to the rescue.

(Edit: I think I misread your comment, you are suggesting high‐end headsets with proper head-tracking, fresnal‐hybrid lenses etc. — the works — except for the screen part which is supplied by a modern smartphone with a low-latency video port?)
Speaking of losing a bank account...I'm curious how safe in the US bank accounts insured by FDIC are. I understand that it works well in the classic case of an insolvent bank where the problem is that the bank mismanaged its resources (too many bad loans, for example) and so doesn't have the money to cover deposits.

In such a case the bank has full records of everything that happened, and auditors could come in and figure out exactly how much is owed to whom.

But what would happen if online attackers got into a bank's systems and completely pwned the bank, having free run of the system for several months. Suppose they wiped all the live data, and managed to also wipe a few months of backup data.

How would FDIC figure out who lost what from insured accounts if the bank itself no longer has records covering that?
I've had Migraine for the last 20 years of my life, on and off, about monthly in the summer/winter and 4-8/month in the spring and fall. The frequency of the problem actually caused me to write a Visual Studio plug-in so I could use my monitor in low-contrast in a dark bedroom.

I didn't share the medication in the original post because there are a lot of caveats, but I take Depakote at 250mg twice daily and it works completely without side-effects (same dosage for 1.5 years and not a single instance of Migraine).

I happened upon this cure by accident, though, due to my body's intolerance for a myriad of common medicines used for Migraine treatment (and nothing OTC worked except Caffeine)

I cannot take Triptans (Maxalt/Imitrex). They work, but with huge mood side-effects. I was prescribed an anti-depressant (name escapes me) that showed promise in Migraine prevention. I got a Migraine headache while I was taking the anti-depressant and took a Maxalt (OKed by the doctor) and was hospitalized with Serotonin Syndrom. I cannot take anti-depressants, I learned later, due to my genetics[1].

I've seen many specialists but it wasn't until this hospital visit (on a holiday) followed by a misdiagnosis, that I was prescribed a rather high dose of Depakote (1000mg/day). It was prescribed in August and when I went through September without Migraine (this has never happened according to my log), I brought it to the attention of my headache specialist. He reduced the dosage at my request (Depakote is prescribed for BiPolar--an illness I do not have--and at the original dose, I felt emotionally flat[2]). At 500mg/day (2 doses), I don't have a single side-effect (other than headache relief, which is not why it is usually prescribed) and have been on that dose for 1.5 years without a single headache.

My headache specialist said that some of his other patients got relief from this medicine but that it's hit/miss. My experience is that this drug is basically everything you'd ever want in a treatment -- side-effect free, and works 100% of the time for me.

[1] Genesight test indicates that the medicine will remain in my system far longer than it should. I strongly recommend paying for this since it would have saved me a trip to the hospital. All of the SSRI medicines are in the high risk category for me. Glad I've never experienced depression!

[2] Nothing like the movies where a guy walks around with no expression on their face staring blankly. The best way I can describe it is that when something would happen and my wife would react, I'd feel like "Data from Star Trek" not understanding why she was reacting so strongly/emotionally. At this dose, I have the same level of intensity I'm used to.
well javascript is evolving at a fast pace.

Wheat still grow on a seasonal base.
Tourism is still yearly based.
A car will last you years.
telco CPE are lasting for years.
Bank terminals are for years.
Robots in factories last decades.
Peacemakers are intended to last ages.
Users do not really like to have their interface changed without any reasons to do simple tasks.

Browser ecosystem is just running amok in terms of speed diversity and complexity.

At the end, when we code it is for a business value. And for businesses web technologies are mostly expenses that grows faster and increase faster than economical growth. At one point this is condemning software business value in times of recession when people need to cut on costs to survive.

JS fast pace == a lot of manpower to keep application just up to date. It is a continuous growing bleed in the budget.

It is not the fatigue of the coder or sysadmins one should fear. But the fatigue of the business customers bored to pay for diminishing returns. Individual customers may still follow. But losing business customers will happen first.

Plus like it or not, updating browsers is not always as easy as you think it is. We all know of these legacy application that requires to keep a certain browser, and of new application requiring different one and the complexity of handling all these browsers. I used to have 6 browsers to code and test.

This is killing the business of coding and there is no "magic library" that will change the seasonality of the activity and the need for companies to keep their costs in control.

Industry out of IT requires for boring stable LTS technologies. The opposite of the offer of modern IT.

When offer does not meet demands ... company fail.

If ever USA or Europa, India, China announce a recession in 2016 or 2017 there will be blood in the IT.

It is all about costs and prices and making benefits at the end.
The whole request is absurd. If DOJ really believes Apple will ever give up its firmware signing key, they've got another thing coming.
Personally I'm not convinced this is a particularly promising avenue of exploration - I can be very wrong, of course.

A couple thoughts on VR-as-workspaces:

- The 2D screen has a lot going for it - I think it's tempting to regard 2D screens as something that only exists in this form because of technological limitations. On the contrary I think 2D screens have evolved into their present forms because they are extraordinarily good for what they do.

- Movement is consistently underestimated. Even ignoring the current resolution limits of VR, any workflow where the user must move a lot physically is destined to fail. Swinging your head around just to perform everyday tasks is a complete non-starter no matter how good the underlying technology is. One of the core features of computing today is that you can use almost all functionality while barely moving - this is a feature, not a bug.

There is a reason why enormous, gigantic monitors are unpopular for everyday work, and it's not just because of cost. There is also a reason why software-based multi-desktop and screen-area management is vastly more popular than multi-monitor setups, and it's not just because of cost. Physical movement in computing is a big deal.

Similarly this is also the deep hole that motion inputs fell into and never found their way out of. Minority Report's cool arm-waving UI looks cool, but is incredibly annoying (not to mention physically tiring) thing in real life that no one in their right mind would want to use for more than 45 seconds.

This is part of what I was talking about when I say the VR/AR is currently all tech demos - they are really cool, but many of these things are strictly worse than the status quo, in a way that's not even due to the limits of VR/AR tech.

A lot of the lack of excitement in this space IMO is because we have this cool tech but we keep trying to find a hole into which to shove it. A large percentage of the stuff we see coming out of VR development seems to be "hey, what if we can replace [perfectly good, functional thing] with a VR headset?", to everyone's collective groans.
And at the same time we should be thankful to live in a country where such mega-corporations can exist and thrive.
Yes, this is my largest pain points with PRs: I'd like to be able to collapse comments that were resolved, but weren't made on a line that changed.
Export Umbraco CMS Members to a Word Document OpenDocument PDF and Image Formats
Is this a single node solution?

I might still have per-city sharding for most bogey-in-motion, but would that be practical?
Thomas Jefferson just expressed his ovtrage on his twitter accovnt.
I very rarely have cash on me. I don't encounter beggars and just shout a friend a drink or movie if I owe anything. Bulk of my purchases are contactless (PayWave in AU) at bars, shops, etc. Haven't been to an ATM in almost a year which strikes me as pretty convenient!
The point I was making is that use of messaging in the first place implies an architectural style other than RPC.

If you're going to use RPC, host a REST endpoint and cache the living daylights out of it.
This is one of the reasons it takes a lot of training and talent to become a mathematician. If you wonder how mathematicians can do this when programmers write such buggy programs and the two processes seem so similar, I would note that I've found that mathematicians are remarkably careful, if slow, programmers and they make mistakes at a much lower rate than most programmers. If you consider moreover that mathematics is entirely free of many of the things that make programming hard – such as any kind of mutable state, input/output or concurrency – then you can see why proof may be a more reliable process than programming.

Another part of is that one spends a huge amount of time questioning and testing every single step of a proof. There's a slow back-and-forth process to proving things:

1. I think this is true – let me try to prove it.

2. I get stuck on something in the proof – let me try to construct a counterexample to the specific thing I'm currently trying to prove.

3. If I can't construct a counterexample, why? That reason itself is a proof of the point I was stuck on.

And so on, back-and-forth until the whole proof is done or you've managed to find some insane, devious counterexample. So by the time you've proved something, you've looked at it from every angle and considered every possibility. Mathematicians reading a proof do something very similar, but a bit more passively – it's still a very active process where you try to poke holes in every single claim and convince yourself that you can't before moving on. But a lot of the steps will be completely obvious to a trained mathematician – it's the sequence of them that's non-obvious, but once presented in order, the arc of reasoning becomes crystal clear and irrefutable.
Losing access to your accounts would effectively excommunicate you economically.

I suspect this is considered a feature, not a bug.
The criteria for a good podcast in my perspective should support us to Create custom stations of your favorite radio and podcast that update automatically when new episodes become available. At the same time, you can Use the On-The-Go playlist to play just the episodes you want. I’m addicted to CastBox APP downloaded from Google Play cuz I really enjoy the bus time with audio books, breaking news during breakfast and free music for my bedtime. https://play.google.com/store/apps/details?id=com.podcast.po...
Anyone else reminded of the Metal Gear Solid series? The cutscenes (especially in MGSV) had the same exact shaky cam and overall feel in this clip.
True.

Maybe add ta.key?
There are plenty of privacy laundering services for Bitcoin. This is the first one that came up in Google: https://bitmixer.io/

They're called "mixers".
No no no no ugh please no...

I want to see my friends' pictures. In the order they post them. I do not want a computer trying to determine which of my friends are more important to me, I assure you it will be wrong.

UGH I say.