skysight-inc/HackerNews huggingface dataset:
The law [not "The Law"] referenced in the title, of course: CFAA. Like all USA laws, it can only be regularly enforced within the USA. Since many threats are based outside the USA, this crudely-designed law harms domestic innovation more than it reduces the overall security threat. This is covered in TFA.
Show HN: LiberTweet, Twitter more is better...
Hi guys.

I've been hacking this project with a friend of mine since a week now and I would like to get feedback and ask you to join us if you like what we built.

Short description: It’s allows you to post long tweets. We provide a seamless integration with the Twitter web client via a chrome extension or and android app. Basically you just install the extension and you won’t notice any change in the way you were using twitter

For more informations and download links.
http://www.buildnrun.com/long-tweet-with-libertweet-android-chrome/
Introducing Yeoman: Express Stack - A Full Stack Experiment
I actually dislike this tool a fair bit, because it gets people to continue thinking of Mongo as "Mysql plus WEB SCALE" or whatever. It's a totally different database and doesn't do well with highly-normalized relational-style data, and the idea of an "automated converter" seems to reinforce the idea that it's just a drop in for MySQL that automatically solves all your scaling woes, when that's just utterly and completely false.

Trying to shove a MySQL square into the Mongo triangle just isn't going to work out that well.
from my experience there, it's simply too far from other places (vs Boston/NYC/DC area or) and weather is a lot harsher
I've been through the hassle of programatically piecing together complex SQL queries, and I'd far rather be able to just put together hashes that represent my query.

SQL was originally designed so that people who were savvy but not necessarily developers were able to query databases, but I can't think of the last time my boss would have wanted to run some random query against our production database.
I would not expect that to be as true in the US, the AK-47 with it's 7.62×39 mm round is not particularly long range and accurate with iron sights and minimal training. And possibly less effective does not mean ineffective.
You can interpret a mac address ban that way, but you could also interpret it as implying that you're using too much resources at once, so you can't do that, but throttling your download rate might be okay.
Based on this article and those about the failure
the Romney campaign's get-out-the-vote tool, "Orca" [0]
my reaction is that one campaign built usable tech over time,
and the other tried to purchase it on deadline.

One system was diverse and cooperative;
the other isolated, secretive, and ultimately a failure.

I'll agree that a GOTV tool is only one part of campaign IT,
but I think there's a lesson waiting here.

[0] https://en.wikipedia.org/wiki/ORCA_%28computer_system%29
Your guys should do something about your ads on Reddit.

I think those are making people annoyed with the service.
That really has nothing to do with plastic magazines anymore does it? I'm sure they don't allow spear guns, slingshots, and potato cannons (not metallic!) in court houses already.
Serious question -- did you have trouble adjusting to the lack of sunshine?
Probably there are better ways to express a query in JSON compared to how MongoDB does it, but I'd take a step back and ask whether a nested map is the best approach to think about it.
The "We should do bad things, else someone else will" defence isn't really valid. It is a false dichotomy, as it assumes an 'either or' circumstance. You can not do bad things, and assist in stopping others from doing so as well.
It keeps the rents down and prevents richer people from moving in next door and making you feel insecure.
Great point. This could be one of the non obvious social consequences of rapid manufacturing. At least if I think of the IT revolution, then in some sense system programmers replaced a lot different specialties, like delivery boys ( by email), accountants ( at least the half that was double checking the books fifty years ago) and type setters. And in a addition people with domain specific knowledge were enabled to use this knowledge efficiently with computers.
You can now use HTTPS on the www subdomain. Try https://www.google.com/search?q=%s as the URL to use. I consistently get this turned into https://www.google.com/search?q=foo&qscrl=1 which makes it easy enough to cut out the qscrl parameter for linking purposes.
I started using Google/Yandex search link fix Fx addon after not being able to copy the address of a .pdf file I googled for.

