skysight-inc/HackerNews huggingface dataset:
Speaking of security theater, the linked image smacks of it. Is that image what they see? Or what they want us to think they see? Who has the password that turns on display of the full images? How long are the full images retained? Who has access to them? If an algorithm is now the only thing handling the security scanning, how hard is it to get a copy, in order to develop an exploit?
Peak age for entrepreneurship? As an entrepreneur, I don’t care
Some folks might say it's just proof they need to spend a tonne of your tax dollars on better, bigger, scanning machines.

I think this is as much ( more ) about harvesting tax dollars as anything else
Licensing of any technologies developed for the projects or intellectual property created. I'm sure a smart company can figure out a way. If NASA/gov can't keep these projects alive someone with $ needs to step up.
So I've heard- but my thoughts at the time (as a mostly ignorant kid) were than Win2k was too business focused for gaming. Keep in mind, I didn't even have internet access until 1999!

Went straight from 98 to XP, buying ME and then taking it back after finding out that it broke EVERYTHING.
YC is probably the top business school in the country by market cap created.

What is the right ranking metric for business schools, and what does the top 10 look like?

The best way to drive the reinvention of higher education will be to rank new approaches side by side with the old guard.
Debugging in Python
I had to read it 5 times to understand the meaning...

From what I understand: the more dyno you have, the less each dyno can do. Which is funny when you think about it, becuause your Heroku bill increases linearly with the number of dyno.
http://xkcd.com/182/ (Maybe someday science will get over its giant collective crush on Richard Feynman. But I doubt it!)

Stephen Wolfram on Richard Feynman : http://www.stephenwolfram.com/publications/recent/feynman/

A famous letter Feynman sent to Wolfram :
http://www.lettersofnote.com/2010/06/you-dont-understand-ord...
If you have a closed ecosystem device how could you test your bug fixes etc without a jailbroken device?
50 minutes old and 4300 comments... best of luck to anyone hoping to ask him a question.
Time to kickstart(er) a new project to prove them wrong, then ? Just like double-fine was being told by publishers that Adventure games were a thing of the past.
Actually games are almost completely unaffected by open sourcing the code. The value in 99% of games is in the level design/art/music assets which can be kept proprietary. It even maintains the spirit of the Four Freedoms.
Good Australia street punk from THE SCAM
Sure thing.

Happy to communicate privately with you more (jeff at knowitapp dot com). Publicly I'll say:
- the site didnt work after 6 months and was built in python.
- we didn't know python, but Nash had read one book on php so we went from there building the site from scratch.
- We built on LAMP stack with jquery and open-source. A beautiful, intuitive MVP was our mantra. Just make it work.
That's funny because one of the first things my first CS professor said (paraphrased): computer science is very poorly named--it isn't a science and it isn't about computers.
I think one of the difficulties is just getting people to notice one's apps; I hadn't heard of you guys before, but am downloading now :)

Would you be willing to write up a retrospective? You guys have made quite a few games, so hearing your experiences in development and what worked/didn't from the business side would be interesting.
90% of everyone who every played WoW is still a rather huge market. Even 50% would be huge.
How Does YC Rank as a Business School
Is YC the top business school in the country by valuation created?

What is the right ranking metric for business schools, and what does the top 10 look like?

The best way to drive the reinvention of higher education may be to rank new approaches side by side with the old guard.
Great Product Leaders Win Games
+1 for CloudFlare.com even if you just need free DNS.
Sad that there are so few comments out of that many that are actually worth reading.
That's about how the last one went too. I think it hit nearly 10k comments.

EDIT: Yes it did hit 10k, Here's the previous IAMAs with him

http://www.reddit.com/r/IAmA/comments/mateq/i_am_neil_degras...
http://www.reddit.com/r/IAmA/comments/ngd5e/i_am_neil_degras...
I'm not sure what your opposition is.

It probably depends on what you're doing, but I've found Vagrant extremely valuable for doing sysadmin work. I do a lot of work with Chef for various clients, and Vagrant makes it trivial to test. From a clean Ubuntu or CentOS VM to a running system in a few minutes. I could see a lot of benefit to using this for application development and testing as well.
I really loved the portrayal of programmers as sorcerers and programs as spells in SICP. It's a very apt metaphor.
I recall reading that the top 25 companies in France were all "old" companies - and looking at the list http://www.economywatch.com/companies/forbes-list/france.htm... you have to look a long way down before you might see a software or computer business.

