skysight-inc/HackerNews huggingface dataset:
On one hand I'm very embarrassed that I forgot that. On the other hand its kind of like the proof in the pudding for me. I never have time for those damn things. I'll have a page up tonight.
Building A Paid App For Firefox OS
Copyblogger announces Site Sensor: Website Monitoring for Online Entrepreneurs
It looks like you could also use Azure WebSites which gives you a free instance.

http://www.windowsazure.com/en-us/develop/python/tutorials/w...
if they're seeing your CV and then based on that they either move forward or not you're applying to the wrong company.
Well - to be fair - if the company's practices include developing on the production database and not doing daily/weekly backups, then hiring an inexperienced Philosophy major is the least of their problems.

Also, someone who actually had the development experience and knowledge of better-practice would not have taken that position.
I am not sure about the reference passing, but the rest you can do in pure C, too.

You can bound-check your arrays at run-time, by wrapping them in a struct and only accessing them with functions.

There's even a proper (although conservative) garbage collector for C, while C++ usually boils down to reference counting.

Even in C you are not restricted to the standard library to handle strings. C doesn't have to mean null-terminated strings. (And in C++, too, string literals give you the old-time bad strings.)
I agree 1000%, this is supposed to make that faster.
All we had to do was begin building a WISP, sign 3 customers and put out some flyers and Comcast (who'd previously, perpetually said they'd service the area in 4 years time) rushed in and within about 6 weeks had service to everyone.
Intel's face-tracking takes cues from 'Minority Report' ads
Look at more than one functional language. People are different. I think it had more to do with me than Erlang that it was the first (functional) language that gave me an "aha!" moment about functional programming.
Stuff like this happens. The best thing to prevent something like this is to completely sever the line between production and development. I've worked with companies that work directly on the production database. It's horrible. How can the person in charge of managing the workflow expect something like this not to happen eventually?
"The implications of what I'd just done didn't immediately hit me. I first had a truly out-of-body experience, seeming to hover above the darkened room of hackers, each hunched over glowing terminals."

Holy crap. I know that _exact_ same feeling. I had to laugh. I know that out-of-body feeling all too well.
Yup, oh the shame
Say he gives you a list of 300 students who can't go together in rooms. You say, good, I will take the remaining 100 students, and give them rooms. It even has unique solution :)
It was a bunch of different tasks. For some, we did use a read only account. Other tasks (updating top 10 scores, updating the users table with their geo-ip based location etc) required write access.

Just to add some more thoughts based on other comments.. yes a lot of companies do stuff like this, particularly startups. The upside in these situations is that you end up learning things extremely quickly which wouldn't be possible in a more controlled environment. However not having backup and restore working is just ridiculous and I keep shaking my head at how they blamed the OP for this mistake. Unbelievable.
Just remember to always verify it's still read only.

Or a coworker will find the login in your scripts, repurpose it, then notice they need more rights and "fix" the account for you.
Have a skills test at the interview?
Document Freedom Day: 2013 Event registration now open
I believe it's the same, you'll waste no more time at a failing project while being able to put your time into a possibly successful next project.
Good assessment. Shanghai is certainly rocking along.

I'm in Chengdu these days at perhaps China's fastest growing software community...not the biggest yet, but its the up-and-coming place to do software. Its next to impossible to get Chinese devs to share and collaborate in ways we're used to in the U.S. Frustrating to see so much held back. The culture of not willing to informally present/collaborate in front of others, even small groups of three to five co-workers, is a huge barrier.

There are exceptions. I hosted a start-up weekend last year in Chengdu and was pleasantly surprised at how well around 60 people collaborated and presented.

Perhaps some enterprising Chinese could come up with a form of "rejection therapy" that some software devs in the West like to use to get into selling their wares. I'm not sure what this would look like. Anything that would get people to practice informal/ad-hoc openness to learn that you won't lose face, not in a friendly environ, of which there are quite a few these days.

