skysight-inc/HackerNews huggingface dataset:
Yes - this is exactly the advice that BWK gives. Rule #2 specifically.

Keep it simple.
Build it in stages.
Let someone else do the hard part.

Sourced from:
http://rixstep.com/2/2/20080125,00.shtml
Copyright nuance: how to infringe by enhancing a public domain work
And you read HN?
Scala takes from Smalltalk: Run Selection Interpreter
Mark Zuckerberg Explains His Law Of Social Sharing [video]
Do (side) effects really need a total order?
Amazon Fires Back at Google & Apple With Unlimited Cloud Music Storage
Google Shadewalk
Fix Bad Habits: Insights from a 7-Year Obsession
As a designer (and soon-to-be programmer) I totally agree that iteration is key. Iteration is so important to producing a polished product with the best possible aesthetics and experience.

However, I really do not agree that the right approach is to not think about the best possible design beforehand. Ramming your fingers in there and fumbling around blindly is a terrible idea. Think beforehand about the best possible solution and then repair and iterate on that.
I don't know though. using a text editor for you daily job and remembering the magic incantations because it makes you much faster seems worth it while the magic incantations to migrate your data away that you might use once does not. It's not really a valid comparison. If MS cared about vendor lock in they wouldn't expose that stuff via a command line tool. They would instead do it via GUI which is the de facto interface of windows ease of use.
Look I know there is this perennial argument that somehow it just can't be true that people actually want Android phones and there must be some external reason why not everybody is buying an iPhone. At some point you've just got to give it up : people buy Androids because they want them. They want them more than iPhones.
Yeah, but you know who gets even more screwed, salary-wise, than the professor? I'll tell you who: their lab techs and staff scientists ("research associates"), and that most definitely includes the "programmer who knows some science".

Furthermore, at least at my institution, being the "programmer who knows some science" means that your position is entirely funded with "soft money", which means that your level of job security can be pretty low.
If it's any indication on the informedness of the article:

In reality, an MMS is about one million times more data than a text message.

The payload of an SMS is 140 bytes. The MMS specification does not specify a limit, but providers often cap it at 300kb. Which, of course, is about 2000 times more.

Now, if an MMS had about a million times more data than a text message, that would make each message about 140 megabytes.
It's kind of like online dating. You could email a potential candidate and ask for a photo, but it's really not worth it since everyone else posts a photo. You just naturally assume that posting a generic description without a photo means they have something to hide.
CSRF Exploit for Joomla 1.6.3 or Lower Published
BlueAnt branches out from Bluetooth
MightyText - SMS and Phone Calls sync'd Android  Chrome
Could be more profitable than mining bitcoins...
I like and use both mongo and mysql. Where I think mysql shines is when you've been working on an applicaiton for 5 years, and end up connecting every piece to every other piece in ways you never imagined doing at the start. I think that's a lot trickier to do well in mongo, which favors denormalization since it's a document store. Given that most db's do not actually grow beyond what you can put on a single box, I suspect a lot of people may be avoiding problems they don't have while picking up problems they don't need by blindly switching to mongo.

That said, when you have a problem that mongo solves well, boy howdy is it nice.
Use code HACKERNEWS-JULY6 for expedited access
cache/mirror/archive: http://webcache.googleusercontent.com/search?q=cache:kFsdQhZ...
Hey Guys, this thread is amazing. I'm also a high-school student, I currently reside in Illinois.

Please feel free to email me, and we can arrange a meeting.

Email: shahedkhan30@gmail.com
I've had very good reliability with storm. Plus they have excellent 24/7 phone support
Well that certainly took less than 6 months - http://www.facebook.com/videocalling

Any guesses as to how long it takes for Facebook to copy G+ circles?
Wow, under "Investments", first word I see is "mining".
Oh, iterative approaches often are used when stuck in sudoku. deduce everything you can, but once you can't, guess where there are the least options remaining. erase if you can't get there from here.
Thanks jawher. Given the lack of other comments, it sure sounds its pretty much dead ;)
Damn. I wish I could somehow actually upload video fast enough to do my 1080p video processing on those.
I dunno.

