skysight-inc/HackerNews huggingface dataset:
I got the opposite from the original CNN video. It appeared that they were using "basic" hiding techniques for these items. They weren't trying to go and reinvent the wheel by using techniques they know will get through TSA screening, but they used techniques that they figured TSA would be able to find, and they just failed.

I'm going to go re-watch the video to see if I missed something though. I'll edit this if I learn something new.

Edit: I looked for some more detailed articles and I found this quote, however it is coming from the TSA not the testing agency.

> The goal of the Red Team is to build tests that push the boundaries of our people, processes, and technology. We know that the adversary innovates and we have to push ourselves to capacity in order to remain one step ahead. With that said, our testers often make these covert tests as difficult as possible. It’s not like they’re using a cartoonish bundle of dynamite with an alarm clock strapped to it. These items are extremely hard to spot.

http://nymag.com/daily/intelligencer/2015/06/tsa-fails-secur...

Edit 2: I'm an idiot the TSA was the screening agency, or at least these tests are frequently referred to as internal tests. I didn't know the Department of Homeland Security Inspector General (IG) was a part of the TSA.
Not from pfff/FbInfer, but Benjamin Pierce's excellent book on types (Types and Programming Languages) uses OCaml as well, with heavy use of pattern matching on AST.

Here is one example, in this case type-checking a ternary operator (from http://www.cis.upenn.edu/~bcpierce/tapl/checkers/tyarith/cor...):

| TmIf(fi,t1,t2,t3) ->
if (=) (typeof t1) TyBool then
let tyT2 = typeof t2 in
if (=) tyT2 (typeof t3) then tyT2
else error fi "arms of conditional have different types"
else error fi "guard of conditional not a boolean"

In addition to pattern matching, SML and Ocaml are popular languages for this type of work as some of the graph algorithms used in static analysis are easier expressed with eager evaluation and mutability. I am guessing there are commonly accepted idioms and libraries around the use of functors, monads, applicatives, etc.. for doing these things in Haskell; there is a Haskell version of TAPL examples (as well as a Scala one). Here's a talk from Intel about their use of SML in this field, which (in a collegial manner) mocked Haskell by saying in a slide "yeah, I am sure Simon Peyton Jones has a paper on it somewhere..." (note: I attended this talk at CUFP in 2010... IIRC Simon Peyton Jones was in the room when this remark was made :-))

A great deal of this also seems to be convention/pragmatism: e.g., pfff and Hack are in OCaml -- and predate the use of Haskell at FB -- hence FbInfer is as well. Coq, which is often used for proofs of correctness of type systems, is in OCaml so someone who already uses/hacks on Coq might as well use OCaml for implementation work.
You can have a one atom molecule, depending upon which definition you look at.
Python Simple SOAP client with asyncio support
> It's just a money making scheme

For whom? Where's the money going?
Pretty sure I've seen them in Salt Lake & Heathrow
They were much smaller companies (pre public) in 2011 and he was never CEO at both at the same time. Executive Chairman is substantially different.
The article seems to exactly match your definition - something that cant really be defined, and therefore is probably not a valid criteria in which to judge someone.

'Instinctual, gut feels' can tap into gender bias, racial concerns, stuff you wouldn't rationally accept if you said them out loud. By discarding reason when evaluating an employee subconscious discrimination comes to the fore.
I've definitely seen interviewers (both by reading other people's feedback, and in one rare case, being an interviewee) who expected a "correct" answer and wouldn't work with the candidate to get there if they didn't already know it.

See also: overused brainteasers. I remember being asked the 5 litre / 3 litre / get 4 litres problem for my Microsoft intern interview, and honestly told them that I already knew the answer, so I wouldn't be "solving" it, but here it is anyway...
I have an issue with people who want to consume content but offer nothing in return. Why do you think you're entitled to read the New York Times without paying for it either with money (paywall) or attention (ads). That's why I think the blanket use of ad lockers is unethical.

Note I'm not saying the way we currently deal with ads is great or anything. They violate the users malware, are often infected with malware and sometimes make site plain unusable (usually not something intended by the site's owner)

