skysight-inc/HackerNews huggingface dataset:
I think Moot.It should strongly consider the likelihood that they will be LOIC'd to death before they even are able to make enough customers to pay to get unDDoS'd to begin with.

There aren't really many groups I'd be worried about pissing off en masse as a startup except perhaps anonymous.
Check out https://github.com/adelevie/parse-ruby-client and https://github.com/adelevie/parse_resource.

Also, with properly-configured ACLs, you should be fine using the JS SDK client-side with a Rails backend.
Everything you mention rings true with my experience in the business world (such as the difference in mindset of engineers versus management types). In construction, variable payout can be managed by meet-versus-exceed of customer want date. Have you seen that used in your area, or have an opinion for or against? Thanks for such excellent free advice.
That type of post will be forthcoming in some of the deep technical dive posts I have lined up. They will be more interesting if I am able to open-source some of the code, but I wasn't able to get those kinds of decisions made by the time this current post was published for our launch announcement. Stay tuned.
"Go has a way of programming. Go is totally optimized for that way of programming, in fact. Programming any way other than Go’s way, with Go, will be that recipe for frustration I bounced my skull against."

I think this is something a lot of people think when they first come to Go. Especially if you come from a higher lang like ruby or js or something since on other places on the net its kind of being marketed as a nodejs alternative. However, in my experience the "frustration" hasn't been there at all. I came from c and I think you get basically just a vamped up "better" (I know bad word) c. I love having multiple return vals and error handling in my returns and message passing and threading to any types is so easy in Go it just makes life nicer.

These are all my biased opinions as an avid Go user of course, but honestly I find the language extremely expressive and powerfull, and not really that it forces you to do something the Go way, other than the sense that yes you need to know the syntax and not have type errors etc, but this is the case with every language.
Generics aren't included for two reasons:

1. They haven't figured out a way to implement them without impacting performance significantly

2. They're not as necessary as you might think.

While they're open to adding them if #1 changes, in response to #2, I find I don't miss them as much as I would have thought - and that's coming from a strong advocate of statically typed, functional languages. In idiomatic Go, I just don't need them as often as I would have thought, and the interfaces are well-designed enough to make up for much of the difference.

http://golang.org/doc/go_faq.html#Why_doesnt_Go_have_feature...
So 1/1 is correct. Are you implying that all of the rest of them have no issues? I bet Zynga employees are pretty thrilled with their stock packages that were taken away right now, just as Facebook employees are presumably thrilled that the "$60-80/share" stock package their recruiter had promised them is now in the sub 20/share range. But hey, thats just 3 examples, and there are hundreds of companies right?

Okay, how about last startup I worked for? Director of Operations hooks up with a subordinate, tries to promote them, someone else points out this is messed up, Director of Operations vows revenge, starts witch hunt, spends over 100k on consulting and salary for the employee they hooked up with, who should have been fired. In the end, when everyone realized what the person, he had already moved on to swanky new job. Karma is not a thing.
It was prefixed with 'An iPad Lover's take' and linked to techcrunch. I'm not sure what you were expecting.
It's a JSON store and libraries to support access to it. Plus ability to set up users and push messages and maybe a couple of other things.
Python at Google:

A discussion from 2009: http://news.ycombinator.com/item?id=933493

2011: "Languages like Python are shunned upon because they're too slow for web frontends" http://slacy.com/blog/2011/03/what-larry-page-really-needs-t...

It is used for internal tool scripting like build, testing:

http://www.quora.com/Google-Chrome-for-iOS/Is-Chrome-for-iOS...

http://www.quora.com/What-kind-of-projects-at-Google-use-Pyt...
"Keeps shrinking"?

Apple's share of the global smartphone market is increasing (module minor seasonal variations and product launch effects) and smartphones are becoming the phone market. Android is replacing RIM and Nokia faster than Apple is.

