skysight-inc/HackerNews huggingface dataset:
"This is really insulting. Do you cling to stereotypes for every group of people not like you?"

They are like me, I go there. I used McDs as an example of something that can be done without for a while. What group goes to McDonalds? I've seen all kinds of people go there.
Seriously? iOS doesn't have a terminal? What are you going to do with a terminal on an iPad? Run operations on the non-existent file system? The iPad is not meant for computing. It's an entertainment device. That statement is almost like saying "TV manufacturers are forgetting about the power users! My new Sony flatscreen doesn't even come with a terminal so I could... uhh... adjust the picture, color, brightness, etc. from the command line instead of just using the real simple buttons on the side".

The Mac App Store doesn't really have any relationship with the terminal. There's no reason to believe that its in Apple's interest in any way to take away the terminal. It's still Unix underneath, they still provide developer tools, and they still need developers to write applications for them. In addtion Macs are still huge in the design/developer community because they're well suited to graphic design work with their appearance, focus on large screens and high resolutions, and performance. They're pretty big in the developer community too as you get a great "point and click" kind of OS with full and easy access to the terminal and most of the goodies you get with a full-fledged Linux machine.

Finally, your argument is that Apple is ignoring power users but you use an example where it's actually your carrier that's stopping you, not Apple. You said it yourself, the iPad does support tethering but your carrier is the one who enables/disables it. Seems more like your carrier is against power users, not Apple.

In the end, just because Apple makes the OS more "point and click" friendly and comes with a pretty opinionated set of defaults for non-power users doesn't mean they're trying to keep power users out. By definition, if you're a power user, these things they're doing should be a minor annoyance when you get a new Mac and after a couple of hours you should have your machine how you like it because... drumroll please... you're a power user and know how to do that stuff! I personally don't see much difference between OS X and some of the more "user-friendly" Linux distros. They've both got the same underlying tools and are working hard to make it so your grandma can pick it up and get emails of her grandchildren within an hour. What I think the real problem people have, which maybe they just don't see, is that they just don't like change in general. New versions of OS X come out and they hid an option somewhere and everyone goes nuts and says "Who moved my cheese! This is the worst computer ever!"
http://lmgtfy.com/?q=dead+key
You can see Dippin' Dots tanks here:
http://binged.it/ZJc7nn
One of the main reasons I feel comfortable about using Kickstarter is the fact that I know my funds won't get released to the company/person unless enough people "fund" it. Once enough people back it then I'm not as worried about losing my money (probably more psychological than anything) because I feel like there would be a huge uproar if someone tried running off. This doesn't really seem to give me as the "pre-orderer" any security. Also...who really loves Celery?
This isn't a detail of systems memory management, this is "all my pointers just moved to a different place". You can't really get something more major!

You can't use realloc on C++ types (which typically need their constructors/destructors running without their memory address moving underneath them). I've written C types which had similar behaviour, and were not happy about being moved. Of course you can (and people do) write code which will after the move go through and do fix-ups, but it is often move pleasant to do the move yourself, if an in-place move isn't going to work.
I think thats the modus operandi of any big internet company with significant internal infrastructure. The next big thing is always coming.
I wonder if children will watch this video and think that if they learn to code, then they'll get to work in swanky offices with free salad and skateboards...
There are things mentioned in this article that are completely wrong. There are also comments here that show a complete misunderstanding of the P vs. NP question in general, but I won't address these.

The constraint problem here with only pairs of incompatible students is a instance of 2SAT, which is solvable in quadratic time (i.e. in P; note: the complexity here is the possible number of pairs, not just students). To make it reside in NP, it has to be at least 3SAT. Essentially, this is equivalent to also indicating triples of students that are incompatible (while the pairs of any of the students in the triple may or may not be compatible). Since the dean explicitly does not provide this information, we are all good and are in the position of solving this problem efficiently.

