skysight-inc/HackerNews huggingface dataset:
That would be fine but the article indicates that they want to continue to use other GPL code (like the Linux kernel) without complying with the GPL. Only Busybox copyright holders have been eager to prosecute violators - removing Busybox would let vendors violate the GPL with little practical consequences.
Ah, so, that's kind of a dick move. Thanks for the explanation!
I made this website for a course I am teaching at Code Academy (http://codeacademy.org) in Chicago, IL. The website here is a work in progress and is being tested out in class. Thanks for all of the feedback so far, I will do my best to incorporate it. Please stay tuned for updates and more lessons to come!
That's the gist, yes.
Nice points, I'm considering point 2 though. Thanks
Sure it does, as of earlier this year. http://www.archlinux.org/news/pacman-4-moves-to-core/

Still in beta though. Not very stable.
I'm not sure if it is already, but I think it would be pretty great if HN was open source.

The front-end could do with a bit of a facelift, too.

And hey, I've said it before, but we could just switch to Reddit's codebase.
Or even operate like http://www.thecutelist.com/, which just points to a modified http://www.reddit.com/r/aww

http://news.ycombinator.com/ could point to http://www.reddit.com/r/hacker_news, for example.
RIM: We don't need better products, just marketing
Wow. Just when you thought RIM couldn't get any more disconnected from reality, they come out with this. Four poorly-drawn cartoon characters to live the BlackBerry lifestyle. Just wow.
"Say I've legally purchased an MP3 from Amazon and I decide to use my UberUpload to host the file so I can access it from any device."

You would be committing copyright infringement at that point. The rest is irrelevant.
But how can that prevent you from getting a new license to a new version of the software? How are those connected?

They're connected because some of the originally licensed copyrighted material still exists in the new version. You would get a clear license to any new material that you hadn't previously licensed (and hence hadn't violated the license of), but that's not very helpful.

Or how about a new version of the software that was rewritten from scratch, and has no code shared with the one you were temporarily in violation from?

If it doesn't contain any material that you'd previously violated the license of, then you would seem to be in the clear.
We were at SuperConf last year (as one of the presenting companies) and got tremendous exposure. If you're a pre-series A start up, this is a perfect conference to practice your pitch at and to meet cool people. The speakers were also fantastic. This year's line up looks even better.
Agreed. I was expecting to see him mention the no-employee-poaching collusion between Google, Apple, Intuit, etc. That is something that has drastically changed my opinion of Google recently. The other stuff he mentioned, not so much.
Also, I put in some time to create an infographic with some stats I compiled on other conferences.

TL;DR - In 2011, TechCrunch Disrupt was the best conference to launch at. You should still apply to present at my conference (SuperConf) anyway ;)
After almost dying in Thailand to an infected scrape, I recommend keeping a round of standard antibiotics accessible.

I never expecting that the bumps near the scrape would progress to intense pain, waves of nausea, and blackness underneath the skin, or that those symptoms left me maybe a day to live had I not taken antibiotics supplied by a fellow traveller.

A year later, I got an infected gum/tooth situation and the dentist was closed for the weekend. Although I could have freaked out and figured out an emergency situation and a different dentist (that I may not have been covered for), I just looked up the reasonable dosage for a tooth infection and treated myself accordingly. It went away overnight, and I followed up with my dentist that week.

Note that I do not recommend self medication for anything out of the ordinary or with possible interaction effects. But for infected flesh, which is a common and dangerous medical issue, I think knowledgable self-administered use of antibiotics can be as valuable as a similar use of bandages or CPR.
Excellent resource!!!
1. Agreed, it force you to do things cleaner I guess.

2. The way I get around the problem is that bindModel takes (model, eventName, func, context) so having a view that represent different models isn't an issue in this case because it ends up being passed to bindModel.

example:

initialize: function () {

this.bindModel(this.model.get('someCollection'), 'add', someFunc, this);

}

In the app I am working on, my models tend to live much longer than the views, and they usually get updates from the server.
I always link people to http://htmldog.com/ over w3schools but I don't know if they have the same issues.

They do offer a better layout and design imo and seem to be fine for the beginner.
Villa Amanzi By Original Vision Architecture
Megaupload's Data Is Safe No More Than Two Weeks
The SFC's a 501(c)(3), so any money from the suits goes back into supporting their associated projects or supporting other ongoing actions.
Optimize Code or Upgrade Memory?
Myself and my partners are building a very large online comparison site.

There are currently millions of products in the site and when we move to compare other things there could theoretically be 100 million or more.

The database is taking a hammering at the moment and the site keeps going down.

My partner is a tech nerd and wants to throw more hard drives and ram at it but i want him to optimize the code more.

Memory and ram is very cheap now so this is actually a good short term solution and we will need to upgrade eventually anyway.

My problem is that i personally think even though the memory and ram is a cheap solution we should spend the time to optimize the code a lot more even though this could cost many expensive hours of work combined to a few dollars for more ram.

What does Ycombinator think?
It is beautifully designed. But the language still may go over non-coder heads. For example; elements are defined as "designators that define objects within a page", this already assumes some knowledge. Believe it or not there are a lot of people who have no idea what an 'object' is in this context.
> Opening up a subprocess

I'd take require('child_process') over python's subprocess any day.
> Search Plus Your World and Google+ are, like every Google product, works in progress.

I don't understand why so many people don't get this, and especially here on HN of all places (maybe I'm missing something, I dunno). Isn't that how startup products work? Release early, release often? Maybe Google isn't specifically saying this, but it seriously seems like that's the road they take for the majority of their products.
No one uses the strong tag.
Reliability. Though that may have been other parts of AWS
Whistleblowers sue FDA over e-mail monitoring
The only code that they'll ever be obliged to release is code that's covered by licenses that already require them to release it, and if their trade secret containing modules aren't derived from GPLed works then it's not an issue. If they are, then getting rid of Busybox reduces the probability of a lawsuit - but shipping other GPLed code (like, say, the Linux kernel) means they're still vulnerable.
Simple pomodoro timer in a shell — Gist
Minor nit: HTML comments go in <!-- this -->, not <-- this -->.
Neglect your health and your start-up company will outlive you! If your body gives you any type of warning sign, it's imperative that you take care of it! For your company to remain healthy, you need to be healthy. Eat well, exercise, and do your physical exams annually. Your start-up company will thank you for it.
I think it's meant to be humorous, perhaps a light-hearted source of insight.

Boiling complex fields down to flippant levels of brevity helps the summariser to develop deeper understanding. It can also save a lot of time.

See also: "Desert island" lists of books, movies, music, art, software etc.
Doesn't this strike anyone as, I don't know, maybe a little bit melodramatic? Not trying to discount or in any way disrespect the author or the people that read him, but I think these kind of posts, as much of a guilty pleasure as it may be to waste the little bits you have of your life begging the question on various sophomoric questions, are indicative of the declining quality of HN as the most social or active people fail to upvote genuinely compelling technical news and insights and instead let demagogic writings slide that range from The Enquirer to Readers Digest for smart people (or at least for people that like to pretend to be smart people, as the case may be).
So storing my music library on Dropbox is illegal?
Shorter list:

1. There are two things you need to know for two things.

2. One of them is recursion.
Assuming that hardware will work correctly can be an extremely dangerous assumption.
Nice to see that the Go gets it right:

func Search(n int, f func(int) bool) int {
// Define f(-1) == false and f(n) == true.
// Invariant: f(i-1) == false, f(j) == true.
i, j := 0, n
for i < j {
h := i + (j-i)/2 // avoid overflow when computing h
// i ≤ h < j
if !f(h) {
i = h + 1 // preserves f(i-1) == false
} else {
j = h // preserves f(j) == true
}
}
// i == j, f(i-1) == false, and f(j) (= f(i)) == true => answer is i.
return i
}

http://code.google.com/p/go/source/browse/src/pkg/sort/searc...
Reminds me of something I saw not too long ago...

https://github.com/JulienPalard/Pipe

It would be really cool (though admittedly less Pythonic) to combine the infix notation provided by the Pipe library to allow more shell-like function chaining.

Instead of this...

print wc(ls("/etc", "-1"), "-l")

You would have this...

print ls("/etc", "-1") | wc("-l")
Exactly. Nothing about Obamacare absolves him of his responsibility to purchase health insurance; it only adds a penalty if he doesn't (and tries to make it cheaper/easier to do so if he does). You still have the responsibility to purchase/maintain it.
Change something right now. You need energy to make something good. And you need something good to sell.
Also make sure to do the full round of antibiotics -- not being officially prescribed them by a doctor is no excuse for not using them correctly. Antibiotic resistance is terrifying, and assisting it does a huge disservice to the world.
I think the last year has been fairly tough on Google (ever since Page took over). It's been the first real time that Google has put a concerted effort into

a)making money outside of pure search ads

b)cutting expenses

