skysight-inc/HackerNews huggingface dataset:
>Taking this into account, it's silly to argue that since they have tenure, too, tenure isn't the problem here. They already have the right people teaching. We need to fire many of the people who are currently teaching.

If you want to fire a big chunk of your teachers, that's fine. You just need to ensure the people you are replacing them with are better, and you do that by having higher requirements, paying them more, and giving them a better environment to work in. That means smaller classes, more autonomy, not relying on standardized tests for compensation, and a whole host of other things the US fails at.

Let's say you had a big tech company with thousands of mediocre programmers. You want to fire them and hire better ones, but before you do that you have to ask why you had so many lousy programmers in the first place. Why did good programmers decide not to work for your company, and how will you both attract them and convince them to stay? The US seems to think it can get highly qualified teachers by providing working environments akin to code monkey cubicle farms, and they're simply wrong.
>It would be interesting implement it as a dynamic background to something.

Exactly the first thing I thought, since I've been looking for something like this to build interesting random desktop backgrounds that change very gradually but frequently.
Liked Cars at least better than Monsters Inc. Cars 2, meh. I keep going to see these under the guise that I'm seeing what Pixar technology is capable of, but I think it's at least as much that I like the films.
Whereas in Finland students don't appreciate their top-of-the-notch, free education. According to research, they feel negative about the school and the teachers, they are unmotivated, they underperform and they have mental health problems. Makes their test results doubly impressive, I would say, and shows that there's still room for a lot of improvement in the world of education.
"Superior" is only one bit of information, in that it only says "x is greater than y"...but not by how much, and with no measure of statistical significance.

Finland's technological and industrial output clusters with Sweden, Denmark, and Norway to a far greater extent than it does with countries outside Northern Europe.

In the same way, when you look at the TIMSS, intra-European variance exists and is nontrivial, but European and East Asian nations do tend to cluster together quite a bit:

http://nces.ed.gov/pubs2009/2009001.pdf

See Table 3 on page 19. Top 5 countries in grade 8 in math: Taiwan, South Korea, Singapore, Hong Kong, Japan. The very top European countries are towards the lower end of the East Asian distribution in math, and are only close in 4th grade (before puberty onset).
It is only fit to be used for heap allocation, you allocate the size that you need (i.e. malloc( sizeof(struct video_file2) + ARRAY_SIZE) ). It wouldn't work as a local variable.

edit: I suppose one could use for globals or on the stack by casting a byte array ... I would find that to be unspeakably ugly but I don't write much C.
> ...will eat them alive

Why will it?

> Long live natural selection and the annual culling of the herd.

How does that occur in the Finish model?
Wow.

I looked it up. You're right, Finland does much better internationally than most of the other Scandinavian nations. I would not have expected that result.

One of the reasons I like HN is because sometimes, reading through comments, I see things that just blow my perceptions out of the water. I enjoy going back and reformulating my arguments.
Http://www.addthis.com/bookmark.php?v=250&username=aetn
I use http://gitblit.com/ A great open source github clone. 5 second install, also hosted on github.com.
One year ago I was tired all the time, couldn't get anything done, had to lay on my bed every hour, ect... And it totally disappeared since everyday I have to walk fast one hour total between uni and my place, instead of commuting.
People who don't exercise at all are missing out on something.
Now I can procrastinate fully awake.
Great post. I actually assembled a compendium of articles about the teacher / school situation: http://jseliger.com/2009/11/12/susan-engel-doesnt-get . It's virtually impossible to read the New Yorker piece on New York City's "Rubber Rooms" or the L.A. Weekly on the "Dance of the Lemons" without realizing how perverse educational incentives in the U.S. really are.
"Moving the Javascript to the bottom" - wouldn't the best thing to do would be to invoke the JS from onLoad? And put the code in a separate minified JS file, so it can be cached?
Don’t downvote this guy. I don’t agree with him but it is an interesting point that should be addressed. It could be true. Science should advise.
Which is the most popular malware propagation tactic?
"If I'm hungry, I eat. Thus I enjoy life."