Also, Cook did not invent the P vs. NP problem. He is often credited as the person who first formalized it and studied it to a sufficient degree. The first mention of the P vs. NP problem I know of is in a letter from Godel to Von Neumann (http://rjlipton.wordpress.com/about/).
I would argue that BIND isn't "merely" an application: it's almost kernel-level in what it needs to do and how it needs to respond. At a minimum, it's system-level—but definitely not application-level.
both iOS and Android require servers to be available for purchase checks

This is only correct for in-app purchases where it is part of the purchase flow. For your regular app purchase no checks need to be made.
We've used MongoHQ extensively for the last 2 years and have always found them to be excellent. The team is both incredibly dedicated and knowledgable. They are the experts in anything MongoDB related. If you're thinking of using MongoDB you should use them. No questions asked
Rename all your variables to single letters. Tada, obfuscation + smaller code. They are not mutually exclusive.
Spark 0.7 released
I'm far from a statistician, but the difficulty in the study seems to be that you have products which are radically different from each other in demand structures.

How do you tell whether the sales delta is driven by DRM or a much, much higher quality artist?

If someone is out there on HN with some ideas, I'd love to hear them, not for this problem (I don't really care), but for other problems that may be difficult to solve later on.
You'd have a better argument if they got rid of the Library folder completely. Just because it's not a single click away anymore doesn't justify the slippery slope argument. OS X is not Linux. It's targeted to the general computer using populace and happens to be quite popular and useful for a very small minority of people like us. They still allow us to do everything we used to, it's just that they've hidden a few things that confused the normals out there. Big whoop.

Hold down Alt while clicking the Go menu to see your Library folder.
So I used to agree with you, but I've done extensive performance critical C development at Facebook (memcached, a new thing we are about to talk about) and I have also done extensive performance critical c++11 development (our layer 7 load balancer for http) and I'd have to say that c++11 is the far superior option if you really, truly understand what the compiler is doing to your code (a huge caveat).

Unique_ptrs are a total game changer, and the ability to use closures and lambdas when you want to set a callback function instead of a function pointer with a context pointer you have to cast and decode is absolutely huge for readability. maybe we aren't getting every last bit of performance out of it that we could with C, but it works at our pretty ridiculous scale, so I think C might have been a premature optimization for us.
Why No directories.lib in Node
I really hope this is some kind of hoax and no real company was operating like that in 2010.
> Either way, if you built a WebOS app then it won't run anywhere else today.

That's not very true. Any HTML5/JS app built for WebOS 3.0+ (when Mojo was depreciated, and Enyo brought in) can run in any browser; if it uses WebOS-specific API calls (most often used for notifications), then it can be wrapped in PhoneGap/Cordova and compiled for nearly any OS.
Yo, I don't know.
Only true if the 50-EUR sale would have been made instead. This is RIAA logic to suggest that every single download is a lost sale. If they would have made 0-EUR out of him with no piracy then piracy hasn't really lost them anything. Besides, they only charge 50-EUR as part of a market segmentation strategy ie so they can get more money from people who would pay more.

Buzz is important, and products like games are heavily buzz-dependent. Piracy exposes more people to your product and generates that buzz.

However, while hardware manufacturers give out latest hardware to reviewers in order to generate buzz, they don't just hand out alienware laptops in the local mall. I think piracy needs to be tedious, unreliable and a compromise to the genuine game for it to be effective.
so one more company has rejected HTML5 as hybrid media app
I don't think the Content Security Policy for standalone Firefox OS apps allows that. I think it is all or nothing; you are either a packaged and self-contained 'privileged' app, or you are a web app that is loaded from the web.
This happened to me once on a much smaller scale. Forgot the "where" clause on a DELETE statement. My screwup, obviously.

We actually had a continuous internal backup plan, but when I requested a restore, the IT guy told me they were backing up everything but the databases, since "they were always in use."