It's this sudden turn into becoming a real company that has shocked and angered lots of people and burned up most of the good will capital they accrued till then.

As painful as it is for us freeloaders, this might be a good thing for Google as a company that will help ensure long-term viability and growth.

It echoes Bezos's push into uniforming the architecture inside of Amazon http://news.ycombinator.com/item?id=3102800

Painful, but may ultimately be necessary. Google's far too long been the place of half-finished ideas.
looks a bit different. seems like less birds to me.
They simplified the look without simplifying the information.
This tutorial is awesome. I have been in a bunch of tutorials online and I found them pretty confusing. Shay's website not only has good content but the design make it easier to understand.
Thanks a lot.
Looking forward for the rest of the chapters
Scarce doesn't mean inelastic and health care -- especially basic one including antibiotics, vaccines, etc. -- is not inelastic, you can get more, as much as you like, really, if you divert resources from other pursuits.
You know, I miss both of you at Google. I'm clearly fine with where Google is (or I'd leave) but I wish that you both felt differently. (edit: I changed we to I, I mean, this is more a personal thing..)
Standups don't scale though. The company I was with got to the point where morning standup took nearly an hour as each person talked about what they did yesterday, what they had planned for today, and any blockers. Worse, the only person who really needed to hear all of this was the manager. Sometimes you had interest in what another person was doing because it might impact your work, but for 90% of the standup you were just standing there, bored, waiting for your turn or waiting for it to end. Terribly unproductive.
Great design and extremely helpful!
I'm really curious what the effective cost per mile to operate these will be, especially for high duty cycle operations. Assuming it works out, If I were an Uber driver, I'd probably get one (or two) -- the Tesla halo factor would get you some marketing/pricing benefit, and if it is lower cost to operate, then win/win. 300 miles in a day may or may not work for a livery service, although presumably the driver could be charging the vehicle while waiting.

