skysight-inc/HackerNews huggingface dataset:
>The very existence of personal computing disproves your point.

Hardly. Of course the patent system isn't new, Apple just isn't behaving like personal computing companies have historically behaved. Licensing complex things like algorithmic implementations hasn't been uncommon, but licensing obvious UI ideas has been.
I have made many sites in Bootstrap and don't see anything bootstrappy here. In fact I can't even see anything now when I know it's Bootstrap. How did you notice?
> books and papers about algorithms are often dry and unmotivating.

If you don't like standard textbook treatments like CLRS, you might like these: Introduction to Algorithms - A Creative Approach by Udi Manber (out of print but worth getting). Algorithm Design by Klein and Tardos. How to Think About Algorithms by Jeff Edmonds. Jeff Erickson's lecture notes on algorithms: http://www.cs.uiuc.edu/~jeffe/teaching/algorithms/

Jon Bentley's Programming Pearls is about what I'd call algorithm engineering. The algorithms are never anything fancy but it's a good example of algorithms applied to real-world problems. It's possibly the best single book on programming I know. Make sure to do all the exercises.
Bodshots - Say hello to Instagram for fitness freaks & body builders
I don't think that's a "disable AirPlay" bit. I think the HDCP protection between your AppleTV and your TV is broken. A lot of paid content will refuse to operate under those circumstances.
Even if you restart the ssh server it won't prevent people from connecting to the server because SSH forks the clients.
Now Available Microsoft Skydrive on Android
I'll edit my post, you're absolutely right.
The windows github client is relatively idiot proof. I don't know if they offer something similar for Macs.
Actually, I think the effect is better this way: changes are relatively small and incremental (and every release does not have significant user-visible change). This is easier than a huge change all at once (like Firefox 3.6->Firefox 4)
Please demonstrate your credentials to back your claim that "done via simplified API like Chrome's". I ask because this is certainly a false statement.

Are you an extension developer? Have you ported an extension from Firefox to Chrome? Opinion is one thing; please don't misrepresent facts.
> Both usecases are better served differently.

They're really not. Not with any alternatives I've found, anyway. Tabs aren't just navigation history; they're curated, temporary history. Unworthy of the permanence of bookmarking, yet too important to regulate to the dense, rapid flow of history.

I use Pocket and Delicious to keep things in check, but they don't help as much I'd like. The most effective tab management tool for me has been Firefox's tab candy/expose feature. It's much easier to get an overview of what's open and spot unnecessary tabs with the grid of thumbnails.
Chronische huid aandoeningen:yoga tegen psoriasis en eczeem
I lived in a town that required all bikes to be registered and licensed, and all sales of bikes to go through the local government. It was such a big pain that I would rather just live with the higher risk of theft and the lack of enforcement.
Hey Dan,

I am a bit confused.

You Say
- 100% money back satisfaction guarantee