(Let that sink in for a second. The IT team actually thought that was an acceptable state of affairs: "Uh, yeah! We're backing up! Yeah! Well, some things. Most things. The files that don't get like, used and stuff.")

That day was one of the lowest feelings I ever had, and that screwup "only" cost us a few thousand dollars as opposed to the millions of dollars the blog post author's mistake cost the company. I literally can't imagine how he felt.
Can the whole "You're doing X wrong" meme die already please?

You clicked through to an article you wouldn't otherwise read. The meme persists because it works, and complaining about it just makes it more effective.

(I didn't click through because I don't really care if X is doing Y wrong.)
I feel the law should do more than require the patent troll to pay the other side's legal fees. Perhaps extra damages should be awarded to patent troll victims. Lawsuits take a tremendous amount of time to defend oneself against. You should be personally compensated for the time spent defending yourself when a troll needlessly drags you to court.
Why You Should Be Bidding On Your Organization Name
The Rapid Prototyping Center at MSOE has several patents around creating mold casts with 3D printers. IIRC, one of their techniques allows building a tetra lattice coolant path around the part cavity, allowing more optimal cooling than traditional methods (increasing water turbulence, getting closer to the cavity face). They weren't printing the tools directly, but the tools could be made from the parts they generated.

That was about a decade ago, so I'm sure they've moved onto more exciting things.
You don't have to use exceptions in C++. You can do stuff the same way as in C by checking the return pointer.

I've worked on C++ apps that had built-in garbage collection (basically asset (geometry) paging) for huge amounts of data that would allocate/free/page on demand based on what was going on.
Tried it on Chrome. Non-english characters look awful - fonts are mess, typing effects work randomly. Sometimes all I'm typing is invisible. For me it's unusable.
And yet, the net result is the same; right-click, clear table, or ./clearTable.sh. Both are human actions, and both are fallible. What if some prankster edited clearTable.sh to do the users table instead of the raids table? What if he did it himself to test something?
Airwaves: 1 month in the Mac App Store
BIND 10 is not the Unix way. In BIND 10, the use of separate processes is just an implementation detail. The Unix way is about presenting small programs to the user that can be composed. To the user, BIND 10 is actually more monolithic than BIND 9 because it needlessly includes a DHCP server. The Unix way is also about human-editable text files - SQLite zone files and icky JSON config files are the antithesis of that.

I'm not saying the separate-process design of BIND 10 is bad (to the contrary it's good for security), but using multiple processes internally is only Unix-y in a superficial way.
Show HN: Bitino.com - Hi/Lo Card Game. Play for Bitcoin
What company that makes millions in revenue doesn't replicate their database or at least have snapshots?

What engineer uses any GUI to administrate MySQL?

This story feels totally unreal to me (unreal as in just crazy, not disbelief).
Dumb Q: How did you dump the DOM state like that?
its 9 dollars per month.
Actually - on Android, if you want to 'verify' that your app was not pirated (i.e. the paid-for APK was not just copied from one device to another), you have to call their licensing service: http://developer.android.com/google/play/licensing/index.htm.... Of course, many paid apps choose not to add this additional layer of verification, but it is functionally similar to the Firefox OS solution (except with a web app, you don't even need to copy an APK - you just visit it on the web).
Yeah; I was lucky that my first experience where I could lose data like that (before it was on punched cards) was a nice UNIX(TM) V6 system on a PDP-11/70 that had user accessible DECTAPEs. Because I found the concept interesting, I bought one tape, played around with it including backing up all my files ... and then I learned the -rf flags to rm ^_^.

That was back in the summer of 1978; today I have an LTO-4 tape drive driven by Bacula and backup the most critical stuff to rsync.net, the latter of which saved my email archive when the Joplin tornado roared next to my apartment complex and mostly took out a system I had next to my balcony sliding glass doors and the disks in another room with my BackupPC backups.

