skysight-inc/HackerNews huggingface dataset:
I feel like this whole issue was largely resolved by Jet Blue who gives a couple of more inches of space. Even if someone reclines, I felt like I wasn't being invaded by the person's seat. Of course now they charge for higher legroom seats...so essentially Jet Blue has done exactly what the author states.
As a slightly above average 5'11" guy, I feel though that the average coach airline seat is designed as a torture device. The arms are too low to properly rest my shoulders (forcing me essentially to either severely slouch or fold my arms the entire flight), the seats are too close to fully extend my legs, the seat itself has a slight incline so that your knees get particularly more uncomfortable, and the space to the next person (particularly with shared armrests, and overweight people) requires me to slightly bend away from them. All of this combines to muscle cramps in the back for a couple of days after flying. It's really a miserable experience that I feel could be largely fixed by the airlines, if they weren't in debt, greedy, or dieing. I don't really blame the people in front of me for wanting to recline (I often do a couple of inches, though never the full length). I blame the airlines (and in essence the manufacturers, though I'm convinced they build what the airlines are demanding) for designing horribly uncomfortable seats with no space.

(copied from the other post)
Because the current behavior of some compiler optimizations is that instead of returning unspecified values, it can assume that the code is unreachable (undefined behavior) and simply eliminate a bunch of normal, correct code that precedes reading unitialized storage.

Guaranteed immediate trapping might be difficult on some platforms, but a specification that allows to return an unspecified value or trap immediately - that can be done anywhere.
Looks interesting. I just bought it.

YYZ is what I called my unfinished, unreleased Z-machine implementation. I was thinking about using it in an iOS app, so I wrote it in Objective-C, though I found that language wasn't a big improvement over C. I did get it far enough to start running Zork I, but I didn't implement saving and loading yet.

I noticed that some of the many Z-machine interpreters were named after magic words appearing in Zork, and I like Rush, so I picked a word that was reminiscent of "xyzzy".

(The Z-machine is the virtual machine invented by Infocom for running text adventure games. http://teladesign.com/tads/authoring/articles/small-machine.... )
I've been watching this vid on repeat trying to fully comprehend what's happening.

This is another vid trying to explain the same thing - https://www.youtube.com/watch?v=UnURElCzGc0

I really want to believe this is possible and this is how we'll be able to travel far into space. Like how we have to spend time walking around a very long wall when a bird can just fly over it in a fraction of the time, we wouldn't have to think about traveling light-years because there would something else we can do that's faster than a straight line.
People can have genuine asthma and yet have lung function (vital capacity) test results in the top percentile for their age group. I have an immediate relative of whom both things are true. Maintaining a healthy body weight by physical exercise a balanced diet is surely helpful for general health, and the exercise is just about guaranteed to improve lung function, but none of that is best described as "curing" asthma.
So pre-commit is just a package manager in disguise?

To the extreme you could have a demo package where to build the demo you actually have to run git commit -m "world" and the pre-commit would install gcc and all of the dependencies and then run a build, letting the commit success if the build passes. ;D
Both Alex and I are from Toronto (we are the engineers on Hyperlapse). I shot it on a little visit at the start of the summer and it became our go-to demo. That water taxi is particularly windy, bumpy and beautiful.
Agree with you, and here's another sample size of 1. My nose and sinuses only get stuffed up when I eat anything more than a small amount of dairy, my body is guaranteed to feel run down and susceptible to common cold/flu when I have large amounts of sugar. Combo of many other things maybe, but those two things I know for sure.
How do you propose to implement trapping on an uninitialized integer for example? You'd need significant hardware support, on the order of adding another bit to every memory location.
They actually provide a (somewhat limited) AR furniture placement iOS app as a supplement to the 2014 catalogue:

http://www.ikea.com/ca/en/about_ikea/newsitem/2014catalogue
http://www.youtube.com/watch?v=vDNzTasuYEw
Great to see off-the-shelf technology creatively applied to assist in good research in any field of science.
>> Water vapor is a greenhouse gas that helps to warm Earth’s surface. Its concentration in the atmosphere increases with surface temperature; hence, warmer surface temperatures lead to more water vapor, which in turn leads to warmer temperatures—a positive feedback loop. Conversely, colder surface temperatures should lead to less water vapor, and to even colder temperatures. So the water vapor feedback makes the faint young sun problem worse, not better.

But what about cloud formation? When there is enough water vapor you get more cloud formation, which reflects more sunlight (and traps heat underneath). So that's a positive feedback bringing the temperature up and then clouds forming to stabilize it at the point where weather becomes interesting.

Once again, I hate the hand waving ideas without simulations - there are problems with both his and mine.
How about a... chart?
The government funds people who think the current government is evil all the time. They don't fund them because they think the current government is evil, but I can assure you that there are people receiving unemployment benefits, social security, and other "entitlement program" checks that disagree loudly and publicly with the government all the time. (Some of them are probably critical of the same entitlement programs they rely on.)
The PHP runtime does know the types of all values at all times, though, in a way that the C++ runtime, insofar as it can be said to have one, does not. To call that type _safety_ is a little much even by the standards of dynamic languages, because PHP is so willing to do implicit type coercion, but _at runtime_ a PHP program is certainly more able to detect type errors than a C++ program.
Unfortunately, there isn't a good guide yet (but hopefully there will be one soon).

Studying RethinkDB source code may not be the best way to study distributed systems, though. There is an enormous gap between a working system and a production quality product, and most of the code in that gap has to do with relatively mundane issues like error checking/error reporting, monitoring tools/APIs, lots of polish, edge case handling, etc.

It's a lot of fun to get into the guts of the system, but it's fairly large, so it's a non-trivial undertaking. If you do decide to do it, we'd love to help you out on IRC (#rethinkdb on freenode), and would appreciate if you documented your experience so we could make the process easier for others in the community!
Mystery of how rocks move across Death Valley lake bed solved
Plenty of architectures do not trap at null-pointer dereferencing (they don't have traps). Some (like AVR) are not arcane, they are one of the best excuses for still writing C nowadays.
What happens when you break a hologram in half?

What happens when you break a TV screen in half?

Looks like a lot of people with voting privileges don't know what a hologram actually is.
EDIT: it turns out that my memory was faulty, the research was into light chains, which is related to inflammatory conditions (http://www.jni-journal.com/article/S0165-5728(09)00012-5/abs...). The research on fine particles is this (http://link.springer.com/article/10.1186%2F1743-8977-7-35), which a friend gave me. Guess I read too much crap. Sorry!

My wife was involved (Masters thesis) in some primary research into the causes of asthma / other allergies involving the respiratory system. It was experimental research (which involved lab mice, iirc), not statistical.

Her results showed that fine particles of a certain size caused damage that would cause respiratory problems (i.e. asthma).

Luckily in Europe at least there regulations are getting stronger over time; that's why we're all driving cars with catalytic converters and filters.
I remember being really excited about this game a few months ago. Part of me is a little concerned whether there is enough to gain some sort of intuition on where you are and what is exactly transforming with each input. I'm a little concerned it will just become a game where you try things and hope for the best and have a very incomplete mapping of whats really going on. But anyways, its neat to see such a well produced game attempt to take on these challenges.
There's no refrigerator in this apartment. Also, I really want those chandeliers.
That's a beautiful rendering though.
Presence, Not Praise: How to Cultivate a Healthy Relationship with Achievement
This tech was originally built by the Midnox[1] team from Waterloo/Toronto (YCW12), and later acquired by Instagram.

[1] http://blog.luma.io/
> of greatest possible interest to people who are profoundly disabled and may be incapable of communicating but remain at some level of capability/consciousness

I understand what you're saying, but I think it's just as applicable to anyone else. Clear communication through writing is tough so when we can avoid it we attempt to verbally communicate our ideas but sometimes even that isn't enough. Now imagine being able to share your feelings with someone instead. You have an idea for an app and you know in your head what the look and feel is like, but you can't really describe it or put it onto paper. Transfer your thoughts to another person and I imagine this process would be much easier.

Or imagine thinking through tasks instead of performing them physically. Say I have a few vim windows open and my code isn't working. I see a few potential spots where I'll want to log some data. Even if you're a keyboard shortcut guru in vim or any other editor, you still have to navigate to each of those lines and add the line of code. If my brain were hooked up to my computer, I could simply think or look at those few sections and suddenly my code is there. Just thinking about this gets me excited about how much more productive I could be as a developer.

Or maybe I'm just crazy :)
There's little I hate more than contemporary air travel. The bottom line is that they get away with these shenanigans because at raw speeds 4-5x faster than the next-fastest alternative, and the ability to move unimpeded with minimal infrastructure (terminals at the starting and ending points), which allows aircraft to cross any terrain by taking the shortest path, there is often no other reasonable option.

When your options are driving and using up 4 days to get there, paying for gas, lodging, and food throughout the drive, plus deferred costs like wear and tear on your car and the impact this extended travel time may have on your employment, and 4 days back with the same expenses and costs, v. 6 hours in a plane, the answer has to be plane unless the person literally can't endure a plane ride without major medical risk.

Air travel is excruciating. There are a lot of challenges in that industry but we badly need disruption. I suspect the answer will come through small airports and making a NetJets-esque experience more accessible. What can we do to make that a reality?

If I recall correctly, there was a group in Southern California that was going to do a cost-attainable private flight club like this a few years ago, but they never actually began service.
Case in point: Notice that the web technology stack is really complex. So are the native GUI toolkits on all mature platforms. And something like wxWidgets that wraps all those toolkits is its own kind of complexity. "I know, I'll implement my own beautifully simple UI toolkit and bind it to the core graphics and input APIs on each platform." Congratulations; your beautifully simple solution is going to be off limits to some users, because you haven't handled accessibility, internationalization, etc. So some of that complexity you wanted to avoid was necessary after all. But maybe we can still categorically reject the web stack for applications that don't actually run in a browser.
> Why bother running through a destructor chain ...

The Gold linker (written in C++) doesn't ( http://www.airs.com/blog/archives/362 ): "[I]n the gold linker I often deliberately omitted destructors, because many of the data structures live for the life the program; in such a case, destructors serve only to slow down program exit."

However, there are some things that you really want to know happened when the process exits for any reason. If possible, you'd probably like your files closed in a way that allows them to be re-opened. That's easy to do with destructors. Destructors: they were always for more than just memory management.
Entangled Photons Make a Picture from a Paradox
+1 for the named function expression.
I really don't like pure function statements because of hoisting. You often end up seeing functions being used before they're defined which can lead to confusing bugs and hurts readability.
I also like that `var Box = function Box (a, b) {}` directly shows people who are new to JS that function declarations are nothing else than just assigning a function to a variable.
* If locked, I assume it prevents access even by changing the USB port?
Yes

* Does it prevent other use of the USB ports (flash drives, etc)?
No

* Does it prevent all cameras, or just the camera identified while the software was running?
Prevents all cameras.
ah, my bad, read that as natively and chalked it up to odd wording.
Pretty sweet prototyping tool for the developers
It's best to just not concatenate strings and then dump them into HTML. You can't know it's not an XSS issue unless you know how this ended up in localStorage to begin with. It could be untrusted user content that came from the server. But even if you do know where it came from, just don't do it. It's a bad habit and the day it burns you it might sting.
DANE is about 500x better than the current CA model, using your estimation. All CAs are allowed to issue certificates for almost every (not entirely true, but pretty much so) domain, while only one top domain is involved in DANE trust.

I don't need to trust the Iranian top domain (which is what you mean, not "government") for all of the web that is not in .ir. I don't know about you, but 100% of my web use falls in that bucket.

And if you want to visit an .ir domain you need to trust the Iranian domain registry, independently if you use CAs, DANE or even Convergence. If they change the legitimate owner of the domain (which is what you mean here!), they can just as easily get a legitimate SSL certificate in every trust model in practical use.

(Indeed, if a legitimate owner of a domain couldn't get a legitimate certificate, there'd be no possibility to do things like rotate your keys and change your certificate. That would be an even bigger problem than broken CAs.)

So DANE makes sense. And while there are known issues with DNSSEC, trusting governments is not one of them. Not more so than with any other model.
Hilarious. You dispute my facts even though I got them straight from the airlines with no cherry-picking. You respond with zero facts of your own. And, of course, even though I found exactly what you said you want, you now say you don't want it. It's awesome! How can you say with a straight face that $200 is OK to charge, and then complain about a charge that's less than $200? I mean, it's right there in the comment history! It's not even deep, it's right up there!

Your rhetorical skills are amazing. Terrible, but amazing.
No, pcmag.com has run out of time. Linux will continue.
In which Y is usually prefaced with "micro"...
you may be able to reproduce a heatmap using this d3 extension.. it's called bubble matrix but both heatmaps and this bubble matrix are meant for displaying two dimensions of data

https://github.com/benbria/d3.chart.bubble-matrix
Yup, Weebly allows you edit HTML. Some (outdated) documentation showing the HTML editor is available here: http://themedocs.weebly.com/index.html.

Weebly's markup is good- especially compared to most website builders markup with poor markup (as you pointed out). Wix probably has some of the worst markup among website builders.

For reference, here's an example Wix website: http://s99433.wix.com/stevebenjamins and here's an example Weebly website: http://weeblyreviewed.weebly.com/. You can check out the markup using your console.
If it is her opinion, how can it be a lie?

On the other side of it, she was asked to say As a member of the board I am completely aligned with that view which would in fact be a lie.
While people futz with their text messages, their facebook, their google, it is telepathy - the ultimate means of knowledge transfer and communication that we seek.

If/when wireless telepathy becomes a feasible technique it would be a breakthrough of greater significance than the internet
I just did this, three weeks ago. I paid extra for a bulkhead seat on a long-haul flight, and had it at check-in.

Between check-in and boarding, the airline moved me into a seat I couldn't sit in for more than 10 minutes at a time, despite knowing I'd specifically booked the extra legroom because of my height. The airline had overbooked the flight, and there were no other seats available for the cabin crew to move me to once I was on the plane.

Your solution doesn't work.
Almost everyone you know is buying their phone on credit.

You put $0, or $99 or $199 down, then you're in a 2 or 3 year contract.

Stop paying that contract and see what happens to your phone (Hint: They take it off you, your credit score goes to rubbish)

You don't own the phone, you're paying it off over many years.

To buy such a phone not on credit, you'll pay something like ~$700 up front, and it's yours for life.
A quick search for "locked-in syndrome" turns up this citation:

http://www.ncbi.nlm.nih.gov/pubmed/16186044

"It has been shown that more than half of the time it is the family and not the physician who first realized that the patient was aware. Distressingly, recent studies reported that the diagnosis of LIS on average takes over 2.5 months. In some cases it took 4-6 years before aware and sensitive patients, locked in an immobile body, were recognized as being conscious."
Based on reports from flyertalk and other places, it appears that there is a requirement that a certain minimum percentage of US-bound international passengers undergo at least a TSA-style boarding-pass-and-ID check.

Typically this involves stationing agents at the departure gate. Anecdotal evidence suggests AMS is a popular place for this.
I would fail this. I know of Scrabble, but I have not played it. On top of that, from having had to build scoring for things previously, I would say that it's non-trivial, which would compound the fact that I don't know what goes on on a scrabble board
What Does Microsoft’s Vow to Kill Support for “Stale” Browsers Mean to You?
I can fit the proposed changes in two categories:

* Changes that replace undefined behaviours with undefined values. This makes it easier to catch certain types of coding errors at the cost of certain kinds of optimizations.

* Changes that remove undefined behaviours (wrapping arithmetic, memcpy/memmove, aliasing rules).

I'm comfortable with the first kind, although you can already achieve something very similar to that with most compiler (as far as I know) by building with optimizations disabled. Also stuff like missing return values generates a warning in any compiler worth using, if you ignore that kind of warnings you can only blame yourself.

The 2nd kind bothers me more, because it makes otherwise invalid C code valid in this dialect. I'm worried this makes things even more difficult to explain to beginners (and not so beginners, I still have to check the aliasing rules from time to time to make sure the code I'm writing is valid).

Even if you're very optimistic this friendly C is not going to replace daddy anytime soon. There'll be plenty of C code out there, plenty of C toolchains, plenty of C environment where the definition of friendliness is having a dump of the registers and stack on the UART in case of an error. Plenty of environments where memcpy is actually memcpy, not memmove.

For that reason I'd be much more in favour of advocating the use of more modern alternatives to C (and there are a bunch of those) rather than risking blurring the lines some more about what is and isn't undefined behaviour in C.
> "Perhaps we can learn from the methodologies of other fields like Architecture and Industrial Design. This is a meta-problem we must address."

Something about history and being doomed to repeat it springs to mind.
As a game, this is really cool.

But when he got to the 4th dimension it didn't make much sense as an explanation (rubble from 3rd dimension showing up in the 4th).

However, if the 4th dimension was time, then you would walk back (or forward) in time to when the wall wasn't there (isn't there anymore cause it is now rubble), move "past the wall", and then walk forward/backward to the original time.
>[Running windows apps on Linux is] like vegetarians who crave meat and eat meat-"flavored" tofu burgers instead. Again, what's the point?

That's a better analogy than the author apparently realized. People sometimes go vegetarian not because they hate meat. There are plenty of other reasons. Many don't eat meat because they hate how animals are treated and killed to get it. I love pork, but I stopped eating it because I'm not comfortable with abusing and eating such an intelligent creature.

People don't use Linux because they hate Windows applications. In fact, they probably love the "taste" of Windows and its applications. People use Linux for lots of reasons. Maybe they have moral issues with Microsoft and Apple. Maybe they're low on cash and would rather tinker with programs than pay for Windows. Maybe they're highly-technical users who actually enjoy it.

I agree with the author's key point, though. Linux had an opportunity when Mac was flagging and Microsoft hatred was in full fury, but those days are gone. Linux needs better software, but no one's about to make the next big investment in a software environment where no one wants to pay for anything.

Linux still has a place for custom hardware with niche applications. Aside from that, I see a future of trying to get software designed for Mac or PC to work reasonably well. That doesn't spell doom for Linux - it's just the current and foreseeable reality.
Maybe iOS users only want to play soccer with other iOS users? ;)
https://www.toggl.com
This looks relevant (???)
http://www.ordnancesurvey.co.uk/business-and-government/lice...

It seems to imply a fairly open license that requires only attribution.
I don't really know UK law however.
Well, the article is from a website that runs on the original ASP... just saying.
The nature of the product means you need to connect with other people online anyway. The app is just a wrapper for that, rather than doing any real processing.
I think that you're right about this. People with poor social skills are going to be worse at negotiating pay and in much lower demand, overall. On the other hand, I'd assert that they're going to be harder to manage and lead to more interpersonal issues (almost by definition).
This manifesto pushes back hard against step 2. If the software is getting complex, it's worthwhile to reconsider your approach. And if the problem really requires complex software, it's worth changing the environment to simplify the problem instead of writing complex software!
Tape doesn't work so well for parents but good try.