skysight-inc/HackerNews huggingface dataset:
Joel argues that the simplicity we strive for in software should be expressed in a lack of options, not a lack of features. I think this dovetails nicely with Brent Simmons' piece "Flexibility and power" http://inessential.com/2010/08/09/flexibility_and_power with Joel coming in on Brent's side of powerful software being what is exciting.

Joel makes the point that making elegant (or powerful) software is very hard and time consuming, which I think is why so much good software does start out at the 37signals-y "do one thing really well" side of things. The trick is to keep building on that core, adding features that allow the user to do more without having to make more choices about it.
I attended last year's startup school. It is absolutely not an advertisement for YC. It's basically a bunch of people who are deeply involved in the startup world offering their advice on how to start up.

If you are contemplating a startup or you're already doing a startup I would say it's worth attending. Outside of the interesting talks (which will most likely find their way online anyways), it's a great opportunity to talk to other like-minded people and hear about what sort of stuff they're working on.
The probability of an event occuring once you know it occured is, surprisingly, "very likely near 1".
Or we just update it so it evals to the same answer. :)
I'd say the probability is however many birds have been caught on a webcam in however many webcam pictures have been taken. Roughly.
Well that's two votes for Coda, I should definitely give it a go. I've just this second installed Aptana too (for an AIR project that I've been asked to look at).

I like to keep things as simple as minimal as possible too, so if MAMP and Coda works for you, I suspect it might for me too. Thanks.
I think this is an appropriate response: http://img.skitch.com/20100819-b6qma2dbe8rrqkm1whj8jyetma.jp...
Seriously. Not a single one of these people is qualified to operate a locomotive.
Chrome is also bearable.
It's funny, still hard for me to think of Reddit as not a start-up, but I guess I'm running at least two years behind - http://blog.reddit.com/2009/11/moving-to-cloud.html - :)

Appreciate your response - hope you guys find somebody great and certainly HN is the right place to start.
If you have the right job for the tool... these tradeoffs should make a lot sense.
I've found that ies4osx doesn't reproduce the behaviour of IE browsers closely enough - always a corner case here or there. If you can get VMware and a copy of Windows or as the OP mentioned, Parallels, it's the more desirable way to test IE.
It's just a custom Server header.
It's what you'd expect from Y Combinator... Top Notch speakers, being candid and telling stories as if you're personally having a conversation with them. Speakers stayed after and were approchable.

It is well worth a few hundred bucks to attend... and ridiculous in that it is free.

So yeah, apply. It's worth it.
The talks are interesting, with some fun (sometimes conflicting) variation between approaches, advice, and strategies. The people, as usual, really make it worthwhile. I met a lot of really interesting people last year and had a lot of wonderful conversations.

Startup School is my favorite tech conference-alike-thingy (not really sure I'd call it a conference), by far. I'd be going this year if it wasn't in the middle of my trip to Nepal.
linux was initially designed for just x86. that's the real reason it's complicated in this case: each architecture defines it's own system call table and dispatch, for example, instead of having a common one amongst architectures.

other kernels (like NetBSD) where designed with being portable across architectures in mind and so have much cleaner code paths (typically just one system call table and the bare minimum arch specific code to link it all together).

minix is okay but it's not really going to give you a grip on a real work kernel. "design and implementation of 4.4BSD-lite" is a really good book for this: most BSDs are very similar to this design still in a lot of ways, and many of the ideas described (e.g., VFS) are also used in linux.
CNN contacted us, but we launched with a fair amount of press from people we had relationships with (e.g. techcrunch, reddit), which is probably what led them to us.
the UI flow is creative but I didn't like using it. random feedback, take with grain of salt.
Do you mind revealing what it is built in? Or is that part of the secret sauce?
I met the reddit guys for breakfast one day maybe six months ago. I had left my job, been hacking on a website for several months, launched. I was trying to show it to someone new in person everyday. I was trying for all sorts of people.

By the time we finished breakfast, I blurted out, "So, y'all hiring?" They're just that cool.

It doesn't always have to be a startup.
It's built entirely of secret sauce, incidentally. And Python.
If there's one thing I've learned in 15+ years of build/release/scm engineering, it's that there is no one-size-fits-all branching model or workflow. git-flow is a nice set of tools for one workflow/branching model, but it should not be confused with a silver bullet.
Colors of the Social World (Wide Web) [Infographic]
Its a mother fu^&ing parallelogram.
I disagree: Don't wait to have an understanding of C or CS, just dive in.

Find something interesting and figure out how it works. The best learning happens when you get in over your head. Once you get sufficiently lost, go back and learn some C. You'll appreciate it more and have a context to apply what you learned.
Visualizing buffered HTML5 video in Firefox 4 nightlies
We've been featured on Groupon locally before (NYC) and I have to say their customer service is top notch. It's unreal how well their reps take care of you and make sure your business is setup and ready to go. Of course it's in their best interest that the deal goes smoothly, but still, it was nice to see so much attention. Our sales rep was answering questions on our behalf at 3AM EDT.

I'm glad they're doing so well. They took a good idea, executed it well, and take care of their customers. Business 101.
Seems to me that there are really two points to be made here:

1) Flash as it is currently implemented is for the desktop.

2) Flash for mobile (10.1) should really be called FlashMobile 1.0 and will need a lot more time and development to give mobile users an optimal experience. This will also require Flash developers to code for mobile.