For those not familiar with what most Chinese experienced from the moment they set foot in grade school and prepped for from birth: You're praised for getting the answer "right and fast". Not only does nothing else count but is possibly counted against you. Your classmates laugh at you for being wrong. Your teacher scolds you for not quickly regurgitating the reams of facts and quick calculations you are meant to memorize. You're measured by test scores only. This "institutional" problem is compounded after college where they find themselves in rigid work environs. Again, measured for getting correct exactly what you are told to do and only that.

In my recent struggles, I've had to "join the system". My Chengdu employees are only used to being dictated terms and measured. So I'm trying to hack the system. I put in this quarter's performance measurement worksheets that they get negative marks for not participating. Don't speak up and volunteer some idea when I ask a question, lose points, which equates to losing money. You don't lose points for being wrong, but for not speaking up at all. Just having quarterly performance worksheets is foreign to me. But its not to them. So I'm turning it on its head and measuring behavior I need them to exhibit.

What to do when you're a progressive software shop in China that wants your bright and good-hearted Chinese developers to accept "Your free, fly as high as like. Experiment. There is no punishment for getting the answer wrong! Collaborate! Iterate!"

Its changing. Mostly for the better. From 2000-2002, with my first dev shop in Shanghai, it took me two years to get my developers to come out of their shells. 10 years from now, this assessment will hopefully seem foreign to a 20-something Chinese programmer. But until then, it ain't easy.
Farmers are awesome.

They are the ox where the homestone rests. (I guess not much people will get this reference)
While interesting from a technical level, the increased fidelity of 3D renders is also opening up new commercial applications. Case in point: 25% of next years Ikea catalog will be renders:

http://www.theverge.com/2012/8/23/3262234/ikea-replace-photo...
Fancy Input - CSS3 text typing effects for input fields
How the THX sound was created
So I've also been building web apps for 10+ years, and I forgot to put one on my site - for creating error pages. People are different, I'm obviously trying to solve a problem that affects me, but maybe not you.
That is good advice, just make sure that it doesn't look like you are stealing your customers/clients data.

Excellent point! Any tips on how to avoid that, other than not taking the data home / copying to personal Dropbox-type things?
Culture: What Is Your Company's Personality Style?
Why Lean Application Servers Are Faster, Cheaper, and Better For Business
The Deep Insights of Alan Kay
I can't recommend http://learnyouahaskell.com/chapters enough. It was my first book coming from imperative to functional. It blew my mind. Plus, if you're looking to learn specifically functional programming, you don't get more functional than Haskell. I'd also consider Racket to see what Lisps can do (I stay away from Clojure just because it's in Java-land... but that might be a lame excuse).
I seriously hate that this sort of bullshit blogpost gets upvotes on HN. Is there content here? No.

It's a veiled advertisement for another shitty iOS word game.

And I can't even downvote.
What the point of publishing?
In my opinion, it's the fault of the whole organization, or at least the engineering team, for making it so likely that something like this would happen.

Database backups would've solved the problem
I kind of got the gist after the first page myself. He praised Ankit for his ability to promote himself. Which basically harkens images of blow hard pretty boys from movies. The authors thrust seemed clear.
Although the author of the post obviously did a huge mistake, he is far from being the actual responsible for the problem that follows his mistake. It's the job of the CTO to make sure no one can harm the company main product this way, accidentaly or not.

He could never write code against the production database when developing new features. And if he was doing it, it wasn't his fault, considering he was a junior developer.

And who the hell is so stupid to don't have any recent backup for the database used by a piece of software that provides millions of revenue?

In the end, when you do such a shity job protecting your main product, shit will eventually happens. The author of the post was merely a agent of destiny.
You haven't used PHP much? Or MUMPS?
When I went in for the interview dressed in a suit, everyone was fairly casual

It's a bit of a double standard, but they might have been expecting you to be dressed in a suit anyway. Good luck with the job!
Do you have any idea how well this will for a website that's not selling product tours? Would be eager to know if it works somewhere else.
I may be a meta-contrarian but MongoDB is thus far my favorite database, after years with MySQL and Postgres. I spend all day building MVPs and there's nothing better than adding to the schema [sic] halfway through without having to run a migration.
10 Web Design Trends for 2013
As a long-time SGE user you are not describing something familiar to me. Can you describe what you mean more specifically?
To be fair, if the CEO were willing to take those steps, the company would probably not have a deleted USERS table.
The totally legitimate reasons toddlers throw tantrums
You say "we will provide" the self-host option but contrast that with "should be able to" in respect of using the solution that enables self-hosting.

I'm not in the market for this so I'll leave my conclusions aside.
"How the fack?" was my first reaction..Because this is so awesome! Revives old memories, yet also seems really fun (especially when you try to bomb others)!!

A few questions:

1) What backend technology do they use for real-time and concurrency? Node.js?? Scala??