As long as we're talking about screwups, my ... favorite was typing kill % 1, not kill %1, as root, on the main system the EECS department was transitioning to (that kills the initializer "init", from which all child processes are forked). Fortunately it wasn't under really serious heavy use yet, but it was embarrassing.
Completely agree. As someone who navigated those CYA waters of HR for many years, I'm glad I switched over to being a contractor. My health care is taken care of, and I don't have to worry about all the BS the "employees" have to deal with like pumping up your yearly goals, and working overtime just to get a 1% higher pay increase at the end of the year.

I come, I go, I get paid. Simple, without any entanglements.
Homemade Chicken Noodle Soup + Adulthood
I concur. It explodes on my iPhone and makes the autocorrection unusable.
See this: http://www.slideshare.net/danmil30/how-to-run-a-5-whys-with-...

Guilt is a moral concept; when it comes to a run-of-the-mill operations mistake like yours, it does not belong in analysis of its consequences to the business. You are not a robot. You have made and will make mistakes this bad and worse.

Only consequentialist thinking should be the order of the day here; "what do we know that can prevent a similar mistake from hurting our bottom line". In this case backups are the standard, reasonable, well-known practice. Nothing will be improved by a firing or a resignation, by blaming or by shaming.

Insofar as the real root cause of the problem was not addressed, it's a reasonable prediction that any such company eventually joins the deadpool due to similar oversights.
No. Proprietary techniques and algorithms are a bit harder to find out but are then usually just as fragile or secure as their open (source) counterparts. History has proven this over and over again.
I literally got this reference thanks to Mystery Science Theater 3000. It contains culture. Who knew?
I'm no database expert but won't the limitations of scaling across machines largely limit the benefits of this system?
In the case of pre-ordering, Celery doesn't make any authorizations/holds upon the creation of the order. We use Stripe to make sure the card is valid and the charge is processed at a later time.

Celery does not store the credit cards and all payment information transferred is encrypted with SSL. The cards are held within Stripe's vault. Each seller uses their own Stripe token.

The chargebacks would affect the seller, since the payments are linked to their Stripe account. It's important that seller is able to actually ship the item if they decide to charge the buyer. Otherwise, they would need to refund or risk getting hit with chargebacks.
Thanks for pointing it out, we have correct it in our post
First you are saying c++11 is the far superior option (with that one caveat) and in the last sentence you imply that C would still be faster.
Can you clarify?
I'll add my opinion too:
I think all the readability you can get out of c++, will be wasted in layers upon layers of object oriented design and C compiles much faster, so there is that.
Exactly. I'm ashamed that my first reaction reading this was to blame OP. But in the 2 min it took to read the post I had come full circle to wondering what kind of terribly run company would allow this to happen--I guess the type that hires philosophy majors straight out of college without vetting their engineering skills.
This is correct and is the way it should be. So how come the programmers are always politically gunning for the keys to the production server cabinet, where you do have to be afraid to break things?
Side question, but is Post / blog type functionality something limited to pro accounts? Or to people they select?

LinkedIn recently removed the Wordpress connect, clearly trying to force such communications into their own platform.
MIT Teaching PR2 to Be Better at Not Failing
Without any ability to opcache or byte code it and encrypt it. It's not going to take much to crack it.

You think bytecode is difficult to crack? :-)

One thing you can do is compile your JavaScript code to asm.js. That is low level enough to make things pretty difficult to reverse.

Until Hex-Rays Decompiler for asm.js comes out of course :-)
Sure, but then you can't use the standard library or any other libraries. Even a single exception sneaking into the codebase breaks everything.
Vooza says no to remote workers and non-handcuffed workers
Do DevOps tools really exist?
I once saw "communication skills" on a list of things that could not be put in a job ad, because it could be used to justify discrimination against people of other national origins. So you might need to be more specific.
I got the same by hitting "CMD + A" for "Select All".
What it's like to work with Mark Pincus
VS2012 did a lot of visual changes, many of them controversial. The guise was to make it "more metro" despite Windows 8 not taking the same approach (like all caps).