I'm not saying Elon Musk isn't right (I think a free phone OS is likely to win in the long term, since most people will buy on price over quality and eventually quality will improve or network effects will overwhelm quality considerations, just as Windows eventually destroyed Mac OS and became better in all ways thanks to ... Oh wait.)

http://www.asymco.com/2012/11/14/google-vs-samsung/
This is irrelevant. I just performed a search for the term 'moot' on Google and Bing. On both sites, I searched in Chrome, Safari, and Firefox. I also performed the searches in anonymous and non-anonymous modes in all browsers.

In every case, the wikipedia page for Chris Poole showed up within the top 5 results. His Twitter page and links to 4chan show up in the top 10 results in one order or another in all results as well.

I'm not taking sides either way, but the attorney's logged in status doesn't have any relevance in this instance.
Thank you for writing this. It's too often that I feel alone in the world of dev consultancy! I've been running my company for 3 1/2 years, I started it straight out of college in 2008 when I realized job opportunities were slim to none and I'd have to figure out how to pay my rent regardless.

The most important lesson I learned all these years: find a reputable client, do good by them and watch word of mouth spread. Our biggest asset is the great referrals we get from our clients.

It's all too often that we end up taking over a project that was done by some previous consultant/freelancer where they obviously didn't care about the client relationship and let the work get sloppy. It's a shame! (Also, I'm not talking about tiny projects for no name brands, I'm talking about major retailers, musicians and sometimes fortune 500's).
Ask HN: High School Student Looking For Learning Resources
Hello everyone, my name is Brandon and I'm a junior in high school. I have been programming in Python for almost a year now and have been, for the most part guided by my teacher. Now I'm reaching a point where my programs are to complex and asking my teacher for feedback is time consuming, preventing me from programming as much as I want. So I would like to take on the role of teacher for myself, and be active in the hacker community.

I have the basics of programming down and have been practicing MVC framework for desktop applications. I'm currently getting into Django to start learning web frameworks and databases. I’m not sure where I should go from here. I am stuck on what resources to use, and how to get word of upcoming resources.

Can anyone recommend some resources I can use for independent learning such as websites to follow, and books to read, that will make sense to me but is respected by the professionals. The resources I find are either not complex enough or to complex. If anyone can help me get on a path so that I can be in charge of my own learning, I would be very grateful.
What is the difference between a "problem" or an "inconvenience" that is worthy for a startup to tackle? Alot of startups seem to have trouble deciphering that- sometimes spending immense efforts of time and money on a 'problem' that really is frivolous at best.

...On the other hand, I suppose for some ideas you would never know unless you tried to execute it...
The adweek copywriting book by Joe Sugarman is full of great stuff. You should also buy the cheap fake gossip newspapers in the supermarket and study the ads. You will learn a bunch from them.
Poole is #3 for me, behind dictionary.reference.com and merriam-webster.com
A ridiculous proposition. Anyone who can not think of a potential profit motive for going to Mars isn't thinking very big or very long.

Um, do you have any experience in scientific exploration, or even terrestrial expeditions of any kind? This reads like too much like armchair warrior, sorry....
What does cop-out design mean? That they didn't completely change it?
This is a legal question:

If I go buy X content (DVD, music cd, random playstation game), and the medium is destroyed, what happens to my license under Copyright law? In what instrument is my license under Copyright law located?

Do I still retain the right of a copy and to procure a copy elsewhere? If not, why not?
I'll definitely be following this case! ;)
pg drew a graph explaining "the well" after Startup School: http://news.ycombinator.com/item?id=4685655
I don't really view "make" as inconsistent - the fact that builtin functions have special powers doesn't strike me as particularly unusual. If they didn't I presume they'd just be part of the standard library.

Besides, it seems that the inconsistency (if any) is the fact that the rest of the language doesn't have generics - something that I hope will be resolved in the future, but without which I am coping surprisingly well.

