skysight-inc/HackerNews huggingface dataset:
Very impressive. I didn't think it was possible to compress HD videos into 140 bytes.
I believe once you reach a certain point threshold, the ads disappear. So, answer more questions!
Really? That's the sign of a bubble? What other instances of this pattern were you thinking of?

I think you just wanted to say something insulting about Vidly, but couched in a form that seemed intellectually respectable. In content your comment is isomorphic to the kind of troll posts you see in TechCrunch threads.
Convince me why a twitter targeted HD video site needs to exist?

How are you different from any general video sharing site on the net?

Facebook consider "Able to share a video in status update" as a small add-on feature. Why when it's in the twitter world is it considered a good idea for a startup :/ Surely you can appreciate to some, this seems bizarre.
I thought that in any modern OS you would have the libraries loaded only once and the only thing that is multiplied across processes (or threads) is the working data for that specific thread or process. The overhead should be minimal.

If not, it's an OS problem outside the domain of the Java and Python maintainers.

What we are apparently seeing is that the working data is larger in Python.
Seriously. Not only will buying oil futures make them lots of money if they're right, it will help raise the price of oil, thus driving investment in alternative energy. The peak oil people don't get it: higher oil prices aren't the problem; they're the solution.
It is perhaps more accurate to say that the inflating prices are being used to artificially create scarcity, manipulating you into wanting to "get in" with a membership before the deadline.

As for the given reason for charging, "serious" job seekers will pay... Seriously desperate ones, who haven't been able to get jobs anywhere else. The best candidates often don't use job boards at all, because they don't need to, the companies look for them, but by charging, you are guaranteeing that the top quality candidates will not be participating.
I'm sure you're not like this, but there's a worry to keep in mind as users of such an app:

There was a meme app like this that went around on LiveJournal a few years ago. It seemed all cool and sweet, but they announced a few months later that they'd let you come back and pay them $5 to see what the crushes actually were.

Lots of people paid to see who had crushes on them. I'm sure they made a killing.

