skysight-inc/HackerNews huggingface dataset:
I found the Minix source code to be quite terrible to follow through. If you want a simple implementation, I'd suggest looking at the xv6 source code. It's far more comprehensible, cleaner, and better architected, in my opinion. For the code in question, look through sysfile.c in the source code.

http://pdos.csail.mit.edu/6.828/xv6/

For a real-world example, I second the recommendation of BSD, combined with the book below.
Http://addthis.com/bookmark.php?v=250
Very clever. This works because $(document).ready will execute immediately if the page is already loaded.
No. Straw man. The point is, Flash video doesn't currently work on Android unless you re-encode it. If you're going to re-encode video, you're going to move to HTML5.

It's really this simple: Flash's bid for relevance on mobile phones is only going to work if they can make desktop Flash video work reliably.

They don't even need to make the games and stuff work properly. Stipulate that they fix that. They still fail if everyone shakes off the Flash video lockin.
I think there's a lot in what you say. It's more like the approach kids have to learning stuff when left to their own devices
I, too, have attended last year's startup school. It is not an advertisement for YC. It was always about a certain someone in the startup community. But...love won out. He was always so patient and giving and eventually I was able to get over all these issues and really be in a position where I could love somebody...and I basically woke up one morning and realized that I was in love with him, and he was the man I would marry. So, I took him to the pier we launched canoes from, and told him how I had overcome all these issues and wasn't scared to let him in anymore and that I was so glad he failed in all his initial plans after college, because it meant we were together in Silicon Valley.
mkdir is fairly mild in that respect though, compared to say fopen or fwrite.
Take some time off, collect unemployment, because you need to find a scratch to itch. I like the positive attitude from your layoff, and that's a very good start. Look for problems that you have, and then look at problems others have. I'll be looking forward to the products you make. Most importantly, you're on your own now--you control your destiny. It'll be a very important distinction because you will be the one who motivates yourself.
The way browsers implement both JavaScript and document rendering via a single-threaded execution queue, that isn't an issue. Once the page begins rendering, callbacks won't have a chance to execute until after the document is rendered and ready. That's the same mechanism that makes the setTimeout(fn, 0) trick work, for example.

It feels a bit like driving fast with no seat belt on, but it's safe.

If you do want to be extra cautious, MBlume's suggestion to wrap the success handler in $(document).ready() works fine too. That's effectively the same as not wrapping it.
DTerm. http://www.decimus.net/dterm.php
Dude, the main premise of the book breaks down into a paragraph. "Producers, not paid enough, go galt, government can't replace them, society collapses." That's 12 words. We're all intelligent here and can follow that reasoning to it's implications for our world.

Now you can argue that someone needs to read the full novel and all of the not-real-world alt-historic details in order to understand that, yes, in that world completely imagined by Ayn Rand, her philosophy would make sense.

But that says nothing about the applicability of the main point to the world we actually live in. If this is a discussion about fan-fiction rather than political economy, I'll yield the floor.
Webcams? No, HTML5 will probably have support for that. "Advanced audio stuff"?! What do you mean? JavaScript (with HTML5) is a full programming language totally capable of "advanced audio stuff", whatever that means.

What do you mean Flash has DRM but HTML5 doesn't? And yes, I do consider DRM a bad thing.

Edit: Source for webcam comment: http://devworks.thinkdigit.com/Internet/Native-webcam-suppor...
Tip: his lips are moving.
Exactly. Earplugs are an amazing improvement, though.
Social Media Analytics Research Toolkit
yeah, i think the key is that these poor guys have to deal with normal humans, where we deal with project managers.

