skysight-inc/HackerNews huggingface dataset:
I have never, ever been stopped due to what I consider reasonable amounts of liquid/gel/aerosol beyond the 100ml limit. Typical culprits: deodorant, shaving cream and sunscreen. I do my best to fit everything in a 1qt baggie, but typically the shaving cream and sunscreen are just jammed into a running shoe or put in a separate pocket in my carry-on. Never, ever been stopped. Also, never been confiscated by the TSA random checked bag checks in the couple of cases I've had to gate check a carry-on.

For anyone who doesn't already know or wouldn't be willing to spend the $100 for Global Entry + PreCheck, the AMEX Platinum card covers the cost for both (along with free access to most AIrline lounges, and a free membership to Priority Club, which gives you access to even more lounges). Totally worth the annual fee for frequent travelers, especially ones who find themselves on random airlines connecting random airports.
I wonder how we can create a social system that has incentives for sensitive people to become leaders. I think, the insensitivity that is necessary to become a leader is one of, or even the most fatal flaws of all types of societies we have come up so far.
Started with Paint.net, went to Gimp, then to Photoshop and currently jumping between Gimp and Photoshop. Bear in mind, I'm a developer who sometimes has to dabble in graphics. I only use GIMP because I can't afford the license on my home computer, and my university supplies my Photoshop license.

While I think gimp has the potential to be great, the UI and workflow is painful in comparison to PS. For instance, take creating a rectangle with a gradient on it (with curved corners), and a border that fades from one color to transparent (thinking a rectangular button here).
Photoshop: Choose foreground colour and bg color to be the two points on your gradient. Pick curved rectangle tool. Drag rectangle, and change fill type in the top bar to be radial gradient. Click Stroke, and change fill type to gradient. adjust the color.

GIMP.
Select the selection tool(why???) Drag the selection to your desired state. Apply a gradient to the stroke by... I don't know actually. then go to slect, and choose rounded rectangle, and choose the border radius (in %??? what the hell sort of measurement is this). Click Ok. Go to edit, and choose stroke selection, and choose stroke with Paint Brush. (This creates an empty border with a stroke around it). Use Gradient fill tool to create the centre of the rounded rectangle, then resize to fit within the border because I can't figure out how to not apply the gradient to the border which is in the selection.

In the end, you get the same result. But PS's workflow makes more sense. to draw a rectangle, you use... a rectangle tool. In gimp, you select the shape you want and draw a stroke around your selection. I also find gimps export a pain in the ass. Why can't I click save as, and save as a PNG rather than having to export? It's clunky, and a pain to use. No matter how powerful a tool is, it's useless if the interface is non-intuitive. I know they don't want to go the adobe route, but they may consider taking some inspiration from one of the most researched products in the world.
Those are once-off tests. I didn't have to take an SAT for every college I applied to 5 million years ago, but I took one, and all the schools used the test.

If I'm looking at three places and each of them want me to sacrifice a day for the interview, that's a lot of my time, especially if I am currently employed.
NYT piece by John Markoff: http://www.nytimes.com/2013/12/04/technology/google-puts-mon...
This sounds like a situation that was just blown out of partition. An officer who cares about the theft of five cents on a single occasion is an officer with too much free time. Does he realize how much his five minutes cost tax payers when he was telling this guy about how he stole? And seriously? Stole! Five cents of electricity from a public school? The guy's a tax payer (assumption), therefore, if you follow the money, somehow he paid for the electricity to begin with. If you take that aside even more, it's better for him to steal five cents of electricity than drive a gasoline car, I'd gladly allow random strangers to charge from my parking lot outlets if it encouraged more people to go green. Considering tax money also gives free electricity to people who cannot afford it, hypothetically, if this guy was on a financial assistance program to pay for his utilities would it still be stealing considering the money is coming from the same place? It's not like five cents would hold either, the moment this is disputed it'd be dropped.
Could you provide more specific examples and possibly detail how you would do it better? If Notch is making these errors you speak of, other programmers probably are too. You've got the perfect platform here to correct the problem.
I've noticed a trend as of late with developer blogs. It seems that a bull market for developers has made a bunch of prima donnas of some of these folks. The point made is valid(dont work for free, and the interview process is broken), but seems he also felt the need to include all of the essential holier than thou blog techniques to make this point:
- a "mock" conversation that leaves the person in charge flummoxed
- use of the word "hipster" using this word is now kind of self parodying...
- inferences that he shares the love by contributing to open source
- use of the f word to drive the point home.

So I came away thinking this guy was a dick and probably difficult to work with, I wouldnt hire this guy even if he was the best developer Ive ever met.