The incentives of living in SF versus, say, Mountain View or Palo Alto seem to be nightlife. And most founders I know aren't really going out very much. They're too busy with their startups. It would seem Mountain View is more ideal for that.

Maybe MV is better for super-early stage startups with just two or three cofounders, and as soon as hiring occurs then SF becomes more appropriate.

It seems to me that SF has more distractions. I of course could be totally wrong, and I'm curious why, if so, the trend continues.
I think there are multiple reasons for this problem, and only one of them is a lack of training in software management. Another problem is that science is an inherently exploratory procedure. You design an experiment, gather some data, and then go about analyzing it. You have an idea of what you'll find, but depending on what you get, you might need to then reformat/restructure the data, transform it, cut it up, etc.

The problem is that this represents one of the worst problem cases in software design: evolving requirements. By itself this is bad enough. Recently I have been analysing data from a recent study. You start off with a data structure that you think represents things, but then you notice for example you need to synchronize several recordings; now you have to track time. You realize some recordings need to be split down the middle to aid in synchronization; now you need to add a 'part' field. You derive some value from several data points that takes a long time to compute, so you need to create a file to hold it. This needs to be kept in synch with the original data. Eventually you realize that text files aren't going to cut it; you start moving things to a database. Now you need to reconfigure your visualization program to read from the database. Then you realize that you want to add another similar derivative value, but this time it's a 3x3 matrix for each data point; time to extend the database again. etc.. etc.. Eventually you decide it would be best to really rewrite the codebase because it's becoming impossible to work with. Unfortunately the paper is due soon and you just need to generate a few more graphs..

And I didn't even mention the growing directory of scripts that aren't properly organized into modules, that end up with copy-pasted code because it's not very clear how to cleanly put this into a function, or which module it should belong to.

Now, this is bad enough when you have a CS degree and have designed several software frameworks in your life. Combine this with someone who knows nothing about software architecture and you have a really big problem on your hands. My point is this: it happens to the best of us, no matter how hard you try to organizing things, when you don't have the requirements available ahead of time.

The best approach I've found is to force myself to simply write functions as small as possible, that do one simple thing at a time. I try to break up functions as much as possible for reuse, and avoid copy-pasting code at all costs. Admittedly it's not always easy, sometimes a function that generates a particular graph just needs a certain number of lines of logic, and it's very difficult to modularize. Then you find that you want a similar graph but with a slightly different transformation on the Y axis... etc.. etc..
It seems to be a long-standing shibboleth of scientific computing/Fortran culture. (It's in the third-ed. Jargon File: http://www.catb.org/jargon/html/C/codes.html ) Cray, for example, uses it - http://docs.cray.com/books/004-2179-005/html-004-2179-005/cg... - and here's Guy Steele using it in relation to Fortress - https://labs.oracle.com/sunlabsday/docs.2007/Talks/Track4/St... So it's by no means an infallible sign that the user lacks any kind of high expertise in computing.
This is why partnering is key. I partnered up with a geneticist who understands his subject matter, while I can focus on my subject matter.

The end result was a grant funded by NIH.
Was called Texty last time I read about it. Fantastic app, should ship with Android.
People don't post to a list on Facebook. Your friends don't even know they're in a list, like Circles. You can filter your stream by lists, but it's not exposed on the UI and you have to do some URL mingling.
No, facebook is not in any way a "ghetto". If you saw what myspace degenerated to, to warrant the comparison, you wouldn't even begin to try to place that label on facebook.
Yes - same product, new name!
End-40-hour-workweek-mainstreet
I think it's down to either plan structure, compatability, not knowing a better way or lazyness. In my case the best plan I can get an iPhone 4 on on a good network just so happens to include unlimited text.
"Now, they are starting with both iPhone and android apps, saying they need to nail mobile distribution, and saying that maybe will never build a website at all, because it's unnecessary."

So I've heard that in Vermont the local tradition is to build the barn first, and then live in the barn until you can afford to build the house. This seems like the digital equivalent.
No, the main incentive for living in SF for me is not driving. I work at Dolores Labs and live 5' away. Not worrying about driving makes a huge difference in lifestyle. It leaves more time for fun / productivity. It also makes it much easier to go to meetups.
The problem is that you cannot categorize the thousands of friends on any social network. No one should or would curate that many connections.

As cool as the lists/ circle are, they will be kinda pointless if users are overwhelmed by the monumental task of curating everyone.
Check if your priority date is current or get notified when it is current.
The Kids Are All Right...Running the Company
Perhaps an intern thought they needed something new to mine for when the resources of WA run out.
When I was learning web dev I cared since it's a useful way to learn.

Now it's not that I care what my View Source looks like, it's that I care what my Source looks like. If big sites want an extra compile step before publishing that minimizes/compresses/optimizes/assemblies my nice-looking source, I don't really care. (And if your stuff is actually under an open source license I hope it's readable somewhere.) I just happen to not do that so my default non-caring state is a less-work state, my view source looks the same as my source (at least once a template is done populating).