Your Terms say (https://www.optimizely.com/terms)
- 4.B. No Refunds. You may cancel your Member account at any time; however, there are no refunds for cancellation. In the event that Optimizely suspends or terminates your account or this Agreement, you understand and agree that you shall receive no refund or exchange for any Optimizely Property, any unused time on a subscription, any license or subscription fees for any portion of the Service, any content or data associated with your account, or for anything else.

Also couldn't locate the SLA on your site, can we have the link?
Interestingly it appears this Authy method does not use PAM. I wonder if there is a reason for that, since a PAM module would be a good deal more flexible (this sort of thing is what PAM is for after all).
Then you can't afford to keep them around either, right?
Yeah, we're pretty sure that what we do will require extensive tweaking as we scale. We did a bunch of things at 5 people that haven't scaled to 30. I'm optimistic the properties that we care most about can scale with us, though, even if the mechanism by which we accomplish them changes.
And backyards are getting smaller.

If you look at the whole trend, houses are bigger, lots are smaller. One of the more interesting things I found in England when my sister was living there was that many folks had a small house but a large garden, because they spent most of their 'home' time in the garden rather than indoors. Whereas in the US there are a lot of people for who the 'garden' (or the yard as we yanks refer to it) is just a maintenance nightmare. Going so far as to install artificial turf to reduce the time burden of keeping it looking nicely.

I think it is sad if people don't get out much, but recognize that more and more of folks leisure time requires more electricity than is available out there.
Very cool. The obvious question I have after looking at that is why the largest 2WIRE dictionary has 4.8 billion entries when the keyspace is 10 billion. Is the keyspace really not all 10 billion, or is there a 50% chance my key won't be in the dictionary?
You could probably do a hack to let the user login with ssh key and then immediately force the second factor auth to be run, booting the user out if they didn't pass it. Not the best way, but one option.

I also believe I once ran across a patch someone had done to the login code to allow both to be required, I can't find the link right off though as I'm at work currently. If I find it, I'll add it here
Colateral damage. It also encourages owners to keep a spare key ... so it's not all bad.
> It typically starts out "I/we need a 2 bedroom apartment". Reasons vary. Sometimes it's for their "stuff". Sometimes they "need" an office. Sometimes they've simply never had smaller.

Sometimes I work until midnight, while my partner likes to sleep without hearing me, or seeing the light from my monitor.
I disagree that it is the worst argument in the world, or even that it is a bad argument in most cases.

There is something to be said for the simplicity of rules we adopt. If we say, "X is never allowed", then it is less likely that someone who wants to do X for their twisted purposes will be able to get away with it, than if we said, "X is not allowed, except when it does more good than harm."
I think it's actually going to be ready for FF 18
Turning alberich's observation, I would say that to date online education has provided a poorer experience than live lectures. But I think we are at the point where online can become a richer experience. IIRC Salman Kahn thinks that online should be the rich exploratory experience and live face time should be for tailored help.

I got my undergraduate degree at Harvard. We had some master showmen whose cadence I can still recall 40 years later. We also had graduate student section leaders whose grasp of English and basic teaching were below the minimum for communication.

I think we are at the point, or nearly so, that we can create engaging avatars to communicate effectively with students, and I dont mean just read a script. Sure you could have a lecture about ancient Rome, but wouldnt it be much more effective to have a guided tour?
Show HN: Gobza - 20k signups already. Launching Sept 7 2012
What town was this?
"But justifying your personal ambitions by talking low of your country and country men to make your ambitions not look greedy is really a cheap way of doing it."

Pretty sure the reason why anyone "talks low", is because they are stating facts.
Ikea furniture sucks. If it's what you can afford, well, it's still functional- but if you can afford better, I've come to feel like good furniture is worth some extra stress.
Attack targeting critical Java bug added to hack-by-numbers exploit kit
Still waiting for Ethernet to "break". IP as well. UDP too. And netcat. It's been like 20 years. I'm still waiting.

I also wasn't aware that RFC drafts were the same as "commits".

Originally we were talking about "number of commits". Low number of commits means "dead", so they are say. Are you in agreement with that or not? If so, what does "dead" mean?

Now you are saying if software is maintained (fixing bugs) it's not dead. Who said it was? I certainly didn't. I even went so far as to clarify that.

Let's assume some software is maintained. There's someone to take responsibilty. As you have suggested. But there's no commits, except to fix bugs.

If there's no bugs to fix (maybe one every 15 years), then there's no commits. But if _number of commits_ tells you whether a project is "live" or "dead" then how do you call this a "live" project, if is has almost no commit activity?

My original comment was about the idea of "number of commits"-->"dead" as carrying some deeper meaning, e.g. about the quality of the software.

I like software that works and keeps on working. I really do not care that much if people are committing to it or not. In fact, I'd prefer they didn't because in many cases they only succeed in breaking it or in creating new weaknesses or insecurities.

The original netcat just keeps working. Last "commit" was in the 1990's.
My strategy is to use a human-readable password for my guest network (which I actually considered leaving completely open), and a crazy-long random password that I copy and paste from my password manager for my internal network.
Not everyone has the right personality to work for places like Stripe or Valve. They are specifically picking people who can self-direct themselves in a way that is beneficial to the company.
Michelle Ahronovitz on Nir Eyal's "Creating Desire"
I'm only a few minutes into it, but so far the tl;dr is:

"There are lots of things we do with respect to databases simply because of the limitations of our databases. Here are some things that could be made far simpler if you just had a better database."

Yes it's partly a sales presentation for Datomic, but you could do worse than be sold by Rich Hickey.
You should be able to achieve this with Filesystem events (inotify/kqueue/filesystemwatcher). Just another way of doing things.

I'm not the biggest fan of FUSE filesystems(until highly-tuned, ala NTFS-3G), but they certainly do work.
A week after I graduated, I was walking across campus. I watched as my tuition dollars (and others) paid for a team of workers to hoist an entire 60-year-old house, drop it onto a large frame, drive it about 200 feet, and plop the house onto an empty lawn. Just so another building could be built at the old location.

In the 3 years since I graduated, I've watched my university move 2 buildings, demolish and replace 5 dorm buildings (half of the university's dorm capacity), and massively expand their stadium.

