skysight-inc/HackerNews huggingface dataset:
This why we need a tax on unhealthy, processed foods and drinks and subsidies on healthy foods. The Dollar Menu should be the Five Dollar Menu and Subway should have the Two Dollar Footlong.
Wait, is there any other programming besides web programming?

For 20 years I've been coding for mainframes, minis and desktops. No more, for the last ten years it all has been the web and solely the web. And I hope it stays like that.

Regarding embedded programming, yeah you're right, but that's a totally different ballgame and I know most of the readers are interested in web stuff.

About old-fart c++ desktop programmers, poor guys, whether they adapt or join the cobol programmers of last century.

Or at least try Go, the language, to keep the fun alive.
I see too many of the 'entrenched' at my work.. We have a secretary that refuses to be called anything but 'office administrator' and has been here 10 years (Down to 3-4 hour days now) ~ of course the owner thinks 'she runs this company' .... it's really sad.
I predict this will fail.

1. Too complicated

2. Too expensive

3. Uncomfortable to wear (especially for stomach sleepers)
Maybe the good people are leaving because you are letting too many bad ones in, aren't getting rid of the bad ones fast enough, or at least getting them out of programming jobs, and generally aren't giving the good ones any differentiated treatment?
- I quit Google after hearing Steve Jobs Speak.

- I won an IBM thinkpad from IBM.

- I wrote a program that could sing.

- I was slapped by a girl at the streets of Kolkata for wishing her good night. I was drunk.

- I am doing what I love.
hate is a strong word. You could also say they strongly prefer multiple founders, so if you are concerned with pleasing PG et al then you'd best find a co-founder, and why not one that has the technical skills that would also alleviate any possible concerns VC's might have.

I think at this point you are getting ahead of yourself. Keep iterating on your prototype and when your technical skills are maxed out, find a co-founder with the skills you need.
It's interesting to note that the word piracy has applied to this sort of thing for over 300 years.

http://www.digitalproductions.co.uk/index.php?id=187

Bit late I think.
You can pretty much pick out where the reservations are in the western US on the county map of combined obesity and diabetes. The big one in NM/AZ is the main Navajo reservation.

Native American tend to have some of the worst health stats in the US (although better in some categories).
That sounds a lot like your interpretation of Apple/Jobs and not anything Apple/Jobs actually said or did, unless you have a quote of Jobs saying he invented Keynote and all the technology it uses.
Stealing someone's intellectual property would imply that they no longer have the ability to sell licences or transfer the ownership rights of the intellectual property. So if it was actually possible to steal a song, what you'd be stealing is all future royalties on the song as well as the right to transfer ownership of the intellectual property to someone else, while at the same time preventing the original owner from doing the same. Which is, of course, preposterous.

If someone infringes on your copyright, you can still continue selling licences as well as fully transfer ownership of the intellectual property. That's why it's not stealing. Note: I'm not condoning copyright infringement, just pointing out that it's not equivalent to stealing.

I don't see the debate you're referring to. When the music industry chooses to redefine a word, pointing out that that's what they're doing is sufficient. I took the extra step of actually repeating the definitions here, but that shouldn't be necessary.
Apple's Tribute to Jerome B. York
Chrome 4.1 Brings Translate to Everyone
I think that some of our discussion around terms is an artefact of discussing a manifestly typed language like C. But if we handwave and say that "interface" is any dependency with at least one level of indirection and "concrete type" is any dependency with no levels of indirection, I agree that you can't implement plugins without some indirection somewhere.

That being said, you clearly can implement indirection without plugins. I think of a plugin architecture as being composition at a coarse level. In the case of a factory with a runtime list of implementations, I think of that as a factory and a plugin architecture, possibly that the plugin architecture is implemented with a factory.
It helps to have a CS background, but you can still thrive. I was in your position a few years ago, but I had enough time in college left to get a CS degree.