Since you seem to prefer the paywall, let me ask how many paid subscriptions do you have for websites which are otherwise supported via ads? (e.g. New York Times, Wall Street Journal, ArsTechnica, etc.)
One nice thing about this claim: it should be easily testable. In fact, someone could test it themselves; score yourself on a Big Five inventory, if you're >75% N, make some capsules with probiotics (I believe they come in powders so this is easy), take them blind, go to a party or other social interaction, and self-rate how stressed you are.
Lol, OP here, I guess in an indirect way that's how it came off. I don't really think everyone should write in Lisp, but rather that we all should be able to write interoperable code, and one suggested solution is a tree like structure - which happens to be Lisp. Maybe a Unix pipe type construct would be better? Just some thoughts on a lazy Thursday afternoon.
Phew... I thought this was another case of that conflict like that "what color is this dress?" bruhaha a couple of months ago.
Parsing LISP in assembly isn't even so hard. Without a lot of syntactic symbols, you're just finding whitespace and parens. Even syntactic sugar like ' for quote and , or @ in macros are pretty simple to parse compared to C or -- code gods forbid -- C++.

What I'd dread is writing the garbage collector in assembly. Maybe you could rely on reference counting, but that could still be a mess.
You may be surprised how many programmers don't use CLI. I have clients on windows machines that saw me running git commands in terminal and said "So glad we have a gui to manage this for us"
That was a mainframe, actually. They're quite complex. The mechanism is simple. I have designs that apply it to a smartphone by a tiny change to the processor and its I/O system. Far as the hardware, that's it. For the software, the C (or Objective-C) compiler just has to use the appropriate tags or instructions when generating the binary. Any hand-written assembler, a tiny portion of the program, must do the same. That's it for the pointer & code protection. On a smartphone, this is the main SOC, drivers, part of the compiler, and any assembler functions. That's it.

There's no need to speculate, though. Several academic projects involving a few amateurs with six to seven digit funding have (a) modified processors for security, (b) modified toolchain to support it, and (c) ported BSD/Linux to it. Others did it for embedded systems. Their schemes are usually much more complex (see Cambrige CHERI processor). Unrealistic to think Apple can't do with 9+ digits less than what academics do with 6-7.
This must be a TSA thing; every damn time at LHR I forget anything, it gets caught, they get irritable with me, it needs redoing.
The only way to allow that connection is to have employees as a collective majority shareholder
Here's a crazy thought: we already have a common denominator -- IPC.

You can write part of your program in Java and other part of it in Python. But the cost of transmitting messages is considered too high most of the time.
This implies that culture fit is a guise for discrimination. Which, let's be honest, is what it is in most cases.

An old person doesn't fit the culture of a young tech startup. A woman doesn't fit the culture of the executive level. A black person doesn't fit the culture of the new neighborhood. A guy that works out every day doesn't fit the culture of a disruptive and innovative company.
So, if you were someone who wanted to get through the security with some kind of dangerous object, wouldn't it make sense to map out those weaknesses? Therefore they also need to be tested against.
Are you pulling from a source for this? Care to link?
But if I don't value it (e.g. Buzfeed) I should still be free to consume it without paying?
And what of all the other countries that provide 'services' for citizens living abroad that DON'T make them pay taxes? Obviously it can be done.
> and at spreading FUD

It was? Has the behaviour of Bostonians changed significantly? Were political goals achieved?
MS HoloLens solves that. If text is clear enough.
May be better as an addition to the main screen.
It is, in fact, an entire magazine in one essay. It's the only thing in the most recent issue of BW.
Rail transport in Vatican City
A few people are experimenting with that over at http://www.reddit.com/r/HMDprogramming/

Right now, the resolution is clearly not high enough for a straightforward implementation. I've got some ideas I'd like to play with around green-on-black text rendered directly in the post-lens-warp buffer, but I haven't had time to try it out yet.
HMDegenerate?
The frustration of the creation-motivated career programmer
> The fact is, nobody in this country has been willing to
> die to blow up an airplane since 9/11

