skysight-inc/HackerNews huggingface dataset:
With bikes, at the moment, it seems to be a significant problem: there are a ton of bikes in Copenhagen that end up stuck somewhere because the owner lost the key or forgot the combination. Sometimes the owners get a bolt cutter and cut the lock off; other times the police eventually show up to an area that's getting full of abandoned bikes, cut all the locks (after tagging them for a few weeks, which basically declares open season for anyone else too), and haul out a whole set of bikes. I'm not sure the economics work out for it to be worth doing the equivalent of going back to a car dealer for a new set of keys, when just buying another used bike costs $150-300. A car's worth doing it for because it's expensive, so even a dealer charging you $200 is worth it. But with bikes, even with the current economics many people don't bother: figuring out how to cut a U-Lock is more hassle than buying another cheap bike, and not much cheaper.
We use node-sqlserver (https://github.com/WindowsAzure/node-sqlserver).

We also give scripts full access to the node-sqlserver driver, so they can run their own arbitrary SQL as necessary.
Our cars are getting bigger as well (after reset in the seventies), so what?
¿Social media sí o no?
Isn't there anything to prevent them from abusing their power? Do they literally have the right to remove every single video with a single click?
re: MAC spoofing

I don't use WiFi as a matter of practice, but I'm curious: What if you could keep all the "whitelisted" MAC's continually logged in to your network, or, at least, you could keep track of when they log out. The idea being that MAC spoofing is not possible if the particular MAC that the attacker wants to spoof is currently logged in. This is generally true with Ethernet, correct? Is this true with WiFi as well? (Assume the traffic is encrypted.)

And in fact, it seems this guy's hack relies on someone "rejoining" the network, triggered by a deauth frame. Without that "rejoining" step, I don't think he could get very far. If his target is continually connected, and there's no way to force a "rejoin", and all the traffic is encrypted, then what can he do? The problem to me sounds like the fact that someone can send a "deauth" frame and have it be accepted, and the Apple Mac gives no warnings that the connection underwent a "rejoin".
I'm curious about hours of operation. Are you folks 9-5? How flexible is it?
You'd probably assume if any, they'd be using the Entity Framework.

Anyway, looking at the comments in Scott Guthrie's blogpost (http://weblogs.asp.net/scottgu/archive/2012/08/28/announcing...) he also mentioned that they "will also support unstructured storage in the future so if you don't need rich querying you can use that too."

Also, from the comments he mentions they'll be publishing documentation for the REST API soon'ish (as well as "pre-built REST helper methods for Win8/iOS/Android/others").
LiftPort launches Kickstarter space elevator trial
POC (proof of concept) 2km tether with robot crawlers
some people have knack of building great teams.
Mudanzas Alaquas | Mudanzas Rumbotrans | Mudanzas en Alaquas
Mudanzas en Valencia - Traslados a Particulares, Empresas y oficinas- Mudanzas Valencia

Mudanzas Rumbotrans en Alaquas es una empresa de renombre en el sector de las mudanzas en Valencia.
If I had more time I do believe I'd enjoy getting a fairly fancy bicycle, having a friend park it up, lock it with a fairly crap lock, and then just chill out at a nearby cafe watching it, waiting for some piece of shit to steal it, and then following them and seeing where they go with it/beating the everliving shit out of them.
Make it so: How three guys got most of the Enterprise-D bridge
Most 'serious cyclists' don't actually spend that kind of money on that kind of weight. Some crazy people do, but some people also spend $8k on a desktop PC.

In the range of most cyclists: having carried my $400 iron-frame bike up stairs and a friend's $1500 bike up same, the difference is certainly not "1/10 of 2lb".
OSM absolutely do not provide free high traffic tile serving! http://wiki.openstreetmap.org/wiki/Tile_usage_policy

Perhaps a commercial OSM partner like MapQuest, MapBox or Cloudmade are providing the tiles?
Optimizing Sales for Happiness
I'm not sure that a middle class family has ever been able to afford sending their children to college. The vast boom of post-secondary education was created by the government with the enactment of the GI Bill and then continued via the manipulation of student loan interest rates.
Coursea is creating content, Google, with exceptions, isn't.
If you're a developer, this is what you need to know when writing javascript:

http://bonsaiden.github.com/JavaScript-Garden/

It's not that long and it covers all the major points of confusion.

Edit: Also, ignore point 4 of the linked article. Selector performance is an area that used to matter but is now a non-factor.
You're confusing SeaMicro with Calxeda. SeaMicro was making Atom-based servers.
I left the same comment before I saw yours. Whoever wrote this does not know C, they think they do because the use C++.
Twitter's Legal Battle: Who Owns Your Tweets?
I recently used a public domain recording of a classical composition as the background for a video.

Within moments of uploading the video, I got an email from Youtube that IODA claimed to own the song. The piece was recorded in 1945 and is no longer subject to copyright. So I responded via their automated form, and surprisingly a couple hours later I got an email that said, "IODA has reviewed your dispute and released its copyright claim on your video"

So it worked out in this case, but what if they hadn't released their claim? I'd have no recourse. The system is heavily lopsided in favor of the record companies.
I believe they have the ability to remove any video yes, but I assume there are agreements; after all Youtube are not required to provide this, if they were to abuse it beyond what can be explained away with "dumb intern" or "oops wrong video" Youtube may decide to cut it off, but obviously Youtube get lots out of such a deal -- like Vevo, so who knows!
The LAPD was ticketing riders on large group rides a while back for not having their bikes registered. It was a misapplication of the law, since the law was supposed to protect cyclists from theft, not get them ticketed if they didn't have their stamp. The idea was that the bike shop registered your bike when you purchased it.

The cyclists stormed city hall and complained loudly, and the police were forced to stop doing this.
Sure. So, the basic idea is:

1. we launch a new bash process to actually run the code (in this case, connect to a host) and store its ID so that we know how to kill it

2. we immediately launch a second process (the block { ... } &), whose only job is to wait for X seconds and then kill the first process

3. then we wait for the first process to end (either because it just finished, or because it was killed before it could) and return its return code.

function alarm() {
timeout=$1; shift; | this just copies the value from the first argument and removes that from the argument list
bash -c "$@" & | here we launch the first process, as in (1) above, passing it all the remaining arguments
pid=$! | .. and store its ID
{ | so, this is the second process
sleep $timeout | we wait the given number of seconds
kill $pid 2> /dev/null | and then we kill the first process, if it still exists
} &
wait $pid 2> /dev/null | 'wait' blocks the execution of the function until the first process terminates, and puts its return value into $?
return $? | this just returns the same that the first process did, so that the caller can know if it was successful or not
}
They should merge the project into RetroShare - http://retroshare.sourceforge.net/
This is one of those times I wouldn't hesitate to use the word "never." These projects are done either by dedicated funds that wealthy donors direct the money to, via government grants that can only be used for that purpose, or out of their endowment that comes from the combination of the above.
Also fails to find my UK postcode. Fantastic.

Edit: Oh, it did, it just took a while. How strange.
Intel was making ARM chips a decade ago. They'll never go back to making ARM chips again. If x86 falls, so does Intel. Intel is all-in with x86 now. That's why they are trying so very hard (yet unsuccessfully) to push Atom in the mobile market.
I often wonder, is Phd in computer science really required to do awesome work?
PandorAmp - The first Open Source Stereo Vacuum Tube Amp
I somewhat get the argument that using the word "hacker" in relation to a marketing function somehow defiles the coveted word. But it does describe a role that is distinct from other marketing roles, so it deserves a different title. Call it what you will, but the semantics don't bother me.
Go Mailgun, Best Customer Service. (That was . for Period)
Watson in your pocket or a UI on your phone to a Watson in the cloud? Given the number of servers they used for the Jeopardy Watson I'm sure it's more like the latter.
Is Coursera really creating content or are they being subsidize via either already created content or by the universities that support the professors making the content?
"emotional response is illogical"

To compound the problem, emotional responses are faster, with rational arguments developed after the fact. The neocortex likes to think it's hot shit, but the lizard and mammal brains still control us to a surprising extent. Well, surprising to the neocortical parts of us at least.

Psychologist Jonathan Haidt, for example, developed a series of short scenarios designed to 1) trigger the disgust response of taboos and 2) pre-answer the typical logical objections. Even when reminded that their "reasons" for disapproving of a scenario didn't actually fit the story as presented, the subjects still felt that the described behaviors were wrong even if they couldn't articulate the exact reason why.
That's what I assumed. Any commercial provider would have made noise about providing maps, I would have thought- and been credited in the bottom right of the map. It's entirely possible to set up your own servers providing map tiles using Mapnik, I wonder if that is the route they took.
Exercise Does Not Make You Less Depressed
That is talking about OSM data, which is quite different to OSM map tiles. The tiles are the result of the data, but the cost of providing data is miniscule compared to hosting tile servers.
I have been trying to get a group of people together once a month to read a paper. We have a google group at https://groups.google.com/forum/?fromgroups#!forum/papers-in..., and meet over Hangouts. Anyone interested should join up and suggest papers!
If they didn't release their claim, it would be up to you to contest it, possibly through the courts. This is unlikely ever to change, as YT has created this framework and policy implementation themselves.
I'm really impressed with how responsive you've been with comments on this page (and by quickly you are incorporating feedback).

