skysight-inc/HackerNews huggingface dataset:
Not at all.

Consider a very high quality code base with a lot of features. If you leverage every best practice by using advanced techniques such as advanced functional programming (using closures, macros, monads, etc.), aspect-oriented programming, and domain-specific-languages as necessary then you could still have a very small code base.

Most code bloat is due to things like unnecessary duplicate code (such as common error handling, logging, or thread management idioms being inlined and "unrolled" everywhere rather than tucked away behind nice abstractions), different code using different sub-components that are very similar (e.g. every team using their own hand-rolled string class in C++), working around limitations of whatever language is used (stretching limited languages too far), working around design defects, and such like. Anyone who has had even a tiny exposure to functional programming techniques can appreciate the enormous power it has to reduce code quantity.
Neutrinos and the speed of light? Not so fast...
It'll be cool if they provide a link to download video lectures, my internet connection fails randomly and its hard to watch the videos smoothly ;S
I'm pretty sure that in Gmail, delete actually means delete.
Does this just mean character count or statements/expressions? I've worked with APL-like languages which produce enormous ratios of character to statement/expression but they never seemed particularly easier to debug than say, Python.
Me too, now...
I wonder if real-life organizations/bureaucracies obey the same law.
Netflix often hid high demand movies from customers on the new releases page.

They would showcase new release movies on their main webpage & in marketing, but if you actually signed in to your account & looked at the new releases section you would find those movies either hard to find or missing altogether.

I would not find it surprising that they might tweak their algorithm to direct people to lower cost content.
Austin startups finding investors through social network
Pop Quiz: Why do CEOs get such outrageous compensation?

Answer: They are all on each other's boards, so when it comes time for their own compensation review, they trust that the other board members will remember their generosity.
Favorite city in the world, Seattle is truly amazing. When you're there be sure to check out the Space Needle - I'm sure you knew that one though.

In regards to "geek stuff" check out the TechVenue calandar here:
http://calendars.techvenue.com/cgi-bin/techvenue.pl?Calendar...

You absolutely must check out Pike Place Market and grab a cup of coffee at the original Starbucks - the "geek" standard for myself - go sit down in Starbucks and pound out some code.

If you're interested, you should for sure go see the Boeing Factory and the Museum of Flight.

The Emerald city is almost always rainy, but check the weather beforehand because if it's not going rain, the weather will be amazing.

Good restaurants would be The Cheesecake Factory, which isn't Seattle exclusive, but it's still good. Anthony's Restaurant is an amazing seafood place with a good drink selection - (Wild salmon is outstanding).
If your in the mood for a snack go to Dick's drive in which has awesome burgers and shakes - Seattle exclusive and a hidden gem for tourists if you ask me.

I don't spend a ton of time in the city, but when I go there I always have a great time. If you have any questions let me know and I'll try to answer them.
Should I Ping My Backlinks For Fast Indexing?
You want chef-solo. No need for chef server.
Credit Card Consolidate - Consolidation
It is a result of the paper that once you control for lines of code, Cylomatic Complexity no longer predicts defect rate.
While I completely agree that these questions need to be asked, the public doesn't appear to have issues giving out social data everywhere. E.g., what if we took your questions and replaced "genetic" with "social"?
Applememe
Does Software Cause Unemployment?
RaveGrid
I live in Western Australia and I can tell you we're riding the China boom. Unemployment is among the lowest in the 1st world. What GFC?
That's an interesting quote, but I think it's got a ton of problems as a metaphor.

(1) Not all startups grow up.

(2) It wouldn't be socially acceptable to repeatedly get a new puppy and give it away when it's a dog. In business this practice is acceptable if not encouraged.

(3) Dogs don't live forever.

...just to name a few
Are you sure you mean exponential? I think quadratic is a more reasonable guess.
Writing as little code as possible to fully accomplish a goal has recently become a fundamental principle that I live by.

If I can write a piece of code in fewer lines, I'll do it. That pretty obvious, we all would. But I try to take it a step further and consciously seek solutions that lead to fewer lines of code. Chopping down a large block of code is an incredibly gratifying feeling for me.

