skysight-inc/HackerNews huggingface dataset:
While I think it's clear Clojure and other functional languages are stronger overall than Ruby, Python, JS, and the like, the truth is that web development in the wild ends up being a lot more about choice of libraries than choice of language.

Clojure is getting there, but its web libraries are still immature compared to what you'll find in Rails, and I generally can't justify spending the extra time that implies.

For apis and services, on the other hand, Clojure is fantastic. My preferred architecture these days is Rails for front-end, lightweight backend, and various utility tasks, and a Clojure api for computational tasks, parallelism, and heavy lifting.

My point is that sometimes the best tool for the job isn't necessarily the best all-around tool. It's fine to use the stronger technology whenever you can justify it (why wouldn't you?), but if you put more focus on technology choice than product, you may end up with lots of beautifully engineered projects that never get finished.
Disclaimer: I'm just rambling but with this disclaimer it's not a rant.

MBA: bad, PhD: bad, I get it. CS-degrees are horrible because you could have build an entire company in the time it takes to get one of those post has to be around the corner.

Those MBA folks are too dumb to understand that startups are different than big corporations (or in other words they can't pick up any of the lean XXX books and read the first 10 pages). Amazing that evil Wall Street is willing to hire such morons let alone pay them enough money to be too demanding on average.
Those snobby old MBAs and their entitled friends, those networks could never be useful either.

Putting a disclaimer at the beginning of a post doesn't turn it into less of a rant.
Εργαλεία Επιτυχίας στο Ίντερνετ -
The problem with the key exchange mechanism you've described is it's untrustworthy. The software would be essentially asking "is this initial email from the person you think it is?" which is a tough question to answer given the fact that emails can be readily spoofed. Granted, Bob's key will differ from Mallory's key, but there may be just enough time to do bad things before detection.

Key exchange between people should always require some kind of offline verification. If you don't do this, you can't really trust that the person you're communicating with is who they say they are. It's this key exchange process that's a pain in the ass and prohibits PGP's adoption. We've kinda solved this already with certificate authorities, but they're now considered a weak link in the chain.
It's not the language. It is the network.
I still don’t understand this industry’s obsession with predefined fixed limits on unrelated resources.

Just because I want lots of RAM, why do I necessarily need lots of disk and/or lots of transfer?

Or vice versa, why do I need to pay for lots of tranfer and RAM to get lots of disk?

I get that AWS has separate billing for data, but they still tie CPU, RAM and Disk space together, as do most “traditional” VPS hosts.

And even more confusing to me, is why anyone with any sense would pay for these things?
Thanks for the clarification, for a moment I thought the guy gave me a fair advice.
How does this compare to the decorator module?

https://pypi.python.org/pypi/decorator
SWF Malware analysis - Deep diving into a seemingly innocuous ad campaign
The exact same thing can be said about the brouhaha over UEFI secure boot, but looks like your free pass only applies to certain companies.
But who will guard the guards who are guarding the guards?
Every TSA checkpoint I've ever been through has had an armed police officer there. So what's this "call for armed guards"?
Thanks!

I'm not sure if mail encryption in the browser is a good idea, especially with regard to the protection of private keys …

And I'm wondering why Mailvelope doesn't support mail signing?

> Mailvelope currently does not support signing of messages.
It's just basic Bayesian reasoning. Most of the positive HIV test results are false positives. Even when the P value is less than 0.01 or so.
Ask HN: Where do you find interesting papers to read?
I'd like to start reading a couple of [academic] papers a week, but I'm not sure where to look for interesting ones. What are your sources?
Queens and Brooklyn are both enormous and border each other, so that price depends on where you're traveling to/from. e.g. a car from Bushwick, Brooklyn to Ridgewood, Queens might cost you $10. Also, taking the J train from Crescent St (Brooklyn) to Woodhaven Blvd (Queens) would be 5-10 minutes on the train.
Ask HN: Why are you still sharing content as PDFs?
Why are people still sharing content as pdf instead of html pages?

I am voracious reader of online content, but I generally dont read content on websites but rather through apps like Pocket and Instapaper. Every once in a while I find a piece of content that I want to read that is only available as a pdf and doesnt work through these apps. Is it still needed? Is there a benefit to the approach I am missing? Copy protection / portability?

example user mentions a podcast https://news.ycombinator.com/item?id=6662939 I find it and transcript is only available as pdf. http://ilovemarketing.com/episode-024-the-one-with-more-cheese-and-less-whiskers/
Indeed. Especially if you really understand what you're trying to accomplish, waterfall can work just fine. Come to think of it, the most successful "greensfield" project I ever headed was essentially waterfall, in large part because I'd been designing it in my head for several years before, had implemented variations on many components in those years, and had figured out why everyone else who'd tried it had failed to a greater or lessor extent.
Because its too easy to not use it. HTTPS has widespread adoption because end-users don't need to supply any cognitive resources to make the leap - until PGP occurs with the same simplicity it'll never see adoption amongst the commoners.
The major part of my company prospective customers came from the web but I really want to tackle the outbound marketing/sales "mistery". They are two different beasts, we can close a USD 20K sale in less than two weeks in the first case but it can take months or years to close a sale with someone from an outbound channel.

Obviously if you are working for an O'Reilly conference the inbound flow can make you forget the other side of the problem. Our company participated in the MIT G-Lab program [1] to help us in the outbound part. They helped us a lot, mainly because they can interview prospective customers as MIT students and in this way people are less reluctant to talk.

[1] http://mitsloan.mit.edu/actionlearning/labs/g-lab-info-for-h...
A locked bootloader doesn't do anything to protect against root exploits. It mostly hurts the user, not malware.
Margin on an item is different than gross operating margin.

Amazon makes 20%+ margin, "pretty healthy", on "a lot of what it sells" (almost all retail items that are marked down 30% or less from their MSRP) and .5% isn't a lot of that. It is less than Amazon loses on popular books, and less than they lose on prime shipping.

Of all the things Amazon loses money on to incentivize customers, it's a small one.

Gross operating margin is only tangentially related and can be increased by them at any time by spending less money on other investments.
The L, J and M trains also connect Brooklyn and Queens.
Is it just me or does "clearly, not cleverly" essentially go out the window when the pro programmers get their hands on things?

Agreed that hugs always win. Programmers especially need to give (and hopefully receive) more.
Wow, amazing photos. I'm struck by how pervasive sitting is. Everyone assumes people should sit, but the data are clear that we should be standing.
I have a few questions stemming from ignorance. These aren't meant to me rhetorical in any way. I'm just curious how my understanding is incorrect.

I was under the impression that carbon fiber was "stronger" than steel. I understand that stronger doesn't always mean more rigid, but I was also under the impression that carbon fiber could be woven in different ways to offer greater rigidity on a desired axis. Is it possible to construct carbon fiber in a way that is more rigid than steel?

Couldn't they also increase the amount of material used, or does that not increase rigidity? I'm thinking something like 8-ply vs 6-ply, or something like that. I'm speaking entirely from a layman's view, so I'm curious why increasing the number of plies wouldn't work.
Medium Maker (http://benjaminhawkyard.co.uk/medium/) from https://news.ycombinator.com/item?id=6645925
The next time you stand up for your dignity before the TSA, remember that there are armed guards ready to shoot.
Why Babies In Arabic-Speaking Households Learn Some Numbers Faster
Why Europe is the land of opportunity for investors
Assuming they're not already tappping the data centers where your private info is stored and that they haven't already had their rootkit baked into the system upfront.
That makes the problem only bigger.
I agree and the main problem with the received e-mails is lack of focus. For example, they offer me software development services when my company works on extremely challenging software issues.

The lesson is: before contacting people do your homework.
I am the author of [1]. This post actually has motivated me to start a similar effort. Perhaps not the GitHub streak (again), but the blogging for sure! A blog post per week sounds like a very reasonable goal.
> I still don’t understand this industry’s obsession with predefined fixed limits on unrelated resources.

1. It keeps their billing simpler. They would have to (or otherwise make it up elsewhere) charge different rates for different resources, making it relatively confusing + increasing support costs.

2. Much easier to forecast resources. If you know that you can fit X instances of type Y on a box, or W instances of type Z, it's easier to understand when/where you will need more hardware.

It's not perfect, I agree, but if an ad-hoc VPS product was profitable I'm sure we'd have seen it by now.
Most people, and even organizations, prioritize convenience and ease of use over security.
This handles decorators with arguments and makes a general case of passing same arguments to function as to wrapper less cluttered.
An alternative to Javascript's evil setInterval
>to reduce clutter and expose your intentions. However, there is usual cost. This as any abstraction brings an additional layer of complexity on top of python. And python could be seen as a layer on top of c, and that as one above asm, and that

I took a look at the rest of funcy and it seems a great package, thanks! However, a python dev I'm expected to know how decorators work not how funcy makes decorators work. So unless this was part of the standard lib most devs who already know how decorators work would end up having to read another doc. I dont think its an issue of abstraction (the code is straight forward python: https://github.com/Suor/funcy/blob/master/funcy/decorators.p... ) but rather uniformity. I think coping with the standard library until something like this becomes part of it is the best strategy.
They intentionally put the patents in the hands of a troll. Moreover, since the trolls generally don't have the capital to buy the patents up front, the transfer deals generally involve the selling party getting a large cut of the shakedown money the troll collects from its victims, so it's quite likely that they haven't recovered what they paid for the patents.

The fact that the timing of this happening at the same time as patent reform is on the table wasn't predictable some years ago is just part of the point -- you can't always predict blowback. The risk is part of the cost.
Actually if you really like the vim keybindings you can set your bash to vi mode. That way with escape shift+i you get to the start of the line.

Or if you like to keep the emacs keybindings in your terminal (yep emacs). you could always do ctrl+x e this opens op your $EDITOR with the current text of the command line. Exit the editor and the text will be piped to bash. (Maybe not the correct terminology, but it gets executed by bash)

add this to your ~/.bashrc
set -o vi
1) It should show your wpm as your playing or at least between levels. If it also showed your ranking compared to other players that would provide some cool feedback.
2) I played up to level 20 and got bored. How long is it going to go? What's the reward? What's my score?
3) Changing the scenery as you progress would help aleviate a bit of the boredom. Change the color of the ships. Change the background. Change the song. Add different sounds etc.
4) your banner isn't responsive :) http://imgur.com/Dq4PCkh
5) the odd background image makes it look like something is broken on the site
6) This is hacker news. Where is the bot that gives me the high-score!
Note that a mass casualty event at a checkpoint, where hundreds of people are concentrated, standing around exposed, hasn't prompted called to eliminate that structure for checkpoints.