Or they've been caught pre-airport by the Intelligence Services.
Thanks a lot for this in-depth analysis! It looks so unlikely to me that someone could pull something of like this intentionally...

But maybe that's my 30+ year old brain getting rusty ;)
Homer, catching the essence of Idiocracy before Idiocracy...
Approximately 100% confident. You should never need to look at your keyboard.
Instead of capsules can I make kimchi and eat it for a week? Something that calls for fish sauce and hot peppers is bound to have some social impact.
you can use Spark JDBC RDD with Apache Phoenix, it's pretty fast: https://phoenix.apache.org/performance.html
It's a lousy title, but the deal is: if a mutation is rare but then everyone without it dies, it will become the norm, and so for the group, the result is a shift to the newly-common resistance, which is what the poorly-worded title was trying to say.
The XBox One controller has to be plugged in to work on Windows, which kills its utility for me. Can't play from the couch.
I'm thrilled that they dare to have an aesthetic that hasn't been proven on a billion other sites.
How Many Million BIOSes Would You Like to Infect? [pdf]
Hacker Dumps Up to 23,000 Government Emails on the Dark Web
First Tweet from Incoming Twitter CEO Jack Dorsey to Dick Costolo
This is the number one reason why I hate sharing trails with cyclists. I've never seen a horse going over 6MPH, which is a light jogging speed, and they tend to go even slower downhill. Set a universal speed limit of 10mph on the trail at all times, which is a reasonable upper limit for horses and trail runners, and I don't think you'd see many cyclists.
I wonder if that's true. It's incredible how deep chutes get dug on heavily used mountain bike trails. They might contribute more heavily to erosion because the surface area is so much smaller. Sort of how a woman in high heels has more pounds per square feet exerted compared to an elephant. Also probably depends on the terrain.

A ref: https://www.imba.com/resources/research/trail-science/enviro...
As a hiker, I would much rather step aside for an occasional biker than deal with the huge, easily startled, smelly beasts that shit all over the trails.
IIRC, Shneiderman and Plaisant touch upon this somewhere in their book "Designing the User Interface" [0], and Schneiderman's "Eight Golden Rules of Interface Design" [1] may also be applicable.
You might additionally want to look into resources that deal with copywriting.

[0]: http://www.amazon.co.uk/Designing-User-Interface-Internation...

[1]: https://www.cs.umd.edu/users/ben/goldenrules.html
I've actually thought a great deal about this. I think the solution is a keyboard that exists both IRL and in the virtual space: some sort of cheap system to keep track of its relative position with respect to the VR headset would allow a user to look down and "see" the keyboard in virtual space as it exists in reality. There are a number of unknowns that would need to be probed if somebody were to pursue this solution directly, but I don't work with VR stuff so I can't see if it would actually be useful in practise.
If "hiring for culture fit" universally meant what this article says it means, then yeah, it's a bad thing to do all around. But the article seems to be more about the toxic cultures that some companies have, and how hiring more people that fit really well into that toxic culture just keeps it going or makes it worse. All good points.

It's not an argument against the idea of hiring for culture fit though- rather it's an excellent description of just how toxic some startup cultures can be, and how interviewers can abuse the culture fit concept (intentionally or not) to discriminate against people who are different from them.
The gold standard is Nintendo's controllers, not Microsoft's.
Sometimes, I think it would be for the best if the USG had a way to acqui-hire companies that are best suited to be public services.
I'm curious, how is the lymphatic system a connection between the gut and brain?
> Jumpers interfere with scenery and the enjoyment of the same.

How is this particular to BASE as opposed to any of the myriad of other things that people are allowed to do in national parks? It seems to me that a horse blocking my view would interfere with scenery, or seeing a line of people walking up the cables, or climbers dotting the peak, or any number of other things would interfere just as much, if not more. A BASE jump is over in minutes. It can take days to climb some of the bigger faces.
The difference is Steve Jobs spent 10 years working on NeXT, developing a clearer vision of the PC and creating what became OSX. Jack Dorsey spent 5 years doing POS systems and credit card processing deals at Square. Twitter isn't lacking for a "Twitter Pay" feature.