I find that writing less code while maintaining expressiveness usually leads to simpler solutions and, IMO, it is simplicity that reduces the bug count.
This theory emphasizes the imortances of service oriented architectures. Note: I specifically am not endorsing WS-*.

Decoupling a larger application into smaller applications with well-defined interfaces should reduce cognitive load and, per this theory, perhaps defects as well.
"With the tablet, Amazon is a follower. That’s never as good."
Unless you sell it for half a price is good enough for most people.
[...] my hypothesis that the number of bugs can primarily be predicted only by the total lines of code [...] I still haven’t found any studies which show what this relationship is like. Does the number of bugs grow linearly with code size? Sub-linearly? Super-linearly? My gut feeling still says “sub-linear”.

That's an interesting question. I'd bet the other way - for example, a 500 kLOC program having more total bugs than the sum of ten 50 kLOC programs.

But even if the sub-linear hypothesis were true, there's the yield problem that semiconductor manufacturers know well. Suppose you have, statistically, one fatal defect per 500 kLOC. That means it's hard to get a functional 500 kLOC program done. But you could get right eight or nine out of ten 50 kLOC programs ...
Callaway X-24
Sunaokuwahara Spring/Summer 2012, Tokyo
Size is the best predictor of many things about software projects.

Note that 'size' is a dimensionless quality; we can only approximate it with certain proxy metrics (KSLOC, Function Points, Budget allocation).

Edit: and gzipped size, and token counts, and logical lines, and Halstead metrics, and cyclomatic complexity, and object points, and ... and ... and ...

For example, project size is the best predictor of whether a project will meet its initial budget/time/feature/quality goals (Boehm, Standish). It totally swamps staff quality, programming language, programming process, tools, libraries, everything in this respect (Boehm).

Per (Standish), a project with a budget > US$10 million at launch has a 98% probability of not meeting its goals and from memory < 50% probability of avoiding cancellation.

In fact I have a totally untested hypothesis that agile "works" because it's mostly applied by small teams to small projects.

(Boehm): Barry Boehm, Software Cost Estimation with COCOMO II

(Standish): The Standish Group CHAOS Report.
I've been raising it for a couple of years now.

And my beef isn't the terminology issue, though I would observe that if we decide to just declare that everybody using "MVC" is using it correctly, we immediately dilute the term to the point that it has no meaning whatsoever. It's more the brain bug part.

I wouldn't want to "fix" MVC usage, we'd be much better off simply eliminating it. It's almost never used in a productive manner. As for what to replace it with, that's easy: DRY, Don't Repeat Yourself. The particular structure of the code is always particular to your local problem, rarely fits into any particular paradigm when considered as a whole anyhow, and the real design criterion is DRY. I can't quite say it's impossible to have badly-designed code that is also completely DRY, but I would imagine it must be a challenge.
I'm sorry, but I will have to call bullshit on that one.

I "installed" the app, which only took me to the website. I selected a movie and got a page showing their requirements page. It mentions "PC", Mac and Chrome OS.

No love for linux, at least not right out of the box.
Can Facebook users please stop the hand-wringing about the severity of the different ways they are invading your privacy? And how much better it was before the latest update? Every time Facebook does something like this, there's this complaining and then people stay on it anyway.

The company has been pretty clear about its trajectory for a while now. More data mining, less user control over that data, rinse and repeat. I don't understand why every iteration of this approach comes as some kind of surprise.
Internet Home Business Opportunity
He might be using "exponential" to mean "superlinear", which seems to be the sense a lot of my students try to use it in (as well as non-technical people).
Amazon's instant movies play superbly on Linux.
Drove up from NYC. As shown in your write-up there was a good diversity of startup experiences expressed which made it worthwhile. One thing that I noticed, probably particularly since it is a decision I am weighing heavily now, is the emphasis on being in the valley by most of the founders present. What do you think of that, as I saw you are planning on going to New Delhi?