[1] https://addons.mozilla.org/en-US/firefox/addon/google-search...
Throwing some more bandwidth on it now. Thanks for the mirror link.
If you future may require another taxpayer bailout, best to drape your identity even more in the flag, to raise the emotional stakes in your favor.
True, though I think Massimo Vignelli's eagle is a pretty iconic part of the brand and should've been modernized instead of thrown out. Now the brand just looks bland.
Place a Twilio Call from the Shell
except Texas has a lot more money from oil taxes to give to things like schools, no sales taxes etc.
Send a Twilio SMS from the Shell
Never head of those before. Very odd. Looks like the whole base is metal, which you would expect, as I'm not sure plastic would be durable/stiff enough for extracting the spent cases reliably.

Still trying to figure out what on earth these things are used for. Seems too dangerous to be used off a proper firing range. What good are they?
People seem to be confusing "NoSQL" and "non-relational". Mongo happens to be both, but there's nothing fundamental that puts the two together. You may not get the full capabilities of SQL with non-relational data (JOINs, etc), but there's no reason that non-relational data stores couldn't parse normal SQL and execute the appropriate queries.

You can make a relational database that doesn't support the SQL syntax, and you can use SQL syntax to interact with schemaless data (for added fun, try throwing JSON in a mysql/postgres text field).

I'd agree with the article saying this is an abuse of JSON, though. It's a format to represent data; more accurately, potentially-nested key:value stores, arrays, and scalar types. A query is not data (unless you're one of those "my database has a 'queries' table" types)
Newsflash: magazines aren't restricted items because they're useless without guns. Which are made of metal.

Newsflash #2: we've had plastic magazines for years already.
Can't really argue with anything specific here, but this and the last article's general premise seems like, "if you have a choice, you might want to go with C for these reasons...". The problem is, I can't remember the last time I had any practical choice between C and a higher level language. I'd love to use C more, but the decision is almost always made for me by a client, or a useful framework/library that only exists in language X, or a platform, or a boss.
I actually prefer Mongo's query language to SQL, because it makes sense to my programmer brain. It's basically "push operand, push values", which makes a ton of sense. It's just plain old Polish notation.
"the language features make you more productive"

I discovered this is largely a function of the available libraries. In my practice, mostly I need a quick-and-dirty hack with sockets, and throughout the past few years I came up with something that allows me to whip up a quick prototype in under 10 minutes (shameless plug: https://github.com/ayourtch/libay)

That gives me enough of high-level structures (refcounted buffers, hash tables, evented i/o) to either write everything in C, or I hook up some Lua callbacks in case I am really in trouble and have to do something high-level).

But most of the time, as I grow more meat and "old blisters" around my C lib, I find only-C be mostly enough...
Well, the slide of a Glock (and of all other polymer-framed firearms) is a big hunk of metal.
This is a daily occurrence at some companies
None of those languages give you the raw performance or low-level memory control of C++ and this is exactly why none of them are used to write things like Chrome, Firefox, Ableton Live, Photoshop, AutoCad, the JVM etc.

If you can write your app in a higher level language than C++ then you'd be nuts to use it but there still isn't any real alternative for performance-critical native applications.
This is Google keeping search keywords for their paying customers (changing referer), among other things. Honestly I wouldn't care so much if it weren't so dang slow at random times!

Firefox addon (useful many places):

https://addons.mozilla.org/en-us/firefox/addon/redirect-remo...

Chrome:

https://chrome.google.com/webstore/detail/undirect/dohbiijnj...

Edit: This comment is relevant to search results, not the address bar, my bad!
Making it easier to contribute to OpenStreetMap
This is not proposing a shale gas project. No pipes. It's best thought of as a waste-to-product project, similar to companies who bake slag into bricks.

There is a supply of gas in search of demand. The infrastructure to move the gas does not exist and is costly to erect. The infrastructure to move electricity is easier to erect (do-able in the 4 years a plant would take to put up). The arbitrage is in converting the natural gas into electricity, which can more easily be exported. Again, no pipes.

Yes, there is good reason to delay shale gas projects. But this is not a shale gas project. The gas is an input. Low gas prices are a plus.

How would you get it from the 8 000 wells to the plant? Initially, probably by truck (they do this in Kazakhstan). Laughing? I recently worked on a deal that transported oil, by truck, from Oklahoma to the Gulf of Mexico, because there was insufficient rail or pipe capacity. The cracking spread was wide enough. The argument here is that the oil companies would be willing to part with the waste gas for a nominal fee, particularly if one could get an environmental agency on one's side. You'd be "buying" natural gas below market and selling electricity at market.
"Back-of-the envelope it doesn't look like a strikingly profitable proposal"

I think this requires more than a look at the bottom line of the gas companies. You've got to include the heath risks and quality of life from the prospective of the residents of the state.

If a gas power plant is more environmentally friendly than flared stacks (I have no idea if it is) then it would be amazing just to break even on this deal because you're profit is the health of the citizens.

Continuing this thought, the gas companies are theoretically losing $200 million a year by not doing anything. That means, if a gas plant is more environmentally friendly, they don't even have to break even on the deal. The gas companies can lose ~$200 million a year on a project like this, have the same financial outcome and still come out ahead environmentally.

Edit: My math was off. I was figuring that they were spending ~$220/year, which they are not. That means my last statement is incorrect though I still feel that losing money on a more environmentally safe solution could be worth it.
Here's the repo: https://github.com/crawfordcomeaux/superdash

I'm willing to shell out $200 immediately for help completing this.
An analytic database like Vertica? A computer game with cutting-edge graphics? Etc.
None of those places are, in practice, 5-10 minutes from a place you want to be. You can see that in the BART schedules: http://www.bart.gov/schedules/bylineresults.aspx?route=7&...

And that doesn't include walking or waiting time.

Driving might seem like a plausible option, but that's generally worse. Oakland City Center to Embarcadero is 25 minutes by car, not counting parking. Daly City to the Mission is 20 minutes. And that's not counting parking, which is never easy in SF.

People do live in those places. But it's definitely living in another city.
http://techcrunch.com/2013/01/09/facebook-app-users/
You must not be familiar with the history of the American Airlines logo. It's iconic, like the cursive Coca-Cola logo. An evolution would've been better than a complete overhaul.
The scary thing is I can't decide if this is more of a critique of people who hire programmers or of the different tools (e.g. woods and hammers) that programmers use.
I've lived in Bellevue, WA, then Worcester, MA, then Seattle, WA, then Tucson, AZ, then New York, NY, and I've never had a problem with sun or its lack. Different people react differently, however, and I still a) went running most days, and b) really like the cultural / lifestyle aspects of living in cities.