That is, when the scenario I have seen predicted by security experts critical of the TSA comes true, the TSA makes no comment at all about the fact that they created this security problem in the first place.
What you're really doing in those emails is making them about the recipient, not the sender and this is why they work.
Huh, I don't see what I would have considered the obvious answer among what's already been said.

So, to me, the obvious answer is that if you want to use PGP, you first have to make everyone you intend to communicate with also use PGP. That's an obvious no-go. I would be happy to set it up, but what good would that do me?
December is during the regular, non-DST period, though. DST is March-October. So if you don't like the time of sunrise/sunset in December, it can't be DST's fault!

One solution could be to standardize in the other direction: instead of abolishing DST, go to year-round DST, i.e. year-round offset of ~1hr between solar time and clock time.
Updated to cover async/await and function programming support.
Same in Valencia, Spain and a few other European cities I've been to.
I think a much better idea would be to give UTC time in addition to local time as a standard practice. That way everyone only needs to memorise their own offset, instead of looking up what a particular acronym means every time they need to. (And probably forgetting, if they don't do it that often).
XMLFone - Hosted voice API scripts (Plivo/Twilio)
Well, if you use a delimiter which you forbid in usernames and Passwords it should be okay, no?
> 4. Provide a 'compose secure email' option

There should be only one "compose" button.

If you have exchanged public keys with the recipient, all content sent to her address should be transparently encrypted, period.

People don't care about special "secure" buttons that clutter their screens.
There are guards all the way down.
The guns will. They magically make everything safe.
I know some folks in the Air Force - all of their ID cards have public/private keys stored on them. They use them (plus a pin) for logging onto their computers at work, all of their e-mails are digitally signed, and the computer is locked just by removing the card from the card reader. Most personnel don't know a thing about public key encryption/two factor authentication, and likely wouldn't care if you offered to explain it to them.

I can imagine this could easily get rolled out if you integrated the public/private keys into driver's licenses. A quick search online suggests that blank cards are about $.06 each in bulk [1], but smart card vary between $.60 and $1.50 [2] (don't take this as definitive - I have no experience purchasing them). I don't think anyone would care paying an extra, say $2 or so whenever they get a new license for the cost of the card plus recouping the cost of hardware to print them.