If I had $100k for a new car right now, the Performance Signature would absolutely be my pick; it's higher social status (and more fun) than any other car I can think of.
One of the reasons Tesla is better positioned than other makers to do well in electric cars is how they've designed the Model S. It's from the ground up designed with being electrified. The consequences of how they can lay out the architecture of the car is awesome. This isn't some sedan with a battery pack thrown in it, it's a sedan designed around having one.

Tesla might still be in a bit of a rocky position, but if this succeeds...watch out.
It seems to be faster than reddit if that means anything.
What's the difference between Pentadactyl and Vimperator?
I will not comment on whether most fields can really be boiled down to just two notes, but you'll notice that the author states that one of the "things" about his rule of two things, is that everyone you ask will give you a different two. Since the multiple CS entries are all (I think) from different people, they do not violate the author's assertion.
>But it seems clear that was not their primary motivation for SPYW. Their primary motivation was clearly fear of Facebook.

This is my main issue with Google. Most of their products/services were created/acquired not because they want to innovate or create something awesome. it's usually to copy or kill newer and more innovative start-ups and products or more established companies (many of Google's services are mediocre versions given away for free).

Case in point: Yelp, Groupon, Twitter, Facebook, Apple, Skyhook, Yahoo, Microsoft, etc.
That's pretty embarrassing.
Nodding my head the whole way through the changelog -- I just manually implemented undelegateEvents today. Looking forward to trying this out.
Having a significant other who happens to be a dentist this is more commonplace than most probably think. When pain in your mouth is approaching the 6-10 range you're playing with borrowed time at that point. It's far cheaper, pain-free and healthier to:

