skysight-inc/HackerNews huggingface dataset:
I wouldn't want to have to use their site all the time in this way but I really enjoyed this. Talk about "gamification" of your website!
You can also directly attack the economics of bike resale. Make an inexpensive bike with a combined drive shaft, shifting mechanism, and lock mechanism internal to the frame. Put it together in such a way that it's quite possible to disable the lock, but impossible to do that without rendering the bicycle inoperable.

Then, instead of selling these bikes, one leases them. It would be impossible to sell such a bike without the buyer knowing it was stolen. (It may also be impossible to manufacture such a bike in the first place, but I'm not sure one could know without trying.)
I enjoy the occasional social as much as they next guy, but as I get older, my family becomes more important. Is it the case that the majority of employees have fewer external social attachments? Do you (OP, or anyone else here) think the idea of socials, which long term might have a tendency to become de facto mandatory, is sustainable as the workforce ages (and starts families)?
> More importantly, any variations in punctuation, capitalization, spacing

Alternatively, exact spacing, punctuation, etc. limits the human advantage of remembering phrases ("Wait, was that a capital A before the comma? Do you use two spaces between the sentences?").

This is the exact reason I've had a hard time with long pass-phrases and often generate a unique string and rely on physical protection.

It's worth noting that if we stripped whitespaces (and possibly some other common "could go both ways" features), we may be able to encourage people to choose higher entropy passwords.
Well, but with drugs I assume a lot of purchases are from repeat costumers, so it's easier to call less attention.
I do structure my code in a similar way.
All the elements in a view, that have to deal with data, are treated as a separate view module.
Each module will have it's own view, template, model and style.

The template for the main view, or the subview that can hold modules,is structured in such a way to have a .container to append my modules into.

The main view is usually rendered only once and behave as a proxy for the various modules relying to the events.

The great benefit form this approach is that it's quite easy to maintain/replace a single module as long as the events api don't change.
One of the reasons I've adopted Clojure (for small things... so far...) is the high density of very smart folks using it and building it.
You know this is the same reason people keep using telnet to manage their routers. "To attack the protocol would be like totally hard, and upgrading the routers to use ssh would be a pain in the ass. Telnet isn't perfect but it's better than nothing!"

Yeah, SMS isn't perfect, and yeah, it's better than nothing. But you know what else is better than nothing? Properly implemented TLS from an app or website on the phone. Of course that has holes too, but it's encrypted and (hopefully) authenticated unlike SMS. And it's available in every phone that can do SMS (unless you don't pay for data).

You can do whatever you want. But if you give people a crappy option and a good option, and the crappy option is slightly easier, they'll use the crappy option. But if they want the extra security they'll use the extra click it takes to make the good option work. Most people will just reason that nobody will ever use a keylogger on them and keep using keys with passwords.
Strange Loop is such a great conference. I wish there was something like that here in Europe.
I took a total of 2 C classes as part of my CS degree and never learned any of these...
That's a great rule. I'm going to have to think about and talk with my family about how to implement that in a way that isn't me being a tyrant and them wanting to rebel (yay for the early teens :).

Oh, and I agree on the "don't have to be, never eat any carbs". I've posted elsewhere that I'm a literal food addict. I have to put a lot of structure in place or I go off the deep end. For me, I have best control when I say "no carbs, period", but that is my personal diet (err, that I try to stick to, anyway :). I think a more reasonable world might be "try very hard to avoid simple carbs".

If you aren't lucky enough to not have to care (whatever combination of genes and lifestyle causes that, I curse thee ;), then finding the combination that works for you is critical. I found it though a lot of experimentation (including a major experiment of re-working my body's plumbing because so many previous experiments had failed).
University of Phoenix already disrupted higher education. Half a billion in net income last year, the ability to raise money on Wall Street, and full accreditation give it significant clout. 300,000 students doesn't hurt, either.

It's not the technology that's the barrier to entry. UoP primarily uses NNTP for it's classes. Pull technology allows for 24 hour delivery and flexible schedules for adjunct its largely faculty.

In my opinion, the big competition in online higher education could come from institutions able to outsource faculty positions to the same parts of the world to which call centers are often outsourced.
Is using iPhone profiles a bad developer practice?
Care to back that up? Does the US really have that much more crime that justifies locking up more people? Recent stuff I've read on this agrees with Cass (http://www.newyorker.com/arts/critics/atlarge/2012/01/30/120...).
It might be a slight digression from the OP, but I would be interested if you cared to expand on how you found psychological and intellectual breathing room.
Does everybody trust into these hosted services? (I do not.)
How about to run your own one?
- http://pipes.deri.org - still alive or dead?
- https://github.com/ggaughan/pipe2py - looks alive
- http://neyric.github.com/webhookit/docs/index.html - Alpha and dead?
- swiftly.org - started as a open source project, but nothing released and dead?

Did I forgot something/somebody?

Just to be complete, GUI as a JS lib:
- http://jsplumb.org/jquery/demo.html
- http://neyric.github.com/wireit

And additionally two commercial hosted projects:
- http://www.wewiredweb.com (based on http://www.mashablelogic.com)
- http://tarpipe.com/
This is true, but not without drawbacks:

* Using FUSE you gain the atomicity through synchronicity; when a write occurs, you stand between the disk and request. In so doing, you introduce the potential for latency (nevermind the latency inherent to FUSE).

* Using fsevents, you get notifications asynchronously, so there's no I/O performance hit. You may not get the events right away, but with fsevent APIs there's a bounded queue so you generally don't miss events, unless there are too many and the buffer is overflowed[1,2]. The events don't contain the actual file data, so you will lose intermediate edit data.

Thinking about this, it would be cool to exploit a Copy-on-Write filesystem (like ZFS) to scalably add the edit data to fsevent apis. I suppose you could preserve write buffers in memory temporarily instead of CoW, but that would have a nasty memory footprint.

[1]http://msdn.microsoft.com/en-us/library/system.io.filesystem... - Internal buffer size

[2]http://docs.oracle.com/javase/7/docs/api/java/nio/file/Watch... (see the watchkey queue and overflow)
I disagree. Now that the op has launched, and given that this is pretty low hanging fruit (from a development perspective) I think it would be advisable to hit every feasible platform as quickly as possible before another HNer does.
My guess is that bikes will get GPS devices put in them eventually. Then people will be able to track their routes etc. Maybe when that happens, people will be able to track their stolen bikes.
I think you're underestimating how a lot of people live and what they value
Probably, I view $10K as a lot of money but that I expect to make, and do not need to go to jail to get.

If we assume that death and sexual assault are not going to happen in this 5 days

You can't. You will be in a facility with people awaiting trial for murder, violent acts, prostitution, hardcore drugs etc. They may segregate them, they may not, you won’t know until you get in there.

A holding cell has mainly people arrested for crimes that are not remotely serious.

Can you describe what your friends have described happening in jail that makes you so against it?

My 2 friends that have been to jail primarily mentioned that the people were way different and being stuck there felt much more real. Normally when people go to a holding cell our age they are not sober. After 24 hours you become pretty sober.

although I guess it could be that your country uses jail and prison as an interchangeable term?

I live in the US. Jails are for misdemeanors and people awaiting trail, prisons are for people convicted of felonies.
Like Onavo before them, Wajam is using the Profiles feature of iOS to add a layer of functionality that's impossible to accomplish by building a standard app. The question is, how smart is that?

If we start training users that they should click on links in email to add features to their phone are we opening up an opportunity for man-in-the-middle type attacks or other unwanted behavoir?
> "variations in punctuation, capitalization, spacing"

... have the same problem as a random string of characters. You have to remember which letter it was you capitalized, where you put the semicolon in place of the comma, and so on.

From a human-memorable standpoint, that's no better than using an actually randomly generated passphrase. It's no better from a computer-guessable standpoint, either. So instead of trying to create a new scheme for generating passwords like "mangle a movie quote", you're better off just using the xkcd method / passphra.se
Seriously? Another (virtual) token-based 2FA solution? What is your competitive advantage against Duo, Authentify, Entrust, and the thousand other SMS or virtual token 2FA solutions out there?
>Alternatively, exact spacing, punctuation, etc. limits the human advantage of remembering phrases ("Wait, was that a capital A before the comma? Do you use two spaces between the sentences?").

Then append a random character at the end.

The point is that any variation whatsoever from what's included in the precomputed table renders the table useless while being easier to remember than a purely random string of characters.
Show HN: "I'm Like..." - Texting With More Feeling
HN please meet "I'm Like...", a fun project from the laboratory.

It has kittens! It has puppies! It has excitement and suspense, too!

And because you look so dashing today (How do you do it?) I would like to invite you to this most excellent party. I'm currently widening the beta access to 100 more users so check it out while you can.

What follows is a little promotion page with link to the main site:

http://imlikeyouknow.tumblr.com/

Usually I'm very conservative with setting expectations, but this thing is really good fun and it continues to do so after 2 months of daily usage.

Cheers!
WPA2 with good password, at least, would put up a non-negligable barrier in terms of the number crunching required; in contrast, getting around MAC filtering would take effectively no time at all.
Lots of prozac? I'd love to know how you have the patience for this. CSS seems like something invented by a secret cabal trying to invent a whole new job description out of thin-air.
I should also say, I'm not suggesting the Profile feature is bad in general - I've found it invaluable for using with things like TestFlight, but as a general distribution case, it seems like something to be discouraged.
awesome, yep. sounds nearly identical to my tactic; with 2 minor exceptions. first being i don't necessarily have a unique model for each view- lots of times my subviews use the same model as the parent or sibling views.

second is i actually define the sub views element from the parent view on instantiation, and operate under the assumption that all subviews will render by emptying their element and replacing it's contents. the primary reason is so the root subview element never changes (which can lead to complexity).
How To Build a Game In A Week From Scratch With No Budget
Web Performance Power Tool: HTTP Archive (HAR)
F-Droid has some really cool apps. While browsing all I can think of is why I didn't think of that.
"The web page could be much more reader friendly (and less about you)."

I thought the same thing -- and moving the features and demo above "The Mission" is a great first step.

People generally don't care why you are doing something -- they want to know what your product/service/app is going to do for them.

Make "The Mission" into their mission ... how your app is going to help them ... and I think you'll see a lot more success. (Would be really interesting to do an A/B test on that!)

Congrats on launching!
Yeah, I have no idea what he is talking about, I have two AirPort Expresses, and an AppleTV, and AirPlay is the only wireless audio protocol I've yet found that actually gets the audio sync right, every time.
Violent crime, maybe, but bike theft is pretty common in Japanese cities. It's not so organized as it is in the West, but usually drunk people who "borrow" bikes to get home.
Simple and great idea
I wouldn't change it because then you will have people that liked the original font/colors ... make a couple of "themes" that people can choose from in the settings and then everyone will be happy!
Craigslist is on board: OpenStreetMap soars to new heights
Moai game programming tutorial series
>From a human-memorable standpoint, that's no better than using an actually randomly generated passphrase.

Are you seriously arguing that "The quick brown fox Jumps over the lazy dog!" is less human-memorable than "dlLejs$sAgkCnzklS%9sxckAAnvk"?

Any variation from what a precomputed table expects renders the table useless.

>It's no better from a computer-guessable standpoint, either.

Besides the increased key space that has to be attacked?
I don't follow AMD's stuff much beyond knowing that Bulldozer was not very competitive beyond the $100-120 price point. Is Steamroller set to change that or is AMD dying a long, slow death?

Also, is AMD going to do anything in mobile or is that all ARM moving forward?
Google Consumer Surveys Election Center
Scientific Programming: Using R from within Python
In my experience, it stops making a difference once you have to carry a 20 lb kryptonite chain to lock it. I just spent all that money on a light bike, and now it's 20 pounds heavier. I hate bike thieves.

Just had my bike stolen last week in NYC
B.J. Mendelson: Why social media is bull$*#t.
I did too until I realized I wasn't ready for so much lispiness, too abstract for me right now.
How about a bike with a combo lock built into its gears so that all the gears will only spin if the correct combo is given. The built-in combo lock can also be rigged to detonate some wired-in explosive if someone attempts to forcefully remove it.
How did you manage to do this? You'd have to use PAM for this to work, and PAM and key-based authentication is mutually exlusive, as far as I know.
Usually when these things are investigated it turns out the targeted company had obvious security vulnerabilities and were too obtuse to correct them. Consider a bank keeping their cash in an open box in the middle of the street. It's wrong to raid the box, but it's also irresponsible on them not to have good security in place.
The market size has been brought to our attention and we do have some product updates on the roadmap that will increase our revenue channels beyond our monthly subscription.

It is a valid observation we are tackling it head on.
Thanks
If you spend all your time repositioning the trees, you'll never grow a forest.

Not everything needs to be shipped every day. Or built. Or tweaked.
Facebook's iOS update is not about HTML5
Puma (the shoe people) sold a bike for several years with a lock comprising part of the frame. If the lock were cut, it would make the bike frame unstable, theoretically discouraging theft. I don't know if it was successful in any objective way, but it was an interesting idea: http://www.bikeoff.org/design_resource/DR_bikes_examples_pum...
That argument applies to any effective antitheft device. Shall we take it you're against all effective antitheft devices in general?
... all I wonder though is what it's like to use Stripe (no, we are not in the US).
Virtualization With Xen On CentOS 6.3 (x86_64)
I think alot of these examples use esoteric or just plain "bad" C code just in order to create pits for programmers to fall into. In real life you would avoid writing code like this precisely because of these problems. The author even mentions for at least one of the examples that he had to disable or ignore compiler errors/warnings to run the code.

Sure, it can be important to know what these problems are and how to identify them if you should have to read through some terrible code written by someone else. Still, I think the author goes a bit far; it should be more important that you hire a programmer who doesn't produce this sort of code in the first place.

In the end I think there is no "best way" to technically test programmers; you're better off covering as many bases as possible with a bit of programming, a bit of documentation/explanation, some debugging, etc.
Probably, but it still sort of fits this way round and it all seems to work. Let me know if any bits fall off and I'll give it a push and see what it does.
http://ycombinator.com/newsfaq.html has some of them, but not nearly all of them.
I'm surprised that you got that impression. I'm from the UK, I have visited the US once and was in the Philadelphia suburbs. I would say that the UK has smaller homes and gardens. In the UK most people live in dense cities and towns as opposed to suburban sprawl in the US, this limits space available.

I would agree that in England we spend more time gardening (though "most of their 'home' time" would be an exaggeration, possibly true in summer). There is strong separation of gardens in the UK as well, not having a fence would be very unusual, whereas where I was in the US back and front yards weren't clearly delineated.
I second this. On Ubuntu 12.04 Unity crashes after approximately 20 days of uptime and that's Almost the only time I restart Firefox. I regularly have a single session open for weeks.
>network sniffing hardware

a large fraction of normal wifi devices that can be set into a proper receiving mode

>sophisticated password guessing tools

some password cracker they downloaded in minutes

>hours of planning

pressing a button or typing a couple commands

>and execution

taking a nap

It's not hard to secure a network from extremely simple attacks. At least for now.

And that analogy is nonsense. Body armor, night vision, combat training don't help them break into a house. At best it'll get them past the armed guards you don't even have.
If nothing else, you should be aware of the issues that using fixed size buffers with no bounds checking causes. So at least know enough to know not to use 'gets' and 'strcpy'.
Wow, question 12 is so bad that they completely ignore the C standard and make up rules (arguments evaluated left-to-right). There's no sequence point between function arguments.
I wonder if I was the only one, who read the headline and thought of some sort of Bizspark-like program for amazon (free hosting for startups).
In Chrome and Safari I can't get past the instruction screen :(
JB Weld to fill in the old serial numbers, then use number punches to put in new serial.
ARM is introducing 64 bit chipsets in less than a year or so. The power savings will be worth the switch for cloud hosts. Most devices sold already run ARM.
I've done some work with a local (university) police force that used bait bikes. They'd attach a GPS device, secure it with a poor lock, and wait a couple of days. I went with them once to track down where the stolen bike was parked. Every once in a while they'd land on a ring selling all kinds of stuff on Ebay, but that was less common.

Part of their trouble was, being an underfunded public agency, their bike wasn't of the expensive sort, so I got the impression they were seeing diminishing returns over time as the bike became less desirable. They did this with laptops too, although their "bait" laptop no longer worked, and was really old. I could never get anyone to steal it.

I don't know what happened when the case(s) were turned over to the D.A.

When I was in Japan, the bikes-stealing dynamic was a bit different: the most common place to find your bike was at the nearest train station. The typical thief seemed to be running late for the train, and would borrow whatever was available.
Agreed HiDPI would be nice, but seriously if anyone is interested, do yourself a favor and check out Firefox again.

Firefox Aurora, the bleeding edge
http://www.mozilla.org/en-US/firefox/aurora/

Firefox Beta, pretty stable
http://www.mozilla.org/en-US/firefox/beta/

Firefox Stable
http://www.mozilla.org/en-US/firefox/new/

You might be totally surprised just how fast it is nowadays, quicker than Chrome even, on many scripts. Not only test wise, but the GUI feels much snappier too.
Some bikes are REALLY expensive. Look at the lengths this guy goes to recover his:

http://www.youtube.com/watch?v=poBajFv-Dyk

Don't mess with bikers. Something that's your mode of transit everywhere starts to mean more than just the $ value.
Rams' 10 principles of good design are properties of the design. This proposed 11th is a property of the process to produce that design. The giveaway is that his question is "how can we do iterative design?" rather than "how can achieve a design that is X?"
Further to point one, it's under no obligation to provide you with writable memory of the size you'd like.

strncpy(argv[0], "NewName", 7);

WTF does 7 come from, the source or the destination?