skysight-inc/HackerNews huggingface dataset:
Because you have no right to do so, you're just being a jerk. If it's such a problem for you, buy 2 seats on every flight so you can ensure the seat in front of you is empty.
I don't understand why airlines don't just disable recline in one half of the economy-class cabin, and then let passengers choose whether they want to sit in the reclining or non-reclining side.

I'm 5'10" (almost exactly average for men) but I still like having extra space for using my laptop or iPad. I also don't really benefit from recline because I never sleep on flights. So I would really like having the option to fly without it.

This could also save airlines money on fuel and maintenance. Non-reclining seats would likely weigh less, cost less, and would be easier to maintain.
Comparing PHP with C++ is just silly in the first place. Nobody is trying to seriously write a deferred renderer that can do global illumination in PHP.
The results are quite impressive. But why are they not combining the gyro data with that from the accelerometer? That should theoretically give superior results (i.e. sensor fusion). Or maybe they do, but simplified it for this write-up.
Specific to Node.js?
On Firefox Nightly it got a bad result.
http://jsperf.com/fastest-slice-method
I only find blame-type tools useful for discovering either recent context, or context of rarely-touched code. They typically only easily show you the most recent change to a line of code, though you can sometimes dig through older changes in a kind of per-line commit history. So older changes get more and more buried under an accretion of more recent ones. To find the commit message discussing a performance hack from 8 years ago, you'd have to wade through all the more recent commits that also touched those lines of code (refactoring, fixing unrelated bugs, fixing library bitrot, etc.). I'd rather that important context stay right there in the code, not get buried among hundreds or thousands of other commits.
Not one company has asked me to write code on a computer.

Also important to note these are almost all fully funded companies with solid dev teams. I've had great offers that just never worked out due to fit (or rather lack of passion from the dev teams).

I've thrown the offer out there on several occasions but it's always refused or delayed to the point where contact drops. One time the senior engineer told me my offer to come in and code on my own dime was "nonsense" and If I knew better I wouldnt be offering my work for free, because that would hurt the "startup economy".

My faith in the NY Tech Scene is pretty much non-existent to the point I'd rather make hourly wage in manual labor and hack on projects in my own time, as opposed to burning myself out around people like noted above.

--edit-- Which is exactly what I do
Hah, that's an absolutely fair point. I agree completely that this is news and certainly don't appreciate it being disregarded out of hand. We are, perhaps, in some sort of heated agreement at the end of the day :)
This all seems beside the point, the airlines have simply placed the seats far too close together. Perhaps the whining , bad press and diverted flights will encourage them to spread them a little further apart.
Hiring SREs at LinkedIn
If I politely ask you to not cause me discomfort and you do not comply, that is a problem. If you think you get to cause other people suffering for a dollar, you are a fucked person.
After reading this I recommend people go watch this recent interview with Bjarne[0] for some insight on the compromises taken by C++, a spot of history with regard to its development in tandem with C, and what he thinks of the 'competition' between new languages.

I think it's only fair seeing as this article accuses Bjarne of "evilly shrewd" moves, maliciously crippling Cs development, and "knocking C it in to a coma". So watch it for Bjarnes perspective from his own mouth. You may as well see get a biased view from both sides.

https://www.youtube.com/watch?v=jDqQudbtuqo
Use of antibiotics was a big one too.
Freelancers: What apps, products and services do you use to run your business?
This is why it saddens me that the majority of the advice given in places like /r/cscareerquestions boils down to, "Get good at sales"
I'm guessing you're not Iraqi, either.
Lessig: Gallego Victory
They didn't "collude" with the government. The whole premise of taxi medallions was to limit supply to maintain taxi driver wages and limit oversupply of cabs in a crowded city. Indeed, the number of cab medallions issued has outpaced population growth in NYC over the last several decades.

As for "Goldman Sachs-esque" returns, the price of a taxi medallion increased from about $100k in 1985 to $250k in 2005. Less than the return most Americans got on their house over that time. There was a major spike in the last decade, but it doesn't seem to be correlated with any real change in demand for cabs, or any specific regulatory action. As far as I can tell, the spike in price is just the result of the general attractiveness of safe but low-yield investments in this poor economy.

In any case, these are $1 million investments that net maybe $50-75k per year, and are appreciating quickly but not more so than say real estate in SF or NYC. The owners of these medallions aren't big money players. The investors behind Uber are.
Reposting an earlier comment of mine:

> it's the only cloud system that works well on linux systems