Self-indulgence can be pretty short sighted. If you want something, do you always buy it? Do you ever save money? Do you ever clean your house? Have you ever learned something that was hard/not-enjoyable because you knew eventually you'd more satisfied?

Your body is convincing you that you need to eat because historically, humans were well-served over-eating when given the opportunity. Now, if you self-indulge, you'll get fat. You'll feel less healthy. You'll die earlier. Many people will look down on you. You'll leave behind a widow, children, and friends who wished you'd lived longer. You'll annoy people on planes. If you're ever single, you'll likely stay that way for longer periods of time. You'll have a harder time getting jobs. You'll eventually pay more in health insurance.

And, sure-- vanity, too. It's funny that someone who's racked up ~6000 karma on a site like HN is actually positioning himself as somehow above vanity.
From what I can tell, less than half of all "evented" C code gets write events correct. The error far more common than busypolling the write event is not having write events at all, and just assuming that socket writes never block.

But I'm just saying that timers actually take a little bit of data structure work to get right; when it takes chin-ups just to get basic timers, code tends to have crappy (inefficient, slow) timing. Any good event library should give you the ability to schedule thousands and thousands of fine-grained timers without worrying about storage or the amount of time it takes to find the next wait interval.
We won't see a new OS X naming scheme until there's a major, generational shift in what OS X is, for the same reason that the next phone, as you say, won't be called the iPhone 5.

The names wouldn't quite make sense, and a simple and easy to understand lineup of products with simple and easy to understand names are fundamental to Apple's presentation. They won't screw that up.
Most network programs spend much of their entire life waiting for IO events.

I have no argument in principle for the idea that you should restructure your whole program's control flow with transparent cooperative scheduling to attempt to get the best of both worlds of straight-line coding and efficient scheduling, except that it feels to me like you're kind of not really even writing C code anymore at that point. This might be irrational of me.

In the meantime, if you're not going to adopt an exotic thread scheduling library, I think events are the way to go. POSIX threads don't make much sense to me.
You think that finding one suitable partner isn't hard enough already? Joking aside - the complexity of getting 3 specimens of suitable sexes to produce offspring is probably what kills this possibility.

And the most benefit in terms of shuffling is between having recombination (sex) and not having it at all (cloning.) It is not evident to me that there's significant additional benefit from introducing the hypothetical 3rd sex.
zero-length arrays, FYI, are not a C thing, they are a GCC thing: http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html

C99 has its own "zero sized array" thing but it is a different syntax.
How to change my apple id for icloud use?
I recently updated my iPad2 to iOS, I have one problem not able to use icloud, as it expects my apple id to be like email, but mine is not.
seems my image imports have vanished thank god had backup of most on facebook.

is it me alone or others who face the problem? how do i change my apple id for using icloud?
You can't bootstrap in a vacuum. For one, the baby will inherit the surrogate mother's bacterial line.
>I've actually been experimenting with mics, but I'll definitely re-record once I find the right one.

I once heard a very simple trick on a Mixergy interview. Record yourself under a blanket. The interviewee who was a professional audio/video consultant explained that with a simple iPhone and by being under a blanket to kill surrounding sounds you can almost get a studio quality recording.
Exactly, bogus metrics is one of the core issues here. Measuring the wrong things is worse than not measuring anything.

Importantly, the case of Finland shows that metrics are not required for reaching great results. As the article points out, the proven Finnish alternative is motivated, professional teachers and trust in them.
Random art on the web
I'm not aware of any rules or customs around voting submissions based on publish date. I suspect the current interest is driven by the recent release of the Kindle Fire as well as questions about Amazon's duty to publish changes of certain licensed code.
Are you talking about APIs that work directly with our biology? Like, get/set data in the brain?
There are a lot of people bouncing around ideas about how we can magically improve the U.S. school system, but I think fundamentally the problem is that we expect unreasonable results. We want to be able to pay $5000/pupil/year for a quality of education that properly costs at least $10,000 if not $15,000.
Your jobs page brags that you have 14 servers on your site. WTF? I've run 15+ hardcore porn totally dynamic websites taking millions of hits on just 3 servers and two of those were just for redundancy! Seriously, I've never heard of your company and you are burning through that much cash? I'm sorry, but this really just sounds like a case of 'doing it wrong'. It really sounds like time to hit the reset button before you are completely broke.
" I am troubled by this “lacks diversity” argument, because it implies that African-American and Hispanic children cannot benefit by having highly experienced teachers, small classes, and a curriculum rich in the arts and activities."