With regards to 1) It is extremely powerful and can create sites/services/applications/designs that cannot be viewed on a mobile device. This aspect does not negate its value. And with regards to 2) that's no different from many websites you visit in a mobile browser and they are not optimized. Just try visiting HN on an iphone. Brutal! But load it up through Google's mobilizer (http://google.com/gwt/x=) and it becomes actually manageable.

So now, who is to blame? Adobe? Nah. They just need more time to advance the mobile Flash code. The Developers? Nah. They just needed Adobe to come out with a decent mobile flash platform and now will need more time to optimize for it.

What is really to blame? Impatience. People see shiny "smart" phones and think they should do absolutely everything right out of the box just like their 17" laptop does. These things will come in time.

(ahem, that said, I've no issues with all the flash sites that work beautifully on my netbook... that cost half what an iPad does).
This happened to me too just this past week; the only resolution was a full system restore. Pretty shocking.
Your description of the book is what you could find in any summary, and combined with what else you've said doesn't indicate that you have read the book. Maybe you read it as a novel and didn't think about the arguments or glen the philosophy from it, or maybe your lying.

But you haven't correctly stated the premise or conclusions or provided arguments that rebut he argumentsbitbhas made.

You just assert that socialism is necessary because you assert the market fails. You never give any reason. You conflate government actions with capitalism and then rail against corporate influence.

If you read it it was long enough ago or you weren't aging close enough attention. What you've given us is the knee jerk ideological reaction of every liberal who hears that Rand doesn't hate capitalism.

You haven't actually addressed the book, or what Rand said.

For instance, she didn't blame those exploiting the smart people, as you put it, she blamed the smart people for believing they should themselves be exploited.
Interesting sub-problem, work out how many possible combinations there are given that SOA serial numbers have to be monotonically increasing and you need the same number of '1' bits in them.

Hey, there is actually a slight ambiguity in the specification there, after all you could be referring to the serial number as used in the DNS or the ascii characters representing that serial number in the record.

Those would have different numbers of '1' bits. Are there two valid solutions or just one?
I hold a Masters degree in Computer Engineering and actually did my share of digital logic design, MIPS assembly, programming interrupt handlers, circuits and other things that supposed give you a large e-penis.

I also work as a software engineer. My title is not "computer programmer" (although I certainly program), professional programmers (e.g., "programmer/analyst" in an IT organization of a bank) typically
encode domain-specific business requirements (e.g., "if the job code is 0123 add $0.75 to hourly rate") into internal applications. There's nothing wrong with that, it's a vital role and will soon be a part of most any white collar job.

I'm not a scientist. I don't build mathematical models and validate them experimentally (typically via simulation): it's an important and difficult job, but it's not what I do.

I build software systems by applying mathematical models to solve technical challenges. This is a lot closer to engineering than it is to science or programming in the traditional sense of the word. Of course, I also don't care: you could call me a "a computer janitor" and I would still love what I do.
Not sure what you mean by engineer, but FWIW many of the systems created by the folks you apparently do not consider engineers are more (necessarily) complex, involve more math and empirical testing and are successfully used by orders of magnitude more end users than the products of many of the folks you might consider engineers.
One stock analyst says Tesla will fail like Internet groceries
So is readwarp your main thing now?
Have to strongly disagree here. Flash on my Nexus One works brilliantly. I use it to watch videos and play games frequently and without issue. It hasn’t crashed on me once. Flash is set to load on demand when I request it and otherwise it stays out of my way. In my opinion it proves Jobs dead wrong.

Is Flash the FUTURE of the web? Of course not. But it is the here and now. And by not having it available you will miss out on a lot of current content... and will for awhile yet.
It's exactly identical to this [1], which is quite good also!

[1]: http://matrix.itasoftware.com/
I'll take that for an answer :) Good luck with it, it looks like you have a winner on your hands.
Intel + McAfee doesn't seem like a good fit. Also, McAfee's cash cow has been the Windows installs it effectively patches with extra "security". Seems like that market does not have a rosy future, compared to alternatives like Mac and Linux. So weird time to make a bet on the future of Windows security add-on demand.

Struck me a bit like when Ebay bought Skype. I had to really strain my brain to come up with a way that deal made sense.
A bigger question is Why?

Why does RIM feel this need to break into a sector (consumer) they've consistently failed at infiltrating. They remind me of Big Blue back in the day diluting their brand by creating really POS consumer PCs when their core was business. IBM woke up one day and realized that, selling off all their non-core interests. My bet is RIM will one day, too.

BTW: It think RIM could make a killing by opening up and licensing out BBM to other services like iPhone and Android. From what I can tell, BBM is the only thing RIM has going for them anymore (from colleagues with BBs and from their entire line of commercials). Of course, licensing out BBM effectively kills any reason to buy their hardware (for most consumers).
If you have any question about Portugal, hit me up, my email is on my profile.

Oh, I'm in Lisbon!
Yes, I'm still working on a bunch of other speakers.
I actually have no attachment to structuring this information as a wiki, but I know of no better readily available, collaborative information sharing software.

Problems of structure (front or backend) and organizing the content are the inseparable in my mind.
Seems to me that AJAX before document-ready could get complicated once you want to actually do something with the response. Normally one would do something like this:

$(document).ready(function(){
$.getJSON(my_url, function(data) {
$('<p>').text(data.some_text).appendTo('#some_container);
});
});

But if we call getJSON before document-ready, the node $('#some_container') may not yet exist! Now we need some way to wait until both the AJAX request is complete and the document is ready…recommendations?

EDIT: Thanks for the responses, glad to know it's safer than I thought!
Can you explain why, if garbage collection is a non-starter, _optional_ garbage collection should have any negative impact?
I love it.

Set up a straw man. hack him to bits.

Victory!!!!
you did a CS degree mate? who knew? :)
I can't imagine that is sufficient interaction in the long run.
It's unfortunate that Boost is an all-or-nothing set of libraries, and the meta-programming in there can be brutal to compile, so for that kind of platform you'd really need to weight the pros and cons of what you're using out of Boost vs. compile times.

However, building the library set and examples and tests is a one-time cost for the non-header-only libraries. And you don't need to compile the examples or the tests. Or the various debug-release combinations.

Plus, why wouldn't you cross-compile, anyway? I do lots of embedded sensor work and I wouldn't think of compiling anything directly on the hardware itself.
I had no idea what the hell the \a character was, I do now, so I just checked out the repo (only 19M).

But I'm glad they gave a way to check if you got it right without applying.
Yep, easier to find, too.
Facebook über alles
Just as an example, the original Playstation ran on 33.8688 MHz.

(100 MHz is actually quite fast.)
There's a scavenging pack of higher rep OCD types on SO who immediately kill any question they perceive to be weak
messel,

Best of luck to you. Don't love your drive or passion just b/c of your recent layoff. That's more important than any paycheck. And I've found that working even in the best environments can strip that passion from you.

Good luck. I hope you're the next success story I read about here on HN.
Why would mobile OS companies devote resources to improving Flash when they're already working on Canvas, WebGL etc... They'll still have to make Canvas as fast as they make Flash.

Flash was supposed to be canvas, but Macromedia/Adobe chose not to join the standards process, so browser makers just rolled their own. After all the effort on canvas, they'll just drop it all and replace it with Flash or work on both?

It just seems impractical. I don't think Google is interested in Flash beyond integrating it with NativeClient. Maybe they could improve it, they may have more engineering talent, but these are ultimately strategic decisions, not technical ones.

As far as other companies besides Google, MS and Apple, why would they commit themselves to Flash when Canvas is already open source, can be improved, etc..?

I think Adobe is screwed with their current plugin either way. Their path of piling on features, ensuring perfect integration with authoring tools seems more reasonable. That's where their focus should be. They won't lose much if they lose the plugin, it's not a big deal if they could do the same things the plugin does through JS eventually.

The plugin is just an insurance policy and if NativeClient becomes a standard they won't have to worry about penetration when they come up with a better plugin eventually.
Never met a proponent of the book who talked about it who hadntbread it. On the other hand this is the default for opponents. Usually their first sentence is false asstion based on their own prejudice and that is the only time they spend on the book, spending he rest of their time making what amounts to an ad hominem. Most of the anti statements in this thread are examples of this.
Yes, to a great extent. Store/home/mall/restaurant/doctor's office/etc. The idea is that if these places are enabled with some kind of management of who is accessing their services (and how), as well as proximity information/control, it will open up a realm of possibilities for business/human workflow efficiency and consumer experience.

Anyone can create a Presence with the Publisher app and add Presence managers who can also manage the Presence using the Publisher app. User's can access the Presence using the Explorer app and interact with it. Out of the box Presence functionality includes the ability to submit and manage posts, users and Presence parameters. The Publisher may define two gadgets/web (public and internal facing) apps that users have access to via the interface button. The Publisher is provided with non-personally identifying information on the exploring user in order to tailor the user experience accordingly. Furthermore, the Publisher is enabled with the ability to suspend abusive users and the users are enabled with the ability to complain about presences.
Our self-service load testing tool Test Perspective may fit your requirements. We use a global network to do measurements. Check out
http://www.keynote.com/products/web_performance/load_testing...
I think asking why Silicon Valley almost completely ignores the midwest when there is engineering talent here in spades (I'm in Chicago and we have the population and the top flight engineering schools to, I believe, merit some attention) is perfectly legitimate and saying "just go to SV" is a "let them eat cake" answer which misses the fundamental issue.

Even if the answer is as simple "YC's plate is totally full just keeping up with the SV scene" or "pg hates the cold", that would be more compelling than just a brush off and link to some plane tickets.
I only suspected what it was, but 30 seconds of Googling were enough even if you didn't know it...
Something I never understood about some online shops, the drop-down with only one option, usually "standard". What is "standard" doing there? What does this field mean?

Example: http://alexstore.shoply.com/product/lava-lamp/
A lot of what goes on in SWF files is the art data (vector graphics, the 'movieclip' object, etc). Flash comes with a pretty extensive API for manipulating graphics and these objects, all which needs to be rewritten for mobile. There's a lot there, believe me.

Unfortunately, much of that content is what causes the problem. Using the artist tools (Flash CS3), you can generate content that simply fumes memory, without writing a single line of code. I'm not sure you can even fix those issues without re-authoring the art content.

What makes this worse is that anyone can embed one of these crappy SWFs in a webpage, causing the browser to fume memory too.
swap the first two lines:

$.getJSON(my_url, function(data) {
$(document).ready(function(){
$('<p>').text(data.some_text).appendTo('#some_container);
});
});
Straw man and ignores the reason why people use Rails: because it makes them more productive, not because there is no "lock-in" or because Rails does not come from a for profit organisation (it did). Writer has likely never tried Rails.
My Bayesian filters have much less of an agenda than Spamhaus.
Like I said, opponents turn out ot universally be people who haven't read the book and who only have insults to bring to better.

Notice you ares attempting to argue against a philosophy by using cribbed quits of prose and making the claim that the prose is bad!
The posts were deleted (in bad faith, it seems), but they seem to have been undeleted. Thanks admin!
As far as this specific complaint goes, I've worked on large-scale C++ programs and I've rarely come across anything prohibitive as far as compile times are concerned. Granted, C is faster, as are some other languages, but in terms of overall project development time, compiling is dwarfed under requirements, design, coding, testing, collaboration, etc. It's a non-sequitur that improving compile time would have any overall impact on development.
Similar visualization, but totally different products.

I think the most important feature we have is that we remove about 80% of results from listings because they're totally redundant.

We also have draggable time sliders, instant sorting, and multiple searches in tabs, all of which are things we added to make finding flights less tedious.

Also, you can't book tickets on matrix...
Social Network for Developers
Hello, I'm working on a rough idea I have but I would like to collect suggestions from fellow hackers because that's the target audience for that. The basic idea is to have a mashup profile page that contains twitter account, latest blog entries, interets, github and mercurial accounts and so on. On top of that some social networks functionalities (e.g. followers, messaging, status updates). There is also a calendar of events for developers. Do you think something like that could be useful for you? What could attract developers to visit such a website periodically?
http://www.superdevs.com
That's a bit ironic, as the scrollbar is styled like the iphone's scrollbar - at least on Chrome.
Good warning to others pulling that stunt.

tx pg
Any worthy philosophy will have academics debating the meaning, meerits and logic of it. That bothers me not in the least.

If any of the critics you see from leftists who attack it used these arguments than I'd respect that. However, they just assert some nonsense and then engage in adhominem and it is really pretty tragic.
You're probably encountering one of those hard to shake off guilt-by-association theories, and working in the field, I'd be surprised if you are genuinely unaware of it.

To most people, computer security is a mystery box inhabited by criminals who try and break in, and Mafia-like organizations who offer protection for a fee.
He probably means that he took the Professional Engineer (PE) exam, and is licensed in one or more states: http://en.wikipedia.org/wiki/Professional_Engineer

It's essentially a job requirement if you want to get into some types of engineering fields (electrical, mechanical, civil, etc.)
From the same muse who brought you "Flash is an Open Platform"
In this post however he seems to be comparing mobile-optimised HTML5 video against desktop standard Flash video. My netbook won't play HD native video but it will play optimised Flash - does this mean Flash is great on my netbook and native video must suck? Both of these are unfair comparisons. (Though I accept your point that users couldn't care less :)
Why is this voted down? It's true, no-one here has a coherent, rational understanding of why Intel has made this move. Everyone is asking why and no-one can comprehend the move. Nothing wrong in that. Either Intel has a crafty powerplay or they are off plan.

Surely the issue isn't calling AV snake oil. Really. In this audience?
I think maybe you are looking for hadoop or ore map reduce based system? Possibly i misunderstood your question.