AeroFS (what I use), Bittorrent Sync and Syncthing (Golang, OSS) all work well on Linux (and Mac/Win).
You're not 100% in control of yourself, so I don't think 100% control of anything is possible.
The design and implementation of the Anykernel and Rump Kernels (2012) [pdf]
Sorry, it's not your personal space. The airline you purchased a ticket on sold that space to the passenger in front of you. Don't like it? There are plenty of other options in which you can expend your energy/time/money to get a seat that suits your comfort. You don't have the right to take away what the person in front of you bought from the airline. It is stealing, plain and simple. They may choose to donate it to you if you persist, but it's their prerogative.
It's a common pattern with engineering types. In programming you have to be highly detailed and accurate because computer languages are not forgiving, and you have to notice tricky patterns to fix bugs. It's called being meticulous officially I think. This is why you need someone trained to interpret your IQ test, you cant just feed them into a scantron.

There is a skill component to those things although. You could practice them a bit and improve your scores significantly. But is that really intelligence or just skill? It will always be a combination.
CHUI Brings Facial Recognition to Front Door
Cotap, a WhatsApp for the Workplace, Adds Cloud Storage and Desktop App
If she thinks Google is so evil she shouldn't (indirectly) work for them.
The word "right" is an economic term, here, not a political one.
Red Hook Crit – Fixed Gear Madness
I haven't heard of Jogabo, but will be sure to check it out. Someone else here also mentioned it.

Yeah, I do think people could enjoy more than one or two sports, especially for the occasional level. E.g. soccer and basketball regularly, and then perhaps something like running and volleyball a few times a month or something.

We have no idea though, will be interesting to see the data after a month.
There used to be a proverb about this sort of thing. Something about being careful when eating finger foods.
Except customers keep on choosing price over legroom.
The showrooms are greenscreen/CG as well. Make sure to wear a green shirt next time.
The transition to multilingual programming
>I should really put my money where my mouth is and try and help with the port.

It's more fun to work together than to work by yourself. Maybe you and I should meet up and spend a day working together on the port. (Contact info in my profile.)
If you are in my fucking lap, it is my personal space. They don't have a fucking right to sit in my space and cause me suffering for a price tag. It is not stealing you fucking dense jackass.
The classic book "The UNIX Programming Environment" by Kernighan and Pike, has a tool in it, called 'overwrite', that does this - letting you safely overwrite a file with the result of a oommand or pipeline, IIRC.
Your anger is completely misguided. You should be either mad at the airline for selling you something that didn't suit your needs or mad at yourself for purchasing a product that didn't suit your needs. It's like purchasing the wrong size suit and going to the store and bitching at them to give you some more fabric so you can be comfortable in your too small suit. It's utterly inane.
Nice! NodeBox 1 and Processing were some of my first introductions to programming, and I still use NodeBox 1 today to draft app icons and logos and such. I don't care so much for the dataflow style NodeBox 3 has gone with, so this is a much appreciated update to the original NodeBox approach.
So sometimes you get a person who won't let you prioritize your comfort over theirs, and in those cases you push them up forcing them to accommodate you. You don't outline anytime where it is not a problem for you, or any time you let the other person recline.

Now maybe you just omitted these cases, but the way you are explaining it you sound like the unreasonable person who always has to have their way.
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.
Um no that is not called corruption. Corruption is siphoning away money and other perks in an illegal way.
> Choosing UTF-8 aims to treat formatting text for communication with the user as "just a display issue". It's a low impact design that will "just work" for a lot of software, but it comes at a price:

> - because encoding consistency checks are mostly avoided, data in different encodings may be freely concatenated and passed on to other applications. Such data is typically not usable by the receiving application.

> - for interfaces without encoding information available, it is often necessary to assume an appropriate encoding in order to display information to the user, or to transform it to a different encoding for communication with another system that may not share the local system's encoding assumptions. These assumptions may not be correct, but won't necessarily cause an error - the data may just be silently misinterpreted as something other than what was originally intended.

> - because data is generally decoded far from where it was introduced, it can be difficult to discover the origin of encoding errors.

It seems surrogateescape error handler introduces these issues back (only for Unicode strings instead of bytes this time) i.e., a+b is no longer well-defined (a, b Unicode strings may have lone surrogates due to different reasons). JSON permits lone surrogates in its strings so the data can easily spread over the network too.

> - as a variable width encoding, it is more difficult to develop efficient string manipulation algorithms for UTF-8. Algorithms originally designed for fixed width encodings will no longer work.

> - as a specific instance of the previous point, it isn't possible to split UTF-8 encoded text at arbitrary locations. Care needs to be taken to ensure splits only occur at code point boundaries.