I watched as the school's president approved all of these expenditures, then watched him leave to head the NCAA as students rallied about the cost of tuition, which has doubled in the past 3 years.
World Of Warcraft Transmogrification Fashion
I tried that, without success. It's probably a karma related behavior
Wouldn't it be possible to buy a bigger apartment, create two smaller ones from it, and then sell one of the two?
I love priceonomics, every time I read one of their articles I learn something new (for example I didn't realize you could exchange a stolen bike for sex). Approaching this as an economics problem seems like a good approach. I think if bike manufacturers built in ways to uniquely identify bikes, and those idents were economically infeasible to remove, then you could do a bitcoin style distributed database of the current 'real' owner of a bike, then the cops could periodically go into 7th and Market or where ever, collect all the stolen bikes and tell their owners they are recovered. If you remove 1/2 the bad dealers inventory every month its going to cut into their profits, and if they stop buying stolen bikes in bulk you make it harder to flip them etc etc.
SMS is not secure. It can be faked. It goes through multiple networks. It's not encrypted. And if you use a GSM phone, this could be owned two years ago at DEF CON: http://www.pcmag.com/article2/0,2817,2367247,00.asp Not to mention the provider-specific attacks, cloning, etc.

If you start pushing insecure technologies like this, people will just get really comfortable with them and eventually get taken advantage of.
This is really about getting the right people no matter what the role.

If you are a tech company with marketing/sales/BD teams, I have news for you: those people are working at a tech company _for a reason_. They want to be involved in (or at least near) technical things even if they can't contribute in the same way.

Resist the urge to develop isolated tech@ lists. Keep your discussions company-wide even as you grow in non-technical areas. Invite _everyone_ to your technical workshops and reading groups.

At Knewton I've grown tremendously as a marketer, but I've also become interested in the CAP theorem and automated deployment services, learned Git and created some projects, and really sharpened my front-end coding, among other things. I've also had the joy of working with a single developer over a hack weekend to launch a variation of a service that quickly become our top revenue generator and stayed that way for a while.

Get the right people and there's magic waiting to happen.
At Parse.ly, we find an easy way of making sales and product teams co-exist nicely is to encourage actual collaboration. For example, some of our engineers built the sales team an engagement dashboard that allows them to track customer usage analytics unified across many of our tracking systems. This makes it clear that the teams have a shared goal and that we can leverage each other's skills to the fullest.
Thanks! I'll take a look. It's not so much that I don't like them, it's that I seem to be able to "get into" a paper or textbook after I understand what's so cool about what they're talking about.
In the video I see a private key coming from a Dropbox folder :(

Missing. The. Point.
One more that uses xmpp - http://movim.eu/
One thing I learned in research methodology is to always consider the biases of the group funding the study. In this case it was the National Institute on Drug Abuse.

So this is like the beef council funding a study saying 'BEEF IS AWESOME FOR YOU AND MAKES YOU SMART AND HANDSOME.'

Move along, nothing to see here (until you see the results replicated by a less overtly biased source).
Yup, very popular here in SF. I recently just got my wheels stolen. Also had a few seats stolen as well. Stealing parts is probably more common than stealing entire bikes. And if you look at the pictures of the stolen bikes linked in the article, most of them are missing a front wheel, which to me, implies that the thieves were targeting bikes that were only locked by their front wheel (or they were selling the front wheels of the bikes, as those are pretty common theft targets as well).
Curiosity’s pit crew readies the rover for Mount Sharp
First, it is my experience that most people do, religiously so, for a short amount of time (a month or so seems common). And then, the 20% for which this advice produces the expected result continues practicing it, and the 80% for which it doesn't work start following less and less religiously, until they don't at all.

That's mostly evidence that dieticians are solving the wrong problem. To borrow from another poster in this thread, if the composition of what you eat was enough to solve obesity, it is likely that saying "don't drink alcohol" would be enough to solve alcoholism. And yet, hundreds of years of experience show that it is wrong for the latter.

A diet that is easy to follow (such as Roberts' Shangri-La and Asprey's RFLP) is what dieticians should be striving for, but instead most of them recommend a regime that their clients are unlikely to follow (and then blame the clients).
Ah, that clears it up. Thank you!
I've been looking for an app like this I downloaded it, I'll let you know if it works.
Actually, purchasing stolen goods is illegal in most places, full stop. The reason is that it's practically impossible to prove beyond a reasonable doubt what somebody did or didn't know, and when.

The BikeID idea is about as old as bike theft, but it's pretty difficult to enforce. If you care enough about not buying a stolen bike, the solution is simple: Ask for the original invoice. If not, you're not going to bother looking up the bike.

You could sweep parking areas, but you'd only return the bikes to their owners, at considerable cost to operate - and buying a stolen bike is still free of risk of punishment.
It's been like that forever - "hack" has become a buzzwordy synonym for "clever trick".

Found a cool way to get the word out on your product? You've "hacked marketing". Have an increment improvement on an existing concept? You've "hacked" that vertical. Interesting new job posting system? "Hacked recruitment".

I'm pretty sick of this community/field forcibly inventing words for every old thing instead of just calling it like it is - and this includes all of the "growth hacker" crap over the last few days. We're doing the same shit everyone else has been doing for hundreds of years, except we've changed the context to involve technology. These buzzwordy exclusive words we use do not actually describe fundamentally different concepts, they're just opportunities to fall all over ourselves and fawn at ourselves in the mirror.
Neil Armstrong: 'There Was Work to Do'
Interesting feedback, thanks. It sounds like that company could have benefited from caps on the amount of support per client or (perhaps better) caps on the client:staff ratio.
I wasn't talking about the format so much as e.g. the rate at which college tuition has risen relative to inflation, and the consequent bloat at universities.
The Startup - feature film (Kickstarter)
Linux is Leading the OS Race
If someone tries to run app on nginx or lighttpd, he (or she) already knows how to mimic .htaccess rules in their webserver of choice.
I think there is a decent underground operation of used bikes: I recently bought a bike off a used car bike shop in mountain view ( off of shoreline ). You walked in and there were 500 bikes ( in all shapes and sizes ) available. From vintage to kids to racing. You name it. I always wondered where they got their bikes from. Most bike owners dont report, keep track of the bike ids. And police dont have incentives to track them. If the margins weren't there, people wont steal them.
Speaking of cameras: I wonder if bike theft is lower in the UK because of widespread CCTV surveillance?
Sure, the department store bikes are garbage, but
you can get a perfectly good brand name basic city bike for well under $1000.

Bikes mass is marginal compared to your body weight especially if you're average weight. A basic bike is 34 lbs and you are 175 lbs. And the weight only makes a big difference when climbing hills.

You're much better off losing a few pounds of fat than spending a few grand to get 10 lbs off the bike and shaving 2% off the required muscle power per mile :)
It kind of freaks me out that Chuck Yeager is still alive (89 and going strong). From The Right Stuff, he seems like he's from an earlier generation than the astronauts, but I guess he was roughly their contemporary.
Here are three new-ish apartment buildings in Austin that are 20-30% larger than what you're saying was once normal:

http://www.triangleaustin.com/residences/pages/floor-plans.a...

http://www.mosaicaustin.com/pages/floor-plans.asp

http://gables.com/find/apartment/1071-gables-pressler-austin...

I've been in older apartments in Austin, and I'd say they're definitely getting bigger.
My scratch codes are in 1Password (for my personal accounts) and LastPass (for work accounts).
Read up on fountain codes. A good starting point is the previous post on the same blog [1], actually linked in the first sentence of the article.

The basic idea is that, instead of sending N blocks in the content file f, you have a block generator gen_block(f) which can create an infinite number of blocks as random combinations of input blocks (plus a little "magic"). A peer who downloads any 1.01N or so blocks can reconstruct the original file (with high probability); because of the "magic," it doesn't matter which 1.01N blocks they are!

Fountain codes work beautifully in broadcast protocols, where the receiver has no way of communicating back to the sender (this is not generally true for TCP/IP outside of exotic scenarios, for example multicast).

For Bittorrent-like protocols (peer-to-peer large file distribution over TCP/IP), the practical problem that is addressed by fountain codes is making sure that the entire file will still usually be recoverable from data that exists within the network if all the seeders (peers with complete a copy) leave the network; in traditional Bittorrent, often there are a few missing blocks in this situation.

The practical problem addressed by homomorphic hashing is how a receiver can rapidly identify peers that are attacking a fountain-code-based P2P network by deliberately sending corrupt downloads (and as a side-effect can of course detect accidental corruption as well.)

[1] http://blog.notdot.net/2012/01/Damn-Cool-Algorithms-Fountain...
After a very brief look, NCD looks very cool. I'm curious about the first complete example. Is it possible to implement a delay of a few seconds before the IP address is reset when the link is lost?
Thank you. I have whiteyboard decals on my wall and it isn't working out so well, so I'm kinda thinking of switching to something else.
Why There’s a Weird Bulge on Google.com
Why would a purchaser, after paying, ever check a stolen registry? So they can add themselves to the list of victims as well?

Pre-transaction diligence is workable, post-transaction checks are a non-starter.
the problem is that google authenticator stores the seed in the phone(and the server) so if you lose it basically you lose the server too, right?

If you lose your phone and your scratch codes, you've only lost access via SSH. So it's an inconvenience, but one you can overcome with the right setup.
interesting; i’d say that's pretty damn brilliant.

then again, if the risk of being caught (and punished) is as low in NY as it appears to be in SF, that seems like a bit of an overkill; wonder what the scale of his organization is..?
F-Droid: The Android Market That Respects Your Rights
Any pics of this mechanism?
In a way, it's symbolic: it's saying that postgres is treating JSON and the developers that use it as first-class citizens.

Regardless, it will quickly and steadily improve.
When I was looking to buy an Aeron chair, I used it to learn the range of market prices, and even was able to negotiate the seller down with the information from the site. I wouldn't have been able to get such a comprehensive view (in any reasonable amount of time) by just reading through CL. So yes it has been pretty useful to me.
The video in your blog post makes this murky to understand. First, the screen says "Restart the server to apply any changes". Second, you enable Authy for root, and then restart the server and say "Remember to restart ssh so the new configuration takes effect". Perhaps I'm not linux-oriented enough, but for me "configuration" doesn't just mean system config - adding a user could be part of that definition.

Otherwise though, I do think that this is an awesome idea. It only needs apps for smarphones instead of sending an SMS and you're on part with Google and Battle.net :)
My bike is a nice 10 speed I bought 35 years ago. It still works fine, is an excellent bike, and is worth maybe $25.

I doubt it's worth stealing.
Thanks for the kind words :-) Glad you like our products!
Google Authenticator is pretty much a third-party service as well.

Unless I'm mistaken in how Google Authentiator works - of course. If so, please fill in my blank :-)
How often do you rekey your house?
Man, would it be nice if the local mail function on Rackspace servers was directly connected to Mailgun and billed to my account.