I prefer the Seattle experience of relatively temperate weather, year-round, to the Tucson experience of insane heat for about five months of the year. Obviously nowhere else in the U.S. is going to rival the weather experience of the CA coast.
Perhaps you are right. Perhaps a technological advance in compilers and languages so deep as to dislodge C is needed to fully solve the ease of programming of many-core computers... Something the industry has been trying to achieve for more than a decade.
The way we had been thinking about it (which seems to be an incorrect assumption) was that 1k was a pretty small amount of future revenues to recoup. The reason we had thought this was even if your game is moderately successful (like the game I built when I was 16 which made 35k), the 1k would seem pretty inconsequential, and it is simply a way for us to reduce our investment per game. Our goal has always been to invest in the future of the game. I think psychologically it may seem more greedy than it is in reality, but either way this would be a good reason to reduce the first revenue piece.
What College Could Be Like
Learn Good UI Design from Apple's Human Interface Guidelines
I search Google via DDG, which gives you a nice (albeit, initial) url. https://www.google.com.au/search?hl=en&q=hacker%20news
So, knowing that he was going to take another job, you'd rather he still came to your interview and used up hours of your employees' time? To me, that's the action that would lack integrity.

Your example of the guy who made a mistake is certainly a bummer for him, but presumably he didn't know he was making a mistake when he turned you down. And that's got to be a very small fraction of hiring situations.
Fair enough on the US side, although your addition on others still looks to be off, e.g. I get 53 for European schools, and you still haven't addressed the 157.