* Invest in a great tooth brush.

* See your dentist at least once a year - and there are a lot of bad dentists (just as there are bad doctors) out there, so do some homework and avoid the "chop shops" of the dental world.

* Eat healthy. We juice every day (once or twice) and greens like parsley, kale and spinach do a fantastic job of promoting a healthy mouth - the parsley does a great job of controlling bad-breath-bacteria as well.

* Avoid amalgam - ask your dentist to do composites. The amalgam filings require much more tooth structure to be removed compared to the same filing using composite. Plus, no mercury (amalgams have been banned all over the world already, but for some reason the ADA still has their head shoved in ass state side).

* Floss and scrape your tongue.

Pain free. :)
That they use the money for "good things" is great; however, if you're trying to get greater compliance then perhaps this approach is flawed.

If they're placing too high a monetary value on non-compliance with the license, then you could easily see why these companies would push back and seek these types of alternatives; or flat out deny the use of (L)GPL software in their products entirely. In the end, this is probably the opposite of what the SFC intended and may result in the loss of their greatest legal tool.
OP totally misses the point about Snippet systems.

The original reason for Snippets was quite a progressive one: to remove the manager-as-SPOF anti-pattern by allowing employees to market their less-visible accomplishments internally.

That's said without comment about the actual managerial environment at Google, where manager-as-SPOF is very much in force (because managers can abuse the process limitlessly to block transfers).
Long ago I installed a small server for a university project that ran on linux (slackware with many customizations), at the time configuring postfix, dovecot, exim, etc. Was a pain and probably not worth my time for what it was used so we decided to go with Hula which at the time looked promising, was dead simple to get working and fairly performant given the low end spec of the server (P4 1.8Ghz, 256mb RAM).

Later on Hula struggled badly with Novell, was sold and forked, we tried to check out the forked version (Bongo I think) but so far the project seemed dead.

After a while we did a clean setup after failing a distribution upgrade (but hey 5 years updating without hitch on custom kernel and compiled software), we moved to debian to lessen maintenance, email was done via postfix+dovecoat+postgresql, which was a hassle (to say at least) to configure, funny enough this setup did not perform well, looking for a more consolidated solution we found Apache James, which looked fairly promising (being under the Apache foundation), the only downside was that it was written in Java, not that I have anything against it but that is another vm to install and maintain, we gave it a try and we have been very satisfied with the results, easy to administrate, very sane defaults, relatively easy configuration in case of tweaks (having it use our postgresql db for users was pretty easy compared to postfix/dovecot), it sucks a lot of memory but the machine overall feels even faster that with the postfix/dovecot stack.

So yeah, while its nice to have an email stack that follows the Unix philosophy, it can get very unwieldy for simple setups (while it may shine on complex setups where flexibility is needed).
Good point about MySpace -- I think you're spot on.

Teaching the general population how to code is a pipe dream. There is a hard limit on the number of people who can (and want to) become programmers, even at the hobbyist level.

These sites are great as accelerators for those who would eventually learn to code no matter how hard or inconvenient the process was. The sites are also a great way to introduce programming to people who otherwise wouldn't have known they'd enjoy it. But I think we're kidding ourselves if we believe that even 25% of the people signed up for Code Year actually start coding. Programming (not programming quizzes) is hard. People, in general, don't like to do hard things.