I think that's a great sign, and I hope the app really takes off!
I never understood the vehemence against inline javascript. From the article, how is this:

<button id="my_btn" onclick="doThis();">Submit</button>

Supposed to be worse than:

<button type="button" id="my_btn">Submit</button>

combined with (usually located in a different file or several hundred lines away):

document.getElementById("my_btn").addEventListener("click", doThis);

It seems like the latter is much more difficult to maintain. Sure inlining much more than a simple function call get's hairy, but for a simple action inlining always seemed much cleaner and easier to maintain to me. It's much nicer than a whole bunch of addEventListener's or bind calls in your JS.
http://www.imdb.com/title/tt0120570/

Don't be put off by the fact that it's a "TV mini-series". It's 12 hours of "Apollo 13"-quality shows.
>"Google Maps offers bells and whistles that OpenStreetMap doesn't, such as street level data [and] more updates to imagery," wrote Caitlin Dempsey, the editor of GISLounge.com, in an e-mail sent to Ars.

This sounds like a serious underestimation of the value that street level data adds to relevant applications, especially for pedestrians, tourists and people looking to do a quick check of the scenery in the vicinity of the location.
Interestingly, that was the first time I'd heard of f-droid as well. =)

I think my objections to f-droid are actually connected to the hesitations I have around a lot of what's happening in the "open" Android space. The "rooting" community is a perfect example: people want to be able to write certain kinds of software for their devices, but aren't able to, and so they've developed "open" solutions that allow them to. Their original constraint, however, was the Android security model, and the problem is that their solution was just to destroy it.