I don't buy the "JS is the assembly of the web" line. If that's true, JS is a crap language for being an assembly. Have W3C make a standard for a language that would be a better assembly than JS and have JS compile to that. (Perhaps after the current set of browser wars dies down and a clear winner of a JS engine can be determined.)
They used to be more prominent. They were "hidden" only after it turned out that people didn't like classifying their friends. Either they just did it wrong, or Google will discover the same thing with Circles.

(I already find myself pretty much just putting everyone in one of two circles now.)
IANAL but I believe you can apply for a registered trademark on a name you've already been using in the marketplace for some time. Maybe someone knowledgeable can comment on the specifics?
the standards have changed. instead of viewing source looking to find a clean and concise markup, you now look for some minified and mangled source. if you dont find either, condemn that site to hell.
"Relational databases were designed around the idea of minimizing storage footprint, and we have nearly infinite storage capacity"

Well, foreign keys are not just a way to minimize storage: it speeds up future updates. If you duplicate your data everywhere for faster read access, your write cost just increased.
While it may seem difficult and lonely at the moment, do remember that your happiness is in your own hands. If you are not able to do the things you want to do, then maybe you should "start" doing things you want to do. Do small but exciting things each day. The key here is to seriously ponder over maintaining a fair work life balance.

Take some small steps and make some time for your friends and family. Cut down on activities that you think are a waste of your time (like commute, TV, excessive browsing, shopping etc). If you make room in your daily schedule for things which are equally important, you'll slowly start to see that your mood and attitude towards things will improve. And finally, always look ahead. Past is past.
http://www.magellanbusinesscapital.com/ Can't find an address on this site. The site you posted has a different address and a different name.

Magellan Capital Advisors Pty Ltd
ACN: 134 750 655
Level 18, Central Park Tower
152-158 St Georges Terrace
Perth, Western Australia

Also not an LLC =)
The problem of blasting out non-relevant messages to friends/followers/people who have you in a circle also occurs with Twitter and Facebook. Twitterers often solve this by opening more accounts and separating "my cat coughed up a hairball" and "I just wrote some awesome new app"-type posts into different accounts. Is there a way this is solved on Facebook? It seems like the closest practical solution is to start a group (that ends up primarily being dominated by its creator).

As Google+ is more focused on having a "real name" like Facebook is, will throwaway accounts work as well? The suggestion in this article is interesting, though I'd worry about excessive UI complexity. Then again, if Google were to let you create multiple accounts that ended up as sub-accounts (or just call them "roles" as in the article), one could elect to either follow an entire person or just one of their particular roles (if multiple roles exist).
Good point.

