skysight-inc/HackerNews huggingface dataset:
looks more like php than lua. Couldn't see a module/table type of thing? Not sure why I'd use this instead of lua - it's stable and fast. But interested in hearing some reasons
Bridge support in git for mercurial and bazaar
Why all this negativity? I think it looks awesome and I want to buy one right now.
They've also said this is never going to happen. The game was designed from the start to be always online. Also apparently most of the simulation happens on their servers rather than your computer which is why it's also never going to happen.
Industrial PC market prefers Windows 7 to 8
Previous discussion: http://news.ycombinator.com/item?id=5347289
Ask HN: Sitting exams for MIT open courseware equivalents
I'm currently pursuing a couple of MIT OCW courses. Mainly

- Calculus I & II

- Math for comp sci

- Linear algebra.

Does anyone know of standardized tests, or places I could validate my new found knowledge? I'm up to paying for doing the exams, and if college credit is actually given, all the better. But that's not a requirement.
That site also list appropriate uses too. [1][2][3]

In these cases the intended audience is children, where Comic Sans is totally okay.

[1]: http://inappropriatecomicsans.tumblr.com/image/19581183110

[2]: http://25.media.tumblr.com/tumblr_m1m7zmD2ot1rs2h1co1_500.pn...

[3]: http://25.media.tumblr.com/tumblr_m135odVzpV1rs2h1co1_500.pn...
Import a local_settings.py that isn't in the repository. Setting os environment variables and having multiple settings in the repository seems inflexible, a potential security problem, and just introduces unnecessary complexity to your application (doing different things because of a custom os environment variable). The security issue is production instructions in your main source repo, putting those instructions in a secured repo, hopefully maybe even encrypted, with limited access is probably more secure.
Relational databases provide a _framework_ for structuring data and retrieval. And it is an approach informed by decades of practical experience and, well, plain mathematics.

Would you try to program a web application without a framework? Most of us do, at least once or twice in our career, not thinking about the next guy who needs to maintain our POS spaghetti. Perhaps if you're very bright or experienced you could do a good job structuring a web app from scratch, but in effect you would writing your own framework. Still it makes sense to depend on and learn from the great web frameworks -- rails, django, etc. -- so you can think about getting your real work done.

Same goes for sql. It is structured to keep us from being an idiot.

Stand on the shoulders of giants.
>I work in a school. These devices will inevitably be banned in such places.

I don't think that will be a problem, because there will never be such devices.

They are vapourware, solving a problem people don't have, won't have, and don't want to have.

Sure, Google might release them commercially at some point. Still,
they will go the way of the yo-yo, the Sony dog robot, the MiniDisk and other novelties.

Only geeks (in the unpopular, nerdy meaning of the term) lust after a thing such as Google Glasses. They are a 100% guarantee that you won't even get laid, and for something that you wear on your head, that's the kiss of death.
This isn't to do with the always-on DRM. EA drastically underestimated the number of players who would want to play the game, and they don't have sufficient server capacity. (This has happened in the past at peak times with games like World of Warcraft, EVE, etc.)

A proportional response would be to allow users to refund the game, since this is a quality issue and is clearly out of the players' control; and to rapidly expand their server capacity until they have enough for everyone.