But arguing over simple body counts reeks of Vietnam War insanity; that Europe is not doing well in this is undeniable, worse or not is a debatable point, the statement that "Everybody in Europe manages just fine without owning guns..." is obviously falsifiable in every particular, i.e. they have lots of guns and they misuse them as well.
It's true. We should talk more about mental health.

At the same time, the current top comment, by 'cbs, is an excellent explanation of why we are looking for someone to blame.

Also, many details on the case against Aaron and his legal situation have now been revealed, but unless I missed it, it's not apparent whether, and how, Aaron's depression had been treated. We don't know whether he was on meds, whether he was seeing a therapist, and so on. And if he wasn't, we don't know why not.

Some claim there are stigmas associated with being mentally ill, or with seeking help, and we can certainly talk about that. We have been — a few days ago I participated in a thread on HN where that was discussed.

But, first, with Aaron we really don't know a lot of the specifics, nor is it any of our business.

And second, you may feel differently, but many, including me, are deeply uncomfortable with what we're beginning to see as a clear pattern of prosecutorial overreach. The conversation about mental health should not substitute for asking these very important questions about justice in the United States.
Okay, say I'm gonna start using C more seriously: What library do I use for strings? Not fucking arrays of 8 bit characters. Real Unicode compatible strings with concatenation and comparison operations and all that good stuff. And if it works with a regex engine, that's nice too.
That still fails to answer my either/or question...
You mean SQL not MySQL.

Also that might be one thing it does but it also allows people to transition from SQL queries they know to mongodb queries. It helps the learning process.
I feel the same about the query language of Mongo.
The first goal of a query language should be ease of use. With mongo having to type all those extra characters quotes, brakets, square brakets, colons is very annoying.
You need to type a lot to get any reasonable output.
From my amateur reading, I can say that a large number of engines leads to more failure modes due to interactions and complications, especially regarding vibration.
Lexar advertorial - How memory products are made
Aggregation is absolutely one of Mongo's weaknesses. It's not great at ad-hoc aggregation like MySQL or whatnot is, and the fact that it tends to lend itself to denormalized data makes SQL-style reporting clunky at best.

It does a lot of things better than SQL, too. Consider, for example, the query "Give me a list of all posts with all of these tags, by any of these authors, sorted by post date descending"

db.posts.find({
tags: {$all: ["foo", "bar", "baz"]},
author: {$in: ["Joe", "Jane"]}
}).sort({post_date: -1})

In SQL, you'd end up with something like:

SELECT posts.* FROM posts
INNER JOIN post_tags t1 ON t1.tag = "foo" AND t1.post_id = posts.id
INNER JOIN post_tags t2 ON t2.tag = "bar" AND t2.post_id = posts.id
INNER JOIN post_tags t3 ON t3.tag = "baz" AND t3.post_id = posts.id
WHERE posts.author = "Joe" or post.author = "Jane"
ORDER BY post_date DESC;

Its strength is denormalization; since you can denormalize entire lists or maps of data into a document, and then index and query on them, you can end up performing queries that would be ridiculously ugly and tedious in SQL.
I always thought it was un-American how bad American Airlines was. As a country we should prohibit them from using our name...
/sheepishly walking away
Quiet hero
SF is surprisingly hostile to late night music for a city of its size. The DNA Lounge blog is a good window into what it's like to own a club in SF. Here's a classic post where jwz compares SF to Austin after attending SXSW for the first time:
http://www.dnalounge.com/backstage/log/2009/03/16.html
Ah, looks like Optimizely had an error. Fixing this.

Here's the link: http://www.forbes.com/sites/tomiogeron/2012/08/19/hipset-is-...
What's Chicago known for these days? When I think of Seattle, I think of music (grunge was big, and today there's still a lot of it), Amazon, Microsoft, tech stuff, and arts. When I think of SF I think of free-spirits, the 60s, and startups. When I think of New York I think of movies, finance, artists (especially writers), publishing, and fashion.

When I think of Chicago, I think of. . . corruption? Commodities markets?