god, i'd shoot myself. pm's are bad enough.
Wow, awesome press right after launch for @spez and gang. While the HN first reaction may have been "oh, ITA already did that", the mainstream reaction is apparently quite different. Good on them for commercializing this idea and bringing it to a wide audience.
Is the website up? Are people giving you money? Enough that you're doing alright? If yes to all questions, it doesn't matter whether it's Rails or classic ASP written with Notepad. Posts like this accomplish nothing.
JITB: A Java based Flash player capable of running up to 30x faster than Adobe's
Any Canadians from Vancouver need a CoFounder for a YC Application?
I'm a programmer and I'm interested in doing something new with my life. If your considering applying for YC funding this year and you live near Vancouver BC (i.e. Southern BC works) then please send me a message as I'm very interested in helping you with your project.
Tom DeMarco in "The Deadline" presents the idea that for each meeting you could look round the room and excuse someone to get back to work. Whoever would most benefit from getting back to work rather than being at the meeting - let them go.
Intel Acquires McAfee
Seems to have been fixed the next day, nice!
NPR's Hour-By-Hour Audience By Platform
sent you an email a couple days ago, maybe I got the address wrong? :)

if you didn't get anything, can you ping me at todd@buysellads.com so that I make sure I have the right email address?

we would kick ass for ipodtouchfans.com, very nice fit with our existing inventory and advertiser base.
I've noticed that we don't share the same sense of humour.

Generally speaking, I've seen too many people assert that quicksort is blazingly fast to believe all of them were joking. It doesn't particularly help that the major sorting algorithms are severely fragmented, because people optimize variously for stability, time, space, comparisons, swaps, cache locality, parallelizability, best case, worst case, average case, amortized average case, arrays, lists, integers, objects...
Surely some of Rand's language use is a biproduct of her not being a native English speaker. A rough sentence here or there, or a somewhat wayward clause, is not (in my opinion) reason enough to dismiss an author. My guess is that the editor left those paragraphs alone because he/she understood that they don't detract at all. In fact, if you read them aloud they sound perfect to the ear.

If you're looking for delicious, eloquent prose, try Fitzgerald or Joyce. Rand's feat with Atlas Shrugged was different -- not just literary. She wrote a tremendous novel of ideas. As I mentioned in one of the other threads, imagine if all of the world's philosophers wrote significant works of fiction to help explain their ideas to the general public!

Also, I don't think that the existence of authors whose strength is the beauty of their prose diminishes Rand's accomplishment in the least. Hers is a different accomplishment and there is room on the book shelf for both.
Anybody here from Vancouver looking to apply and need a programmer cofounder? I'm interested.
Issue is that webkit begins loading any image it encounters, even if not connected to the DOM tree. These loaders don't avoid the HTTP requests.
The (practical) steam turbine is one of the fundamental, yet unacknowledged, bases of our material civilization. Parsons based his intricate design on the equations of thermodynamics; he succeeded in a very complicated task where many others had tried, and failed. His work is about as many orders of magnitude more complex and demanding than Hero's aoelipile as a modern race car is compared to a spring-powered toy cart.

That said, I agree that the terminology is flexible and the steam turbine can be considered a kind of steam engine; it is, however, very different in its principle of operation from the Watt-type steam engine (which it displaced in the XXth century). Regarding high-pressure steam, as far as I know Watt's patent precluded anyone from using a condenser in their steam engine, which is an essential component. Thus only engineers affiliated with Watt himself were able to produce commercial steam engines during the 25 years he held the patent, and he refused to let them work with high-pressure steam (despite a good deal of interest).

For a more thorough, and much better documented, discussion of these issues, I recommend chapter 3 (Internal Combustion Engines) of Vaclav Smil's book "Creating the Twentieth Century".
Why can't you deploy whatever you've been developing and testing on? That would make most sense to me.

For me, that would mean OpenSuse, but that seems to be a minority choice these days.

Anyway, I would advise against OpenSolaris after Oracle (paid for Solaris might be OK) - see the recent leaked emails etc. When I use CentOs I am always frustrated that they are using such old software versions (Python 2.4!), but that may just be the clients I have. For stability and security a BSD is not a bad idea, but again check for versions of the software you need.
They are going to get flooded with job apps because they have a community of geek users who love them. It's actually another reason not to apply; supply/demand works in your favor right now almost everywhere else but at Reddit.