Phase it in over time - have hand-outs at the DMV answering "What's this funny chip on my driver's license?" Gradually phase it in over time for online tax payments/water bills/etc. - something like "your username and password will be good until {date reasonably far in the future}, but after that you'll need a card reader. You can purchase one for $15 from any of these retailers: ..."

Once both the cards and readers are in place, it's a lot easier to get the critical mass to push for stronger authentication from banks, online retailers, etc. People worried about privacy implication could purchase their own cards from independent retailers and put their own keys on them.

[1] http://www.smartcardsupply.com/Content/Cards/cards.htm

[2] http://www.smartcardsupply.com/Content/Cards/ISO7816.htm
This is really the problem. Many fonts are poorly hinted and not designed with small sizes on a screen in mind.
Science toys you can make http://scitoys.com
Europe also changed in October. Not sure why the article claims November 3 "set[s] off an annual ritual" in 78 countries, when most have already changed, unless it's journalistic license in an article only targeted at Americans.
Most people don't care enough to put up with the mild to moderate inconvenience and learning curve. It really isn't a big deal if the NSA reads my email most of the time. None of it is interesting enough to them to actually show it to a human. Of course, that attitude being widespread means it's easy for the NSA to spy on people in situations where it might have a big impact on politics.
Just for some inside baseball American politics, when the TSA was set up, the deal was that the Republicans wanted to be seen doing something about law and order and the Democrats wanted a huge new block of unionized civil service workers.