There may be startups, but there appear to be zero home runs...
Pull this up in your Android or iOS browser: Defense
Workflowy Pro released
Stackato 1.0 released - CloudFoundry-based PaaS
"Shut up and take my money!" applies at both ends of the spectrum. If a hundred thousand people want to give you $10 through an app store, it might make sense to figure out how to make that possible. If one person wants to give you a million dollars using an ACH transfer or through gold doubloons, you should probably figure out how to make that possible too.
Profit sharing makes sense for a lifestyle business, but not for a startup.

3-5 years is a big chunk of the productive years of your life. Don't waste it on an attempt to build a company that is half lifestyle business and half startup.

He who chases two rabbits catches neither.
I handwave it by calling it "parse and load" time. ;)
I'm graduating in a couple months, and just accepted an offer from Apple. I was extremely excited at first, but then I kept getting a bit more worried every time I read what people say about their secrecy. This perspective was great.

The one thing I still worry about: what is it about Apple that made you unable to post this under your real account? This seems like a very fair, honest, and non-offensive description.
I tried to vote this up, but I missed the button, and clicked the downarrow instead. (Sorry!) I wish that there was a way to undo votes, or that the arrows weren't placed so close together. I did find a couple of your other posts that I liked, and I did upvote those. I hope that helps.
Verisign is the registrar for all .tv and .cc domains.
This inspired me to respond because I had sort of the opposite experience.

Your work turns up in real products, but you really have no idea when - you might show up one morning and find that the stuff you were working on has been announced or released. You don't really know except for "reading the tea leaves" and obviously when they put out something like the press event invite from a couple of days ago. I bet no one in the Mac OS group knew that builds of Mountain Lion were being shown to journalists - they just came into work on a regular day and realized it was everywhere.

If you need to know something, sure, you can know it. But it's no fun not getting to know all the stuff you DON'T need to know. Maybe it just wasn't a fit for me - before Apple I was someone who would obsessively ask questions. All the time. Whenever I met someone new (personally or at work), I would ask their ear off because I love to understand in fairly specific detail what problems different types of people solve, how they approach their work, and what they like or don't like about it. Safe to say Apple beat this out of me. I like to understand how what I'm working fits into the bigger picture, and at Apple you basically have to be a VP to get that kind of understanding.

I also came in as an Apple fan first. I loved Apple and its products deeply, so once I arrived I was very interested to find out not only what was going on in my immediate group, but in all parts of the organization. Finally, I thought, the curtain has been lifted and I get to absorb and understand the tools and processes that power this unstoppable force.

No such luck -- and I think it's bad for them. I think it deincentivizes those employees who have been loyal followers of Apple for a long time and are really familiar with the ethos of the company over decades from making sure it stays on the right track and true to itself. Anecdotally, only about one in three current Apple employees really deeply understood or loved Apple before joining. I'm told that during the IT training in the first week, when asked "who here has used a Mac before?", only about half are raising their hands nowadays.

I would think curiosity is a good thing and something you want to encourage in your employees. Instead, Apple's system seems to encourage people who are just clocking in and out for the paycheck and don't care to know or ask how they fit into the bigger picture, or what the bigger picture even is.

tl;dr: The intense compartmentalization and secrecy at Apple are most painful for the people who love the company the most.
I think the fact that all of us are reluctant to post under our real accounts says it all.
Former discussion on HN: http://news.ycombinator.com/item?id=3589374
> if you trace back to the beginnings of Microsoft's stagnation, you will find it happens exactly when they started getting sued for antitrust in the US and Europe, and similarly so too did their innovation stall.

Or, when they managed to effectively kill Netscape and BeOS, having essentially zero competition.

> They kept on producing cool stuff out of their research labs but nearly none of it ever made it out.

The stuff out of their research labs never made it out before that either.

> Regulatory concerns enormously biased them towards playing it safe, just doing incremental improvements and milking their cash cow instead of risking aggressively entering new markets and getting hauled into court for it.

Huh? Was there any point in time after, say, 1987, when they did not play it safe? what does regulation have to do with it?

> Even the rise of OSX can be traced to it as MS has been forced to license a great deal of technology (exchange, office formats, etc) to its most hated competitors under FRAND type terms.

Samba was bundled with OS/X before MS was forced to open the protocol (which was actually extended from an older Digital protocol). The only other protocol which might have been at all relevant is ActiveSync, but it wasn't a factor in the rise of OS/X. It might have contributed to the iPhone, but I'm not sure of that either.

> So its kind of interesting that regulation may actually have been effective, just very slow to work, and also it is unclear whether it was in the ultimate interests of consumers or not (eg: years of stalled innovation that we are only now catching up on).

Excuse me for the question; in all seriousness - are you a Microsoft employee?

Are you seriously claiming that Microsoft's failure to and delay in implement standards for web and office documents is somehow related to regulation? Because from where I'm standing, it sure looks like "it's good to be the king, we don't need to do anything" stalling.
I've seen slab allocation schemes (not sure if that's a standard term for it) work in scenarios like inverted indicies where you want to keep your datum key size small (32 vs 64bit).