It seems like a premature optimization to claim that UTF-8 being variable-width encoding is a performance bottleneck in most applications.

And if we want to show the data to a user then we should handle user-perceived characters (\X regex) that may span several Unicode codepoints e.g., to avoid splitting a Unicode string inside a character.

---

Unicode by default is more complex than the article makes it appear to be e.g., see 🎅 𝕹 𝖔 𝕸 𝖆 𝖌 𝖎 𝖈 𝕭 𝖚 𝖑 𝖑 𝖊 𝖙 🎅 (it is for Perl but Unicode issues are mostly universal) https://stackoverflow.com/a/6163129
"the airlines have simply placed the seats far too close together"

Not siding with the airlines, but the seat spacing likely directly correlates to the ticket costs. Want more space? you will likely have to pay for it.
Very impressive, but navigating in the widget was quite difficult with a trackpad (MagicTrackpad). Not entirely sure that porting FPS key commands to an embedded widget makes sense.
No, those are things that _usually_ happen in most C implementations. But reading from uninitialized memory provokes "undefined behavior" according to the standard. Which might mean returning an unspecified value, might mean whole chunks of code being skipped, or might mean demons flying out of your nose.

The first one seems like an obvious choice of behavior, and one that some C programs doubtless depend on. But when you throw advanced optimizations into the mix, compilers may do unexpected things (e.g., assuming that a certain thing can't happen because it's not allowed by the standard, and then manipulating the code under that assumption). If you read other articles from Regehr, he describes some examples.
Well I see it more like it takes e^-x years i.e. it never converges on total non-idiocy but you can get pretty close.

(been doing it for 17 years)
Neither Android nor iOS force you to use Java/Obj-C.

Both just expect bytecode/native code as an immediate target.

JavaScript is an terrible target to compile to.

> At least JS runs more ubiquitously.

Yes, I think that describes the issue. Nobody would care about how terrible JS is if it wouldn't be so popular.
I would say Drew Houston, and investors in Dropbox are more specific than 'everyone connected to Dropbox'.
I guess that depends on whether the settings you are passing to the chart are coming from somewhere else (say, an API call). If you can just get a JSON object from a backend and pass it directly to the chart, things become much simpler in your code.
> The reclining feature doesn't go "into" your lap.

No, it tends to go into my patellar tendon. I can move my knee out of the way with just a little bit of warning, but slamming back your seat into my knees is not exactly a friendly thing to do.
I've worked on teams that emphasize commit logs as a place to keep significant information about the code.

This inevitably coincides with a "minimize change deltas" mentality to development because else the commit history gets confused. Continuous refactoring goes out the window and so does the soundness of your code base.

The code should speak for itself, period. It should be clear and sound before and after each transformation it undergoes. And there should be no limit to what kinds of transformations it undergoes.
I purchased it on flippa:
https://flippa.com/3098750-security-software-application-web....

I purchased the domain name (thunderdefense.com) and the source code for the original version. I completely scraped the original source code since the program did not do anything it claimed to do and developed a completely new version.
Customer support should have been able to figure out that the customer really wanted the original product for one reason or another. They were even willing to part with their refund. In any case, completely blacklisting the whole University of Waterloo is not the appropriate response. I can't even fathom what action would merit that kind of a response.
8. Currently the behaviour is undefined not unspecified.

Undefined behaviour means anything can happen from that point on( bad ), while unspecified just gives you an unspecified value.

3. Again unspecified vs. undefined.

1. From C11 Standard: The value of a pointer becomes indeterminate when
the object it points to (or just past) reaches the end of its lifetime. When you use that pointer you get undefined b.
I'm not suggesting she look the other way, by any means. Looking at is as a "guilty until proven innocent" situation is, in my opinion, not the way to go. Making discrimination accusations is serious business...you better be DAMN sure that you can back up your claim. Also, if she's quitting - the people who are staying should be the ones to make the complaint...you know, the ones who are actually affected by the "discrimination".
I was searching for an app exactly like this a few weeks ago. Super glad someone else built it so I don't have to. I think the biggest values I hope to get out of this are: (a) coordination of getting the activity together so that I don't have to deal with flakey friends and (b) connecting me to strangers who also want to play so that I can get a game together even when friends are out of town or don't want to play (I always seems to have more energy than they do). Looking forward to trying this out!
There's stealing involved, but it's the airline that committed it. They sold the right to recline to the person in front of 67726e, and the right to be in the same space to 67726e. The right to occupy the same space was sold twice to different people, and at least one was a fraudulent sale.
The Ultimate Guide to Crowdfunding
I think that falling into the trap of treating social skills and technical ability as a trade-off is a mistake. It's a hackneyed stereotype that I don't think has ever been true--but I'd imagine it has sometimes led to people expressly trying to seem socially abnormal in order to fit the idea of someone technically adept. I recall an anecdote about how a younger mathematician at a top research institution took up running his hand along the wall as he went places in order to seem odder, since it seemed like the best senior mathematicians there all had odd quirks. I'd imagine that the idea that social skills and technical ability are inversely correlated has led to similar things.