I disagree with the sentiment of the puppies vs. dogs statement. It's perfectly reasonable to like startups as a class over larger companies for a long list of reasons.
Great news. Will be enrolling to check this out.
What Facebook seems to be missing is the same thing this article is pointing out: monitoring is not the same thing as sharing.

When I write something on a blog or like/upvote something I'm actively curating my experience for others. Knowing what songs I'm listening to isn't that valuable. Knowing which songs I like and knowing why I like them is the value-add.
What makes men fall in love
"what makes men fall in love" Every woman has this nagging question going in her mind about what makes a man fall in love. Most women think that they know men very well but it is not true. The saying that women are tough creatures to fathom applies to men as well.
As i'm typing a tweet into the box (under the "I am @name" tab), it seems to refresh that box and lose my tweet regularly, replacing it again with "Checkout my TweetBoard http://TweetBoard.me/name/tweets while i'm typing.
Selling Sunglasses in Tanning Salons
pg, you're a fucking cunt with a serious case of the gayface. unban me you little shit.
Even if they did shift manufacturing overseas eventually, it still would have made more sense to have the initial fabrication done locally until they ramp up to higher volumes and dial in the process. The pictures look like a small job shop, and this doesn't look like the kind of labor intensive product that would benefit the most from being made in China. I used to work with local machine shops that would do small runs of similar complexity for a reasonable piece price. I'd be interested to know how they costed it out.
Mieple is on! http://mieple.com/
All great points. My takeaway from Charlie's comparison was an encouragement to move from a "rah, rah, yay startups" perspective that celebrates the trappings of startups towards a focus on building sustainable businesses, small or large.
Try telling that to Apple. Consumers had been downloading software off the internet for more than a decade, and along comes Apple, puts a bunch of "apps" in one place, takes a huge cut, and totally changes the industry.

Note: The iOS App Store is somewhat different, in that Apple started with a really popular hardware device, then said "if you want to make this thing useful you have to buy from us". But the Mac App Store seems to be doing pretty well too, and thats a much better comparison.
Well-known Japanese Venture Capitalist Finally Launches His Own Fund
Wholesale gemstone jewelry
This is already happening for me. NBC and ABC (and Justin.tv and TED and Podcasts and Hulu) all have great iPad apps. I use them more often than I use Netflix.
Now that you mention it, I guess non-technical people do tend to use that definition. I had never thought about it before. It's unfortunate, considering there's a big difference between, say, quadratic and exponential growth. In fact, it tends to be a more impactful difference than between linear and quadratic, especially regarding algorithms.
Our world is turning into the one depicted in Ray Bradbury's "The Murderer"
this is like complaining that someone is violating the "breathe in through nose and out through mouth" rule laid down by Mr Miyagi in The Karate Kid.
I'm hoping Amazon will have a pretty good hook. I want to be excited to buy one. However, the kindle book offering is not enough. I love the kindle, but the kindle app is already fantastic on the iPad. So I don't need a new kindle tablet. Give me something new, Amazon. Or open up the developer program and let us help you.
They teach basic cooking in middle school in Chicago.

Much is made of food availability and "food deserts" and the like, but the real issue is time. Even "very quick" meals take more time & effort than fast food.

It's particularly the case when you're cooking for a family. Fast food is practically guaranteed to be palatable, but taking a box of dry spaghetti and making it palatable to 4 different palates takes some doing.
Air Mattress
Awesome! Anthony's looks great, and Dick's will definitely be a stop one night. Thank you!

How about clubs for live music? We're not genre snobs, so we're open to ideas.
However pretty early in the lectures they jump right into taking partial derivatives of matrices for calculating gradient descent. I think by 'no particular math background' they mean 'assuming nothing more than single and basic multivariable calculus plus linear algebra'. If your linear algebra and/or multi-variable calculus are weak/fuzzy (as they are for me) I think those sections will take quite a while to really understand.
Google has some decent built in responses to things like:

atomic weight carbon,
1+2,
Movies 22202,
ikea Arlington VA

