skysight-inc/HackerNews huggingface dataset:
It would normally be implemented as kernel modules (usbip.ko, usbip-host.ko) and those would not be autoloaded on device recognition, because who knows whether a given device wants them? So they would be loaded when a userspace tool calls for them.

The protocol uses port 3240 by default, and so you can disable it with a firewall at either end or in between. Though I think this really calls for an encrypted path and some sort of identification and authentication.
Why were you downvoted?
Election forecasting and big data
Well, I agree that certain institutions for law and order appear to be prerequisites for the sort of economic/technological progress that occurred during the industrial revolution. And it is plausible (though definitely not obvious) to me that such institutions really did arise from the slow and steady accumulation of ideas. But the sacredness of life as compared to property seems mostly a result of per capital wealth. I'd guess we can find many times and places in history where there have been periods of predictable (and reasonably just) law and order, without the sacredness of life.
Caltrain is far from "pretty good" on the peninsula. It's passable for a few purposes only - commuter and event rail. (I.E. Getting people to the office in the morning, getting people people home at night, and likewise with sports events in AT&T stadium).

As a serviceable mass transit system, it's almost worthless. The trains come infrequently, and require really inefficient transfers in the city to BART if you want to travel from, say, Mountain View to Oakland.

I just came back from Singapore - and I was able to get almost any place in the country + a 5 minute cab ride the entire day using their MRT. I understand that Tokyo (and to some degree, New York) have similarly advanced transit systems.

I used Caltrain + Bart for about 15 years, but you really don't realize how bad Caltrain + BART are, until you travel somewhere that was a first class mass transit system.
It was 15% upfront, then typical mutual fund charges of 1-2% per year. Still terrible compared to Vanguard.
The Ruby AST -> SQL String -> PG SQL AST -> Plan process is a nice reminder of why we should use prepared queries wherever possible.
You're probably living in a city? Outside the city limits, where connectivity can be marginal, it's not uncommon to need to run a card through the carbon copy imprinting thingy. Seems to happen most frequently at old gas stations.
Legally the case is a slam dunk. Exposing the NSA illegally spying on Americans is noble but only a Presidential pardon will see him back on US soil as a free man.
Indeed, so much non intuitive things to learn here. Brilliant
A mutex around fork() buys you nothing. The problem is other locks, which often are not even part of your code.

The article has perhaps the most likely example. Imagine malloc() has a lock. Another thread happens to be inside malloc() at the moment that you fork(), and therefore owns the lock and might be in the middle of manipulating shared data structures. Now suddenly the child cannot malloc(), because that thread [suspended in the middle of its execution] isn't going to be carried over to it, and will never be able to clean up its intermediate state and release the lock.
Good post! Looking forward to your next post about how indexes are handled.
Another similar product is AirDog: https://www.airdog.com/ ...except the curious feature of being wearable.
Mobile Video BigData Architecture W SpringXD/Hadoop/HAWQ/Redis: Measuring Usage
Better yet, the size and position of an element should always be determined by the parent, but the parent may query the child for information that the parent can use to determine the sizes and positions.
Usually you use the current gender identity pronouns.
> it is not possible to say, "Make this element tall enough to consume the remaining vertical space."

As of just a few months ago, it is. Look into the now-almost-standardised (last call working draft) version of flexbox, which is implemented in recent versions of Firefox and Chrome, and also IE11.

An example of what you say is impossible, in just a few lines of CSS: http://philipwalton.github.io/solved-by-flexbox/demos/sticky...
Thank you for mentioning this - there's a perception that CS and tech has always been male dominated, but there were plenty of women programmers in the 80's and the field has become even more male-dominated since. It's really annoying that one of the primary qualifications for tech CEO's is apparently 'be a tall man, ideally white but Asian is OK too'

"In the United States, the number of women represented in undergraduate computer science education and the white-collar information technology workforce peaked in the mid-1980s, and has declined ever since"