The intuition is that you don't need granular memory addressing for storing large chunks. You only need to have addressability at the min(sizeof(doc)) level. So you can usually store the key in a 32bit int or less.

More detail can be found here: https://gist.github.com/1947190
There are much less distracting ways than thick rounded boxes to indicate indentations, starting with simple spaces.

A lot of Lisp programs look a lot better if you apply Python's space indentation for sexprs, for example.
Pretty cool. Going to model a similar session next week internally to see how it rolls within a support team environment.
I think to myself "I'm spending too much time on Reddit looking at stupid stuff" so I come to HN for some highbrow articles and see a link to Reddit of Neil deGrasse Tyson doing an AMA :/ ...back to Reddit.
What we have is 32 bit integers (or anything really) that we store using bit vectors (which are implemented as 64 bit integers).

These structures are read only. I believe that there is some work on making updatable Wavelet trees but I think that this would be very expensive.

Reads are primarily Seeks (maybe 70%) I think, but Access is also important - so the order must also be encoded.

Storing keys and values is expensive in terms of memory (storing everything twice) so what we are trying to do is to manipulate the data such that we can do these operations quickly while using the minimum number of bits.

Edit: Fixed iPhone related spelling / grammar.
Palm City Website Design
That is good. But even better is to include the version number in the filename (or path) itself: image.jpg?v=2 -> image_v1.jpg...

Just a note - if you are using django, use django-mediagenerator. With a little bit of configuration, you can take care of quite a few of the easy wins - it will combine jslib1.js, jslib2.js, jslib3.js into jslib-<hash>.js and minify it (if you ever modify jslib2.js, the hash will change, of course).

Hitting only these easy wins shaved about 250ms off my page load time.

http://www.allbuttonspressed.com/projects/django-mediagenera...
You would only be partially correct. See this report we did at Raptr:

http://blog.raptr.com/2011/09/27/zynga-report/

Specifically, ~20% of WOW players also played a Zynga game, and ~30% of XBox players also played a Zynga game.
Python/Bottle dismal performance here is in line with Nicholas Piël's fingings regarding WSGIRef server:

Disqualified servers: (...) WSGIRef, I obtained a reply rate of 352 but it stopped reacting when we passed the 1900 RPS mark

http://nichol.as/benchmark-of-python-web-servers
But why are you two? I'm just doing it to follow suit. Is it peer-pressure? Actual policies to not discuss such things?
PyClojure (in the link) didn't actually take it to the extent we are. clojure-py goes so far as to implement all the standard collections in pure python. So [1 2 3] in clojure-py is a PersistentVector not a python list.
Carpet and Rug Cleaning Services
Carpet Cleaning Service in NY - We provide prompt & professional carpet cleaning in NY. Our expert team use hypo-allergenic, non-toxic and environment friendly products for couch cleaning, carpet cleaning, and rug cleaning services. For more information please visit our website.
It's all about net present value and nothing to do with eyeballs.

A startup with no revenue can only have a spectacular valuation if investors believe the time and risk adjusted future profitability of the company merits that valuation.

The alternative explanations (the investors are relying on the greater fool theory, or are themselves fools), seem pretty unlikely.
The limited resource is not money but attention. We could raise much more money than we do now. But if we got into the real estate business, we'd have to have people to oversee it, which would change both the size and character of YC.

Plus we have no particular expertise in real estate. We have some insight about what startups need, but I suspect it is more than counterbalanced by our ignorance of real estate. It's better if we stick to what we're good at.
TSA should be and should have been funded directly from air fair increases. That way it will end tomorrow or would never had happened.
I just spent 20 minutes writing up a question that was important to me (would you become a public supporter of Copenhagen Suborbitals, working towards sending a man into space) only to see it being lost in a sea of questions.

http://www.reddit.com/r/IAmA/comments/qccer/i_am_neil_degras...
I used one called Genie Pascal in 1988, out of CMU, on the Mac Plus. They did lots of work on supporting various languages. http://www.cs.cmu.edu/~pane/ile.html
4 billion actions but none of those are mine. Checks Ghostery to make sure that Mixpanel is blocked