I don't agree with this. The "lacks diversity" argument doesn't imply that minorities can't benefit from experienced teachers - it means that teachers have more trouble with a heterogeneous population compared to a homogeneous one, which is reasonable if you consider the diversity of backgrounds in a classroom and how they impact the mental models that children have.
Jmvc supports coffee script.
Oh, I thought that might have been your point. I think my point is that it's easy to trivially and even privately replicate git repos to backups.

If you trust only local + gitlab, I would agree, you at are a higher risk than local + github. The point is, gitlab can be every bit as open and accessible as github, as to make it easy to have another account mirror your git repos. GitHub + free BitBucket private repos = cheap + reliable + redundant repos.

I can now have a local gitlab resource that I keep synced with repos in github, almost trivially. bliss
Mindshare in the global age. Finland is a 5M country. The world is 1000 times larger. They can't go against the tide of globalization. They may have the better product, it doesn't matter. The global mindshare battle is already won by anglo capitalism.
This isn't prompted by the recession, but six months ago I decided I would no longer pay someone to have control over my appearance. I am almost hilariously nearsighted, and find it quite difficult to ensure that I'm walking out with a haircut I won't be disappointed with when I get home and get a chance to see it up close where my eyeballs work. As a result, I have to trust that my barber didn't do anything that will be a problem to fix later.

After a two consecutive bad haircuts where the barber apparently ignored the one thing I asked for and I had to fix it myself at home, I bit the bullet and bought myself a cheap pair of clippers. I'm married with a newborn baby, and am as close to "off the market" as a man in his 20's can be. Having a hairstyle straight out of a magazine picture is the least of my concerns right now. I now ask my wife to trim me up every weekend and I couldn't be happier. My hair looks the way I want it to, I save $15 a month, and I no longer have to wonder "what corners did this scissor jockey cut to move on to the head after mine?"
Enhance Your Relationship with Angel Investors
That's why the usage changes to a struct pointer at that point. The struct pointer just maps parts of an existing data structure (like a video file) to its labels.
You should at least understand that a "make-up kit" isn't a tackle box full of chemicals. It's generally pretty tiny.

Really not something to nitpick on.
That an individual gets to decide how their own works should be treated is not the most important right, it's not a right at all. It's a limitation on other people's rights to imitate or reproduce things that they hear, read, or understand, that has within many legal systems been granted to various degrees in order to encourage the creation of new things. Freedom of expression is a civil right, and one which we may see fit to limit in order to encourage development.

Dismissing it as wanting "torrents of The Office [as] a civil right" is about as offensive to the people you're having the discussion with as dismissing the Catholic church as 'using a so-called mandate from God to get away with getting drunk' during Prohibition. People are having a real discussion about the limits of government, and you're dismissing it with hand-waving assertions of non-existent rights, and accusations of shallowness and greed towards anyone who would dare to find anything there to discuss.

The dedication of statues may be important to you, but it's as important to me as the record of the Windward Islands cricket team last year.
Yes, but that happens when the theory is proposed, not when it's disproved.
If you came over from MobileMe your name could be NAME@me.com or you could also make a new ID (which I did by accident)
Whee, Finland is at the top of an international ranking. How groovy! It makes my white-and-blue heart beat with pride.

Except it doesn't, really. The purpose of a school, any school, in any country, is to prepare the students for the road ahead. "We do not learn for the school, but for life."