In this case, imagine rampant capitalism, and that people who visit the link (who aren't the submitting IP) get to see a "Shhhh: Pay $10 to see who this person has a crush on."

In theory, from a technical perspective, it may not be stored on the back-end, but you have to trust t3mp3st isn't storing the actual names.
It's not you. People on reddit are stupid/jerks.
Is the DMCA geared up for a "guerilla war" - ie can a bunch of motivated people target (for example) government sites and send them a string of take-down notices?

Other than the traditional one-rule-for-the-masses, but government is above-the-rules, is there any good reason this would not work? Common sense seems to dictate copyright ownership would need to be verified, but obviously this seems to be unnecessary for DMCA...
1. Good is not perfect. Good code can still be improved, though, it doesn't have to be crap for that.
Alternate spellings would be great, and guessing the first name would also be good. Maybe you could facilitate this:

1. What's your crush's full name?

2. What's your crush's first name?

3. What's your crush's screen name?

I got 3 guesses for her twitter handle, and 1 for her first name, and 2 for first and last name. I happen to know her middle name, and entered that, so it registered all of these as incorrect.
I believe you!

I think the problem I had was the piece read to me like it was arguing an equivalence not analogy.

>We build actual ontologies. Our system is an actual abstraction on top the data.

Pretty much all software does this. Perhaps implicitly, but it all does on some level. For example, edlin uses an ontology composed of concepts like a byte, a file, a line, a file handle, standard i/o, character codes to characters, etc. It abstracts the data from a bit stream into characters and characters into a line and lines into files, etc. Is edlin an "operating system" for editing files? I don't think anybody would argue that was case.

The same with Palantir, it's a software application (or set of applications) that succeeds in using an ontology for object and relationship semantics, it abstracts away the data handling drudgery, and automates lots of the search and correlation work. But make no mistake, it's an application.

The analogy I'd draw would be to claims of Google building a web OS (discounting Chrome OS which is still vaporware). http://googlesystem.blogspot.com/ Google is building a lot of interesting and useful apps, but the apps taken together != an Operating system. In this case "Operating System" has become an unfortunate buzzword.

Palantir is a particularly interesting application, full of interesting and compelling capabilities, but Palantir's code does not sit in BIOS at the CPUs entry point memory address, booting up upon power-on. It's not handling and abstracting raw input data from hardware, carefully monitoring various interrupts into mouse movement and other I/O interaction, it's not handling task scheduling or memory management, or has a kernel.

Like any app, it's relying on those services as provided by its OS.

Abstraction likewise is abused as a buzzword and to imply "simplicity". "Oh, you don't have to know assembly, you can use Java, it uses abstraction!" or "you don't have to know how to use a command-line, just use Windows, it's an abstraction!" But Palantir's abstraction on its data, while notable and interesting, does not make it an OS. And user pattern don't make something an OS. Even if you can write different components for Palantir using a common API (like your mapping component), that doesn't make Palantir an OS, it just makes it an application with different "stuff" in it. Is MS-Excel an OS because I can use it to balance my checkbook, as a lightweight database, parse data and play games? http://www.excelgames.org/

One fortunate thing is that Palantir really does use a proper ontology, so claims to such a thing make more sense than clams that edlin does (or heck, I've noticed Analyst's Notebook's marketing copy has stated to abuse this word also).

I mean this constructively, you guys make cool stuff. But it sometimes becomes possible to become too enamored in the revelry of your own creation, to think of it as a mini-alternate universe with a different set of natural laws you can bend to your will ;) I know I've done it. I'm happy for the willingness to engage.
Requiring students (male or female) to tie up long hair or not wear loose-fitting clothing when working with power tools in shop class is a safety concern. Requiring long jeans in sheet metal working (to protect from sharp edges) is a safety concern. Removing jewelry before doing electrical work is a safety concern.

Prohibiting peaceful self expression because a jerk may bully about it is blaming the victim, not a (legitimate) safety concern. Safety concerns don't practice sexism.
I love the design. (Lovebirds on the computer - awesome). The process was confusing to me. I didn't know what the goal was. I used descriptions from here to figure it out.

I would emphasize the flirting component more. It's a great idea: send a flirt anonymously, with your own code, and then you can safely see if the feelings are mutual.
A nice approach is to develop in your VHLL of choice, profile and rewrite the more important parts in a less expressive (but faster/leaner) language like Java or C (or Verilog)
PDL vs Matlab and the Standard Hammers
Out of interest.. How do you do that?
My current resume: http://evanmeagher.net/resume.pdf

Bear in mind that I'm a student and it's targeted toward internship opportunities.
A carbon atom is bigger than a water molecule? Interesting.

Speaking of the carbon atom, there is no way that what seems to be its nucleus is even remotely to scale.
Munin and some custom plug-ins. It does not give me all the data I would like, but we found a bug the other day by looking at some graphs and how one related to the rest of them.
Engineers Without Borders
I know this might be little consolation, but if you knew the author, you might appreciate this post a bit more.
Arms Race in Quantitative Trading?
from the data in the past HN post, single founder companies are slightly better in absolute numbers than duo founded. but i would think there could be an order of magnitude more bootstrapped single founder attempts than duo founded, and if true that would mean duo founding is way more likely to succeed than single founding.

but with that said, no matter how the data looks, these stories are very encouraging.
The risk/reward tradeoffs are very different for Google than for a typical startup, though. In a startup, you have no brand name to risk. If you develop a product that everybody wants but it can't scale, people might grumble a bit, but they still want your product, and you've still got nothing to lose.

But if Google develops a product that everybody wants but can't scale, it runs the risk of damaging the reputation of other Google products. And there's a lot of prior success to damage. Do it often enough and people start thinking, "Those Google engineers don't know how to do anything right. Why should I trust them with my data for GMail or Docs or Websearch?"
you're not alone, I find it bizarre but usually keep my mouth shut. What's the value play for me to leave youtube to use this?
Podcast-Ready Network Prepares UC Berkeley for Next-Generation Campus
Deadline Schmedline
Though, to be fair, fanfiction.net is its own argument against internet literacy.
The title was extracted straight from the phraseology of the article - not a deliberate formulation.
I'd read it! Well, if I happened to stumble across it anyways. Might I suggest something like, say, Sudoku? :P

Not having done any TDD, I'm feeling the same way as most of the responders here so far, and I think the problem is that Fibonacci is too trivial.

Although, I can come up with something even more trivial - suppose you wanted to TDD a "Hello World" program. Would you start your first test by verifying that the first letter of the output is 'H', and implement as your simplest implementation something that prints only 'H'?

I'm not sure how the design process works under TDD, so, here's a couple of questions.

Suppose you already have some implementation that represents a tic-tac-toe board and you need to determine whether a winning position exists on the board.

Do you begin by working on the X_Wins() method, or do you start looking at a smaller method, say, Count_Xs_in_Row(row)?

If the latter, do you do the same thing for this method as for Fibonacci? (first iteration: return 0. second iteration: return 1 if the first cell is X, else 0. 3rd iteration: return 2 if X, else 1 if Y, else 0. Iteration 3: Truth table. Iteration 4: refactored into a counter with incremented for each X found.)

If the former, well, basically the same question. Do you begin by checking for one row of X's, then eventually expand to checking all 6 row/column combinations, then refactor out the method? (I initially thought this would require many more iterations... but it seems 7 test cases are enough)

Well, in any case, Tic-tac-toe would be quite a bit longer, but it would probably be much better for introducing TDD. Explanations aren't necessarily required - just seeing all the different iterations of the code would be fairly instructive.

Perhaps use Etherpad for their timeline capabilities?
Exactly. (Obviously the preference would not be to prototype ideas in a statically typed language.) My expectation of the mythical Google engineer is that s/he can crank out the code whether its Python, Java, or C++. So, I remain unconvinced that Google the company is going to lose wonderful ideas because of their strong preferences regarding their production codebase.
Those were mostly "funny quotes about technology".

Since this is hacker news, what are your favorite quotes about entrepreneurship? Here's mine -

"The critical ingredient is getting off your butt and doing something. It's as simple as that. A lot of people have ideas, but there are few who decide to do something about them now. Not tomorrow. Not next week. But today. The true entrepreneur is a doer, not a dreamer." - Nolan Bushnell
I thought that in any modern OS you would have the libraries loaded only once and the only thing that is multiplied across processes (or threads) is the working data for that specific thread or process.

You'd think that, but apparently mmaping bytecode would be too easy for the JVM people so each process copies all its bytecode into its heap (modulo the class data sharing kludge). I think Ruby also enjoys this misfeature and I wouldn't be surprised if CPython does the same.

What we are apparently seeing is that the working data is larger in Python.

Not surprising since a Java object is a struct but a Python object is more like a hash table.
Introducing Machinarium - A point and click adventure for Linux - Linux Critic
Project Raincat : a brilliant Haskell game involving rain and wet cats
I agree, I entered the full name and people I sent it to are guessing mostly first names and getting it wrong even if they guess the right first name.
What a brilliant idea. This has already ben said in another comment but I have to say that I'm impressed with the no login system.

You just need to make sure there is still a way to see what is happening if you clear the cookie cache.
http://www.quirky.com/ is a place that takes ideas for physical products and tries to fund their production by getting people to pre-order. The products seem a little silly, but it is a great looking site and an interesting way to approach funding.
Apologies if it was taken that way. FWIW The vidly website looks cool. I just can't see why people will switch from youtube.

I simply can't fathom how this can end in a good way:

startup = {name:"twitter"};

while(true) {
if (startup.isHyped()) {
startup.getMoreFunding(); // People invest in things that have hype

// Others see it as good idea to build something based on it!
var newStartup = {feature:["search","share video","share numbers","twitter porn","twitter lolcats"]};
// newStartup implements the feature

// Child hypes up the parent some more
startup.hype += newStartup.hype;

startup.acquire(newStartup); // When you're 100% reliant on the parent, where else can you go :/
}
}

I just can't see how the loop can end with anything other than an OutOfFundingException.

I certainly wasn't trying to insult Vidly, more try and understand the rationale for such a startup existing. As I say, if it's facebook, being able to share video is just an extra feature they add. Like 'search' and handling urls properly. Why so different for twitter? Why must there be a startup dedicated to searching tweets, that twitter acquire? Can't they search their own data? Why does another company need to do url shortening?

As an exit, surely if you build on something else, you really limit your chances of being acquired to that parent. And if the parent is just funded by investors and not revenue... :/ Just seems flakey to me.

Do you think vidly can be profitable? Isn't it pretty risky building on twitter? What if twitter blow up? Do you expect any other potential exit other than twitter acquiring them with their own funding?
I write my MapReduces in C++ the first time. Why? Because writing them typically takes only an hour or two. Running them can easily take a couple days. If I take a 10x productivity improvement for a 10x execution slowdown, my development time goes from 3 hours to 20 minutes, but my execution time goes from a couple days to a month. Not really a great tradeoff.

Constant factors can matter.
I found this to be a great introduction on how to write a compiler: http://www.cs.indiana.edu/~aghuloum/compilers-tutorial-2006-...

It starts with a compiler for a language that only accepts integers and gradually extends it to support complex expressions, functions, closures, conditionals etc. Since the compiler is written in scheme and the target language has a lispy syntax, it completely skips the parsing step (using scheme's builtin reader). I really enjoyed this fact, since I find parsing to be the most boring part of a compiler. The fun comes after ;)

Another interesting read is http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-...

My first language implementation was an interpreter (interpreters are easier to write, although compilers are more satisfing when you start to benchmark the speed of the generated programs) written in C for a dialect of lisp. I chose lisp because it was easier to parse. The program was converted in an AST (abstract syntax tree) that was then directly evaluated. At first, there was no GC, no support for direct recursion, no closures etc. I started with something small and easy to implement and then incrementally extended it.

Golden rule when writing your first language implementation: keep your language simple. Keep the implementation straightforward to understand, even if it means that it is slow. Don't bother adding support for debugging or meaningful error messages. You can add those things later after you've grasped better how an interpreter/compiler works.
Guess my crush!

http://cupidco.de/07
I think this is a very good list, thanks for spending the time putting it together. I am most interested in how leveraging facebook could create a great dating business model. The "connecting people" concept could also be inclusive of careers and leverage Facebook to offer a LinkedIn alternative.

Does anyone know if either of these businesses are already running w/ traction?
Paul Graham! 3rd guess…after pg and paul!
paul graham
I anticipated that remark but didn't want to over comment, from that same link - to save me typing:

If I’m careful with the syntax I use in my HTML document, can I process it with an XML parser?

No, HTML and XML have many significant differences, particularly parsing requirements, and you cannot process one using tools designed for the other. However, since HTML5 is defined in terms of the DOM, in most cases there are both HTML and XHTML serializations available that can represent the same document. There are, however, a few differences explained later that make it impossible to represent some HTML documents accurately as XHTML and vice versa.
That's it's completely python specific. All Java and perl modules are typically installed via JPackage and cpan2rpm, there's no justification for Python to need its own unique non-native package management method.
How do I determine an iPhone app's approximate sales?
Doing some research for a client who is asking what the market is for a particular app. I know the competitors' apps rankings, but how would one guess (even if very very approximate) what their actual sales are?

There are tons of resources available for viewing competitor website traffic (e.g. http://www.compete.com), but is there any resource for iTunes apps?
Ask HN: Drupal or Wordpress for a mostly brochure site? (Details inside)
Gearing up to build an e-commerce site with some lite social networking functions integrated. All purchasing will take place off-site (think PayPal buttons or free trial download links with actual purchasing done in-app or with vendors, in other words, there will be no cart on the site).<p>I use Wordpress a lot and have built all manner of sites using it, so I'm recommending that to the client. The client's friend (who will not be maintaining or building the site, natch) says it's junk and to go with Drupal. So now I have to have a debate. Not just looking for support; if I really should go with Drupal, I'm open to that, but this guy is not convincing me. What do you guys think?
The reason Joel interpreted it as an attack, though, is because the commenter used words with negative connotations, like "disguise". I would have written the post with different words, and I bet Joel wouldn't have gotten defensive in that case. It would be the same content, but less accusatory tone.

So while using ":)" is helpful, so is using words with positive connotations if you're trying to be positive.
6.5 TB of Data Out / mo
2TB of Data In / mo

that seems incredibly low
OS Calculators
Huh? The advertisers are the ones paying money to place ads, they aren't the ones answering questions.
Definitely a great idea... I'll try to throw this in ASAP. Perhaps I'll have it update the prompt as you've described instead of increasing the flexibility of the comparison.
shrug we have 32 cores, sometimes 64 here, and we're not doing anything amazing or buying anothing but off the shelf hardware (8 cores by 8 dies).
On an everyday level, this reminds me of an observation made by one of Crichton's characters (I think it was the mathematician in Jurassic Park) that despite all the appliances and conveniences of modern technology, housekeeping still takes the same number of hours a week as it always has.
Will The Gap head to Australia?
Well, there's the works of Sapho and Haiku as example of evocative short works.

It does take effort to produce such things. And even then they require some cultural context.
A Short Course on Complex Numbers
The "secret page" needs to say the name of the person I have a secret crush on so I remember who it was when I created it. I mean, if it's not the current Maxim cover girl, then I may forget.
"First look" interview about our 3D virtual gifts startup
Recruiters (where I come from) take a big chunk of salary. Stackoverflow are charging $100 p/a. Not directly comparable, but depending on the salary, getting a job through SO will be thousands of dollars cheaper.
So I wouldn't agree SO is trying to be a recruiter on a larger scale.
Yet to be determined.
It's basically all text, gzipped over the wire
cool, I use handbrake for my dvds as well, good to know their stuff keeps updated with the latest encoding tech.
Keep in mind, though, that when you buy a future, the price of that future already has expectations factored into it.

It's very easy for individual traders to get slaughtered in the futures markets; you're essentially betting against other market participants, some of whom may have vastly better access to information than you do.

I would be very wary in assuming that the market is underpricing something based on information in the Guardian; it's fair to assume other market participants read it as well, and the information has been built into the prices already by market makers.
Our site is mostly text.
HD is only one single feature that we added that keeps us ahead of our competition.

Most of these comments are very narrow in vision. Vidly has a long-term vision that only begins with Twitter. We'll be sure to keep the community posted as we continue to release new features and slowly reveal the direction of the company.

We appreciate the doubt, without it, we wouldn't be having any fun.
I did something similar once...just with a less happy ending. This girl had a dream to be a guest on Oprah, and had an idea for a mobile app that just might get her there. I was in love with her and thought that it would be a very thoughtful Christmas present to make the app for her. She was a designer, so she just had to style it and launch.

I built the app over a few weeks by sleeping an hour less each night, ultimately giving it to her for Christmas. She loved it. Unfortunately, things went way off course between the two of us. I don't think the grand gesture helped. It's a lot of pressure to put on a person.

If I had to do it over again, I probably would, but I sure as hell wouldn't have let her go at the end.

We don't talk anymore and she has let the project go. C'est la vie.
Why linking to a blog post with no content instead of http://chartbeat.com/ directly?
Apple beats Nokia for world’s most profitable handset-maker