The interesting question is: which of these political rationales will hold and which won't? Will there be a backlash against another union voice working in their own interests more than the flying public? (After all, nobody wants shootings at airports, why arm TSA workers and not, say, baggage clerks?) Will there be a backlash against the entire idea of the TSA as being necessary for safety?

My money says that neither of these will happen. Both rationales will hold up fine, and American airports will continue to look more and more like prison camps instead of places to celebrate our ability to freely travel. By having conflicting and complementary rationales for existence, no matter what happens, the overall response from the media and the political system will be "We need more TSA"
> First, I think we should rename the keys to 'locking key' and 'unlocking key'.

Why not go a step further and call one ‘key’ and the other ‘lock’? So you can share (copies of) your lock freely with others, and if they want to send encrypted email to you, they take your ‘lock’ and put it on that email. It then becomes obvious that you shouldn’t share the private key (after all, anybody could then unlock the locks) and that you have to make absolutely sure that you get the correct public key from others (as putting a ‘false’ lock on a letter doesn’t help).

Sure, this falls somewhat apart if you also want to consider signing…
Why is south not number one in flaming gold letters? Seriously, south should just be part of django at this point and it is insane that there isn't this functionality built in. Is changing your data models after you started development so crazy?
Songs abuse language a lot more than normal speaking, though. From what I understand Chinese halfway gives up on tones for the purposes of singing. And forget simply misplacing emphasis in English, how about forcing the word 'this' to have an extended E sound in the middle of it for the sake of still-not-quite-rhyming with the next line?
Probably because you have to make absolutely sure that the things you sign are actually the things sent by the webmail provider, and if they decide to add random stuff, the signature will fail. Encryption is, in some sense, easier.
Of course, normal human reaction. And of course, nothing can go wrong with a nervous & not-so-well trained TSA agent with an armed guard at his beck and call at an airport-checkpoint; where people tend to be stressed out under already-existing conditions unrelated to TSA.