Kind of the same reason you don't want to work for a game company.
For those who are just starting, the author (_why) also wrote a book called Why's (Poignant) Guide To Ruby, which is a great resource for learning the ins and outs of Ruby. But ...love won out. He was always so patient and giving and eventually I was able to get over all these issues and really be in a position where I could love somebody...and I basically woke up one morning and realized that I was in love with him, and he was the man I would marry. So, I took him to the pier we launched canoes from, and told him how I had overcome all these issues and wasn't scared to let him in anymore and that I was so glad he failed in all his initial plans after college, because it meant we were together in Silicon Valley.
I suppose so, but how many of us will ever be directly reporting to a boss who's gotten such training?

In the context of big(er) companies reporting on their financial results this matters, but we are often the type of insiders who can predict that a company is in trouble, even if figuring out the timing is difficult.
I would say it depends on what the libraries do expect, especially the D standard libraries. If those work with and without garbage collection it probably doesn't matter so much. If those expect garbage collection then I suppose D2.0 will have a hard(er) time luring that many c++ guys over.

Does anyone already know how the new standard libraries which they wrote do work?
it also gets their website a crapload of links, which = SEO, which = higher rankings, which = more traffic
Perhaps during query you might want to show "Searching..." instead of "Loading..."? The word "loading" gives me the impression that the site is struggling to process the information and is currently on heavy load. While "Searching" gives me the impression of whats its actually doing, looking up the flights you are searching for.

I guess I am nitpicking. :)
I'm wondering if development method this explains why there's STILL no freaking x64 version of Flash!#@%@%
How do you synthesize/analyze audio on the waveform level with HTML5? AFAIK this is only possible with an alpha version of Firefox implementing an experimental API, not part of HTML5. Flash can do full waveform synthesis as of v10, audiotool wouldn't work without it. The only way I can imagine doing this is creating data: URI's for <audio> in Javascript containing raw OGG/WAV data, which is write-only, half-baked and seems impractical.
I disagree: That approach might work if either a) you are a genius or b) the problem is simple so background knowledge wont make a difference c) or you have loads of time to go back from all dead ends you'll get yourself into.

The kernel code is complicated. Learning C and some CS concepts before diving in will save you a lot of time and headaches. What you could do is learning C and CS while trying to understand some bits and bytes of the kernel, but for that I guess you would need someone else to guide you
For every person who complains about these strategies, there are 100000x who are happily clicking the fast company link, forwarding stupid puppy pictures around and clicking on malware.
Make it 0.99 and I'll buy without thinking. 2.99 makes me think.
Matrix feels sluggish and under-responsive while Hipmunk feels crisp and snappy. Even if every other feature were the same, Hipmunk wins for that reason alone.
Aww shucks. Thanks!

ps. Still looking for a job? :)
Iterators in Python are slightly different from lazy lists in languages like Haskell and Clojure. In Python, iterators are stateful; calling next() moves the iterator on, discarding the previous head. In Clojure, a seq has no state, and the head is not automatically discarded when the next item is accessed.
That's a silly reason not to apply. If anything, you can feel good knowing that you beat the crowd.
I don't know why they gave away the \a clue; you'd think they'd want to select for people who want the job bad enough to actually have a Reddit checkout.
That's a great reason to apply if you suffer from the delusion that your time and effort are worth zero dollars. It's worth considerably more than that.

I'm not knocking anyone for applying. I'm saying that many people will apply for reasons other than economics, which is going to distort the actual economics of applying. It's a good thing for Reddit.
That's true but you can't really make any statements about that until you know how much traffic each is currently processing. A newcomer always has an initial edge there. But if hipmunk manages to keep their current speed they'll blow matrix right out of the water.
The draggable time sliders seal the deal for me. Finally I can choose between the for flights that are actually relevant to me and not the 200 that aren't.

Find a way to get Southwest in your output and I'll never use another site.
Lost In Space
It's worth noting you could also write:

(swap! c * 2)
Thanks!