-http://en.wikipedia.org/wiki/Women_in_computing
Transforming OpenTable into a Local Dining Expert: Sudeep Das Interview
Nice shot of Red Rock Canyon.
Webgl sculpting and painting
It seems like a legitimate tradeoff; implementing hotplugging at the OS-level gives you DR capability and far more control over the process. I'm not saying they made the right decision, just saying that it appears to be a legitimate one. Obviously the disadvantage is that hot-plugging doesn't work in other operating systems when run on Apple hardware, but obviously that's not Apple's focus or interest.

Intel was willing to certify Apple's devices, so clearly the specification doesn't actually require hot-plugging to be implemented in firmware. So I wonder what the author bases that assertion on.
Imprinters are always on-hand as backups in case the phone lines go down.
I was stuck waiting in line during the opening ceremony this year. I'll keep an eye out though, I would love to test making my own Quark board, but I imagine even with an external assembly service / high quality boards doing the bring up would be extremely difficult.
I like the big sad "<your name> - NO FRIENDS" smiley on the right. Even facebook tried to be polite and avoided any "lol you have no fiends" situation, how ridiculous it ever may be - and those guys rub it in your face instead.

They must have some impressive social network analysis planned if they try so many different tactics to get you to build a large network quickly.
Great. How are you getting the word out? Tweeting back at ppl looking for tickets? (https://twitter.com/search?f=realtime&q=colbert%20report%20t...)
The business model now is that despite buying a device outright, you never really "own", it, it is always controlled by the vendor. It started with DVD players that you might have physically owned, but would refuse to e.g. skip over the ads on a DVD. This is just the next level. Your hardware and your OS are NOT on your side, haven't been for years.
Ultra-fast charging batteries that can be 70% recharged in just two minutes
lol1 @ using a single key to decrypt everything;
lol2 @ not using certificate pinning
Dutch here. Everybody has to pay if you work. This goes for pensions, this goes for healthcare, this goes for social security. It only works if everybody who works, contributes.

I do however find it strange that he's not entitled to a pension he paid for. I guess the EU isn't ready for that yet.
I found it so awkward they chose that scenario as the first. They weren't doing anything but taking a selfie. Maybe if they were running, playing with a dog, throwing a frisbee, anything other than just grip and grinning for the camera?
It'd be pretty nice if they knocked politely and pulled the weeds up for me
Can you trust your browser extensions? Exploring an ad-injecting chrome app
How League of Legends Scaled Chat to 70M Players
Resonates so much. So, so many people never launch because of that fear. Good advice to reduce all the pressure on the single launch event. You can launch as many times as you want.
Thanks :) Yea indexes are where some of the real "magic" of database servers happens. It will be fun to write that up...
> Looks like progressive policies with healthy government regulation always works better than the free market.

Can you elaborate? Since the US is far from a free market when it comes to healthcare I'm not sure how you are making that comparison...
The iPhone 6 Plus Wins the Longer Race
That thought experiment falls under the umbrella of adversarial machine learning, which is something that we are aware of but has not been a focus for us thus far. Getting the correct adaptation in the first place was the primary goal. To trigger adaptation/patching, an attacker needs to drive the protected application to an undesirable state (exploit it, in other words), so an insidious attack that predicted and triggered multiple patches in the name of creating some ultimate vulnerability is a pretty high bar to clear. I would not claim it is impossible, but I do not know under what conditions that path would ultimately be easiest for the attacker.