Some thoughts:
1) You develop a deeper appreciation for the "simple" stuff.
It's like this: you turn a wheel around slowly to study its intricacies, appreciate its design, see the structure of the spokes, etc. Now, when that wheel is in high motion, you can thoroughly appreciate the motion and the wheel. So, yes, a CS/engg degree may help you in this respect.

2) Pair/peer programming. You can learn so much from observing a good coder at work. Even more importantly, get a big picture idea of data structures and algorithms even if you don't understand it completely. Ask your CS friends to explain it to you. Now, explain what you learned to your non-CS friends. Teaching someone else forces you to get to the core of a problem/question.

3) Funny thing about code prettiness. Share your code on Git Hub and ask your friends for comments. Or pick a simple open source project and write your own code. Then, compare it with the source and see how you could have refactored it.

4) Repeat 1-3.

Well, it seems as if you are comfortable enough with yourself to admit your true capacity. So, go out there and find yourself a technical co-founder someone smarter than you. Chances are very likely that you don't necessarily need to know how to write a kernel, nor does your co-founder. The only thing that matters is that you are smart enough to figure things out and aren't afraid of reaching out to people who do AND can point you in the right direction.

Well, if nothing works from above, sometimes it's just better to stick with something you are working on and iterate. Whether that sticking to maybe your startup software framework or improving your prototype, just start with the fundamentals and iterate!
IP is great for that. you might want to check out PowerShell as well: http://en.wikipedia.org/wiki/Windows_PowerShell
What motivational problem, exactly? I thought HN was full of people that don't want to do what they don't want to do?
I am not playing the devil's advocate here, but I think that as the internet matures it is the way to go.

Imagine buying groceries on Safeway. People does not seem to have trouble with that. However if a PE/police/ex-GF/stalker come there and wanted to track you down, they could. The cashier would remembered what you are like. The security would point out what you wore. Fellow shoppers can be interogated for your presence. And people do not have any problem with that.

Now, why can't I track a flamer on the message board, neo-nazis on twitter, hate-sayers on IRCs, perverts on dating sites, and paedophiles on MMORPGs?

Animosity does make the internet go round, but it also encourages stupid and illegal behaviour. It also destroys the credibility of the web as a trusted source of information, which is why you can't quote random sites or rants for an academic paper.

I believe the future of the internet is one which identity is not publicly shown, but managed. We'll finally be able to find out which company edited their own Wikipedia article.
The value of design increases as the number of users increase.

For Amazon, getting a 0.1% increase in revenue from changing the color of a button would be a big deal. If Amazon paid $50k just for that one color change they would still be millions of dollars ahead.

For a smaller business a 0.1% change would not be as significant.
Yeah, maybe the good ones are leaving.

Or maybe, you're attracted to flash and arrogance. Maybe you only think they were good because they told you they were and then left. Maybe you're like a pathetic person who fawns over a lover who treats them poorly.

Maybe, since you're still in business, the good ones stayed behind. Maybe you need redefine your definition of 'good'.
Rube Goldberg-esque solutions to a simple math problem
Computing your skill -- An in depth analysis of Xbox Live's TrueSkill algorithm
I'm willing to take you at your word that the site is filled with appalling things. It certainly looks appalling, and the few discussions I read appeared to be irritating people being irritated with the world.

But what evidence is there that the structure of the hiring practices is what attracted these people? My unsubstantiated hunch is that Wall Street professionals might be there because they're after money or prestige, not because they're inevitably attracted by the hiring methods.
I've actually commented on the original post you've mentioned, but I'll put it here again.

I am not playing the devil's advocate here, but I think that as the internet matures it is the way to go.

Imagine buying groceries on Safeway. People does not seem to have trouble with that. However if a PE/police/ex-GF/stalker come there and wanted to track you down, they could. The cashier would remembered what you are like. The security would point out what you wore. Fellow shoppers can be interogated for your presence. And people do not have any problem with that.

Now, why can't I track a flamer on the message board, neo-nazis on twitter, hate-sayers on IRCs, perverts on dating sites, and paedophiles on MMORPGs?