I really like the fact that Android has a security model focused on application rather than user isolation (what typical PC environments do). My only complaint is that I wish it were stronger. Rather than adapting this nice security model to meet their needs (adding additional permissions, etc) the "open Android" community converged on just running shit as root instead (a reversion back to the PC environment).

I think f-droid is potentially another example of an attempt to make Android resemble the PC environment. It feels to me as if they're trying to be the "debian" of Android, in the sense that they're taking random OSS software that they find, packaging it, and distributing it through their own repository. There's a tool to pull down packages from a repository and install them, just like with Debian.

The first big problem with this approach comes with application signatures. Where signatures in Debian are only relevant to the debian tool itself, signatures in Android are relevant and enforced by the system. The owner of the key for a signed APK is the only person who can distribute future versions of that application, meaning that as a developer, I'm not capable of distributing software to users who've installed the f-droid version without f-droid's assistance. In the case you mentioned, users were running a version of my software that needed to be updated, but I had no ability to give them the update.

Given the way f-droid works, this also means that all the signing keys for all software are being stored online in one place, which probably isn't a great idea and will almost certainly bite them eventually.

I could go on about why I'm not enthusiastic about this project, but all of my objections are connected to this theme. I think it's possible to develop an open ecosystem that's as secure or even more secure than what Android's default security model provides, but I think it requires making choices that are going to be more work than just flattening the security model back to PC-land.
Hmm actually you are right on the writable part:

5.1.2.2.1 Program Startup: "The parameters argc and argv and the strings pointed to by the argv array shall be modiﬁable by the program, and retain their last-stored values between program startup and program termination."

However, nothing says they must be on the stack.
I ran the following program to test this:

int main(int argc, const char * argv[])
{
char buff1[0x1000];
char buff2[0x1000];
printf("buff1 = %p\n", buff1);
printf("buff2 = %p\n", buff2);
printf("argv = %p\n", argv);
for(int i = 0; i < argc; i++)
{
printf("arg %d = %p\n", i, argv[i]);
}
return 0;
}

I passed it the params "1 2 3" and got the following:

buff1 = 0x7fff5fbfe7b0
buff2 = 0x7fff5fbfd7b0
argv = 0x7fff5fbff7f8
arg 0 = 0x7fff5fbff970
arg 1 = 0x7fff5fbff9e9
arg 2 = 0x7fff5fbff9eb
arg 3 = 0x7fff5fbff9ed

It seems odd that there's a 376 byte gap between what's clearly the stack and what addresses the arguments reside at. They also appear in ascending order despite the fact that the stack is descending (a required convention, maybe?). It's still pretty damn close to the stack so it might very well be the stack with a bunch of process-specific stuff in it, or it could just be that the OS put the start of the stack close to the startup parameters.

Either way, this is very esoteric stuff that has no place in an interview. I've read through the complete spec a number of times and I STILL get stuff wrong!
I could be wrong but it doesn't sound like it's an "auto CC", but rather a "convention" as Alex said in another comment.
The 2 "sign up" at the bottom of the page do nothing :\
Watson’s nerve center is 10 racks of IBM Power750 servers running in Yorktown Heights, New York, that have the same processing power as 6,000 desktop computers. Even though most of the computations occur at the data center, a Watson smartphone application would still consume too much power for it to be practical today.

So not actually a pocket-sized Watson, but a smartphone app that will connect to Watson. As long as you've got reliable internet access.
When I heard the first couple of videos of Rich, I also asked myself this question. Here's Matt Welsh's take on "Do you need a PhD"?: http://matt-welsh.blogspot.co.at/2012/03/do-you-need-phd.htm...
I'll answer since I run an agency - note we're a design and dev shop and this is affects both sides of the coin.

First I take a bit of umbrage at the term the "agency" mindset because it seems to indicate its our fault. Its more of the "agency relationship* mindset.

Unfortunately despite that its a bit true. We generally are in the business of getting things done and out the door so we can go onto the next project. Its very much the nature of the business. But a lot of this is also driven by our clients. The best clients realize this is a phased a approach and build in separate phases to accomodate user testing A/B testing and realize that the work isn't done after the work is dropped. Its great when we get clients such as these, because we get to really focus on the product. Unfortunately they are few and far between. Most are much more budget focused and when we bring things up like A/B testing and phased approaches, they get excited, when we show them the costs for this kind of work, most of the time these kinds of "extras" are what gets dropped.

Now part of this problem also comes from larger agencies. There's some folks out there who won't do a project thats not $500k or larger. Trying to tack on an additional $100k of improvements post delivery isn't something they're interested in doing. This isn't just hubris, if you're running a shop of 100 folks a "small" 100k project presents problems, it utilizes resources better used elsewhere, and you'd be running your sales and account folks ragged managing 4 or 5 of these small projects (One account manager on one 500k project is a lot better then one on five 100k projects).

This tends to get worse on the dev side, for dev we do the best we can to get a nice clean codebase out the door, but frankly once it "works" its done. Unlike design which actually does have some iterations and polish built into the design process dev is more "does it work to spec" and done.