We have done some work with fuzzing malicious inputs to produce better network filters, but that work focused on integrating a 3rd party fuzzer: https://dist-systems.bbn.com/papers/2013/Automated%20Self-Ad...
It is? Startups are taught to move fast and break things. Security usually requires to be thoughtful and not intentionally ruin stuff. Runs counter to the whole new modern movement.
Somehow these emails were more powerful, personal, and meaningful than all the previous coverage. It's you they are watching and it's you they are watching all the time. Reading these emails I imagine they were addressed to me and there's no way to avoid feeling like you're under a microscope. Even when you snap out of it and remember the emails aren't addressed to you, you then have to remember they apply to you, they could have been addressed to you, and yes, you really are being watched.
Ah, I didn't know (and thought the system would catch it if it had been posted recently). Thanks for the link!
So, you assert that you are not and have never committed unpunished felonies and misdemeanors? And you also assert that you not break future laws with current/past data?

Fuck if I know if I committed breaking laws. I don't murder or steal, or any of the common law obvious stuff. But how do I know the age of the girl in that Internet advert that was in a sexual pose: that's a felony under the letter of the law. Or I was given a laptop by a family member. Whoops it was stolen. Misdemeanor.

I'm not a lawyer, and I cannot navigate what is legal or not. And I have to keep track of county, city, state, and federal laws, along with jurisdictional changes ( how dare I go on vacation...).

When something as mundane as breaking a EULA turns into a federal hacking case, you DAMN straight I want my privacy.
Out of curiosity, how come? Python runs on pretty much any platform you'd want to use and is much easier to develop in than C/C++.
How could you know what your threads are doing at the time you call fork? That doesn't sound safe. I write such code in a way that threads communicate with each other when they need to, but if I start assuming what those threads are doing that seems like it could get really complicated really fast.
Bartolomé Day
How many libraries do you use? Are you sure they don't create their own threads?

Also, just imagine something like this:

file.write(blah);
if (has_forked) thread_exit();
file.write(blah2);
if (has_forked) thread_exit();
file.write(blah3)
if (has_forked) thread_exit();

Note the race conditions in the above code... forkall() is a disaster. Presumably you'd combine it with pthread_atfork(), but it's still a total mess.
Makes you wonder how many black ops they could fund through insider trading. Even without specific encryption breaking hardware the scope of NSA's programs would serve equally well to front run essentially any major market move.

How easy do you think it would be to scrape a little cream off the top of the HFT latte when/if you could see everyones source code and/or tap the ingress points on the exchanges?

Even precluding outright "cheats" like above, I can't imagine it'd be hard to beat wall street at it's own games. Prop firms like to buy satellite images of Walmart parking lots and count cars to extrapolate earnings, sounds like a technique the NSA would be in a position to improve upon.
sometimes, cool is enough :) I might actually want this though. C is much more convenient than TeX to code in, and yet sometimes you have no choice. Until now.
I have mixed feelings about this. The features are pretty much the same, but I like the grid in the newer version.
What other bad practices should we be looking for ;)
I'm not a postgres hacker but as I understand it, query plans generated at "exec time" can be better than those generated at "prepare time" because they have more information to hand about the expected size of nodes within the plan.

There are other reasons to use prepared queries but if performance is your only one it may not be worth it unless your query is either very complex, or runs in a tight loop.
The drone cameras from The Artificial Kid are arriving, eh? http://books.google.com/books/about/The_Artificial_Kid.html?...
The SAT is in no way more "rigorous" than the ACT. The theoretical difference between ACT and SAT is a slight shift between "achievement" (ACT) vs "potential" (SAT) although the reality is that this is pretty minimal. That is to say, ACT was supposed to slightly more reflect what you had learned in HS, while SAT was slightly closer to something like an IQ test that changed less by HS education.

In practice, the only difference between ACT and SAT for decades has been geographic preference. East&West coast schools primarily use SAT and Midwest/Central schools primarily use ACT.
I'm wondering about the relative performance between this and the real Cray-1A. Surely, this thing beats it on a FLOPS/Watt basis, at least. :)
You Can Now Go to College in Germany for Free, No Matter Where You’re From
Does forkall exist on Linux? I was under the impression it's a nonstandard Solaris extension.
That is what happens when you get almost a UNIX mono-culture between desktop and server, killing almost all other alternatives that existed.