Dorsey's original idea for Twttr was a service that let you group SMS what club you're at to your friends list. If he had been on his own it probably would have been yet another group texting app (maybe eventually WhatsApp). It was Evan Williams (IMHO), with his Blogger experience, that developed Twitter into the "micro blogging" service we came to know. Evan Williams is working on Medium now, another idea broadcasting platform.
Whoa there, culture fit may be a guise for discrimination, but I don't think it's in the same sense you're referring to. Rather I believe it's along the lines of, 'we don't think you'll drink the kool-aid like the rest of us do', and regardless, just because someone is qualified for the job doesn't mean they're the right fit for it.
It was awesome for slowly migrating the compiler itself from assembler, and also for things like interfacing with the OS - I could write all the glue code inline.

But yes, it was easy to shoot your foot off with it. The main saving grace was that compared to i386, the M68k architecture has plenty of general purpose registers - 8 data registers and 8 address registers (including the stack pointer), so it was reasonably easy to avoid clobbering registers by having some strict rules about which registers were used for what combined with a very simple extra pass to the register allocator that'd mark any registers that were mentioned by name in a function as off limits.

It actually let me defer adding "real" local variables for quite some time since I could simply use the registers.
Exactly! I am pretty sure that they could monetize enough on the ads, I found twitter ads pretty relevant almost all the time, i don't even removing them with adblock.
I like this a lot. Thanks for your insight.

Edit for substance: I like it because it portrays them as constructive members of a resilient community instead of as drains on a public fund. People are more important than numbers and it wasn't my intention to argue otherwise.
So when I update ship, that means a new ship was created right? What happens to the old ship? and how is recreating the universe for every iteration efficient? Is there something tricky going on in the background?
I didn't say it was safer than programming. One example does not a dangerous job make. If you were threatened with death by police officers for using a public sidewalk or had any clue at all about what police do in this country you'd feel the same too. It's not bigotry, it's a war. Police versus people. You're just too stupid to see it. Or too white possibly.
In my free time I'm a musician. I play in several different projects, and know a lot of people who do the same, even making a living doing so.

There's a rule of thumb in that world: "Good hang, good music, good money: don't take the gig if you don't have at least two out of three." If the money isn't good, at least the people and the music are. If the music sucks, at least you can spend your money with people you like. If the people suck, at least you can justify sticking around because it's worth it as a musician and you're well compensated.

Working for a startup or small company is very similar to being in a band, in my experience. And in the beginning, the money isn't great, and so if you're going to be happy there you make double extra sure that the technology (music) and the culture (the hang) work for everyone.

I get what this guy is saying: don't handicap your ability as a team to grow and innovate just because a potential hire doesn't care about the kegerator, or cannot, out of nature or obligation keep the same crazy hours as other members of the team. But when the going gets rough, there's nothing like having a sense of mutual respect and understanding among team members. You do want your team to develop a sense of camaraderie. Likewise, you do want your new hires to be able to fit in and communicate in productive ways. You want your team members to care about one another.

I have been in on hiring people where 'culture fit' has been a topic. On at least three occasions I can think of people hired for a team where yellow flags raised during the interview under the rubric of culture fit actually did become problem later on: failures in ability to argue or communicate honestly or effectively; superiority complexes glimpsed during an interview turned into unneeded friction later on, etc.

On the other hand, there have been hires where the 'culture fit' issue was raised before the hiring which turned out to be unfounded.

I think the key is to truly understand yourself and your own group dynamics before adding more people to the soup.
The underwear bomber in 2009 was certainly willing, although ultimately inept.