Finally, null pointer dereference does not cause undefined behaviour, as in C, C++. Go will panic (and you can safely recover). I'm not convinced that removing null pointers will eliminate the cause of these bugs. I think the idea of "failing fast" would help diagnose bugs much faster - although I see reasons for disagreeing. I do not think Go is intended or recommended for safety-critical applications, where special languages such as Ada are used.
If they load the site with CPI ads....
Thanks for taking the time to write this insightful comment.

You guys should go find some corner to sit in and be negative. Jeering with no actual feedback is tacky and makes you look childish.
Interestingly, the second result on DDG for me shows a Wikipedia article, with the following in the content snippet:

"He originally started 4chan anonymously, under the pseudonym moot (always written with lower case)."

Yet, the attorney in the letter uses "MOOT", and not "moot". Does letter case matter in this kind of dispute, especially if one convention is predominately used by the plaintiff?
Their line of thinking may just be different.

If your service is meant to handle the communication for forums and comments then two of your biggest challenges will be dealing with spam and to a lesser extent, malicious users. How do you test systems to combat these issues? You would throw test data at them. From their site: "Our servers will handle whatever you throw at them, at no cost." For a person with the appropriate mindset, that's practically a dare.

While it's certainly a long shot that this is their actual intent, it would be one way for them to fine-tune their system.
Apple's software has plenty of problems, but it's successes are numerous and outshine the competition from other heavyweights. Safari, Preview, iMovie, the panorama feature in iOS 6, Mail on iPad, the App Store model (though not all of its UI), Pages, and Keynote, are just a few random examples of simplicity and elegance in their software, and there's plenty more examples.

Even its power user apps, like Aperture and Final Cut Pro X (controversies notwithstanding) show a thoughtfulness and polish that I just don't see in the products of other large software companies, let alone a company that is also a first-class hardware manufacturer.
Sources: Apple Paid $7 Million For Color Labs
Pretty sure the parent comments were just arguing about whether reading the complaint was SFW. Obviously a lot of what's described in the complaint isn't appropriate workplace behavior.
I've played with a mac laptop in the Apple store.