So while it is fascinating to study the performance of teenagers in a small selection of topics, the test does not tell whether they will grow up as happy and/or fulfilled adults. If the PISA tests measured presentation skills or perhaps essay writing, I'd bet USA would just leave Finland in the dust.

However, some parts of the article just fill me with dread. Child-poverty rate of 22%? That's disgraceful. Merit pay? I just can't wrap my head around that.

Also, sounds like you've gone bonkers with the standardized testing. The common complaint here is that the last year (or year and a half) of high school is too focused on the matriculation examination. I can only imagine what happens if you're tested once a year or every two years or so. You'd get nothing of substance into the young minds, only tricks and tips for the next test.
Bogus metrics will distract the self-evaluation of the teachers. Further, being paid bonuses or being fired based on bogus metrics makes you afraid of mistakes as opposed to feeling trusted in experimenting with improvements and makes you try to optimise for those metrics as opposed to thinking how to best perform your work.

Natural selection and annual culling of the herd does not happen in Finnish schools - I think the OP was saying this of other systems. Selection does happen when you take the entrance exam for teacher training though.
Most seasoned C programmers understand every point in this post. Points 2 and 3 are indeed clever tricks, but they're tricks that you eventually have to employ if you're doing low level work. It's part of the beauty and allure of C.
Pretty much anything you do will cost you more than $1000 to find his address.

Just go to the police and report the theft. They will probably try and resist opening a case, but it's your job to push back. Then it becomes their problem to track him down.
"Feeling tired? Drink this Koolaid." - Jim Jones
Hey!

Come down to VHS, lots of hackers from Vancouver!
http://vancouver.hackspace.ca/wp/

Tomorrow is costume night! (making, not wearing)
Send portfolio to design@maxlevchin.net
My vote goes with the above answer!
Java's JPA for Rails Fans
Welcome to watch Buffalo Bills vs New York Giants live 
CLICK HERE TO WATCH BUFFALO BILLS VS NEW YORK GIANTS AND ALL UPCOMING NFL MATCHES LIVE ONLINE VIA ALL KIND OF LIVE SPORT'S
Somehow the Finnish school system costs less per pupil per year than the U.S. one. I don't see why a suggestion to concentrate on more important things is responded to by demanding more money.

Money can improve some things, some things can be improved without money.
The old Siri app doesn't work anymore, either.
What Happened to Downtime? The Extinction of Deep Thinking and Sacred Space
In the US, getting a master's in education probably says more negative than positive things about your intelligence - there are a ton of degree farms handing out paper.
Also, Finns speak a Finnish, a Finno-Ugric language, which is said to be really easy to learn. It's phonetic, and technical words tend to be built out of simple Finnish words, not a weird mash of Latin, Greek, and other words. This makes it easy to do sciences, as you don't have to teach as much wacky vocabulary. (Note, I don't speak Finish, this is just what I've read).

I've also heard that Lithuanians (who also speak a Finno-Urgric language) do relatively well in school, while Swedish Finns (who are richer than Finnish Finns) who go to Swedish-language schools do worse.

Of course, in Education, there's never just one factor.
That's a very nice way of looking at it.

I've found doing a bit of refactoring on messy code has always helped if stuck and the effect is just as you describe.
Do you play the social games yourself, for fun, not just for work reasons?

My biggest take-away from the article was that people who make traditional video games try to make more of the sort of games they themselves would like to play and people who make social games are trying to make money from a group of people they probably don't see themselves belonging in.
I'm sure, if C was not dominant, the iPhone could have been written say in Pascal. There is nothing specific in C that makes it a requirement for the iPhone. The same goes for operating systems.

Regarding the imprint: No user will see an imprint of C in his iPhone, and the applications could be written in Pascal to the same iPhone APIs.

(not to dimish Ritchie work which I really like)
Site Deploy with Maven 3 « Christian Grobmeier – JEE, EAI, PHP
completely mis-titled headline. These people are living on $10/day (with help), but their permanent living expenses are not $10/day.