Animosity does make the internet go round, but it also encourages stupid and illegal behaviour. It also destroys the credibility of the web as a trusted source of information, which is why you can't quote random sites or rants for an academic paper.

I believe the future of the internet is one which identity is not publicly shown, but publicly managed. We'll finally be able to find out which company edited their own Wikipedia article.
* I've traveled to several continents

* I've seen the olympics on TV

* I've built a start-up from scratch and it's indexed by Google

* I use consumer eletronic devices used by over 10m

* I've watched feature length motion pictures [Many Titles]

* I've had a lot of funny life experiences

* I've seen pictures of Vladimir Putin
I think the point is that premature caching can sweep algorithmic problems under the rug. You will eventually get around to caching things to improve performance. But if if you cache first, you might never get around to improving the algorithmic bottlenecks, since they're obscured by the cache.

A day with a profiler can often result in many-fold speedups. It's not unusual for certain naively-written subsystems to speed up by 1000-fold once they've been profiled and optimized. (Often as a result of local caching - that's the "layered caches" the article was talking about.) You want to speed up the subsystems first, then cache them, not cache them and try to speed them up.
InfoQ User Survey Results
A less offensive way to think of it:

It's a college - you spend 2-3-4 years, learn all you can and then graduate to better things in life. The only way you can stay here is by becoming a TA or a prof, but that'd be an entirely different job, and most people don't want that.
Didn't they coin the term in the first place?

While it always seemed a bit over the top to equate the rather nasty crime of piracy with copying stuff, calling it "sexy" is a sad reflection on society.
The Dragon Age of mainstream game scripting
That is how branching works in svn, you make a copy to another directory on the repository.
Continued existence is usually not the limit of a business owner's ambition. By that same token, the people who can keep it running are not necessarily the same people who can continually grow it.

"Flash and arrogance" are not the same as skill, but they're not inversely correlated either.
I personally would prefer it if patents, standards bodies and a few other such institutions were reformed to encourage greater competition and prevent anti-competitive behaviour.

I agree. We undoubtedly disagree on what things and in what ways, but I don't think the current systems and organizations are operating at their best, either. On most aspects of the larger problems am very undecided, but I have a particular bee in my bonnet over this issue because I strongly disagree with Mozilla's handling of the situation.

standards were a previously successful tool to avoid proprietary vendor lock-in

They still are. That's why we're talking about a single (albeit broad) format called "h.264", which dozens of vendors support and not dozens of different competing locked-in formats.

but they have since been captured by the very organisations they were meant to regulate

I'm not sure what you mean by this. To my knowledge, the primary participants in the relevant standards bodies have always been the same ones cross-licensing their IP. That would seem to make sense: You can't have interoperable standards if the parties won't share what they have, and the most reliable way of getting someone to share what they have is to give them something in return.

Making any royalty-free standard mandatory (e.g. Theora) is only an issue because of potential patent claims from trolls in general or MPEG-LA members specifically.

I disagree. Making any codec mandatory means mandating risk. In a standard, this means implementors agreeing to take on that risk--but the parties involved in HTML5 have not agreed to take on the risk of any codec. Why they choose not to is irrelevant from the viewpoint of authoring a standard. There is no sense in publishing a standard that is full of stuff which isn't actually standard. Trying to alter reality by altering the spec would not work regardless of patents -- it would just make otherwise compliant parties non-compliant, to no end but smug satisfaction.

(It's worth noting here that h.264 was never mandated by the spec. The parties that implement it have done so for their own reasons, without being mandated.)

Without that patent threat there is no substantive reason to not implement Theora (or any potential VP8 derived codec).

The same is true of h.264, with the essential difference that licensing allows the risk to be managed, even without patent reform. As in, today. If we had to hold up all progress until the messy problems of international IP law had been solved, h.264 would be patent-free by the time we were finished.

And this on top of the fact that there is very little technical or economic reason to implement Theora. It's just not that useful.

the groups who have refused to implement Theora have done so primarily because of influence brought to bear on them by MPEG-LA

On what evidence do you make this claim?
Entrepreneurial Disposition
He's saying the laws we agreed on treat physical property and intellectual property the same, and so to Murdoch there's no need to regard the differences.
and I'm being tautalogical :)
That's still not the raw data. I'd probably have to pick thru the papers and such before I'd have the full dataset.
that's very neat, and basically what i understood by "monad" (although i wouldn't have been able to express it so well).

however, as the burrito explanation makes clear (and the apple thread confuses spectacularly) there's also some extra bits related to whether related boxes are identical or not. and it's kind-of obvious that these are important, because if you can't look into the box directly then you need to have some idea of what makes some boxes different while others remain equal.
Viacom has already failed in this lawsuit. If YouTube can prove conclusively that Viacom uploaded the videos then tried to sue YouTube then there is no way they can win.
* I rented out a warehouse, filled it up with 1/2 dozen hackers and musicians, built some bedrooms, a stage, a sound system, a recording booth, a server closet, got a fractional T3 installed, and threw bi parties which covered 60-70% of our rent, essentially lived rent free for three years.

* Built an application hosting & management firm with 4 employees and $1m+/year of gross-revenue, sold my half of it earlier this year

* Worked as the only production sysadmin at Napster before the $100m investment, left shortly afterwards.

* Once bought Joey Ramone a beer at CBGBs and spent an evening talking with him, a year or so before he died.
Also, this 'trivial' change isn't so trivial. The actual change itself is relatively minor, however the infrastructure required to perform proper testing, analysics, etc is huge. Not to say the the large number of users required to do proper testing quickly. These huge number of users are a result of decades of MS' brand, multi-million dollar marketing campaigns, etc etc.

Kind of like how it takes a lifetime to be an overnight sensation.
Call for submissions for open source documentary on "new" pursuit of happiness
I'm not the OP, but I'd recommend reading Founders At Work. I can't remember any specific examples, but I'm pretty sure that there's a mix of both self-taught and traditional CS founders who have been successful.
I think the article misses something pretty important though - not every customer is created equal. Design on a micro scale (changing the color of a button) is a force multiplier at scale for sure. But design on a macro scale can have an effect on customer value. This is the whole idea behind luxury brands.

If you have 5x less traction than a competitor but you can monetize yours 10x better, you're in a way better position. Aesthetic design can be a huge driver in higher value users.
* Wrote a 30 day blog that was read by thousands of people and inspired many (several of whom saw fit to befriend me on Facebook)

* Work full time as a software engineer with a 6 figure income without having gone to college.

* Organizing the Seattle Alt.NET Conference for 2010 (looking to be around a 100 person conference this year)

* Was accepted into a class for gifted students in elementary school.

* Had a highschool reading level in 1st grade.

* I've never known how it feels to not be able to learn something.
Lying to and screwing over friends for money? Common sense? Okay....
It won't cause injury but it's not exactly easy to jump into.
Makes you wonder what they actually expected to achieve? I mean they can only hurt themselves if this is true.
I use minunit. It's _very_ simple (only 3 lines of code), but it get's the job done.

http://www.jera.com/techinfo/jtns/jtn002.html
For sure, and there are other details - for one, the function you pass in maps the value from a -> M b, rather than a -> b. But I think the aha! moment is the one you need to get to as quickly as possible where monads are concerned, and then worry about the details later. I, for one, was mightily confused by the Haskell do notation - I couldn't figure out why certain sequences worked, and other orders of operations didn't, and I had no intuition of what way types were flowing - it was the essence of a cargo-cult example.

And without some sufficiently abstract description of the thing, it's easy to fail to generalize from the seemingly unrelated concepts as a Maybe type and I/O.
FWIW, I've had problems with Chrome on sites and others have reported it on Twitter too. It makes me wonder if this is something someone should follow up. Seems like there's a story here everyone is not yet seeing, I haven't had these problems until a week or so ago when I updated it, Excuse this being OT, but Chrome was mentioned here,
One member of the team I'm in (a freelancer) actually has a bronze olympic medal, so I wouldn't consider it impossible... =-)
This is a poor argument (and sadly, I know exactly what you're linking to, without actually clicking it).

Factory factories, or dependency injection, is a lot more like Futamura Projections than a factory factory factory factory because you want a hammer.

On Futamura Projections: http://blog.sigfpe.com/2009/05/three-projections-of-doctor-f...

(And that's fu-ta-mu-ra, a Japanese name; not fu-tu-ra-ma, the TV show. I read it wrong the first time, and so did everyone I've admitted that to :)
wow I'm surprised I got so many upvotes. Compared to saving a life and child prodigies I'm not really all that impressive. There are plenty of others on here deserving of much higher ratings than me.
well neither AIT nor any other alternative theory has as yet
been accepted as totally correct. But AIT is more often
thought of as being more accurate..so Indian subcontinent
may not be the birth place of aryans.
Indeed, this "visualization" was extremely underwhelming.
Quit, you don't want to be part of the salt that gets left behind in the dead sea effect.
Hey, I don't disagree with your feelings on the matter, but there is still a logical fallacy in the way you put it the first time. Consider the following statements:

1. There must be some executive who agrees that there is a difference between copying and theft, and;

2. There must be some executive who agrees that since there is a fundamental difference between an act that gives to one without depriving another and an act which gives to one while depriving another, there must therefore be a fundamental difference between copying and theft, and;

3. There must be some executive who understands the difference between copying and theft.

The first one makes it plain that there is debate as to whether X and Y are different. The second puts your terms on display for debate. The third assumes them.
I was pleasantly surprised when after 2 yrs in the game industry (promo games industry before that) and my first lead development role was on ESPN X Games SnoCross for 2XL Games and ESPN which just happened to be the first game shown on the iPad on Jan. 27th, 2010, up on stage by Scott Forstall.

We had no idea they were showing it and I was just watching the keynote and was blown away. So in short I was lead developer of the first game shown on the iPad publicly.

http://wireless.ign.com/articles/106/1064149p1.html
Wow! I'm glad I came back into this thread -- these are all such great tips. Especially the advisory group (item 2)
But don't you end up doing unneeded optimizations? Optimizing the heck out of something that is in the cache 99% of the time seems like a waste.
It's a merging of EC2 and S3. They've made a huge breakthrough and now all the data on EC2 instances is massively scalable and magically replicated to 3 datacenters.
This brings back memories of trying to crash BBS uploaded file verifiers by sending massively compressed files that would crash the board when unzipped. Ahhh the memories..
I'm not sure where he was going with that reference to strip clubs and plasma clinics at the end.

Did I miss something?
261 Yelp page views to 158...

The article infers these are monthly page views (July to August)?

The furniture store claims a drop of 25% of revenue - that's a lot of revenue for 103 pageviews. He must "convert" very well.
> Is there a need to state the obvious?

There is a need to state the obvious when you are talking about record industry executives who are stating that they disagree with what you or I consider to be obvious.

If it was that obvious, there wouldn't be any debate, would there?
* I was the computer science grad student of the year back when I was in grad school

* I am a member of Upsilon Pi Epsilon http://upe.acm.org/

* I've been to Tokyo and competed in the web service composition challenge

* I have climbed 2 out of Colorados 53 14ers so far. My goal is all 53 in CO and then the North American continent. http://en.wikipedia.org/wiki/Fourteener

* I have surfed big waves in Costa Rica
This was definitely a case of "this is what I have laying around." It's just set up in my apartment at the moment. I also agree; a hardware solution would be better for taking timelapses out and about -- but there's a ton of cool stuff you can take timelapses of around your house. And more people probably have an extra computer than a shutter timer.
Scala existed in 2005? I had no idea.