I'd personally prefer having talks downloadable in a standard format (say, mpeg) rather than only via justin.tv, but they're still much better than nothing. (Or maybe they have a download feature I haven't been able to find?)
Two out of the four terms are things that a seasoned programmer would know by heart, one selects for either IBM mainframe programmers or people that know how to use git, the first is an easy lookup.

All in all not that much of a stumbling block for anybody determined enough, but I think it will drastically cut down on the number of unusable applicants as long as the answer isn't leaked.

Alternatively they could leak a false answer themselves and disqualify anybody that sent mail to the false answer.
The good news is most of our work is done client-side, which scales quite nicely.
I think plenty of people will solve this just for the fun of it, even if they're not interested in applying, maybe reddit is selecting for people that are not totally focused on how much their time is worth all the time.
Apple to bullet its acquisition Quattro ads, support iAds only.
I've been in such situation. I totally agree with the "as you know..." type. What they were trying consistently on us was to tell us we're not getting a raise because "as we know" the business hasn't been doing so well, we're expensive etc.

By giving you 5 arguments to which you nod positively, they then enforce their point as to why (bs reasons) there is no money for you.

It takes a few years to read between the lines, hence why so many of those crooks bosses like to hire you straight out of uni.
It looks interesting - I browsed a few of the tests. That said, unless a project has at least several pages of how to get started docs with a few real examples, I usually pass on it.
Firstoff, Silicon Valley isn't a "town."

Secondly, I hate how articles (this one included) talk about new NY startups and how they are so different from ones in the Bay. While there is definitely some degree of truth to that, a lot of their examples focus on companies such as Tumblr and Foursquare, which seem like complete stereotypes of the current SV bubble: Consumer-oriented social platforms that are heavy on TechCrunch posts and light on revenue. Not that the the Bay Area doesn't have lots of those too, but if you want to talk about how "different" the NY startup scene is I think 4Sq is a terrible example. Gilt is a much better example.
2,380,770 (ie, "enough"). Most of the wiggle room is in the less-significant bits, so the SOA serial is easy to fit to the requirement.
I didn't mean anything quite so rude. I meant it more as invitation. Lots of the people who come to Startup School fly in to do it. That's why we have 2 weeks between acceptances and the date of the event-- so people can buy cheap plane tickets.
Tanenbaum's book and Minix was what we used for our undergrad operating systems class ca. 1990. To put it in perspective, Minix was a compact but fairly usable unix-like OS that booted and ran from a 5.25" floppy disk.
Ask HN:  Turning novel reading into an action game.  Is this new?
I have an idea for how this could be done but I was wondering if others have built games like this to motivate people to read novels.
Virtualizing the University Computer Lab - ReadWriteCloud
Did anybody get a reply from reddit if you sent an email to the solution? I am wondering how long should I wait to be vindicated.

By the way, to get around the problem of slow, asynchronous bounce for the wrong solution address, I connected over SMTP to see if the answer email address(recipient) is valid or not for reddit.com. You can probably use that as a quicker test to validate if you have the right answer.
That is an awful argument. Can you imagine what software would look like if people took that approach with everything? Development would have ground to a halt decades ago.
Well, the usual argument of those crying about the lack of Flash on iPhone/iPod touch/iPad was that there are millions of Flash games which are unplayable. Nobody bothered to mention, what portion of those millions would actually work with touch interface.
Oh, solve the puzzle. That'll take no time at all! It's the actually applying for a job bit that'll consume time and energy.

We should do an Internet scavenger hunt in this style sometime. "The answer is the ASCII string formed by passing the result of A * B * C * D * E * F * G * H modulo I through SHA1 when the initial value of the SHA1 'a' register is J..."
Favorite feedback of the day! Something that both makes sense AND is easy to do.
Hey, thats the least I could do for giving us reddit. :)
I don't think this is bad advice, but I think it's fairly situation-dependent. Other comments have already called out issues when working on a time & materials basis, etc. I work for a mid-sized consultancy; we do not charge anything up front, but we don't have the cash flow concerns alluded to in the article.