Is that enough to make the city more attractive? Isn't office space cheaper in MV or PA?
Agreed. People spend a lot of time on Facebook, and most I know complain about its frustrating UX and ugly design. People aren't using Facebook's groups feature, so it's immaterial. Having a feature isn't good enough, it has to be broadly usable and ultimately, it has to be used.

It is true that Facebook may just copy the best innovations of Google+, but that puts them in a defensive position and obviously isn't what they want. We've seen what happens to giants who bank on leveraging their entrenchment in the current market.
Got through with absolutely no problem. Kind of scary, actually.
JavaScript is an assembly language.

Uh, no. Not at all. Not even close. This is a ridiculous premise, and can't possibly be taken as a supporting argument for ANYTHING.

Also - Has the author not heard of compression? Especially since Google uses that as a site metric for rankings?

There is no need to "tighten up"* a page if the output is going to be compressed before transmission to the client.

* This assumes sane markup
That's like Microsoft saying that they did tablets well before Apple did iPad. Though true, the experience of thoese two devices is vastly different. Windows 8 looks very promising though...
Being shy and lonely sucks, but can chose to rise above it. My approach is to pretend (to myself only) to be an interviewer. Go up to people at gatherings and ask questions and be interested in the answers. You'll be surprised how quickly people open up and you will learn heaps of interesting stuff. BTW there's more to life than technology. I have been introduced to some amazing technical people through non-tech social contacts. When asked about what you do, you could briefly describe it and follow-on with a comment about not knowing many others in high-tech. You'll be surprised what the connections being offered.
These guys remind me of William R Della Croce J, and not in a good way. See http://www.tuxdeluxe.org/node/107 for more.
I spent an hour or two trying to find this again. Thanks!
I think it is unreasonable to expect that a person will be a good programmer just because (a) they are a scientist and (b) their current project can be assisted by computers.

Is it not sensible, perhaps, to have a dedicated group of programmers (with various specialities) available as a central resource to assist the scientists with their modelling? (I am imagining a central pool whose budget would be spread over several areas.)

I personally love working on toy projects related to science. Maybe we hackers with time for that kind of thing should volunteer in some way to assist with the technical aspects of research that is directed by a scientist? I'm not sure I'd even care about getting a credit on a research paper so long as I could post pretty pictures and graphs on my blog...
Lessons Learned: The Lean Startup Book is here
Sure, you can guess at Sudoku if you want (though it's often considered poor form to design a puzzle that requires a guess), but the (intended) point was that you don't jump right in and start iterating from the beginning.
I suppose MIT students don't learn guess and check.
What exactly is the harm in informing people?
Moncler jackets
Wow, the lawyer is a piece of work...

http://www.pascazilaw.com/Articles.html
I am confused. How hard is it to create an index in MySQL? I don't have much experience with MySQL, but with PostgreSQL, it is very easy.

In addition, there are some "advanced" features that may not be provided by MongoDB: you can choose your index type, rebuild the index, update the stats that will help the query optimizer decide if the index should be used at all, etc.
What recent MS products have you used that you hate so much? I use bing and windows phone and just love them.
Anyone who knows Aaron will tell you that he's actually pretty humble. I think it's easy to imagine the thought process without it being especially cocky: "I built this game and have spent more time solving these puzzles than any of these guys. How are they so much faster?"
We had a user post a Wormwall (a quick one page webpage service we offer) on Reddit that made the front page. We hit 130 thousand page requests in 2 hours. A pretty intense day.

It was also our largest moneymaking day ever (ads), eclipsing an entire week in the top 10 hot stories on Lifehacker.

While reddit was intense, it was over by basically the end of the day. Lifehacker on the other hand hit pretty hard, but the burn was much slower. We were still seeing effects from it weeks later (mostly from second hand sites that carried the story).

I wrote up a blog post about the LH event, but haven't had a chance to write one up about reddit yet.
http://kymalabs.blogspot.com/2011/04/what-its-like-to-make-f...
Mark Dowd on the Chrome Sandbox architecture
The biggest problem is that Facebook is already a known quantity. As mentioned elsewhere, Lists and Groups can replicate most of the Circled functionality---but nobody uses them. They're not well-known, and users aren't about to start using them, even if Facebook reworks themselves: people are accustomed to sharing with everyone on Facebook.

Google+ has positioned and designed itself for Circles, and has firmly shoved Circles into everyone's skull. I think it's more of a branding thing than a technical difficulty thing at this point.
I wonder how much verification is done that the files are MP3? You could reasonably put other data inside MP3 containers and use Cloud Drive as a nice, inexpensive backup solution.

Time to start writing a tool ;)
A cool iPhone app made by a well known HN user.
I think the real problem here is all the regulatory and financial barriers to competing in the telecomm arena. The free market has a hard time sorting itself out when there are so few players.