That said, yes- the interview process is broken, there needs to be a better way to assess developers in the real world and not resort to trivia and "working for free". I think its been proposed here pretty often that a small short term contract is probably about the best way to be fair to both parties. The developer gets to show off what he/she is capable of, and doesn't have to give away IP for free. The company is protected by not having to make a judgement call based on how he/she answers programming trivia. The team gets to see how this person works and thinks about problems, especially if it is an in person interview.
7 surprising tricks for spotting link bait titles that might just transform HN
I respect sites that provide data dumps (e.g., Wikipedia) far more than ones that design "API key" systems.

If these API keys are for "developers", then why is there an assumption that the developer cannot (or does not want to) work with raw data? Or, at least, why is there no demand from "developers" for raw data? I have never understood this "API key" phenomenon.

With today's storage space prices and capacities (physical media, not "cloud"), in many cases a user could transfer all the data she ever needed to her device and have the fastest access possible (i.e., local, no network needed) for all future queries/requests. Not to mention the privacy gains of not needing to access a public network.

Using a bakery as an example, implementing API keys is like making customers fill out ID cards and come to your bakery and present ID every time they want a slice of bread. Your policy is "Sorry we do not provide loaves to customers."

This might be palatable if your bread is something truly unique, a work of culinary art. But in practice the "bread" of web sites is data that they gathered somewhere else in the public domain. They are like the "bakery" who buys from a bulk supplier and resells at a markup. Except, with web sites, the data they obtained to "resell" cost them nothing except the electricity and effort to gather it.

The easiest way to stop "web scraping" is to make data dumps available. Because then you really have no obligation to provide JSON or XML via an "API key" system. It is less work, less expense and it's far more efficient.
As with all things, it's a trade-off, and there is a balance somewhere in the middle. i.e. Don't do really dumb things like copy-pasting code everywhere, but also don't feel that every line of code must be a masterpiece. There isn't one rule or paradigm for all situations; you just have to use your best judgment.
Sean did a PhD at the EPFL while working on Scala.
I think he is allowed to have an opinion on that.
The police probably beat that confession out of Anderson. /s
I don't think passengers would ever allow this to happen.
You're totally right, but eliminating risk costs time/effort/money. So pay him. You've already seen his CV, talked to references, interviewed him, done a technical interview, what more do you want?

If you need a painter, you may want to see a painter's work before you hire him to paint your house. Maybe his portfolio was fake? Maybe that client reference is actually his uncle? Maybe he's never done this type of project!

So hire him to paint the shed first. You can't ask someone to do that for free...
not hired!
A voice of reason. I've had too much personal experience with bad companies and bad interviewing processes for my own good.

I think that #3 is spot on. Most companies AREN'T that special snowflake. Just like I would not tolerate a company with ridiculous demands, I imagine a company would not tolerate me. I'm not a snowflake, neither are they. This is a business negotiation between two parties.

As far as "what is appropriate", you're spot on, too. I'd just like to add on some details per point from what I've seen:

1. you can easily tell when a project is just NOT theirs. I've heard of people (from hiring managers that interviewed them) that copy (not fork!) someone else's projects and slap their name on it. If you're a programmer, you should see these stick out. If you're still concerned, go talk to them about the project. You'll learn a lot about their knowledge.

2. Exactly. Just like you would not ask a mathematician to calculate if a train with thirty tons of coal is going at the speed of 70mph from NY to LA, and another train with sixty tons of radioactive material is going the opposite direction at 230 mph but accelerating at 3 mph...you know what I mean.

3. This is the best point. You'll quickly find if someone IS or IS NOT knowledgeable about a subject. Not just by talking about the "top article on HN!" or some brand new framework, but having a conversation about work, problems they've encountered and how they've solved them, how they like to work etc. You learn not just about the person but a lot about their experience.

4. i've never really seen probationary employment in practice but companies seem willing to do contract work or contract-to-full-time type deals. Sounds very similar

5. Spot on. I find these annoying however, because I've been in a situation where I had 3 projects like these to finish. All of them small 2-4 hour projects but all to do over the weekend. I guess it wasn't that much of a big deal in the end and I do prefer this to any other type of "test".
> I'm afraid if we will start measuring people by their "social worthiness" we'd very quickly arrive to conclusions which most readers of the New Yorker would be very reluctant to support.

Could you elaborate for a non-American, please?
RBS Admits "Decades" of Underinvestment After Latest IT Glitch
That is more then awesome, I will show it to my daughter, it is funny how different the reality is to the map of our solar system we get through traditional media like TV.
A "group of well-trained individuals" is going to manage to create the weapons mentioned in the link in the OP. You're never going to be able to stop someone who really puts their mind to it.