I'm looking at my crystal-ball. I'll tell you what's going to happen next. Someone, a minority I'm sure, will be killed for looking/acting suspicious. Obama will give some kind of speech that we should all just learn to get along. Hateful comments will be all over the 'net for a few weeks. Protests will happen, but will be halted because I'm sure protests are not okay at airports. So the protests will happen somewhere else. The TSA agent and/or armed-guard will not be found guilty of murder, but he'll quit his job because of all the hateful/death-threats messages he gets. A 2nd tragic event will happen in an American airport involving TSA/armed-guard. This 2nd incident will be much more serious because this time the victim won't be a brown person; nobody cares about them anyways. It'll be a white, Russian or Asian person. They'll stop having armed guards after this 2nd incident. The TSA will be renamed or moved away from the checkpoint areas they are at now; to be right in front of the door to the jetway. But then, something bad will happen again, people will say it's too crowded and panic-prone for that location to have TSA.... they'll be moved back to the previous checkpoints, unarmed. This whole cycle will repeat or someone will just shutdown the TSA, like they should have done ......in the beginning[1]

1. http://www.youtube.com/watch?v=ybRrbNjWW3k&t=6m58s
Good luck! If you blog with Jekyll, at least you can easily check off the 'commit' portion for one of the days of each week.
Or you can consider using "tig" (http://jonas.nitro.dk/tig/manual.html) if you really prefer using a command-line style.
I'm Director of Sales for an open source consulting company (EU based with a small staff here in the US) so I do this a lot. It really is a crap shoot. I get a quick response of some sort about 3/10 contacts. However I don't contact anybody unless I see something about their company that gives me a specific idea of where we might be able to help them. I never, ever call / email somebody for an appointment to learn more about business. I call because I noticed their website isn't responsive to mobile devices and 35% of their target market is mostly online via mobile devices, or their site is mostly flash, or I met an employee at a networking event who told me how much they all hate Sharepoint, or whatever.

That said, we just landed a new client that called me back out of the blue months after I initially contacted them. So you never know...
I don't get you reply. I was not writing a formal proof in my comment. Can you elaborate your ideas about causes and economic policies?
I mean, say you're Mattel and you have a nasty, exclusive, NDA-ridden contract with some key employees. MGA surreptitiously hires those employees for side projects. Obviously, you can have a cause of action against the employees. But against MGA?

Mattel believed that it owned the rights to designs created by its employees, and Carter Bryant was an employee. Another company profits from the design Mattel believes it owns, so they sue the company.

Mattel produced evidence that Bryant used Mattel resources and time, and even got other employees to help with the design.
While I agree with your sentiment, the TSA agents are not the ones to be packing heat. They are asking for more local police presence.

"The screeners, who earn up to $30,000 annually, have not requested to carry guns themselves, but they do want an armed security officer present at every checkpoint, Cox said."
Show HN: transit.js
Ask HN: How to do secure messaging? PGP?
Hello, how do I go about creating a