But also, my experience in TAing the weed out course for the CS major (and from seeing my fellow TAs teach and work, who were more or less the best in class at my University--so much so that I was flown out by a company simply because of my involvement in that class) was that social skills had absolutely no correlation to technical ability: your ability to understand how pointers or complex data structures worked had absolutely no relation to how socially fluent you were. In fact, it often went the opposite way, up to a point: there was some base line of social fluency that everyone I worked with and the best people I taught seemed to meet. The single best coder I have /ever/ seen work (he alone makes me absolutely certain that the best people in our industry are 10x/100x more productive than the average) was also one of the most comfortable with people and had a very clear idea of his career goals. I'd expect him to give confident, unhesitating responses to "Where do you see yourself in 5 years?" and "What's your greatest strength/weakness?" Negatively weighting that would mean you'd miss the hands down most productive person I've ever seen work: and you'd probably miss a decent number of the other people I taught with. (Who, as I said, were basically the cream of the crop from the program I was in. Not all of the best people were there, but all of the people there were among the best.)

Now, I don't think they're particularly good interview questions, even though I understand why they're asked. I think that asking questions about actual workplace soft skills (conflict resolution, for instance) would be a much better use of everyone's time, since in the end it's those things that actually hold a team together.
I have yet to see a regular airline ticket that guarantees the right to sufficient knee-room. On the contrary, most airlines actively encourage people to pay small premiums for exit row seats or large premiums for business class if they anticipate needing an above-average amount of space to sit in comfort.
This is classic America. There is a single issue out the millions of people that fly day in and day out and we're discussing policy change.
To add, I'm personally not bothered by it. I find it impossible to work or sleep on flights and have chalked off time spent on airliners as a (relatively) short period of being mildly uncomfortable for the purpose of getting somewhere quickly.
Sorry but you are wrong. Thai law states that conducting any work requires a work permit. It "relates" to Thailand because the person is physically located in Thailand.
Not really having paid much attention to how they did do their catalogs in the past, I just kind of presumed they were moving towards 3D instead of 'real' photography.. and I guess my assumption has been proved right (makes sense - it's a lot more flexible).

I can only wait for a well integrated 'select the furniture for your own house app/site/whatever'.. which.. makes me wonder if they're considering some of the opportunities presented by VR or - better - AR (such as Meta and others).

AR overlays of how furniture would look in your own home, would be quite neat!
They don't care. They move as a group. They may collude openly or not, but in the end they hold all the cards. They have little incentive to reduce prices or improve conditions. The only way they will improve is if either a massive is issue arises or more competition enters from other vectors.
For 8 and 3, I believe you're right (That's what I was thinking too - undefined-behavior), but I think they're making some type of distinction between UD and a undefined value/result. In C right now, there isn't any guarantee your code will actually keep going since it's UD, with an 'undefined value' I presume it means you still get some type of number and your code keeps going with that bad number (Which may or may not have bad consequences. I'm not really sure this is better then just UD, but most implementations just give you whatever random value was there anyway so it wouldn't really change much besides guaranteeing your code will run with a bad value instead of the compiler blowing up on the UD).

As for 4, I was also curious on that. I think they're just trying to specify something more specific then UD, like a SIGSEGV (or whatever signal thing Windows does). Compilers basically do that already though, and any architecture that doesn't do some type of trap on an invalid pointer probably doesn't have the infrastructure to do so. That said, the biggest issue is not what the trap is, but how the trap is caught or handled. It's not really that helpful of a standard if you know it's going to "trap", but you have no standard way of handling such a trap.
I think people like reading cat thefile | grepsedawk -opts 'prog' from left to right, and that they think the only alternative is grepsedawk -opts 'prog' thefile.

But there's grep <thefile -opts 're'. I like that one best; it reads the same way you'd tend to think it.
> And as an aside, your test for ethics is entirely asinine, as it renders anything of sub-infinite scale unethical.

That's not his test, that's Kant's Categorical Imperative :)