(I'm not an advocate for DRM, just proportionality.)
Good article, but I have to disagree with you regarding the C# ecosystem. Sure, its mainly windows, but there is boatloads of tools and support out there for it. Visual Studio is a great IDE, and the documentation for C# and .NET is generally good.

I'm a C# developer mainly, and recently did a bit of Java development in Eclipse (Android ADT) and did miss some features of C#, but the languages are still very, very similar.
Google Takes a Field Trip to iOS
I don't believe this is correct. SQL certainly includes some things which don't exist in the pure relational model (LIMIT, stored procedures, array types), but i am not aware of anything in SQL which prevents you using a pure relational model. SQL is not a pure implementation of the relational model, but it's close enough that is's reasonable to talk about SQL being relational.
I think GitHub should add hardcore anti-scraping functionality. Even though I enjoy Opensource repositories, I wouldn't like some bot/govermnent or other evil to mess with all of our contributions to humanity in a way to defeat us.
I'd say fabric is more powerful than Chef or Puppet. Fabric basically lets you do anything and Chef and Puppet are constrained to do certain things in certain ways. Not sure why that would be considered more powerful. Also I think Chef and Puppet require production servers to do things other than production things, like check for updates. I'd rather just have production servers do production things and not unintentionally update or do things when someone didn't intentionally instruct the server to do those things (as part of an automated process of course).
And the non-irony is that this security camera system is nothing like google glasses, in the sense that only the bar owners watch (and that's mostly if there's some security issue), it captures only from a certain fixed axis of rotation, and it doesn't get your snapshot on Instagram and Twitter.
I might be saying this incorrectly, but...

with Fabric you are writing shell scripts in python, so you can have people who doesn't know how to read complex(?) shell scripts be able to read/write/modify your deploy scripts.
Rails Girls success proves that coding is not a boys’ club
Short answer: SQL databases were easier to use for developers and non-developers than other client server relational database systems in the late 80s and early 90s (dbase derivatives, btrieve and ctree were common then). Tools like Btrieve and ctree were largely libraries, and really didn't have the ad-hoc query capability that SQL has. Dbase suffered from incompatible implementations... so an application written on one Dbase clone wouldn't work exactly right in another. Old school client-server databases like Btrieve and ctree were extremely tightly coupled, and there was little separation of concerns between storage and logic. Lots of messy, messy code... and writing the storage and retrieval parts of your application were non-trivial. Since end users had no way to do their own queries (outside Dbase), most reporting was written in C, pascal or even BASIC. There were a few reporting tools like Crystal Reports that tried to solve the reporting problem, but it was often just as easy to roll the report in C...

When the internet took off, you had MS-SQL server on Windows and several open source SQL servers on Linux (MySQL, mSQL and Postgres) that freed web developers from having to write lots of custom data storage/retrieval code. A singe SELECT or UPDATE command did what 150-200 lines of C could do. It also meant that web apps could go to market without advanced reporting capabilities or CRUD for detailed configurations because you could always just roll an SQL query to deal with that later.

SO, here is what you are up against in selling noSQL vs SQL:

* Old developers who lived through the 80s and 90s database hell and see SQL as the thing that freed us.

* An extremely mature toolchain vs. new applications without the toys needed by non-developers (reporting, ad-hoc query for end users, integration with spreadsheets, etc...)

* Familiarity with the query language. Lots of devs know SQL

* Risk of something new.

* Fear of having your job turn into writing reports constantly because no one else in the company can.

SO if you want to be persuasive in selling a noSQL solution:

* Define the problem clearly and be prepared to show why Mongo, Couch or whatever is the right solution.

* Avoid arguing that SQL isn't relational. You might be right, but Oracle, IBM, Microsoft, Ashton-Tate, Sybase, Progress and everyone else with an SQL product has outspent you on marketing.

* Be ready to deal with questions about reports, ad-hoc queries, stored procedures and security. Each of these issues is solved and documented in mature SQL based systems.

* Giving Sally in accounting access to a unix command line is not going to be as well recieved as giving her access to Excel, Access, MS SQL Management Studio or Navicat.
This is just a personal opinion. But as apps scale you run into concurrency problems. You want to maintain a reliable consistent state but due to latency and resource limits that is difficult to do within your own code. So the responsibility is moved onto another system designed for that purpose. NoSQL simply solves the same problem in a slightly different way. The consistent state is allowed to be abstract and doesn't need to be transactional.

The real dichotomy is between handling state yourself in code and letting outside software do it for you.
start.sh debug
More Data Showing iOS, Especially The iPhone, Still Killing..
Living With Less. A Lot Less
If you read carefully, I never made any claims like the ones you listed. I never said men and women have different mental capabilities or emotional preferences. To assume such things is unnecessary for understanding the difference.

I claim there is one relevant difference between men and women: women can get children, men can't. That is sufficient to explain everything because it gives women more options. Therefore they can be more laid back in life, because they can have children even if they are not economically successful (women just have to get pregnant, men have to convince women to carry their babies, usually by offering economic stability). (The "laid back" part is of course very simplified, of course women work and try hard, but with focus on other things than earning a lot of money).

If you bother to read that book I linked to, you may be shocked to find that unmarried women actually earn more than unmarried men. So of course women can choose whatever they want to, including to earn more than men. It's just that very often they chose not to.

Honestly, this conversation makes me a bit desperate, because it is always the same in politics: people only see what they want to see, jump to conclusions and never question anything, and arrive at completely detrimental policies. I bet you will not read that book, not even the short kindle sample, because your opinion is already fixed.

I was just thinking that the only hope might again be more education, education, education, teaching people to think critical in school (and especially maths, which is about finding truth and being a skeptic). But my hopes are not high.
It's similar to using a shell script except you're using Python and have access to all of Python's modules and fabric is written with roles and remote management in mind so it makes tasks easier. I love it and even use it to deploy my jekyl blog.
Let's Not Demonize DRM Just Because It's Trendy
Considering that many players have reported being able to continue their games for ~30 minutes while disconnected, it's safe to say that the portion of the simulation that's offloaded to their servers is miniscule at best.
> I think these sorts of articles are asking the wrong question when they ask "why aren't there more women in CS?" or "how can we get more women in CS?"

Agreed. But I think the right question to ask is "how can we stop driving women out of CS?" Many of my friends left the field due to sexism, and I have personally witnessed a lot of sexism in the field. Add to that the scientific studies showing that everyone is subconsiously biased against hiring women and it's clear to me that we have a very real problem.
Depends on your baseline for "serious". I come from an environment where we're still using XP and Outlook 2003 - so by comparison, Google Drive is pretty good!
>There are things HMDs are useful for besides recording/storing sense data. In fact, I would say, so many of them (and growing further with each new development), that a policy like this will eventually just become impossible to enforce--it would be like asking people to leave their phones at the door, or perhaps even their prescription glasses.

Really? I would like to read a list of those "uses".

Except if you talk about some kind of accessibility accessories, there's nothing that makes those glasses even remotely a necessity.

Even something like your glucose levels you can watch them from a device that's not a glass with a camera attached. Like your smartphone or a watch.
the site seems to be mostly down; the demo video is here - https://www.youtube.com/watch?v=8n-bEy9ISpM
Any service hosting 3rd party content on even a moderate scale (say a few hundred various users) is likely to get DDoS-ed and never find out exactly why.
That's not really a problem with the language.
I say good. And I am stunned by the reaction to it here. So, I must have a Sunday ranty thing....

Seems to me that people get all angry when websites violate privacy, but when the public are encouraged to violate privacy with cool gadgets, suddenly its defence-able. OK, so this is a bar. What about a playground? Nursery? School? Changing rooms? Tell me, how to I protect my privacy from google glass wearing people? How do I protect my kid's privacy, or stop my kids violation other's privacy?

Put it this way, if I'm taking a leak in a bar's wash room, and I see some bloke wearing google glasses looking down at "me", he's gonna get very hurt. No joke. No irony. Hurt.

It is simple: I dont want my urinating penis on the internet.

Sorry, call me prude, but I don't want that. Condemn me all you like, but remember I'm a geek hacker like you reading this, and that is how I feel about it. Now imagine a possible reaction of some non geek. OK, I don't do violence, frankly in reality I'm way more likely to be on the receiving end as I am physically pathetic, weak and useless, but this has great potential for a lot of people suffering real harm, either physically or virtually.

"Publicity stunt"? I despise this accusation. It is a pathetic cowardly throw away dismissal, which is designed to belittle those taking some action, in this case, to protect privacy. The message here is: Oh ignore them, its just a publicity stunt, nothing real or worth bothering with here. Move on.

Really? The great HN community suddenly belittles those who want to protect privacy? Really people? Thought this through or is this a knee jerk defence of cool technology? Dismissal as a publicity stunt implies attention seeking. Ok, fair enough. So in future, when we get a subject where people reply saying they have disabled java, flash, cookies, etc, due to privacy concerns, we will condemn them as publicity seeking attention seekers, right? Paranoid ignorant fool, yes?

People need to start thinking the implications of this through. Sure, for years we have been able to buy head mounted camera's, CCTV, spy drones, etc, but a google pushed product like this will hit mass market, and change the game radically and for good. Its not so much the technology, but how mass market it could and will become.

Let the timer begin now. How long until the first google glass wearer gets assaulted or worse for merely wearing google glasses in the wrong place?

Tell me, is the only privacy that concerns hackers the privacy expected while hidden behind a keyboard? Is no other privacy valid? Is the attempt to protect other privacy really merely a publicity stunt?

I don't like this one little bit. Yeah, very very cool technology. Hell, on that level I want one too. But lets have a long hard think about this. It really is a huge game changer with some serious implications.

Ranty done.
Direct answer, SQL is the only thing that learnt at schools.
This is great, I especially like the discussion about Managers which I haven't used before, but I have never been impressed by the technical chops of Smashing Magazine so to see that as an endorsement is actually a bit of a drawback. :/
Is the CCTV content available from google search? Am I tagged? Are my words recorded? Can that be linked on cross referenced? Can a future employer or pervert see the footage? If I slip up and expose myself, can a google search reveal that too?
Thank you for that. Always wise finding the source from a TheRegister article. They sadly do tend to reduce a decent story to pulp.
An interview with JavaOne Rock Star Hall of Fame member Brian Leatham
> solving a problem people don't have

See this is what I don't get about Google.

There are thousands of problems that Google Glasses could solve. But life recording and answering how long a bridge is are terrible use cases. For me it makes far more sense to position it in firmly in the business and education sectors. And then provide the necessary back end services to support developers.

It ties in so much better with other Google services and works to their strength which is in solving big data problems. Leave the gimmicks to the others.
Metrics Java library gives insight into what code does in production
SXSW 2013 on BitTorrent: 7.39 GB of DRM-free, RIAA-safe songs
Keep Calm and Carry On... Buying -- Evgeny Morozov
From the ToS:

"When you submit content to us, you give us (and those we
work with) a worldwide license to use, host, store, reproduce, modify, create derivative works (such as those
resulting from translations, adaptations or other changes
we make so that your content works better with our
service), communicate, publish, publicly perform, publicly
display and distribute such content.