2) How does one update the players' real time positions/actions??

If someone could shed some light on these questions, it would be so freakin awesome!!
Every big corp operates this way, would you want to not consider a company like google just because they have notoriously bad hiring people in their hr dept?
I think all developers have to do something like this at some point to get the compulsion I have which is backups to the extreme. I can never have enough backups. Any DROP/ALTER type change I make a backup. (And also learned to pretty much never work on a production db directly, and in the event I need to, doing a complete test of a script in staging first...)
Sure, and I knew all that (or at least remembered hearing about it). But there's a big difference between the abstract knowledge that MS isn't completely hostile to open source and actually finding yourself browsing source code on their site. I'm a crufty old cynic, but I was still shocked.
There's legal CYA and there's CYA ingrained in the everyday operation of the company. I think the CYA OP is talking about is the sort where employees (managers, devs, designers, what have you) deliberately act suboptimally to protect themselves.

Making a suboptimal recommendation knowing it will harm someone else more than it will harm you. Diffusing responsibility. Inflating estimates. etc etc.
My math for downtime per month works out a little differently: (1-0.9995)x30x24x60 = 21.6 minutes. Still I mostly agree with you.
This makes me think of Abraham Lincoln, who was known to suffer from deep bouts of depression. What would have happened if somebody told him not to run for president?

I don't think suffering from depression alone is enough to rule anybody out of any particular field. There are ways of managing depression with the right support structures, therapy, medication, etc.
> Having used Python 3 a bit, there are things I miss in Python 2. Like when I write something quickly and accidentally use integer division (In Py3, 1/2 == 0.5).

That's been addressed -- in Python 3 there are now two kinds of division and two operator symbols:

>>> 100 / 9
11.11111111111111
>>> 100 // 9
11

But you have to remember to use the right symbol. :)
DRM is not necessary at all. Try proving otherwise.
Show HN: Nice Nice JPG
As mentioned in a few other comments here, posts like these seem to be more fluff then real advice. I'd rather hear more about the struggles of the teams disagreement, and how you came to a good plan from those discussions. You can tell me all day to jump off a bridge because the one time you jumped, it worked out and you landed on nice fluffy pillows. However, that doesn't really change my mind about jumping off a bridge. It seems much more constructive to talk about the inner workings of "why" I should do something, rather then just "Hey! Go. F^$#ING. DO. THIS."

Secondly, is "Always ship. Always. Fucking. Ship. God damnit, SHIP YOUR CODE ALREADY!" (end of the article) really necessary?
What’s good for Silicon Valley might not be good for America
The Most Important Piece Needed To Convince People
This paragraph really stuck out to me as well. I can't count the number of times consumers, artists, and just about anyone with a smidgen of common sense were screaming out to the music execs "embrace digital you idiots!!!"

Now it's there idea so I guess it's a solid mandate...
The "lorem" template tag in django.contrib.webdesign can already produce lorem ipsum text for you!