The VS 2012 betas tried putting all caps on various parts of the UI. They got tons of pushback on that, so they eventually just made it the menu so they could still claim they kept the principle idea alive. In the final release, there's an option to turn it off.

A lot of VS devs are happy that they added a proper dark mode, and there's a plugin to autohide the menus so it's less of an issue that it appears at first. The biggest usability issue is the single-colour icons.

There's probably amazing internal threads and all sorts of political issues surrounding the design. In the end, I think the champions of the change count on wearing you down, making their opponents feel silly for arguing over such petty things as menu styles.
Production is short for mass production in this context.
I've done this before and I just email it to myself using the company email account. This way nothing leaves the workplace. Also, no financial transaction data was in the db as it was a simple wordpress blog.

If it stored credit card data or other important stuff I'd take a look at what PCI compliance says you have to do for your backups and follow that.
Nice! Python API is interesting. Also really interested to see if Spark Streaming Alpha works and could be a Storm replacement.
> Please use this never

You could have ended your sentence there.
10 hours of leisure time a week is too much?

Also why exactly do you think it is so easy to get a programming job? Most employers want either work history or formal education. Even if you teach yourself programming, finding a better paying job might not be any easier.
I think since it uses generated IDs for each archive, it's impossible to overwrite anything.
It's the same for me. Google Go seems to me like a Pascal in C's clothes with some refreshing things added.
They would be likely to do what the record companies ask. They are small and don't have a lot of money to fight it with legal strength. They'll fold.
It appears a lot of people talk about what it takes to make a successful startup and the like. Reading through this today just reminded me of the fight many startup entrepreneurs take every day.
What Is Better Word For Governance When It Comes To APIs?
As others have mentioned, BizSpark is indeed a great program. IActionable.com just 'completed' the 3 year program. Azure sure has changed quite a bit since those early days :)
Not So Fast: No, Apple Isn't Censoring Your Dirty Emails
Yeah and IBM helped [Goldman rule] before WWII so they cannot possibly do anything good, ever.

That and Microsoft's siren song has gotten people into trouble before. Do you know any Silverlight developers that are still happy?

Ironically, Microsoft is usually known to support things for ages, getting a lot of flak in the process.
Ask HN: Resources on startup questions/advice about equity?
I'm starting to do more work with a startup and with that, they are starting to offer equity and talk through that side of things.

Does anyone know of a good resource where I can ask my concerns about the equity I'm currently being offered, risks I might be taking, and things such as equity dilution.

It seems to be a bit over my head currently, and I don't want to get scammed for being naive on the subject. I would feel much better about things if I was able to explain my situation to someone, and then get advice on it.
Probably not -- if you're using the right data structure, that is. I've written about the theoretical performance here, http://highscalability.com/blog/2012/8/20/the-performance-of..., and pretty soon we'll publish some empirical results.
There's nothing magical about 3d printing

Thank you. You are like a sweet, sweet breath of fresh air, in this 3d printing hysteria.
Looks great! A few bugs, and probably many usability and compatibility issues, but I can see something like this finding its way into a movie or game website. Too flashy for a regular form input, but in the right context it would feel at home.
Cartoon Love It or Tank It
This.

Even if it's old, when you're facing no data or old data, old data looks like heaven.
So you're saying the iPod didn't kill the Zune?
> Are you going to deploy Django on Windows? You would not be wise to do so.

Is there something about Python on Windows that isn't stable or are there specific package/modules that Django requires that have issues?
Some Important Facts You Should Know About Bankruptcy
* { anything } is usually a bad idea.
You could, and can, but the problem becomes the feedstock. ABS, PLA, PC et al just aren't as strong as any of the FRP composites, and are weakened still further by the (lack of) bond strength between print layers.

FDM is great, I love it, but it's not a process for producing structural parts, and won't be for quite a while.
Q&A with Alexis Ohanian – March 1