I don't have a solution to propose, but this is my observation.
What browser extension do you use?
Watch,monte carlo,online free,megavideo
watch,monte carlo,online free,megavideo
Watch Online Free Monte-Carlo - Monte-Carlo is really a film of three girls, their journey of dreams and disaster they created in Paris
I've been living in Chicago for four years now without a car. I'm getting one soon, but only for road trips and visiting my parents.

I cannot express myself emphatically enough about how wonderful it is to not have to rely on a car. I've saved so much money and headache, and it's been such a freeing experience, I don't know if I could ever go back to having even a short driving commute.
Just look at Virgin Mobile: $25/month for unlimited data and SMS and 300 talk minutes. And $150 Android phones, no contract.

That is awfully competitive even if you have a dumb phone and just a voice plan now. And is a market where iPhone can't even get close.
I worked at Amazon for a while as an intern, but I didn't see how a ton of the external facing stuff worked like this.
So in some ways, this is mostly speculation.

I notice one big thing about image-based announcements: I'd rarely hear about the publicly first, and I'd definitely not hear about them internally in an official way. Leak-proofing things.

I suspect the reason for images is because it's simply harder for PR/management types to make a decent looking webpage that works in multiple browsers. It's way faster to export an image from whatever software they use to generate it.

And I suspect it avoids deployment headaches.
I think that younger generations are the same, if not more so. Texting is far less intimate than a phone call, and a video chat is more intimate than a phone call. People are going in the other direction for most of their daily social contact.
Yet another thing that Hanselman and I disagree on.

The problem is not HTML/JS minification. Everyone agrees that's a good thing, even though it effectively breaks "view source".

No, the problem I have is that he uses this to defend WebForms and the ViewState. Google has its own "WebForms" in the form of GWT, but that doesn't make WebForms any more OK. The problem with WebForms was that it was too far of an abstraction from the underlying HTML and Javascript underneath that developers spent more time working around WebForms than with it. That hurts the developer. The garbage that WebForms produces is not the same thing as minified HTML and Javascript, especially since the ViewState can bog down each request with extra data if you're not careful. Post backs aren't free in ASP.NET using WebForms and the ViewState. Regular HTML is not hard to develop for or debug, but WebForms makes it difficult enough to require a debugger. With regular HTML, you can develop with plain text and publish minified text so "view source" isn't broken during development.
What he calls "Iterate and Repair" is basically a greedy algorithm. Greedy algorithms are great where they work, but there are also situations where they break spectacularly. I guess the algorithms course is no longer required at MIT?!
HTML5 Parsing in IE10
I suppose 37 Signals and Adobe are ripping off their customers as well because their marginal cost is close to zero and they are charging... more than zero.

Actually, I agree SMS is a ripoff, but the marginal cost isn't why. It's a ripoff because it's something people want and there is no other way for them to get it, which is an effective monopoly. With Google Voice and other competitors gaining adoption on smarter phones, I expect this to change.