The rights you grant in this license are for the limited purpose of operating, promoting and improving our service, and to develop new products and services. This license continues even if you stop using our service."

Is this worrisome ?
Hm, just a couple of days later after another potential security exploit is published... maybe they did not plug all the holes, and someone is trying to clone all private repositories as soon as possible... hogging the servers in the process.
Well, Indian Tax dollars do pay for the heavily subsidized education in IIT's. So it's definitely India's problem.
Probable source of the sign - the 'stop the cyborgs blog' ...

http://stopthecyborgs.org/google-glass-ban-signs/
That's a theoretical problem that wont matter in practice. Google only has two practical options: they can make .shop completely open and operate it just like .co or .io, or they can lock it down and use it only for themselves, in which case it will essentially just be a vanity domain, not an extension.

If they choose the latter, just use any one of the hundreds of other extensions that will be available.

I hate that ICANN is doing this - but not because of some theoretical power it technically gives Google.
So ?

The intent of the camera system is to have evidence if an incident occurs. I doubt the bar owner is going through it at the end of the night looking for which parts of it are interesting enough to post on Facebook.
I Think I Just Mobilefied Myself (RWD Process)
I love PR-speak.

> Some people are still experiencing response and stability problems that we’re working fast to address.

We have redefined the word fast.

> The consensus among critics and players is that this is fundamentally a great game.