The rationale in this sub-thread was to leave the current security in place "to weed out the idiots, mentally unstable, etc", and those people will be stopped by passengers after the mindset of what the goal of an airplane is changed on 9/11 (it used to be "they want to redirect the flight to Cuba" now it's "they want to redirect the flight into a building").
> This is also true for PhD students and research labs. Like if you are a C.S. PhD student interviewing at Microsoft Research or in an academic position, no one is going to ask you code up insertion sort. They look at your papers and evaluate you. I sometimes regret not doing a PhD for this very reason.

this has not been my experience, lab / academic jobs are a day of interviews which probably will not have any programming questions because you're hiring a scientist, not a staff programmer, but you will talk about research, ideas, and be expected to think and produce insights on the spot, and you as a candidate will give an hourlong talk. the decision is not made before you show up and the desires of the hiring body are very fickle.
"I think the answer is simple: airplane terrorism isn't a big risk. There are very few actual terrorists, and..."

This is very true. Terrorism isn't a very serious problem or threat - it just got disproportionate attention from a combination of 9/11 and ignorance of the American public. I almost hate to say it, but it is sadly true.

I've 'evaded' airport security a few times - and they give me extra hassle for being an arab. I have nothing against profiling - even if it wastes my time it is /sensible/ and not racist at all.

By far the worst case is the one time I turned up at an airport suited and booted and looking especially white. They found the liquids in my hand luggage that I accidentally left there, and let me keep them.

Its all for show, the idea that a government is in control and secure when they make 101 security fuckups like meeting in the same place regularly (!).

If I was in anyway inclined to be a terrorist the result would be devastating - I'm glad the people we are dealing with in that regard are exceptionally rare and stupid (stupid enough to try what they do... as well as stupid enough to not have anything like an organised or well prepared strategy).
--off topic

I see that all of your HN story submissions are marked [dead] as soon as you submit them. Do you know why that is happening to you? It started happening to me a couple of days ago without any explanation.
EU seeks 'ban on all currently available e-cigarettes'
It may be my libertarded paranoia, but I think airport security screening in the last decade has been largely about diverting public money into private hands.

Metal detectors are so cheap now that they can be placed in urban public schools, and every airport already has plenty of them. Pass-through x-ray luggage scanners are likewise already nearly ubiquitous. Automated gas chromatographs, microwave passenger scanners, and x-ray backscatter passenger scanners--those things are new, big, and shiny, and no one responsible for budgeting knows how much they should cost.

Meanwhile, Schneier repeatedly and convincingly argues that the measures that we are paying through the nose for them to use are worthless to increase the physical security of the airplanes and their passengers. But the TSA already bought them. It doesn't matter if they work. They have them: they use them.

All that remains now is to justify the budget for the labor force. The ID checker, that's a job. The pat-down guy, that's a job. The guys that stand in front of the tablet app that digitally flips a coin to see if you get your hands swabbed and chromatographed, apparently that's three jobs. The guy who stands at the exit to make sure no wrong-way traffic gets through, that's a job for every exit.

Except they're proposing that the exit guard jobs be replaced with expensive machines now, too. Give it another few years and you'll have DNA sequencers and single-use biological test chips involved somehow. Perhaps after the next airborne pathogen scare, they will be introduced to reassure passengers that no one on their plane has ebolaria or influengue or tubercuningitis or whatever.

Conspiracy hypotheses are easy if you just follow the money.
Even better, if hot water is included in your rent, run a hose to a radiator and back to the sink for free heat.
I'd be happy to discuss with readers who disagree with this comment what the nature of your disagreement is.

I think you're generally being rather kind on the not-yet-employer here, but I have one specific point: giving up a whole day of your labour for free for every interview is not a sustainable strategy.

I don't know what the average number of interviews is prior to taking a new position, but if they all last a day, that is a lot of work for each applicant to do without getting paid, and it's a lot of work from a lot of applicants that the prospective employer gets for free.

Everyone is taking a risk going through a recruitment process, but typically it's already stacked heavily in the prospective employer's favour as they set the terms of the interview and generally it's held at their choice of venue, using their preferred facilities, and with minimal overhead for their existing staff.

Throwing in working for free on the prospective employer's real project, and IMHO this tips from unbalanced to downright insulting. If you want to hire a professional, give them some professional courtesy and treat them as such.

(I would almost certainly have ended the interview in that situation as well, though perhaps not with quite the same choice of words. But then this sort of one-sided relationship is why I choose not to work for anyone as an employee any more and instead run my own businesses, so I do have a well-established bias here.)
Windy winter storm causing headache for Northlanders, motorists (VIDEO)
Infamous Hacker Creates SkyJack to Hunt, Hack, and Control Other Drones
Higher-kinded types, type-classes, traits ... just a few things which come to mind.
Ask HN - Anyone working in thinktanks?  
Working in thinktanks/policy related jobs? Something that has significant positive impact on society? If yes, could you tell us what kind of work it is, and how can one go about getting such a job? It doesn't need to be a coding job, but if it involves coding, that's great too.
If I to play some fantasy football here I might go as far as to say the Win8.x Stores might actually be the reason Valve is ditching it. Microsoft could be aiming for a cut of each game sale a la App Store and try tactics to make it difficult for them to run a parallel store on their platform. When you have a business model like Steam running on essentially the same Win8 store the margins get razor thin.

Of course I don't know for sure but for Valve to back out of Windows the way they did it's definitely a strong possibility. Don't forget "embrace,extend,extinguish".
I made a jsFiddle version. Easier for hacking the mass/drag/etc vars. http://jsfiddle.net/rogerallen/LCbpz/
It would be really cool if this supported multitouch pan/zoom.
I've always considered IntelliJ as the Cadillac of Java IDEs. Eclipse(or plug-in modded Eclipse) seems to be the most common in places I've worked. NetBeans seems to be less popular than either.
I don't think that paints the image that smsm42 wanted to portray.

That's quite possible because of course I was going from my impression and trying to read between the lines.

That was kind of the point of my comment: If he'd been less absolutist in his statement, and acknowledged that surrealize had a point, we might have found out what his position actually was. Now we may never know...
Indeed on Ben's side in this but personally, I don't think Ben should of stepped aside/left.
Dear NSA, you can take my data, but stop hurting my eyes
Argh why can't I just have a cheap e-ink phone!
This is excellent. Just what I was looking for as a Linux novice.
Transmission daemon - Windows open-source Bittorrent
iBeacons Used To Deliver Location-Based Access To iOS Newsstand Publications
Charged with theft, man arrested for plugging car into school’s outlet
They have powerful nerds with money combined with constant internal reorgs due to backstabbing politics.

"stepped down" is the corporate version of political "to spend more time with his family."

"You don't want me here? Fine! I'll go make my own org with my own cost center and blackjack and subordinates to sleep with. In fact, forget the new org."
What the press will say if someone gets a boxcutter onto a plane and tries to do something with it.
USB 3.0 Promoter Group announces development of USB Type-C Specification [pdf]
Yes, if you map the concepts over. Which is what you just did. The RESTful architecture is explicitly _not_about function calls. It's about manipulating state diagrams. Yes, you do that through a message, but it's different than a function call, unless you define 'function' and 'message' in a way that's completely meaningless. If any message is a function call, a UDP packet is a function call.
I used the JQM + PhoneGap combination for an app for a small business and it was approved by both Play and iTunes. I used the basic JQM skin with a few minor color palette updates. The animations are really smooth on iOS and acceptable on Android.
>The best intuition I've read that P = NP can't possibly turn out to be true, is that if it were, you could write a piece of music as easily as you could appreciate it.

Your intuition isn't always correct, there is algorithmic music that can sort of do this already. And just because it seems weird doesn't mean it's impossible, just that no one has figured it out yet.
Hmmm. A couple of thoughts. One, it sounds like it's outside of school hours. (after school practise). So not sure how many school employees are left. And while I hear you on the strong response for a minor offense in general it's becoming clearer that the worst thing police can do is look the other way at minor infractions. The "one broken window" approach to policing.
This?: https://github.com/wting/hackernews
Co-worker's clock each other in and out (Who own's this company)???
Google Evon Latrail for the latest on this story.
I think that's referring to git 2.0—I get regular warnings when pushing repos about the coming changes. This stack overflow question[1] (which was closed, unfortunately) points to these "what's cooking in git" posts [2], but as far as I can tell, there isn't a really nice walkthrough of the new features yet.