I wrote a lot more about this here: http://news.ycombinator.com/item?id=3509620
Wonderful layout and great content! Looking forward to the next lessons.
"Does it… work?" is not the standard by which good Python code is measured. Django went through this process years ago. It's convenient to be able to call `from myapp.models import *` and have an `Articles` model magically added to your module even though you never defined. They realized years ago that writing clever code for the sake of being clever was a bad idea. How are you going to get someone else to be able to maintain it? Not only do they have to know the logic of what you're doing, they have to know how you hacked things together.

Line 17 of PEP-20 sums up my thoughts on this code as more than an intellectual exercise.

> If the implementation is hard to explain, it's a bad idea.

Regarding using Python as a replacement for shell scripting: if you have to rewire the language to do what you want, why are you using a different tool for the job?
Obama and Romney Campaigns Adopt Square for Funding
Dying Steve Jobs kept Bill Gates letter by his bed
My point though is that when someone releases code under the GPL, they give a license - to the code being released just then - to everyone that gets that source code. This is what the GPL says. Yes, they don't have to - but they are being nice and releasing it under the GPL.

I don't see where it says that the license being given is not to people that violated the license on previous software being released. Again, if you argue that, then you get into the problems with "is this the same as the software from before" that I mentioned.
An amusing take on the recent 37signals/Curebit controversy.
Do you have new features that could be implemented with that time?

There are a lot of other variables as well, but at a high level, if there are new features that could generate revenue, then I personally would throw hardware at the problem while building an iterative plan to deal with optimization.
There was single payer before the tax code subsidy for insurance came along. It was called "cash".

The subsidy is responsible for a lot of distortion. It has separated cost and benefit in the minds of employees.

And it hands more of a subsidy to people who make more money. Taking insurance from your employer is a bad deal if you don't make enough. Which is why many employers of lower paying jobs don't offer it.
Air out your suit! It's time to mint some monaay!
Goodbye AdSense
> That's certainly another plausible interpretation, but it's not one that the license authors appear to agree with - otherwise, the additional paragraph in GPLv3 wouldn't be necessary.

The FSF has stated that the additional wording in the GPL3 was to avoid confusion from other possible interpretations in the past. So I don't think the GPL3 wording proves either previous interpretation is right - it has been used to argue that either of the two is, actually - all it shows is that there was some lack of clarity.
Might be time to commit full time to the startup :)
This is a great resource Shay! I wish someone would have built this accessible curriculum 18 months ago when I started learning HTML & CSS. This feedback on HN will only make it better.
Google shat the bed by hiring a bunch of incompetent execs from culturally defective companies like Oracle and not telling them to wipe their fucking feet off at the door. So they tracked a bunch of shit into the place.

The rank-and-file engineers at Google are a really amazing crop of people, and the founders and early architects were (and still are) brilliant, but the middle-managers and execs hired from without are so incompetent that they are flying a plane into the company (the three-word "mission statements", that idiotic stack-ranking, the idiocy that was downslotting).
Good God, this.

I spend 95% of each day (not just my 8-5 - 95% of my time on a computer at all) in vim. The rest is in firefox or in a console briefly to tell it to run my tests. I code all day every day, and I quite enjoy it.

Today, I had a 7 hour meeting with a customer to spec out a new project. I had to put together mockups in balsamiq. On a mac (I'm a linux user). My level of discomfort was extremely high, eclipsed only by the fact that since a customer was there I couldn't take to just cursing like a sailor.

When you keep your hands on the home row for an entire day and then all of the sudden you have multitouch swipe gestures and clickie-scrollie touchpads and home keys that don't go home and delete keys that delete the wrong direction and inadequate terminal emulators, HOLY CRAP IS IT LIKE MINI-DYING.

That's all. I just completely feel you.
Taking time for yourself also gives your brain a break. How often does a solution to a problem or a new idea present itself when you simply take a break?
In a public corporation, this is always true. The first responsibility is to the shareholders. This point seems to be frequently overlooked.