Nowadays, the only places where OS research seems to be alive is in cloud, embedded and real time OSs.
I was hoping to see low level socket programming, you know, connect, close, open, bind, accept, recvfrom
Not necessarily. If you control the gateway, it's possible to transparently redirect outbound connections into your proxy. I used to do this back in the 90s to force our employees browsers through an ad-blocking proxy. Depending on your user base (kids?), it could be as simple as setting up an open wifi access point in a place where all other APs are password-locked.

Edit: I just realized that this proxy requires the device users to load a CA cert. That makes things a little more difficult but still not impossible. Through creative social/software engineering, you might be able to persuade the users of your rogue access point to load the CA cert "in order to use this free service".
Would certainly be overkill given the purpose it serves. A clean scripting language makes much more sense here for general consumption.
Interesting, it's clear that in your use case it would be more of a hassle, but in response to the second point it seems you're ok with the hassle of two factor authentication for many services.

I guess whatever the scenario 2-factor + email round trip is more of a hassle than 2-factor + password.

Thanks for your response!
Fourth Estate seems very plausible. The idea of the 'Fourth Estate' is that the media (the fourth estate) keeps an eye on the government. Whether this is the intention or the 4th Amendment is the intention, the other of the two is a nice coincidence.
The value of a Ph.D isn't in the knowledge you learn or papers you read, it's in demonstrating the ability to take on a vaguely-specified original research task where you can't see the eventual outcome at the beginning, and drive it forward until you come up with something useful. All without having the support of other people who actually know what they're doing to guide you. If you're measuring knowledge by what you've learned from papers, you're missing the point.

There are other ways to develop this skill. I've never once felt hampered by the lack of a Ph.D, but that's because fairly early on in my career, I took on tasks that were scary, that nobody knew how to do, and drove them forwards until they were useful to other people. But it does require following through on original work, and pushing your projects forwards even when other people think they're a bad idea, and accepting responsibility for results rather than effort or ability.
I didn't see this article previously and am also very glad that it's back so that I get a chance to read it.
Insane is a better word for it. Although to be fair there are a lot of aspects of the shuttle's design and operation that will be remembered that way.

He even glosses over the SRB issue. Thanks to the SRB's, there were no abort modes for the shuttle during the first 123 seconds. Until they had expended themselves any abort would have required separating the SRB's while they were still firing at full thrust. They would have accelerated forward of the stack, their hot exhaust impinging directly on the external tank while it was still full of fuel.

The RTLS was insane, but I don't think it comes close to the madness of STS-1: http://en.wikipedia.org/wiki/STS-1

That flight will go down in history as the only time anyone was dumb enough to put people on top of a rocket on its very first flight.
Yep. Interesting reading: http://www.washingtonpost.com/opinions/when-computer-program...
Startup School Doodle Notes 2014
Disclaimer: I was the owner and maintainer of autolayout at Apple for a few years. I think the article makes a fair point, but focuses on just a detail.

The article criticizes what it calls "source-order independence" where "you can have two unrelated components be involved in a constraint." We called this "cross-cutting constraints," and discouraged their use for exactly the reason the author gives. Most constraints attached to you should be to yourself, a sibling, or a parent. Cross-cutting constraints are not a primary benefit of constraint-based layout.

So what do constraint-based layouts give us? A key one is that constraints regularize layout under a uniform language. You are given a handful of properties (width, height, two centers, four edges, and baseline) and constants, and can relate them using equalities, inequalities, and priorities. From those primitive elements, you can build a lot of stuff that other frameworks handle in an ad-hoc manner.

Want to set a fixed width? Equate the width to a constant. Make it a minimum width? Change the relation to >=. Right align? Equate the two right edges. Centering? Equate the two centers. Two containers ought to have equal widths? Relate their widths to each other. Aspect ratio? Relate the width to the height. All this stuff just falls out naturally, requiring no special support.