As long as you understand the message you are sending to the client ("I'm concerned about cash flow"), and are OK with that, it's a fine approach. Presumably most free-lancers are OK with the idea that they are not projecting a "big company" image.

Another thing to keep in mind (particularly at the end of the client's fiscal year or fiscal month) is that they may want you to invoice early so they can avoid an accrual. This probably applies more to large businesses than small clients, but you may be able to negotiate for faster payment (e.g., net 10) in return for invoicing to their fiscal schedule.
Worst Business Idea. Ever
I'm not a Rubyist but there is something magically about _why. He should be an inspiration to the advocates of all programming and we should try to emulate some of the whimsy and fun he brought to the craft.

Programming will be a lot better with a little more of _why-like magic in it.
If the problem is one of performance, then each generation of mobile phone should close the gap on reaching an acceptable level of performance for the Flash player. Moore's law may be Adobe's friend in this case.
But sooo much less fun. When I started, I was doing the following:

ryan@newslily /tmp/reddit $ find . |grep |xargs grep $foo |wc -l

ryan@newslily /tmp/reddit $ find . |grep |xargs grep $bar |wc -l

etc. etc.

But the nerd in me went "Well I wonder how many times each character occurs?", so I wrote a python script to find each unique character, then count how many times it occurs. (Somebody in the comments pointed out that I could have done this with awk, but still: much less fun to use a canned solution).

The most common character in the html files is the letter "e", which occurs 32880 times.

If you take the top 8 characters from them, in descending order, they spell "etinsaor", which I assume is some sort of alien dinosaur.

If you take them in ascending order, it is "roasnite", which I assume is some sort of radioactive material from another planet that they use to power the servers.
quicksort has very bad performance on the wrong data.

But on the kind of data that the test showed it would perform more or less on par with merge sort. To suggest that quick sort would be that much faster than merge sort that you couldn't hear it when there are obviously quite a few steps is to me more than enough reason to assume a joke rather than a serious answer.

Anyway, humour is a hard thing to get across online, I should have added a ;) at a minimum apologies for that, also HN seems to frown on humor (even though every now and then there are some really good jokes here http://news.ycombinator.com/item?id=1597571 ) this one was reasonably lame but the subject wasn't all that serious to begin with.

Sorting is enough of an issue that Knuth devoted the better part of a very thick book to it and to this day there are plenty of people that think that 'one size fits all'.

The more you know about your data the faster you can sort it.
No need to be rude.
Ok, lets turn this from a simple joke to a question... say one asks just how much one feels it applies to their boss, and one's evaluation of it is somewhere between "rather true" and "very true". What does that entail, if anything? Jump ship immediately, or at the next good prospect? Or what?
I wonder how correlated Tesla stock price will be with gasoline prices. I could see a steep rise in P/E as a result of a spike in fuel prices or a short term supply disruption.

It is too soon to gather interesting data as fuel prices haven't had a seasonal change since the IPO, but I'll keep this in the stack of "things that would be good to check."
Why Facebook Places Won’t Kill Foursquare
It wouldn't be trolling if you actually explained why you thought PHP was not appropriate for this project. The developers already covered the reasons why they are using it in the FAQ - http://www.gnu.org/software/social/faq.html :

Why are you using PHP? Ruby/Python/Perl/A GUI in Visual Basic would be better!

Better for who? Look at the success of phpBB and Wordpress -- PHP is pretty much everywhere, and while maybe your favourite language is more elegant, PHP is largely ubiquitous.
Having both an Android version and a web version of the same app native-compiled using 90% shared code is a pretty nice advantage.
It's actually "The proof is in the putting", where "putting" refers to putting the pedal to the metal ;)
A different article on the paper from a week ago, which links to the paper: http://news.ycombinator.com/item?id=1599914

edit: might as well link it directly -> https://gsbapps.stanford.edu/researchpapers/library/RP2060%2...
That's going to be a meeting between you and either one of Rivest, Shamir or Adleman :)
BTW, whose blog is this? they built multi-billion $ co in their 20's? Either full of shit or someone cool is lurking on a random tumblr.