I know you'll play it, no matter how terrible your experience is.

> But this game is made to be played online.

This game is DRMed.

(And etched beneath in faint pencil:)

I expect that EA will focus on online games from now on.
If you want offline games, you'll have to rely on Minesweeper.

> We’re going to offer you a free PC download game from the EA portfolio.

DRMs ensure that you don't play a game for free.
Since DRMs failed to work this time, you get to play a game for free.
Like Bill said, "As long as they are going to steal it, we want them to steal ours."

Except for Mac users. We couldn't care less if we tried.

> SimCity is a GREAT game and the people who made it are incredibly proud.

Understandably, they're mad at us. We had ONE JOB and we failed to make the log-in scale.
Also why google glass is a privacy nightmare: http://www.slashgeek.net/2013/02/26/google-glass-privacy/

I too don't understand the love for Glass by the same group people who generally are anal about privacy. Talk about double standard. Would you be ok if I held a camera to your face, probably recording, while I am talking to you?
This is so wrong it's ridiculous. I don't know who keeps perpetuating these false claims about a part of the simulation being done server side.

ALL simulation is done on the client, EXCEPT for interactions with neighboring cities when they are run by human players. But in the single player mode even that is not an issue. The only thing the servers are needed for is persisting (saving) game state and that's the end of it. People have been able to play the game without internet connection for hours on end before their game crashed, clearly proving that the game DOES NOT rely on the cloud for simulation.