(I know.)
Not to nitpick, but your version sounds like it could fit a story about how the Dropbox CEO had a conversation with Houston's city council, convincing them to use iPhones for city employees.
Do you really think teens today are power users? Every generation since I was a kid thought their kids were tech geniuses; having interacted with them, I know it wasn't true. So kids today use Facebook and Instagram and Snapchat. And Tumblr. I haven't seen any kind of trend for teens using Terminal or rolling their own. They appear to be proficient because the tools for normal people have gotten so much better.
Are they really that fruitless, as a rule? As ck2 pointed out, the other side of this coin is "we skimped on design in favor of moving fast and shipping, and now we have an unfocused product with a janky architecture that will be near impossible to recover from because we've already launched."

I'm the kind of person who exhibits that endless internal deliberation, so I fully understand the need to keep that in check. But, as is often the case, I think the key is finding balance and adjusting based on awareness of your own propensities.
Your Web, documented
Running a Hello World is easy

Maybe they got it to be easier in Azure, still, here's a couple of things they didn't show how to do and is usually a pain:

- serving static resources (easier with newer Django versions, still)

- serving in a subaddress (like serving it from mycloud.com/myapp)

- Using MSSQL with it (there are Django adaptors, but last time I tried there were some issues)
I use this to search only php files

ag --stats -G ".*\.php" SearchForThis
In this case, A without B is a federal misdemeanor. However, A in furtherance of B is a federal felony.

The standard for bringing charges is not "beyond a reasonable doubt." That's the standard for conviction. It's up to the jury to decide whether such a violation was imminent or not.

In any case, that's not what I was getting at. I was talking about the validity of the reasoning method, not what it proves or does not prove in this specific case. If it is a crime to do A in furtherance of B, that is to say with intent to also do B, it is totally valid and common-sense to use someone's past writings as evidence of what their intent after doing A was.

There are layers here that you're collapsing together. You can believe that Swartz's writings were insufficient to show intent to distribute the copyright works while agreeing as a general principle that it is valid to use someone's writings to establish what someone's intent might have been.
To the HR Officer, your resume matters only matters if it meets their needs.

Furthermore - whatever reduces the risk of that HR officer losing their job, or that of the manager. You can't get fired for hiring a person with 10 years of experience as opposed to one with 2 years, even if the person with 2 years experience may be a much better employee.
This is completely the wrong message, but there's something useful hiding here. "Just ship it" is idiotic, and can cost you tremendously in many ways.

Rather, the appropriate message is: "Make a decision, and move on."

The misstep was waiting a month before shipping when it was ready to ship. Waiting a month for a decision is stupid. If the decision was "Don't ship it," that would have been fine too. As long as a decision being made, you have somewhere to go and something to do. Decision paralysis, though, can kill a company.
Well, coding is a hobby for me, (GP physician by trade), so yes, I catch where catch can. At the park while my kids play is a common use case.
We shouldn't expect companies to hire based on your CV? What should it be based on then?
Everyone makes, has made and will make mistakes. Junior/Senior is not important.

You also could set up 20 layers of dev environments and it still doesn't matter, mistakes can still reach the outer layer.

You need to have the ability to recover from any problem quickly and with the data as updated as you need it to be.
Web Apps set us back 20 years in pretty much every respect except ease of deployment (1992 - people are impressed that Wolfenstein 3D gets 60FPS on a 100MHz Pentium; 2012 - people are impressed that Wolfenstein 3D (in Javascript!!!!111omg) gets 15FPS without sound on an 8-core 3GHz box).

With the exponential rate of development I doubt it'll take a full 20 years to catch up, but it'll still be a while before we've completely reinvented all of the wheels...