1: http://stackoverflow.com/questions/16308484/any-information-...

2:http://search.gmane.org/?query=%22what%27s+cooking+in+git.gi...
As someone who uses git and svn a lot, I'll say that git has more end user features. You can do so much more with git than svn. If you have to work on svn, you'll have to give up those features.

It might be a warning sign as well. An organisation on svn might be an organisation that doesn't upgrade and is resistant to change.
> we've got some features I want to implement and push live by the end of the day

This is not an interview.

The interviewer is focused on his "regular" job, not the candidate. Plus, the candidate can't possibly become fluent enough in the company's app/API/codebase to actually accomplish the task in a day.

Interfail.
Most interviews I've been in take essentially a whole day. Whether I add code to their codebase or not. I'd prefer working for free for the day... At least I'd have a better idea of what I'm getting into.
"Removed use of gendered pronoun" a Pull Request
I know that this person wasn't doing this, but would it be feasible to charge the car up at school, and then once at home use the car as a generator to save on his electricity bill?
Are there any good self hosted alternatives?
You beat me to this comment. Ceylon brings nothing new to the table that would make me jump the Scala ship.

What's the point of having Nullables if we're still forced to do glorified if(*.isNull) ... else ... checks? I'd much rather use Scala's Option type that has Map and GetOrElse already baked in.

Also, the tooling around Scala is starting to mature. The Kotlins and Ceylons of the world are way behind Scala in this regard as well.
And discussion: https://news.ycombinator.com/item?id=6845178