A solid agency will help to identify any caveats and get the design to a point where it doesn't have to be iterated on.

I'm not sure this is true, the better the creatives working on a project the closer you'll get to it, but its always a tradeoff against budget and time.
There are major HTML platforms, like Windows 8 applications and the new Chrome apps, where inline event handlers are verboten because of the potential for allowing XSS attacks on applications from external content. Giving only JS code the ability to register more JS code removes this attack surface.
At least in Seattle, most new construction seems to be taking one large lot, and either building one larger house with a smaller yard, or building multiple townhouses with little to no yard.
I personally don't like javascript in my HTML, and vice versa.
I like it.

What do you think about user defined movements for various actions?

Also, it does not need to be a screen touch. The phones have all sorts of sensors, maybe you could simply wink at it, tilt your head, tilt the phone...
Thoughts on Project Glass
It's been said that all appropriately-paired combinations of bikes and locks weigh 50 lbs.
boston has a zipcar bike system [better than zipcar because the bikes can be returned at any designated drop off/pickup location] called "hubway" but it is heavily subsidized [maybe entirely, im not sure]
In that case Programming Pearls will probably be a breath of fresh air. It doesn't start from the algorithm but from the problem to be solved and tends to first dip into the most naive solution before rationalizing why specific approaches are important.
First off, beef is indeed awesome and it has given me the incredible intelligence and physical beauty that I so casually display today.

Second, more seriously, your response is political rather than scientific. There may indeed be flaws in the research, but so far you haven't indentified any.
I used the feedback tool to inform the author that the "Try me!" was annoying enough to cause me to want to leave a nasty note.

So I guess it worked?
Thunderbird 15 released, with chat feature
simply amazing interview!!!
Google Places Ad on Home Page
Well it's a little bit of both so I think he has every reason to also attribute competition. Firefox has definitely borrowed a few ideas and motivation from Chrome, and vice versa.
The article provides Argument A against inline JS: "Show me all the dynamic JS that gets loaded for this page" is a more important case to optimize for than "show me exactly which JS statement is tied to this button".

This is particularly true because, in your example, having onclick="doThis();" in the HTML isn't all that helpful if you need to know exactly what doThis(); is doing. You'll still have to go find the actual block of JS that's defining doThis(), and that will still be someplace else.

Yes, it might be nice to have that short descriptive name associated with the button, but that's what class="does-this" is for.

Other arguments against inline JS:

It's harder to test the case where JS is turned off.

It's harder to ensure that all buttons of class "play" have the "playMe()" function attached. Doing it one button at a time is very un-DRY; you are going to miss one during some edit or other. Similarly, if you decide that buttons should call playMeLoudly() instead of playMe(), you have a lot more lines of code to change.

With inline JS you are always one missing quote character away from a security incident. As I know from having played the awesome Stripe-CTF game, <script> tags are not your friend! They are very scary and should be very boring and kept away from your markup and edited as little as possible, and script-tags-in-disguise like "onclick" attributes should be regarded with suspicion.
What a fantastic interview. Nice work!
According to their website https://www.nationalbikeregistry.com/, the SFPD as well as other police departments in the Bay Area use the National Bike Registry.
A procedural hack might fix this:

YT identifies possibly infringing content via ContentID. Notifies the label.

Either at this stage or the reassertion stage, the label must file a DMCA notice, under penalty of perjury (the requirements for filing a notice are de minimis, a simple text template would suffice).

If the label is correct in its claim, it (and YT) are protected. If not, the falsely-accused infringer may seek remedy under 17 USC 512(f).

Unfortunately, that's limited to attorney's fees and damages, there are no additional penalties stipulated.
I like being able to change the behavior of my application without having to make changes in the markup (some of which can even ripple out into the stylesheets). Things just scale more cleanly as the app's complexity increases, and the separation of concerns feels much more productive than having to search through hundreds of lines of HTML for in-lined function calls.
So the penalty is near zero if you're caught, this says. Does that also go for thefts of other items of comparable price, like TVs? If not, why the difference?