Besides, an average gaming computer with Core i5 and 4 gigs of RAM is far more powerful than some virtualized EC2 instance with limited and shared CPU/memory. Offloading computation/simulation to the cloud for "performance reasons" is a ridiculous notion.

This is about DRM and everyone knows it.
For some people, yes it could be. But they shouldn't be using Google Drive either:

From http://www.google.com/intl/en-GB/policies/terms/
Under the heading Your Content in our Services

When you upload or otherwise submit content to our Services, you give Google (and those we work with) a worldwide licence to use, host, store, reproduce, modify, create derivative works (such as those resulting from translations, adaptations or other changes that we make so that your content works better with our Services), communicate, publish, publicly perform, publicly display and distribute such content.

The rights that you grant in this licence are for the limited purpose of operating, promoting and improving our Services, and to develop new ones.

This licence continues even if you stop using our Services (for example, for a business listing that you have added to Google Maps).
1. The existence of a null value (3-value-logic)
2. permitting duplicate rows
3. permitting duplicate columns.
4. "outer" joins.

and.. other things, that you can enforce in your client application, but then that rather defeats the whole point of having a "relational database management system". you might as well just have a dumb key-value store, if you have to enforce so much of what a "relational database" is in your app.

note that not even the SQL standards use the word "relational". anywhere. Years ago I couldn't believe this, but go ahead and look. It's not there.
You're suggesting I write C89 in 2013 just to support MSVC? C89 in which you can't even mix data and code?

I think casting void pointers is very much the lesser of two evils. And of course I can use MinGW, but that doesn't mean the majority of Windows developers don't insist on using MSVC.
Seeking Work - Amsterdam or remote

An irish visual designer living in Amsterdam.
I have about 7 years experience from website/mobile to print. I have just finished up with my 3rd startup and need to rebuild my network (the joys of startup life).

I'm looking for new opportunities to get my teeth into.

My portfolio http://nephronim.com
My dribbble http://dribbble.com/nephronim

Contact me by tweet @paulmoconnell or paul@nephronim.com

Thanks