The problem with the touchpad is suppose I want to scroll. I have to carefully position the mouse over the scroll bar. Then click, or click and drag, whatever, which is just freaking awkward with a touchpad. (It's no issue with a mouse.) Yeah, I know that the right side of some touch pads acts as a scroll bar. But that depends on the right window being the "top" and I often get that behavior mixed up with the other regions of the touchpad. I also have problems with accidentally brushing my palm over the touch pad and "what the hell just happened".

With a touch screen, this all becomes natural and trivial.

I know, I see people using touchpads all the time like it was an extension of their hand, and they have no issues with it.

But I do. I like that touchscreen for my laptop. It is transformative. No other word for it.

As for a desktop with a big display, I don't need a touchscreen except for one case - where you are working with someone and are both hovering over the screen. The touchscreen is real handy for that rather than passing the mouse back and forth.
>With some minor exceptions

The federal government, for one.
Why dark matter/energy?
Take for example a firecracker, a hand grenade, a star or anything in our universe that explodes. If you were to measure the rate of expansion over time there would be points where the expansion is accelerating, remaining constant or decelerating. At the point in time when the explosion is accelerating, would you call the force driving that acceleration dark energy/matter? No? So why do we invent dark energy/matter to explain the acceleration of our universes expansion?
And some lines only have them at certain hours. For instance, Capitol Corridor (Sacramento <-> Bay Area) only has them for the super-early-morning and late night trains.
This is a great point. I've been trying to think of as many things programmers can do that increase revenue as possible.

A/B Testing and sales funnel optimization is definitely a winner.

- Optimizing how a company utilises it's resources

- Optimizing the speed and performance of a critical business function.

- Increasing marketing reach

- Generating more sales leads

What else guys?
I believe Visual Studio 201x Intellitrace feature is very similar, it "lets developers step back in time to see what happened in an application without having to restart the debugger".

http://msdn.microsoft.com/en-us/library/vstudio/dd264915.asp...
One thing I've noticed that has generated a ton of ideas, particularly within the hospital setting I'm in, is to listen to all the questions staff members ask one another. Who's doing that? When's this happening? How do I do that? etc. They're all seemingly mundane questions that get asked on a daily basis, but they give you great insight to the daily frustrations that people have come to accept (that's why they're boring everyday questions). They also often shed light on a lot of the accessory tasks people endure in order to accomplish their main job.

As an example: in a hospital, we have the "sign out sheet" which is a list of the current patients and all of their important data. These sheets are usually manually updated and it's a very, very tedious task; you've got to make sure all the dosages are current, and they're already in the system! Anyway, I kept noticing the residents would ask one another if they had updated the sheet and realized this was a pain-point that's become an accepted part of the day-to-day medical routine. That's just one example.

Good problems don't have to elicit noticeable frustration. In fact, I'd say many of the best problems around are ones that have pushed people past frustration and into acceptance.
> I don't know how many messes I've cleaned up (likely left by people charging a hell of a lot more than me) for really low rates.

Sorry to say it, but almost nobody hiring consultants gives a shit about cleaning up messes. If they did, they wouldn't need to hire consultants to clean up messes.

Don't clean up messes, or at least not the things that you perceive as messes but they don't. Just like the article says, solve problems that people with money know that they have. If somebody with a clusterfuck of a system is paying $30k/month for hosting and you can cut it in half with a month's work, then charge them $30k. They'll balk, but tell them they'll get paid back in 2 months. If they are too dumb to take that deal, fuck 'em.

I know it's painful to leave people with all the other messes they have. But if you're going to do charity work just because it makes you happy to tidy things, then do it for actual charities.
It may not in this case (as I did mention). My point was in reference to the general practice of attorney's using internet data sources that may provide personalized results. In the case of Google, the attorney's relationships and search history (researching 4chan, etc) may influence evidence submitted if not careful.
Really curious to know why you had to reimplement Uikit uiview subclasses instead of just extending them and use ib to position them. Drawrect overriding has always been the recommended approach, and at least you can position buttons and panes and tableviews using ib , simply changing the name of the class in IB...
Show HN: we made a tv studio online
Unix Server Partitioning & Filesystem Layout
I must say pg, I am a bit baffled by this after Startup school; there were so many people at the reception on Friday evening that I went hoarse within 15 minutes of arriving. It was nice to be there but almost impossible to hear what people were saying.
There's another good reason not to do this. I had a host go bust ungracefully on me a few years ago - rescuing the domain took weeks of chasing with icann...

By separating the two, you can be up and running on a new host in hours in the event your host goes dark.
Interesting. That's certainly not the case in my world. Very few run applications beyond Excel, Word, Outlook and IE. Most things are web applications hence the Surface RT is a brilliant proposition.
This is a spectacular essay. PG is dead-on correct here. In fact, one of the strongest reactions I had while reading it just now was "Shhh Paul, you're giving away the secret!" :)

And this doesn't just apply to tech startups...

The business I currently run (an exotic car rental company) started out precisely as described -- it was an idea I had to solve a problem I was facing (I wanted to rent a super-fancy car to drive across the country. Nobody in NYC offered that service). The business started as a fun side-project - a toy. I figured it would be a hobby business - something I could do in my spare time while I figured out what business I "really" wanted to start. I built it myself - did the deliveries, threw a website together, learned SEO, etc.

And sure enough, I was surprised by how much other folks also wanted this service. So when I went live - the calls kept coming. That was 8.5 years ago, and the business now employs over 20 people and is about to open in its 3rd city.

So take PG's words to heart - they're some of the best I've read.
Web hosting fits into that category of software like Git. So many people expect it to be simple that they're tricked into thinking it is and being upset that there isn't someone there to hold your hand.