I'm curious, because a lot of people on HN seem to be genuinely concerned about the spread of online surveillance. Collusion was on the front page just a few hours ago. But a lot of startups and other web services also benefit from tracking everything their users do. How does one resolve this apparent moral dilemma?
Port Saint Lucie Website Design
Port Saint Lucie Website Design company Pinwheel Media is a leading Web Design Company providing Web Hosting, eCommerce, illustration, logos, SEO marketing services."
FlightGear appears to be what X-Plane used to be at version 5. X-Plane (which is now at version 10) is quite impressive and enjoyable indeed. I play it all the time.
Fool me once, shame on you. Fool me again and again and again...
It sort of comes down to what you're comfortable with. In this case, the strict image analysis parts were more minor compared to the real work. Also, Matlab seems to be stagnating, while Mathematica has been growing by leaps and bounds. Also, matlab doesn't have built in functionality for gui building, afaik.

A lot of my other work is much less suited to matlab. Mathematica is certainly much better for multi-domain work, which matlab barely supports.
SmugMug releases Camera Awesome
I've been playing around with this today, and it's a really great app. It's obvious that it was built by a company that gets photography.

On a HN-related note, I think this is a clever way to get SmugMug's name out there. This app wasn't free to develop, but it's done so well that it will surely cause people to consider SmugMug's service.
> 4 billion actions but none of those are mine

Some of them almost definitely are. Half the benefit of Mixpanel is tracking how people use your web and mobile apps.

HN could be using it. "User kijin logged in. User kijin viewed a story. User kijin commented on a story." -- all these events can be sent from the server to Mixpanel, then you can build ad-hoc reports on things like "how many users that read a story last week came back and read a different story this week".

You can't block that kind of tracking, it's not happening in your browser, but it's just as specific to you. Mixpanel has APIs for server-side tracking in all the popular languages and all the mobile platforms. Every website you log in to, every Facebook app you interact with, every game you launch on your phone could be sending all the event data to Mixpanel and you wouldn't know.
Twitter To Sell Your Old Tweets
Apple Now Rejecting eBooks Because of Links to Amazon
I've been playing around with this today, and it's a really great app. It's obvious that it was built by a company that gets photography.

On a HN-related note, I think this is a clever way to get SmugMug's name out there. This app wasn't free to develop, but it's done so well that it will surely cause people to consider SmugMug's service.
A positive spin
> Running a whole VM just to run an app is immensely irritating.

Although starting a VM to run an app is irritating, spending time hunting down why your build is breaking (or worse, why production is breaking) because someone had a library a few minor versions out of sync or because they're on a different operating system is immensely more irritating.
This is an exciting idea, but I think the home page focuses far too much on these hypothesized advantages of a dynamic VM. Not only are the advantages unproven, it's hard to see how this project represents anything novel in that aspect given that ClojureScript already exists.

The things that come to my mind are things like Numpy, Scipy, PySide, boost.python and all other sorts of Python bindings to C, C++ and Fortran code that aren't readily available on the JVM. Also, the startup time that the JVM can't match, the Python standard library and the other random bits people have developed that make Python such a wonderfully flexible scripting environment.

If you have excellent interop, there will be plenty of interest in this project regardless of how fast or slow it is. If it's fast, all the better.
We've done a lot of moving up the curve. Generally, when you move up the curve, there's a way to serialize it as text. Then, you might as well actually do so, and use all the advantages of a textual representation to use the abstraction. Compare a concise Haskell specification of something with the C equivalent.

The problem with people who seek to replace our glorified text editors that we use for source code editing is not that they don't understand the disadvantages of the format... it is that they don't understand the advantages. Consequently, proposals for replacement tend to throw away huge swathes of functionality without realizing it, then start from a functionality deficit nearly impossible to recover from. It's actually hard to beat text. There's a reason we're communicating in text right now, and it isn't a lack of creativity or lack of attempts at other solutions to the problem or any of the other memes trotted out every time this topic comes up.
We are still doing massive development, once our codebase is stable enough we will move them into small gems, right now it's just a bit of hassle running bundle update for every small increment.
Consider the case of a person that prefers programming in Clojure to programming in Python... :)
I thought some of them were quite funny.

And btw its not Hacker News :)
Wavelet trees are awesome. There are several ways to speed up the rank/select operations, which the article doesn't mention. For example, you can create a simple (popcount, offset) index for each bitmap. Then when you need to find the nth bit (the select operation), you can simply do a binary search to find the offset with the nearest count. Likewise for the access (or the rank operation) you can find the popcount for the nearest offset in the index.

I use wavelet tree heavily in my job. They are very useful for compact representations of order preserving collections of strings which supports fast lookups.

Update: Sux4j has some interesting implementations of fast select/rank:

http://sux.dsi.unimi.it/

http://sux4j.dsi.unimi.it/docs/it/unimi/dsi/sux4j/bits/Selec...
[Tutorial] How To Change Your Partition Volume Label In DOS
My understanding is Vagrant is an important tool used heavily on the GitHub Enterprise side of things. It's distributed as a virtual machine.

-
https://enterprise.github.com/faq