But, there is still no progress on open ended questions aka "When was the first flight to break the sound barrier?" Because most things seem to be hard coded responses to something like (Category) + Address; math; constants etc
Netflix Gets 57% Cheaper for Acquirer
I'm probably not the only one who noticed, but the second screenshot (for the Graphite stats) is almost certainly from an ExtJS app. Is there an open source equivalent of ExtJS? The pricing seems to have gone up quite a bit from the last time I check a year or so ago. I'd bet it's still a good value for the money, but options are nice to have.
also see "Bernard Gitton's Liquid Science": http://www.marcdatabase.com/~lemur/dm-gitton.html
Right, but this is different than Python and Ruby's threading, where threads can share state because they have a global interpreter lock. Lua has no such thing so both of those packages have to use message passing, which I think is good but not convenient in a lot of cases. Even though they are using threads, there is one Lua state per thread, so your threads have to serialize everything before communicating.

As mentioned in the PIL book, they are better termed "Lua Processes" even though they are implemented using OS threads.
Better Lithium-Ion batteries are on the way from Berkeley Lab
I find that in a team environment that I would prefer my co-workers write more lines of code, and longer lines at that.

While, given a moment or two, I can unpack a dense list comprehension (a one liner) I would rather read several statements that add up the same thing.

Of course there are many times when you could do the same thing with fewer lines, in a more elegant, straight-forward way. However I have a hard time believing that just having fewer lines is a sufficient goal for flexible, maintainable code.

Then again I'm pretty new at this :)
It's not about privacy. It's about discretion. Why is this hard to understand?
The Roosevelt Hotel is at 45th and Madison, ~3 blocks away from your venue, and in that range. It's fairly nice - rooms are small, but clean and sufficient. I've gotten priceline bookings there a couple of times which turned out to be a good deal. In general, if you're not too picky, I'd suggest trying priceline (being sure to select a 3 or 4-star place and specifying the location precisely.)
Knowing When To Quit (and When to Stick It Out)
I have two questions for y'all on this.

I've heard it said for years that studies show the number of bugs grows roughly linearly with code size and that this holds true across any programming language. (It's repeated, for example, at http://c2.com/cgi/wiki?LinesOfCode) I think I've even seen references to such studies, but I don't remember where. So, HN: what are these studies? Anybody know? (I mean besides the one referenced by the OP on class size. I believe this meme goes further back than that.)

My second question is about how to measure code size. PG said a few years ago: why not just count tokens? I've thought about this ever since and I don't see what's wrong with it. Raw character count is obviously a lame metric, and LOC isn't much better. But token count seems like an apples-to-apples comparison that is easy to measure objectively and leaves out noise such as name length and whitespace. So: what's wrong with token count as a measurement of code size?
There are certainly plenty of exclusive events hosted by third parties at WWDC, but as far as I know, all of the official Apple events are open to all attendees, as well as (I believe) all employees who are able to attend the conference.
Maybe v2 will be webOS? One can dream, no?
Hi. I am working on an ad startup myself, and would like to ask you some questions.

Could you please email me at inlith@gmail.com
A great question that I don't fully know the answer to. I've never lived on the west coast, so I can't specifically speak to the benefit of starting in SV.

I think there are a few factors at play.

What do you need for your startup to succeed? Can you reach your audience for research and marketing online or on the phone, or do you absolutely need to meet customers in person? Amy Hoy and Steve Blank fight it out in my mind on this one.

Do you need large capital investment? Will a board of experienced investors accelerate you with relevant advice? Consider the scale of your goals.

What do you need personally to succeed? Can you do it all yourself, or contract or work with people you already know, all online? Or will you need to hire? How helpful do you find it to have tech/business meetups locally, for your own edification or for building your network?

My perception is that moving to they Valley can be helpful. Not in a "you have to move west and your company will die a lonely death otherwise" way, but in a "do everything you can to stack the deck in your favor" way. Like Leah Culver stressed in her talk, the serendipity factor goes way up when you're in such a startup-dense area. You'll bump into talented people of all kinds.