If you don't know the difference between a CNAME and an A record, then hire someone to register your domains and setup them up, or learn enough to make informed decisions. The rash things that people do because the Internet enables them to does not excuse them.

edit: Sigh, at least tell me why you're downvoting so I know what to address.
Sid Roth TV Programs
Sid Roth supernatural healing I’ll tell you something, Sid Roth articles I saw something in that young boy and you see this all the time in young people, tell me about what happened in Monterey, Mexico. Sid Roth TV Programs
> Protip: don't ever reply to ads that ask for a "ninja" or "rockstar."

No, please do reply. Then go in wearing leather pants, with white powder on your upper lip and reeking of Jack Daniels. Use a pawn-shop electric guitar to smash the fuck out of their interview room. Then stab somebody with a katana on your way out.

It's the only way these people will learn.
I've often wondered what happens when a junkie breaks into my house and steals a CD. Since a license is intagible it shouldn't be possible to physically steal it - so presumably I end up with a license but no copy of the music to play, and the thief (or whoever they sell it to) ends up with a copy of the music but no license to play it?
I took a plane trip a couple days ago, and I had a new guy too.

Unfortunately he was coached to move his hand along my inner leg until he 'felt resistance' which to him meant banging his hand, hard, against my testicles. It hurt.

I'm not sure if I'll continue to opt out. If it's a choice between being seen without clothing and possibly being punched in the nuts, I think I'll choose the former.
For the sake of accuracy there was also some stuff in there about a conflict between first-class functions and the type system, and some stuff about errors being easy-to-ignore return values.
Why-We-Need-a-Toilet-Revolution
I had a good ten year run with Ruby and I still enjoy using it for quick utility scripts but I will never again voluntarily build any large systems in a dynamically typed language. The benefits of static typing for performance, correctness, and tooling are just too valuable.
In Defense of Irony
> It seems they have judged the potential for "free" marketing to be worth the risk of a backlash from the 4chan community.

Moot is a verb. To moot something means "to raise it as a subject for discussion". They're selling discussion forum software with a domain name, moot.it, that essentially means "discuss it". It's a clever, relevant name and domain hack given what they do.

The overlap with Chris Poole's screen name is at least as likely entirely coincidental as it is some scheme to ride off the coattails of Poole.
PHP doesn't support multi-threading -- or concurrency of any kind at all because it's not thread-safe.
I quoted the same paragraph, and I'd be interested to know how much people think it applies to other languages.

Obviously there are languages using whole other paradigms that you would struggle immensely in, try writing Prolog like Java! But I wonder if the "Go mindset" is really any stronger than the "Ruby/erlang/lisp mindset" - or whether it's just the proximity of Go's appearance to C,C++,Java that causes new Go programmers to try to port incompatible idioms.
What's the Status of the $300 PC? DELL.COM #fail
Ban 'killer robots,' rights group urges
I predict a rule 34 campaign when/if moot.it opens for business. Just sayin'
Is the NYC startup scene over?
This is slightly off topic, but I would just _love_ to know how Musk manages his time. He has the same number of hours as the rest of us - how does he divide them between his personal research and actually getting stuff done? What percentage does he spend on marketing versus engineering, PR versus logistics, and on and on... Man I would love to have a drink with that guy. There has been no other contemporary person in any sphere of human endeavour I have been so fan-boyish about.
Also, run your own bind servers to avoid getting caught in the DDOS of the day (and have some fun with views while you are there).
Good question! I found a summary of the ruling:

>However, while the Court rejected the unlimited reach above and below the earth described in the common law doctrine, it also ruled that, "if the landowner is to have full enjoyment of the land, he must have exclusive control of the immediate reaches of the enveloping atmosphere." Without defining a specific limit, the Court stated that flights over the land could be considered a violation of the Takings Clause if they led to "a direct and immediate interference with the enjoyment and use of the land."

Would a hyperloop cause direct and immediate interference with the enjoyment and use of the land? It might if it failed!