There was also the transatlantic plot in 2006. That one rejuvenated the travel-size cosmetics industry.
Both the underwear and shoe bombers were stopped, not by TSA, but by their own mistakes as well as vigilant passengers.
That silly business concept you're referring is Scan.me, and it got acquired by Snapchat for $50M. That provided the base for what is now Snapcodes, which are extremely popular by Snapchat users.
and they will make money how? their expenses sure will go up.
But isn't it a risk/reward question? I slow down because to me the high risk of getting a $125 ticket isn't worth the ten minutes I'll save driving, if I see the police car.

However, if I were a nefarious evildoer, I may be willing to take a higher risk of getting caught in order to do whatever it is I want to do.
Unfortunately you just have to suck it up and learn the layout. If you have a mechanical keyboard you can buy replacement keycaps with both Latin/Cyrillic characters. Otherwise, you can get a set of stickers to put on your keys.

Or just learn to touchtype off the bat.

Depending on your OS, you can also use a phonetic keyboard layout instead of the standard Russian one, but I really strongly recommend learning the standard Russian layout.
Really? Is this actually a concern to anyone who's been programming for over a year?

The only remotely challenging part might be symbols on the number row (that's for me at least). And for those, there's actually NO reason you couldn't have a virtual keyboard you can look down at.
Cool quad tree approximation of Ellipse
Yeah their API updates a few years back were a huge pain in the ass. For a good 6 months every twitter widget I saw was broken. I replaced widgets on a few sites, and the official replacement always looked & felt shoe-horned because there was so much less control.
Eh, to me fit comes down to that ineffable quality: chemistry. Chemistry can't be defined. It doesn't mean you're looking for people exactly like you... My office has a pretty diverse group. But the group gels because of interpersonal chemistry.

Frankly, my opinion is that fit is equally important as skill set. The difference between a good team and a great one often comes down to chemistry, which causes the group to come together under pressure, to support one another, to coach and help one another, etc.
He was responding to the "guns are legal in the airports", which in many places in the US they are outside of the 'secure' area. I don't think he was disputing that TSA misses guns.
>So I ask you this: Why is it that a popularly elected and democratically accountable government—the democracy in which Americans take such pride—is more suspect than immensely large and wealthy private corporations?

To offer my perspective on this, and feel free to disagree.

Corporations could (and do) use the data to increase profits - mostly through marketing and selling the data to marketers. While invasive of peoples' privacy - their freedoms remain intact.

Government could use the data for control, to maintain power over the people and could use it maliciously through imprisonment and maltreatment of people based entirely on the collected data. While also invasive of privacy - it has a risk of limiting freedoms or worse. People fear the possibility of this.

It's not that people necessarily trust corporations with their data (most users are simply unaware) - but rather that they have less to fear from companies than the government.

The government might revoke my drivers license because I show signs of road rage. The license being revoked could lose my transportation to work, losing my job. In the current economy and lack of job availability in my area - I'd lose my house. All over a little blob of data the government decided to use against me. Meanwhile, Google having that same information might show me ads for an anger management class.

I'd rather Google have it than the government in my contrived and made up example. I imagine that's why fewer people care if Google/Facebook know everything but want to keep that information from the government.

Privacy-concerned people use alternative-to-Google services like Duckduckgo and don't even have a Facebook. So they don't trust corporations either (although ironically turn to smaller corporations as alternatives?)
What country is labor happening in? Where is tax paid? Whose laws are preeminent? Robotics, teleoperation and globalization are creating many new questions!
Please make it so I can put a body in a GET request. Nothing in the HTTP spec says I can't do that, and Elastic requires it. There's no reason for Postman to stop me from doing that.
Many small biz retailers form clothing store, restaurant, even bigger coffeeshops have told me this.
Union: Hackers have personnel data on every federal employee
Agreed. Back in 2013 when I played with the original DK1, I wrote that it needed an external camera:

https://rwmj.wordpress.com/2013/08/23/oculus-rift-first-impr...
And, unfortunately, it is in the best interest of a reasonably professional company to decline to comment on a rejection.
I've stopped taking them out as well. The detection rate so far has been 0%.

The detection rate on a flask with vodka in it is slightly higher, which makes me concerned as to what other things you could bring with you as long as it's in an xray-opaque container.