Compare to CSS, which supports many of these features, but in a completely arbitrary, ad-hoc way. Right-aligning requires setting a position, but center-aligning requires setting margin-left and margin-right, and vertical centering requires a completely different set of hackish techniques. Or compare to Android, which has lots of ad-hoc methods to achieve specific layout tasks (setMeasureWithLargestChildEnabled, setBaselineAligned, etc).

Autolayout has its share of problems: it's verbose, has a steep learning curve, works poorly with grid-type layouts, struggles with nonlinear layouts like text reflowing, and more. But its approach of a uniform layout language is powerful and elegant, compared to ad-hoc "bag of properties" layout mechanisms.
Threads don't work the same way across all UNIX systems, there are little differences on how signals are handled, also POSIX functions tend to have implementation specific semantics.
Or, perhaps, as a tool for an individual user who, for miscellaneous reasons, wants to store his or her received snaps for use later. Again, the point, as given by the author and expanded by me, is that the Snapchat system contains a large security vulnerability, and that it is foolhardy to believe that snaps you send will be gone as soon as the recipient sees them.
That the parent was downvoted (and reading some other posts) shows what I unfortunately have come to expect, which is a low standard of discussion on HN about these issues. There is an aggressive negative reaction to anything that challenges the radical libertarian orthodoxy by suggesting that a social welfare program, especially a European one, could work well.

It's not intellectually honest and not valuable to discussion, and we should raise our standards. I expect that almost everyone reading HN understands the following: If you've drawn a conclusion before seeing the facts, you aren't open to new ones, and you think a complex issue is black and white, you're acting dumb. Also, it blocks innovation when new ideas are evaluated based on their adherence to prior orthodoxies. Finally, knee-jerk reactions have no value. Let's use the same intellectual skills we apply to technology to address other issues too.
Royal Quiet Deluxe
Full disclosure, I have an MBA.

The problem with your "MBAs are toxic to businesses" theory is that you're not separating the people from the degree.

Like any degree, the MBA is just a tool. There's a difference between hiring a tool (in the pejorative sense) and an otherwise smart person who has a tool. Anyone who hires a tool gets what they deserve.

The pedantic MBA is everything that the stereotype makes him/her out to be, but you can basically say that about any pedantic person. I would argue that most MBAs don't even fit the stereotype. The MBAs that fit the stereotype usually identify themselves strongly with their education, and they're in the minority.
Brain-Slam Helps You Blast Your Social IQ
I never could get onboard with constraint based layouts. It feels like someone got a little too clever and really over-solved a problem. Realistically, you want your content to look decent on small screens (phones), medium sized screens (tablets), and fill larger ones (everything else). In the case of iOS dev you really have 3-4 specific targets. CSS media queries (or 2-3 nibs with boxes and springs) solve this problem adequately. Trying to create a system of linear inequalities that guarantees perfection on every possible resolution is just asking for mistakes and headaches. I agree with the author that most of the "power" lays in a space of things you really don't want to touch.
Yes, but they would be clued in because the SSL certificate wouldn't be valid unless they trust your CA.
Reasons to use Bing
No example site?
The challenge for pensions in practice is that they are fundamentally either very expensive or very risky, but almost everyone involved pretends like this tradeoff does not exist. People hate uncertainty but few people can afford to eliminate it to the extent they wish to. People want a pension to be "guaranteed" but they do not want or cannot afford to pay for that guarantee either directly or indirectly. This incentivizes both the sellers and buyers of these pensions to engage in willful denial of the financial fundamentals of pensions; they convince themselves the much cheaper product to be almost as good as the real thing because they can't actually afford the real thing. The layer of indirection between the recipient and the underlying securities makes it that much easier to bury dodgy assumptions.

To the extent moving to defined contribution and market products eliminates the popular fiction enabled by pensions, it is an improvement. The actual risk is more transparent to the recipient even if they would prefer to not deal with it.