I can eat, Drive (pay for gas) and entertain myself for $10/day. But I can not shower, keep warm and shelter myself within good standards for $10/day....new title?
Watch Jacksonville Jaguars vs Pittsburgh Steelers live 
Watch live NFL Regular season 2011 Jacksonville Jaguars vs Pittsburgh Steelers live, stream, streaming, live online, p2p streaming, live feed, live broadcast, live game on your pc.
Hopefully the author meant "life-time savings".
I'm making my reply to the one below yours to the other commenter who asked for more information. There is plenty more to chew through.
Lithuanian is not a Finno-Ugric language, but a Baltic one. Perhaps you are thinking of Estonian?

Personally I think using the metric system is more important for learning science than the instruction language. When you get down to it, the "simple Finnish words" are just as alien to everyday life as the Latino-Greek words. A word like "jännite" does not confer any more insight than "voltage". In advanced topics Finnish also uses loan words for things like electrons, momentum, grammatical cases and so on.
- They need to be vaccinated agains mumps, measles and chichenpox.
- "Too many diseases in England!" :)
I see the globe, but I don't see how it's visually showing the number of tweets.
You could try playing FoldIt, at least you would be contributing to society.

http://www.sciencedaily.com/releases/2011/09/110918144955.ht...
> I'm not sure why the author limits themselves to parasites.

Parasites are distinct from most other selective pressures: they constantly adjust to whatever adaptations the host has come up with. Other pressures do not have this property - the desert doesn't get much drier because some plants adapted to the lack of water.

This also explains why worms have sex - even if they don't have parasites of their own (they most probably do), they need to adapt to their hosts' countermeasures.
1. There's only so many priorities at once.

2. It's just the opinion of Yegge. His post mentioned that there are lots of pain points. It is not clear if enacting it would be worth it.

3. Note that the blog post mentioned that these sort of posts float around Google all the time. If Larry, Sergey and Eric worked on every single request, Google would be bankrupt from analysis paralysis.
x86 assembler doesn't.

I mentioned C+++ Templates: The Complete Guide - it demonstrates a similar template (15.2.4) to add two values, and even with simple addition it points out a flaw similar to this one (and admittedly more likely to come up in the real world) - determining the return type for, say, int + char. Their solution is a traits class with a specialization for each pair of types. Sounds complicated, but then again, so is writing a template function to perform simple multiplication.
Newcastle 11/12 new season home white&black soccer jersey
Shop for New Newcastle Jersey at our online Store! We carry the widest variety of Newcastle Football Club Jersey online. Browse for your favorite team or player, for men, women, and youth sizes.
It's not at all worthless, but you are operating in very treacherous waters. Firstly, regulation and legal entanglements are going to be a huge issue once anyone starts paying attention to you. That alone could quite easily sink you if you're not prepared. Secondly, fraud and illegal transactions will be a big problem that you will have to deal with, which could prove costly, again, if you aren't prepared. What do you do when, not if, the Russian mafia et al starts using your service for money laundering? Thirdly, you are going up against some serious competition which is capable of operating at lower margins.

For something like this you should know enough about your market to know whether or not it has a chance, at least far better than the public at large.
Or just get rid of these type of stories. Personally I don't think they're something that should be on HN. But then HN is not what it used to be. It's more of a "Reddit Lite" now sadly :/
Can you share the slide?
That might be true for some esoteric indexes, but if we're talking about indexing customer_id on the invoices table, it's not premature -- it's freaking inevitable.
Padding is not allowed at the start of a struct, and some architectures simply can't access misaligned objects.
Meta comment:

"You don't know it yet, but you're...wrong."

I really really hate it when a posting starts off like this, then proceeds to tell me something anyone who considered themselves a C programmer would know.

Want to write a post about something kind of neat that people outside the field might not be up on? Cool, have fun. But don't start it out by being a rude ass. And this guy dedicates the first hundred words or so of his article to it.
No integrated graphics, NVidia 9400M / NVidia 9600M GT