skysight-inc/HackerNews huggingface dataset:
I worked with David on the Mozilla Education project. Here's my two cents.

It's easy to put out the call for volunteers. It's hard to cope with the deluge of people who want to help.

Code bases are complex and/or large in any meaningful project. Even skilled programmers may take time to get up to speed. Core developers have limited time available to answer questions. (People don't scale.)

For someone working outside of a classroom, this may be fine. They aren't on a schedule and can claw their way into a community over time.

But if you plan to unleash a classroom of students on an open source project, what you really need is an instructor who operates at or near the level of a core contributor to that project. The instructor is the one who bears the overhead of scaling up developer time by funneling student questions into a high signal to noise stream.

Mozilla is a bit unusual in that they actual pay someone (David) to do that.

I know instructors have attempted to replicate this model with other large open source projects, but it hasn't been a success. Attempts I know of to work with openoffice or the Eclipse Foundation didn't really go anywhere. RedHat/Fedora might be a good place to look. Try to get in touch with Greg De Koenigsberg there.
The HP Slate
Did they ever get full Windows running on ARM?
What’s Next in Web Design?
You're only hosed if you use the C library. If you use a Free/Open source licensed language (Python,PHP,etc...), you're in the clear. MySQL has a FOSS licensing exception (and always has). So the clients for these languages aren't GPL-viral.

Now the C-library is a different story. If you want to use it, then you're looking either GPL or one of their supported FOSS licenses. So, it isn't quite as bad as you're making it sound.

What really needs to happen is to have someone write an LGPL or BSD MySQL client library. That would pretty much put up a licensing firewall. This might even be the case with something like DBSlayer. It would be even more clear if the middleware supported multiple DB backends.

MySQL has always straddled this GPL/FOSS/proprietary fence, and never made it very clear if you really needed a commercial license. I could be 'misremembering', but I thought that at one time they even explicitly said that if you used Python/Perl/PHP/etc you could write proprietary software w/o a commercial license. However, they also said that if your program "required MySQL features" that you had to have a commercial license. They made all of their money off of this confusion. But I think that if a third-party BSD client library spoke the correct binary protocol to the server, that you'd be in the clear. Then again, I'm not a lawyer...

http://www.mysql.com/about/legal/licensing/foss-exception/
"We are literally the case study for adwords effectiveness." Awesome.

Does conversion optimizer really work that well for you?
That's too bad. I'm stuck at work and wanted to read this.
Trust me, it's a biggggg market with a lot of room for improvement. Working on it :-)
42 Creative & Excellent Examples Of Illustrations In Web Design
In my opinion, dynamic scope is adequate solution for Lisp approach, i.e. expressive power on the first place. Newlisp is very simple and expressive dialect, and it is pleasure using it. Dynamic scope allow some things statical scope doesn't. Sure, the price for that expressive power is that one has to be more careful, but this is not really that hard, and it shouldn't be the problem to anyone who really accept basic Lisp ideas.

I can see how dynamic scope - just like dynamic typing, eval or macros - could be seen as problem for people who want language like, say, Ada that puts safety on the first place. It is legitimate position. But it is not design goal or tradition of Lisp. Lisp is designed for AI, exploratory programming, hacking, expressive power, adventure. Owner of this site, Paul Graham, frequently wrote in that vein. It is simply not consistent to brag about expressive power of Lisp, and then turn into safety freak when one mentions dynamic scope.

OK safety freak is maybe too strong, but you get the point.
HFOSS might be interesting, they work almost exclusively with students: http://hfoss.org/
This is done by hundreds of projects every year--often quite successfully--through Google Summer of Code. I've been a mentor for GSOC for two years.

If I understand you correctly though, this is a case of a whole classroom forced into a single project as opposed to a few students in each one. This creates a massive management disaster and many other issues:

1. Coding for open source works best when you're interested in the project you're working for. If you force everyone to work on one project, many people won't be interested, and in my experience as a manager/leader of an open source project, such people are an utter waste of time. Of course, it's not their fault they were assigned to something they're not interested in.

2. I've educated quite a few people in the full inner workings of our codebase. But it's one thing to mentor one or three people; it's another to mentor twenty.

3. Most projects don't have enough work for twenty people. Assigning a ton of people to one task won't get it done faster, and assigning everyone a separate task will just make the load on the mentors/developers absurd.

4. The single biggest problem with these types of systems, including GSOC, is the problem of ensuring that code gets merged at the end of the development period. Many students will simply disappear, leaving behind huge patches with nobody to maintain them. For example, the ffmpeg project has suffered greatly from this, with many feature patches taking years to merge and others simply languishing for eternity with nobody to finish them off.

I have mentored many students for my project, both in GSOC and otherwise. I had one student who simply came to me one day and said that he wanted to learn the codebase: so each day he took one module and learned how it worked, asked me questions about it, and studied until he thought he understood it--the I quizzed him. After about two weeks, he had a pretty good background in most of the program. He has since become a significant contributor.

My policy is that anyone who wants to learn can ask questions and get answers in their quest to understand how things work: this was how I became an expert, so it's my obligation to pass on my knowledge to those who want to do the same.

I could do great with a few highly interested students. But I wouldn't even be able to come up with enough tasks for a whole class, let alone the resources to teach them all without a classroom. My suggestion would be to let students pick their own open source project, or some other method of splitting students between projects, to avoid dumping an entire class on one project.
Okay, I feel like there is a real break in communication and I'm curious to explore it. If it gets too tedious for you, feel free to ignore me.

Going back to the N = 5 things. Three seem to help, two don't.

The helpful ones:

* Reading keyboard is reading a register/known address, not loading the keyboard library, allocating a structure and jumping into an OS routine. *

Doens't this make make the program smaller? Getting the key entered is just a read instruction. Sure, there maybe things that happen afterwards (as you said) but just getting the key is one instruction i.e. read <some memory spot>

* Clear screen is writing zeros to a known address space *

Again, instead of doing a number of instructions to clear the screen (I have no idea how many this takes on a modern computer) you just need to write do write 0 <memory location>

* Drawing is writing a 1 to a known address space *

My understanding is that on modern computers this is a complex operation. But, in this it appears that drawing is again a single operation.

In each case, the point @tezza is making is: Hey, all you people who haven't ever used these crazy old machines, these are the types of things that make it easier to create a very small chess program (in terms of size of the program itself, not the resources it uses). All these things that nowadays require a lot of instructions only required a single instruction on this machine.

The other two points, I agree, are probably not helpful.

Using the keyboard reading as an example, it seems whoever designed this machine said "one way to reduce the size of programs is to make it easy to read keyboard inputs. Lets have the hardeware store that in a known address." Thus, the fact that you can do this does help reduce the size of the program.

Am I wrong? Let me know. I've never worked on these machines so I could be completely off base. A friend of mine used to wonder if it would be instructive to learn about programming under these limitations so I'm genuinly curious.

Note: I'm not objecting to your points about what reduced the size of the program. I'm just trying to figure out why you think @tezza's points don't help.
I don't want to start any kind of war, but as a *nix user I'm not very impressed.
The main problem with something like hyphenator.js is that to do a proper job, you first have to detect the language. I can't read Polish, but I imagine trying to hyphenate Polish text with an algorithm designed to work on English wouldn't work well at all, and ditto the reverse.
Teach for America recruits smart, young graduates and aggressively researches and optimizes what works so that they can teach kids better. They're covered extensively in the article and they're one of my favorite organizations.

If you follow American education, this should be absolutely no surprise for you: the unions hate Teach for America.

P.S. Next, Mr. Taylor announces it’s time for Multiplication Bingo.
Up for the info.

The difference here is that the only schedule we're under is to have commits to the code base by the end of the semester. Though this is more structured than some guy's side project, it comes with the benefit of deliverables being a necessary part of passing the class.

Beyond that, in this particular case, we're talking about two individuals who've both kind of worked our way into code bases before. Specifically, we both made small patches for the Mozilla code-base as part of the pre-requisite course [1] and I've been doing some research coding that's involved a lot of reading and manipulating linux network internals; tools like LXR and MXR have been invaluable in getting there.

[1] Regarding the pre-requisite course, there's an open source project to be done every semester. Students work in groups of 2. Last semester, patches were made to Firefox, Chrome, Pidgin, FreeCol, Scala Testing Suite, and the Scala Eclipse plugin. I'd be happy to talk more about this if interested, but it was a really powerful thing when it came to learning how to get into a code base and write production code.
We're talking in this case about a very small group (2).
Dynamic scope is a decrease in expressive power. You don't get closures.
Bluehost vs Godaddy Web Hosting Comparison
we are going to compare bluehost with the largest domain registrar company godaddy. Bluehost hosting is primary offering web hosting services, they did sell domain name too, and is mainly focus on offering high quality web hosting services at affordable pricing.
The windows experience score is actually based on the lowest of multiple subsystem scores, not an average. CPU, graphics, disk ...
The real problem is making sure that the background to the screen doesn't obscure what you're seeing on the screen. I'm sure many can attest to having 'transparent' terminals that are screwed up because of a background that clashes in a bad way or the terminal ending up on top of a browser window that has a clashing color scheme making the content illegible.

For this to really be feasible for everyday tech, it would need to be married with something to detect these clashes and adjust opacity/colorschemes appropriately. Similar (in concept) to those eye glasses that darken/lighten with the amount of ambient/direct light (maybe just sunlight, I never had an actual pair of those glasses) that you encounter.

Update: This also says nothing of how this tech will react to direct sunlight. In direct sunlight, how will something like this compare to a tech like full color e-Ink (or even just black/white e-Ink)?
That would be absolutely great (I see you've updated the original post for clarification). I, and probably most other developers, would find 2 far more manageable than 20. It would also be a nice way to have a GSOC-like program during a portion of the year in which GSOC isn't running.

(For information's sake, my project is x264, and if someone is interested in applying as a student, we can be contacted at #x264dev on Freenode.)
It's really important to know at the start of the semester what projects will be wanted and needed. Students may have their own ideas for what they want to do, but it's so much easier to get the ear of a developer when you are working on something they want. This is critical if you need to get something committed.

Another commenter mentioned Google Summer of Code. The projects that are successful for gsoc are the ones where students and mentors did a lot of talking about what the community wants before submitting a proposal.
An interesting solution would be to randomly chose which stories a given user sees in the New section.
You can try sourceforge: http://sourceforge.net/people/helpwanted-latest.php

I notice how you use a lot of (parentheses), having you been using a lot of scheme or lisp lately? :)
B2B Marketing
Marketo is the fastest growing provider of marketing automation and revenue-building best practices.
Supernatural Seasons 1-4 DVD Boxset
More of a "disproof of concept" . . .
Yeah, I'm right there with you. Lookin' into Avira, as I've always recommended AVG-- but yes, I have noticed its "bloat."
CNA Salary Range by State
Certified Nurse Assistant jobs are in high demand .A person with GED can become a CNA with proper training. Even the hourly pay of a CNA is much higher compared to the minimum wages.There are nationwide standards for the CNA job description, but CNA Salary Range by State varies from state to state. Read in this post how the payscale of a CNA is fixed.
One thing we learned in doing the open source projects in the prior course (I took then TA'ed it) is that you kind of just pick up whatever tickets the project has laying around. In this case, we're definitely looking for a "Please do X, Y, and Z" situation. So we're just looking for an X, Y, and Z type thing that might fit with our interests; not trying to squeeze our interests into a project.
We live in a democratic society in the US where the people have a role in shaping the laws they live under.

If the people really don't like the idea of Joe Policeman being able to log onto the Sprint website and download where they've been, with no judicial permission needed, they'll have to do something about it.

Just because the Sprint agreement may allow it now doesn't mean it always must be that way.
To summarize: HFOSS is an organization that helps get students (and hopefully, soon, others) involved in FOSS projects that have humanitarian goals/benefit society in some way.

If you're looking for major, well-established projects, we've worked with the Gnome Accessibility Project, OpenMRS, Sahana, and a few others I'm forgetting right now.

We also have some projects we've started that are primarily student-run at the moment: POSIT (posit.hfoss.org -- Android app for mobile search and identification) and Collabbit (collabbit.org -- RoR webapp for emergency management).

I'm not sure what capacity right now the various projects we're involved in have for taking on new members, but I'd be glad to put you in touch with people you can ask.

I was an HFOSS summer intern this past summer, and I'm now on the steering committee. Feel free to get in touch (e-mail is in my profile) if you're interested or have questions.
Guess I should also add that AT&T's 3G is compatible with Telus 3G in Canada... at least according to an article that I read, the Droid/Motorola Milestone that will be sold for Telus will only be compatible with AT&T 3G, and not T-Mobile.
Does conversion optimizer really work that well for you?

I speak three languages and still don't have words sufficient to praise Conversion Optimizer. Are you in a mood to tolerate rabid, missionary zeal at the moment? Because if you are I can talk CO all day.
requiring exclusive use of Facebook credits sounds extreme... although I can see them taking a good portion of the business
It will be interesting to see whether the site is able to deal with all the extra traffic tomorrow morning
Having worked on part of the E911 systems, any 911 call in an area that supports the 3rd level of E911 would automatically request and receive the GPS data. 8 Million requests is not hard to believe or surprising, as they have 48 million customers (according to wikipedia, which should be close enough to accurate).

Also remember that if your cell phone is on, your location can be pinpointed with a high degree of accuracy without any GPS data. Look up TruePosition, LLC if you have any doubts.
Which is different (entirely) from what the article was saying. It listed off several things which current languages do.

What (someone) up the chain was saying was exactly that. Lisp is interesting because of those things that it alone does. Not because it is capable of things that other languages do.
This jives with some of the studies mentioned in the excellent book "How We Decide". Basically, if you want to get good at something, relentlessly question your methods, benchmark yourself, and try to get better.

I become a teacher of sorts about a year ago. I teach my boss's kid how to code on the weekends, he's learning Javascript at the moment. I've had to majorly re-adjust my teaching strategy about 4 times over the last year. When I started I was doing a terrible job, and now I know I'm doing a much better job (though I still have a long way to go). Whenever I teach it takes quite a bit of brainpower on my end as I try and get inside of my student's head, so I can see what's working and what isn't. I can only imagine how hard teaching is when you don't have the luxury of focusing on just one student, but rather 5 classes of 30.

In my memories of high school and college (high school in particular) so many of my teachers seemed detached, uninterested, and even bored with a lesson plan that they'd probably taught year in year out. I wonder how these people can be fixed? Can they just copy off teachers who actually try, or are they doomed to mediocrity? Can one be genuinely self-critical if one isn't motivated? My intuition tells me the answer, sadly is no.
There are a bunch of people talking about this. The most promising stuff seems to be coming from Sandbox industries (i have spent a lot of time with them - so i may be biased).

There are also a bundle of VCs that are talking about this as well. If you want email/jabber me at harper@nata2.org and i will introduce you to peoples.
Interview with Amr Awadallah – Cloudera CTO
For anyone thinking of applying, they're also probably the worst of the YC clones. I think all of the other ones probably add some value by the equity equation, but iVentures has been actively destructive by taking an unreasonable of equity and exerting ridiculous control.

Bad stories abound about them. On thefunded.com they have one astroturfed review and one negative review. I can verify that the anon posting here has the basis to accurately judge iVentures: http://news.ycombinator.com/item?id=448466
A Simple Hacker Riddle
Read these words to fulfill your query,
And be done with this puzzle, so tired and dreary.
Seek a method that encodes a stream,
and ends with it's equal, so it seems.
This matters as this is one of the things a lot of carefully coded applications need to work or the rest falls down like a house of cards.
This is basically a dupe: http://news.ycombinator.com/item?id=971207

Note that the other article has a useful calculation indicating that the total number of actual law enforcement requests is in the low hundreds.
In music, one huge factor is copying people. Stevie Ray Vaughan not only knew every Albert King lick, he knew them well enough to use them in new ways. To be a good musician, you need vocabulary and facility. Learning to play other peoples licks will help you with both. Playing in front of an audience or with other musicians will give you good feedback and make you focus on the end result. Listening a lot will also help. John Scofield listened to a Miles Davis record he owned until the needle wore through the vinyl. He could play (and sing) every note on the record. Great interview with Bill Evans on learning to play
http://www.youtube.com/watch?v=YEHWaGuurUk&feature=PlayL...
Still can't decide on a Payment System. Please HELP
[content removed by owner]
This problem exists, but it is equivalent to problems Common Lisp programmer has to face if he writes macros, and solutions are similar. In CL it is solved with gensyms, and Scheme hygienic macros automatised that. Similar approaches are possible - and practiced - in Newlisp.
I stumbled across this in the app store today searching for a bugzilla iphone app. It looked good but I didn't buy it for two reasons:

1) The cost. Too much for a 'just buy to try'.
2) I had no idea if it would work with the bugzilla systems I use (Mostly bugzilla.mozilla.org) and it cost too much for me to risk it not working.
It would be a little tricky though to track the eyes/head of the viewer to appropriately display the AR layer.
Infographic: US Data Consumption in One Day
You are absolutely right.
PauTravels Blog 
This is a compilation of different travel destinations and experiences by PauTravels around the Philippines, Asia, the US, and soon the rest of the world
PG on newLisp a long time ago

"I took a quick look at it. It looked to me as if the way you're supposed to avoid variable capture is to use variables with unusual names. Is this really the plan? What about expansions that occur within expansions?"

http://lambda-the-ultimate.org/node/257#comment-1889
Ask HN: When data is code, what is the meaning of a config script?
As someone going from statically typed, compiled languages to a dynamic language, I'm in a philosophical quandary: when your language is sufficiently flexible to allow you to write your configuration settings files for the application in the same language as the application itself is written in, what does that mean? Is it even meaningful to consider your configuration data as distinct from your code?

I'm writing a game engine in a combination of C++ and the dynamic language Io. (http://iolanguage.com/) Some of the operational code of the engine will be written in Io scripts, while all of the configuration settings will be in Io scripts. (No need to invent a special text file format when Io's terse syntax makes it just as easy to specify settings data directly as Io code.)

It seems strangely arbitrary to make a distinction between the Io scripts that describe operational components of the engine, and the scripts that describe lists of settings. After all, they are both in the same, Turing-complete language. When I am writing my configuration settings, should I just pretend the language has less features than it does, restricting my Io code in the configuration scripts to just setting name-value pairs?

On the other hand you could go completely the opposite way and hardcode all the values in the scripts that comprise operational code. While this sounds like a recipe for a mess, it would satisfy our minimum goal for scripting the game engine, which is that we want to be able to change settings without recompiling the C++ code. It would certainly be simpler by some measure. Although you might be editing a settings value while it is surrounded by other very important code!

We don't have to go to either extreme, but when the data itself is also represented in code, there's no longer any imposed limits on the difference between configuration files and code files. Where would you place the distinction?
That's a 0xFA1AFE1 lot for 4 bytes.
Why do big companies suck?