But yeah, for the forseeable future, "look at how I re-implemented this ancient technology with modern foundations, and it only took half the time! (And 10% of the efficiency and 100x more RAM)" is all we have to look forward to :-(
> With C you can easily get better (that is, safer) than C++ native MM just building a reference counting system on top of your C "objects".

Why build your own when C++ has std::shared_ptr.
> If you want fewer development mistakes, as a company you have to accept it will cost money and take more time. It's for a manager to decide where the optimal tradeoff exists.

This is absolutely it, of course it is possible to become so risk averse that you never actually succeed in getting anything done and there are certainly organisations that suffer from that (usually larger ones).

However some people seem to take the view that it is impossible to protect oneself from all risks therefor it is pointless protecting from any of them.

The good news is that usually protecting against risks tends to get exponentially more expensive as you add "nines" therefor having a 99% guarantee against data loss is a lot cheaper than a 99.999% guarantee.

Having a cronjob that does a mysqldump of an entire database, emails some administrator and then does rsync to some other location (even just a dropbox folder) is something that is probably only a couple of hours work.
1) They're using HaProxy + probably NodeJs ( i'm 99% sure )
It is, but only for a very short time. `Evaporative cooling' and `dead sea effect' will quickly cause the better employees to jump the ship and the weaker to remain solidly entrenched.
Wow - check the inter dimensional predator!
Here is a link to html5 pacman if you're interested. It was DMCA'd on github, but it's here now: http://pacman.shaunew.com/

It's broken on chrome now for some reason, but works in IE9, Firefox, Safari and Wii-U.
Someone changed the title. Any reason for that apart of some people not agreeing with my world views?
IntelliJ is the best IDE :).

Eclipse Python support is lacking.

NetBeans seems to come along pretty well, I just hope that they have more support.
Amazing to the point I can't believe it!
> 3-D Printed Car Is as Strong as Steel ...

This is simply false. If a plastic 3D print were "as strong as steel", then we could print an entire gun that would fire more than one round. But we can't, because what comes out of plastic 3D printers is not remotely "as strong as steel".

The title is hype, not reporting.
Does anyone have experience developing iOS apps that attempt to match native experience with LiveCode? From playing with Die Waldfibel (https://itunes.apple.com/us/app/die-waldfibel/id453746100?mt...), it seems to lack native-feeling momentum scrolling, scroll bars, navigation menus, etc.
Today we launched Nice Nice JPG, a Vanilla Ice image placeholder service. I've been a dedicated Placekitten user for years but wanted an excuse to write my own, and I had that stack of Vanilla Ice pics filling my hard drive, so it seemed like a good choice. In the end, though, this really was/is an exercise to prove out the value of Amazon's new OpsWorks service in our development shop. Initial thoughts are VERY positive: it sits nicely between the type of experience you'd have on Heroku and the full hosted or EC2 experience. You get some control, but not too much. We'll be deploying our next major content platform on OpsWorks for sure.

So... check out NiceNiceJPG (http://nicenicejpg.com) and check out AWS OpsWorks (https://aws.amazon.com/about-aws/whats-new/2013/02/18/announ...).
To each his own. I develop on windows, but am not a fan of VS. Tried, it didn't work out.
the heretic offers priceless advice for anyone. it's great to get insights and thoughts and they are brought to you in just the right quantities. definately my personal must-read.
13 Habits of Extraordinary Bosses
The problem for me is you cannot 'buy HBO'. You have to have cable first, which I don't. I'd buy an independent streaming subscription to HBO in a second, but they are not making that option available...
I feel tremendous empathy for this guy.

Not because I've done this. But because there but for the grace of God go I. It wouldn't take much changing in the universe for me to be this guy.

I'm very glad he's posting it, and I hope everyone reads it, so you can learn from his very painful mistake instead of committing it yourself.
Does the community edition support Python?
Game pad support is in a bit of flux in browsers. I added game pad support to a game jam game I made[0] but only for Chrome and possibly only the Xbox 360 game pad works properly. A project I plan to tackle soon is really good game pad support for browser games.

[0] http://city41.github.com/cellmates -- use chrome and plug in a game pad, likely need to push a button on the pad for if to "wake up". Ugly, simple game as it was written in about 14 hours.
Very true, no security through obscurity. Anti-cheats should be just another category of development topics under game development. So you wanted to be a game developer...
You have the controls listed incorrectly for player 1(H should be down):

G - left, J - right, G - down, Y up
The most impressive html5 game I've played so far with nice graphics, music, and most importantly pretty responsive feedback is 'Save the day' :
https://turbulenz.com/games/save-the-day/play

The first time I played it, I had assumed it was a Flash game, and not html5, based on the quality of it.