I'm not saying this to be snarky or a coastal asshole or whatever. I'm saying it because I genuinely don't have much of an impression of Chicago from the popular culture, or from books, or from sites like HN.
What does this guy have against American Airlines? As if getting one of their designers fired from his day job [1] wasn't enough.

I personally don't see what is so bad about the new redesign. I guess I just have horrible taste.

[1] http://www.telegraph.co.uk/travel/travelnews/6531610/America...
No, I mean MySQL. The tool linked is specifically tooled for MySQL queries.

I fully support it as a learning tool, but Mongo's query language isn't all that hard to pick up if you already know how SQL works. Getting stuck into the mindset of "just write relational DB-oriented software and then generate some Mongo queries for it" is an awful practice that is sure to lead to much pain and suffering.
I've heard it goes rather smoothly, actually. Once you get someone on the phone that knows what you're talking about.
If you added a trivial wait of random length before each response, mightn't you see non-alternating behavior at times?
Interesting that among the other languages he mentioned one did not find Fortran or ML, which, I believe, were the go-to examples of C-beating languages in the discussion of the initial piece.
The same could be said about IBM, UPS or BP, all of which had iconic brands. We now recognize and associate with the new brands, with minimal thought given to what came before.
Talented artist here :-)

I think there's definitely a market for helping artists get discovered, especially as more and more of them tend to operate online from their bedrooms instead of going on tour. So kudos for trying to help them along on that front.

From the other comments here, it looks like the $20 goes to the "feedback", and not the promotion to labels.

From an artist's point of view, this seems backwards. Personally I can't see why I would pay $20 just for feedback on a recording. If it's a demo recording, then there will be lots of things about it that could be improved, but I will already know this. If it's a professional recording from an album I've done, then it's sort of too late for feedback on it to do much for me. I suppose I could take it into consideration going forward, but my ability to act on this information still seems pretty minimal. So it's not clear why the "feedback" would be worth my $20, especially since there are lots of free ways out there to get feedback on your music.

"Submit your music for free, and if we like it we'll contact you about paying to have it promoted (and maybe give you some feedback)" is a model that would make more sense from my POV as an artist. That said, I know it's not the easiest model from your POV, as you'd be inundated with YouTube acoustic guitar covers.

So my advice would be to work on making it clear why the $20 will be well spent. I'd be more likely to pay up if I knew how likely I was to be "liked" by you, how likely I would be to get in touch with record companies if this were to happen, and exactly what benefit I could get from your feedback if I wasn't selected. This might something that gets easier once reputational effects start to play in.

Hope that's helpful!

P.S. My band, in case any one feels the need to investigate my boasting: http://doctorsquid.bandcamp.com/track/on-my-way
Never met a recruiter who was as considerate of my time as I was of theirs. Interesting this one has the opposite problem.
Not to mention the barrel.
This helps, thanks for the feedback. We'll work on being more transparent to add to our creditability.
How is the designer responding to Curtis' complaints of his own free will, and then Curtis decrying AA's firing the designer "getting [the designer] fired"?
Most ORMs use dot notation, even for mongo (e.g. mongo engine) to build queries. I think the mongo queries are more true to what it should be since dot notation in most languages implies a function/method is being called and order matters in those cases. Here it's just acting like a query builder that runs with .run().

Under the same effect I'm not a fan of mongo style query({}).limit(count).skip(num) format and usually I move the limit and skip into the initial query.
The beauty of JSON is you could incredibly easily write such jquery like chained expression to generate the mongo query. JSON is a good ascii representation of structured data thats compact, quite readable and reasonably human editable.

Its not an abuse of JSON to use it as a way of representing queries, but its probably a shame that Mongo haven't provided a better way of generating queries.
Just a +1 on this. PostGIS and PostgreSQL are completely awesome. I've been doing a lot of geospatial projects recently and have been stunned by just how fast, robust and scalable PostGIS and PostgreSQL are. If you're storing latitudes/longitudes in a database then check out PostGIS now.
I was responding to you saying that there was no official replication method for postgresql. There has been for about 2.5 years.

If you are wanting master-master, look into http://postgres-xc.sourceforge.net.