Not to say that isn't the case elsewhere - I find Boston and NY to both be enjoyable and productive. We're filling up 100-person events at Boston.rb, and I've heard the NY lean startup circle is super high-signal.
There's nothing wrong with having private events -- sometimes, you really don't have room for everybody at the party.

Whatever you do, though, don't host a public event with a separate area for the VIPs.

A private party is just that -- a private party. The only people that know about it are the invitees, and I certainly wouldn't feel excluded if I wasn't given an invite to a small gathering because I wasn't in-group.

I'd be damned insulted if you hold a public hoo-hah with some big names on the playbill, and then whisk said big names away to some sort of private, exclusive party, where I can't go, because I'm not one of the cool kids. Not because the exclusive gathering was, well, exclusive, but because the open-to-the-public side of things had some massively false pretenses.
Xoomaworldwide*RISK FREE TOUR*
The 500k loc program will have more bugs, because suppose at best it can be divided into ten 50K components each with the same average number of bugs as the 50k program. The fact that the components must interact correctly will introduce more bugs. How much more is pretty unclear but I am certain it is more.
Some of the rumors make it interesting--free Prime membership namely. That ties it in with all the free streaming video they have which Apple has no match for.
I came out from LA for this (plus a mini-vacation). I enjoyed the event, I felt like Patrick Collison and Nate from airbnb definitely had the best talks, though I found value in all of them.

I'm in town till Tuesday afternoon, if anyone wants to chop it up over coffee or food tomorrow (or hit the town tomorrow night!) contact is in my profile.
Men sports shoes
Because there's more 'then' just a Minimum Viable Product to consider..
Thanks for the tip. I'll plan to cover this technique in the next version of the Rails Tutorial.
I have this pen (linked to by joe_bleau above), and it is absolutely amazing - the best pen I've ever used. I strongly recommend it, along with this mechanical pencil: http://www.jetpens.com/Uni-ball-Kuru-Toga-High-Grade-Auto-Le...
> It is awkward because Javascript is asynchronous and you want to make sure the user interaction stays responsive without devolving into spaghetti.

This is exactly the feeling I've been getting recently as I foray into writing my first Chrome extension. The asynchronous nature of XHR is ending up making my code a little more spaghetti-like that I would prefer. Would you happen to have any recommended resources for possible approaches to addressing this issue?
The Art of Unix Programming by esr covers just this question[1]. Nowadays module/file size is one of the most important factors in how I design and write my code.

[1]: http://catb.org/~esr/writings/taoup/html/ch04s01.html
Oh I didn't take it as disrespect, and I apologize if I came off that way. I really like your idea of having people who haven't had a chance to look at it as sounding boards for the application. Thanks for the tips!
> if you tell me that the best pen in the world was (say) a Parker that you can buy down at Staples for sixteen dollars, then I might have tried it and be forced to disagree with you. But if you tell me that it's some random Japanese pen then I'll have to smile and nod and bow to your superior knowledge of pens.

Meh, that's not really true anymore. With JetPens stocking all the popular Japanese pens, you can experience their superiority first-hand.

In fact, I'd say it's more of a pain for me to go to Staples and get a Parker pen than it is for me to use JetPens (though no doubt I could buy that Parker on Amazon with a similar level of facility).
Structured Settlement
You owe it to yourself to get a quote from everyone. Receive quick cash for structured settlements. Selling annuities? Get your money now for lottery winnings too! Settlement buyers offering one lump sum payments on part or all of your structured settlements. Call 855 ego CASH now!
October iPhone Event to Be Held On Apple Campus
without straining my brain, to me its reasonable to measure complexity by number of interacting components, which is a combination, which is geometric, which is a discrete exponential, right?
hey guys, this started as an office joke at GrowLab, glad to see some others amused. If you have any Minimum Viable P---- ideas tweet us @MVPants - we've got a backlog for at least a month of dailies but would be happy to draw up any community cleverness when that starts to run dry (with attribution of course).
I use Safari and that is the default setting, and I have not had any issues at all ... could you provide more information?