skysight-inc/HackerNews huggingface dataset:
The case is mostly #3.

PCI-DSS is the most commonly used standard, is aimed at retailers and payment processing systems. And while it is credit card based, much of what is in it covers other stuff that you should be thinking about if you're storing banking information.

One book to look at is Cryptography in the Database. There is a section about laws that cover data security such as GLBA (which says nothing that a developer finds useful) and SOX (which, for software development, is more about background checks and version/configuration control).
http://www.amazon.com/Cryptography-Database-Defense-Symantec...

Another book that may help with keeping the data away from hackers (and rogue employees) is Translucent Databases. I have the 1st edition, and the 2nd just came out last month:
http://www.amazon.com/Translucent-Databases-2nd-authenticati...

In support of #1, check out NIST's 800 series of standards. When we were looking to bid on a government computing contract, they included a long list of them by reference, effectively turning a 3k page RFP into about 6k pages:
http://csrc.nist.gov/publications/PubsSPs.html
Could not find the link directly but it was captured by a message board:

Why Teachers Hate Parents, Time Magazine

"Ask teachers about the best part of their job, and most will say how much they love working with kids. Ask them about the most demanding part, and they will say dealing with parents. In fact, a new study finds that of all the challenges they face, new teachers rank handling parents at the top. According to preliminary results from the MetLife Survey of the American Teacher, made available exclusively to TIME, parent management was a bigger struggle than finding enough funding or maintaining discipline or enduring the toils of testing. It's one reason, say the Consortium for Policy Research in Education and the Center for the Study of Teaching and Policy, that 40% to 50% of new teachers leave the profession within five years. Even master teachers who love their work, says Harvard education professor Sara Lawrence-Lightfoot, call this "the most treacherous part of their jobs."

"Perhaps the most complicated part of the conversation—beyond all the issues of race and class and culture, the growing pressures to succeed and arguments over how success should be defined—is the problem of memory. When they meet in that conference, parent and teacher bring their own school experiences with them—what went right and wrong, what they missed. They are determined for it to be different for the child they both care about. They go into that first-grade room and sit in the small chairs and can easily be small again themselves. It is so tempting to use the child's prospects to address their own regrets. So teachers learn to choose their words with care and hope that they can build a partnership with parents that works to everyone's advantage and comes at no one's expense. And parents over time may realize that when it comes to their children, they still have much to learn. "I think that we love our children so much that they make us a little loony at times," says Arch Montgomery, head of the Asheville School in North Carolina. He winces at parents who treat their child as a cocktail-party trophy or a vanity sticker for the window of their SUV, but he also understands their behavior. "I think most parents desperately want to do what is right for their kids. This does not bring out the better angels of our natures, but it is understandable, and it is forgivable."

http://forums.atozteacherstuff.com/showthread.php?t=8834&...
Have you looked at Project Euler (http://projecteuler.net)? It's a series of math puzzles, solvable in any language. Once you solve each, you can read other people's solutions, which is a great way to to learn algorithmic tricks (and humility!). You can also compare similar code across a dozen or so languages. I started doing PE to brush up on math, but it's a great programming warm-up.

FWIW, you can build a class-based object system in Lua pretty easily. Prototype systems are largely a superset of class based systems -- make a Class object. (I prefer prototype to class systems, personally. Also, Lua is one of my favorite languages.)

> everyone has to build it from the ground up every time

Don't forget about libraries. Check out LuaRocks.
Have you tried the "Smooth Wheel" add-on?
So, because your followers do not 'follow' your advice on one section you put in to place a measure that might get them into very serious health throubles ?

That is exactly why I think the Catholic church is simply a bunch of old men living in the past. Any human which really has humanities best interest at heart would recognize the realities on the ground and adapt. With the church history as I know it that will take another 300 years and we'll get some lame apology.

AIDS/HIV and other STD's are a huge problem in Africa, if people are not going to follow your edicts you may as well make sure that they do so in the healthiest way possible rather than to oppose the one measure that might stop this tragedy from happening.

The fact that abstinence/monogamy (which the church supports) would go a long way to stemming the epidemic does not give the church a free pass on their 'no condoms' policy.

have a read here:

http://www.lilith-ezine.com/articles/health/Sex-Rights-in-Af...

And for extra credits:

http://www.guardian.co.uk/world/2003/oct/09/aids
Hey man I agree with you and I said a similar thing. Doesn't seem to be what people want to hear at the moment. Seems the gung ho crowd have this topic all sown up. I'd like to play them in a 5 set match.
TeamPostgreSQL (beta'd here) released, 20% HN discount
Hi guys (m/f),

I'm happy to announce that TeamPostgreSQL, beta'd here on HN a few weeks ago (http://news.ycombinator.com/item?id=422149), has now been officially released.

I would like to invite everyone to check it out and to sweeten the deal, in recognition of the hackery awesomeness of this community, I am able to offer a special 20% discount to the HN community on any purchase until the end of February. Just mention your HN profile name in the comment field on the order.

Also, any comments will be treasured.

From the announcement:

Consisting of a server application and an AJAX web client, TeamPostgreSQL is ideal for sharing web access to PostgreSQL databases across an organization or a development team. An alternative to phpPgAdmin, TeamPostgreSQL's main advantages are a fast and user-friendly interface and team collaboration features such as easy sharing of SQL snippets and scripts.

In addition, TeamPostgreSQL includes a number of innovative productivity features guaranteed to please users, a few of which are:

- Quick Query: One-click search of all tables, rows and columns for a single value (f.ex. just enter a customer id and hit search)

- Tabbed SQL editors with open/save function

- Rich row viewer with collapsible, sortable columns

- Column-type specific widgets for inline row editing, f.ex. upload and download data directly to/from binary fields

- 'Favorites' function for storing and sharing SQL snippets and scripts

- Dynamically collapsible, resizable GUI sections

- Connects to any database on the network or on the local machine

Available for all major platforms at:

http://www.teampostgresql.com
The site looks good and works well. However, are ~4000 nonmember domains and ~13,000 member viewable domains "all" one can get? That is, Domain Pigeon pre-selected these names? If so, that is certainly a different approach, going for quality instead of quantity(since 13,000 domain names is certainly a drop in an ocean of possible domain names not taken yet).
I kept looking for some sort of associative search box, for example one could enter "LISP" and find "LISPy" names.
Win32 Batch File Pi Calculator
Beautiful!

Simplicity at its best.

Sell it on the iPhone for $4.99 and you'll be millionaire in no time.
Re: education
So Gates has been all over this, and there are many components to it.

The question to this forum is, what technology is needed to help make great teachers? To Tim O'Reilly's slogan, this is clearly the stuff that matters.
Jshashtable: a JavaScript implementation of a hash table
Let me emphasize it: go for the iPhone.

Roll the lines with your fingers.

Spend some time/money in the visuals.

Add options to control speed and colored blocks.

And, of course, an online registry of top ten players.
In Sweden I know Chalmers teaches funcional programming as an obligatory first year course and functional programming is traditionally strong there.
In Lund it is taught as an advanced course and not obligatory.

Java seems to be the default language.
On the other hand, high levels of pre/extra-marital sex also correlate strongly with higher levels of STD infection. The Catholic church is pretty strongly against that too.
FTA:

If the above seems vague, it’s deliberate. Details are reserved for [whatis9.com] clients. But, the above should be enough for some entrepreneur to be dangerous.

Given the entrepreneurial spirit of HN, let's try to collaboratively dissect each one of these together.
The SEC wasn't interested in investigating documented allegations. I don't see how a blog could have made anything different except to get Markopolos attacked by syncophants of Madoff. And further, based on the sort of people who were in the previous administration, I suspect that Markopolos would be the one behind bars if he had published his allegations in a blog.
The Baby-Eating Aliens
Patent it and sue whoever tries to copy it, it is an easy target now and copycats will spring like weed.

If it is really original, this post will serve as prior art in your defense.
Open Source Means Business
What does working in a small gray cube do for your mind?

Oh wait we know, Peopleware was published what 20+ years ago.

And yet, despite that, and despite Joel's magical office, we won't see cubicles go away any time soon
Non-monogamous sex leads to a higher STD infection rate, too, and many atheists are on record supporting non-monogamous sex. If people were to fully adhere to Catholic doctrine, there would be even less risk of infection than if people were to fully adhere to the doctrine of using condoms but otherwise leaving their sexual behavior unchanged.
Quine: A program that's only output is its own source code
>> "'this' is always 'window', unless the function is invoked as a method, i.e., as a property of an object:"

More generally, 'this' is usually 'the global object'... would be more correct. And in a browser context, the global object is 'window'.
Freedom of expression in serious danger in Italy
Yesterday the italian Senate approved a modification to a "draft of law" (sorry, I can't translate it better), if this draft was actually approved by the Chamber it would seriously limit the freedom of expression here in Italy.

This modification basically states that on the internet (differently from the real life, where you can -- but maybe they are going to fix this as well, you know), you can't organize civil disobedience (http://en.wikipedia.org/wiki/Civil_disobedience) -- if you do so, on a website, blog, or whatever, they would be able to force the ISP to filter the access to the offending page (or website). The ISP would face a fine (50.000-250.000EUR) if they refuse to do so.

Do you know any organization I can submit this crap, so that it will be possible, for the whole world, to realize what's going on here?!

Source: http://www.senato.it/japp/bgt/showdoc/frame.jsp?tipodoc=Emend&leg=16&id=391198&idoggetto=413875 (in italian)
Do it more than twice and it should be a script.
rms posted the table-of-contents here: http://news.ycombinator.com/item?id=469426

no discussion yet, though.
Business Collection Helps - Collection Program | Smart Collect
Smart Collect is a subscription based collection program that is designed to help any business with the collection help that they need.
will be interesting to see if they'll try doing this as a standalone product, or if it'll be an addon service to their existing stuff
I wonder how much of this is in direct response to Adobe's influence on web animation via Flash and if CSS Effects has in some way influenced Apple's decision to avoid putting Flash on the iPhone (beyond some of the current technical issues). Clearly CSS Effects has a long way to go before it matches the capabilities of Flash and it will be interesting to see how the Microsoft, Mozilla and the standards bodies respond.

Regardless, this is a very interesting development and it will be nice to have some open choices in web animation. Now hopefully we don't start seeing thousands of websites with falling leaves and bouncing boxes.
"So, because your followers do not 'follow' your advice on one section you put in to place a measure that might get them into very serious health troubles?"

The Catholic Church, to the best of my knowledge, is not running any African government nor coercing them to adopt any specific policy. They have opinions, yes, but are not responsible for the actions or inactions of others.

"you may as well make sure that they do so..."

If you cannot coerce them out of non-monogamous sex, neither can you coerce them into the use of condoms. It is all, equally, attempts at persuasion. Just because the Catholic Church has a more challenging standard does not make it impossible for people to use condoms.
Do people really need charity in order to get bednets? How much does a damn net cost? How much does ddt cost?
Tips for creating a Virtual Economy in Social Applications
it's missing domains with dashes in them
I tried the first chapter too, but people don't upvote it... no one has the time to read anything? I would keep trying until it sticks.
Developers shouldn't worry about something they can use. If you're young, people will naturally overestimate your ability to learn new things; if you're old, they will assume you already know older technologies pretty well ("If he's been doing this for twenty years, how could he not have encountered that at some point?")
No its not :)
They've got a lot, but it's not theirs. The Toughbooks can advertise themselves, but that's not a Windows thing. They run Windows because it's the default. And it's easy to advertise freedom of choice, but only if your choices look as good as your competitor's lack of choice, and there's nothing as pretty as a Macbook that runs Windows by default.
Sysadmin who got arrested for refusing to handover city's passwords, sues San Fran for $3m
Er, I'm not sure what you were reading, but Windows has a poll function. It's called poll. Overlapped I/O is the edge-trigged notifications you want, and correspond to epoll/kqueues. You make a function call, which returns immediately. You then get a callback (either literally, if you're on .NET, or as a Windows event otherwise) when data is available. Overlapped I/O automatically uses the Windows thread pools, so making my own wouldn't make sense.
Only if you're not constrained by time.
That's the same reasoning everyone used for y2k. There was no way that the same software and hardware being used in 1980 would still be used in 2000... and then it was.
"I wish religions were focused on morals, on reasonable morals, instead of opposing science in some aspects."

I do not think the article successfully makes the case that the Catholic Church is opposing science, at least not in the particulars cited. He does not say that the Catholic Church has disagreed with any of the particulars of the mechanisms behind IVF, only that they have moral objections to it.

He does seem to be implying that the fact he practices science gives him the right to dictate morality to the rest of us, or something like that. If that is not what he is saying, I don't think he has much of a point at all.
I had similar ideas, but I think it is technically challenging to produce such transparent displays so close to the eye (i.e. integrated in eyeglasses, for example). The eye can't focus in objects that close.

One solution could be doing some kind of retinal projection. You could adapt the optics in real time to compensate the eye's focus, and you would have a UI stamped into your normal vision at all times. The real problem is technology because, AFAIK, such systems are currently too big to be used in our day-to-day lives. ( http://en.wikipedia.org/wiki/Virtual_retinal_display )
Having that kind of selection process is recipe for politicalization and bureaucratization. This article is my favorite treatment of the subject: http://unqualified-reservations.blogspot.com/2007/11/tryfon-...
When domains are added they are randomly assigned to be either community domain names, which everyone can see, or private, which only members can see. Currently its about 3 private for everyone 1 community. This is going to change at some point though in favor of some better distribution system (imagine the case where Domain Pigeon has 250K public, 750K private--see the problem?).

As far as searching goes, the box on the left column searches the database and will display domains that match your search term. Since the site is relatively new and I've focused mostly on abstract domain names, most won't find any results (which is also why the search feature currently isn't in a more prominent position.)

There are going to be lots of positive changes in the coming weeks, including what I hope will be the best domain name generator on the net. Stay tuned...
I know this will be voted down, but the catholic church will ignore science because it threatens their very existance as an organisation.

To put it into terms that are less dividing (religion does that), here is a scenario that happened a few years ago. The US invades Iraq.

The Iraqi Information Minister is famously quoted as saying "There are no American infidels in Baghdad. Never!", despite at the time the incredible overwhelming proof that there was. Photo and Video footage is pretty conclusive evidence suggesting that there was.

You just can't change some people thoughts on subjects, they will believe what they want to believe... like Bishop Bernard Fellay (he's a holocaust denier) who's excommunication from the church was recently rescinded.

Fellay can believe in a man rising from the dead nearly 2000 years ago, but has trouble believing the Nazi's did some mean stuff only 60 years ago*

*joke shamelessly stolen from Stephen Colbert.
O Oh. You are in big trouble. I have a table with 10M records and about 20+ columns. I have looked for days for a web based solution to sort through the data. Zoho, Gdocs, Access, OpenOffice etc...None of these helped.

The best solution would probably be to install MySQL on a server, import your data and install PHPMySQL for the web admin.

After a week of looking into this problem I found that there is an opportunity for a startup wanting to fix this problem.
"if people are not going to follow your edicts you may as well make sure that they do so in the healthiest way possible"

I'm not sure I understand, so I want to make this clear. Are you saying that "If people do not wish to follow the Church's teaching, the Church should make sure they not-follow-the-teaching in the healthiest way possible?"

Suppose a friend wants to commit suicide. You say that suicide is bad, and she shouldn't commit it. But she says well, I'm not going to follow your advice -- so you should help me commit suicide in the healthiest way possible! How do you reply?
What you describe as the Catholic viewpoint isn't the Catholic viewpoint... instead it looks to be a variety of Manichaeism. See http://en.wikipedia.org/wiki/Manichaeanism#Theology

Catholics don't view the body as evil -- they view the body (and thus sex) as good. As for science, it doesn't make moral pronouncements, so it can't view the body as good or evil -- those are moral terms, not scientific terms.
Emergence Capital: A VC Riding the SaaS Wave
depends on the industry and company I think.. maybe there is ageism in the ruby on rails web dev world

But, in one defense industry company I worked at the average developer age was in the 40s. If anything there was reverse ageism there.

Point is just be good at what you do and dont worry about it.
In 2001, 1.1 billion people had consumption levels below $1 a day and 2.7 billion lived on less than $2 a day.
When you're living with such an income, you're probably starving and hoping you make it through another week. Even if it were possible for someone to save the amount needed, there may still not be a shop around where you can buy one, especially in rural areas.
Photocopier or scanner, but it's a real pain.
Not to be mean, but this is a little ignorant. The areas in which Gates does his work are extremely impoverished. Getting food is a real issue, having a bed net is a luxury.
The Catholic Church is enormous, it moves slowly. Comparisons with Galileo are more than a little extreme. The Church's position on IVF is fairly benign. In the US, it's not much of issue at all. Religions can preach whatever they want, until it becomes a political problem then science can keep moving forward.

As for listening to religion-- sometimes it can be helpful. The problem with Catholicism and Christianity in general is that it has coexisted with western science for hundreds of years. There isn't much left to share on either side. The points of contention now are really rather minor. Contrast with Tibetan Buddhism, which had long been isolated from western science, and there are many interesting ideas to share.
I don't think not having sex outside of marriage is all about self-control. Your statement assumes that it is outright wrong to have sex before you're married, when in reality there is nothing wrong with it other than the false construct that some people of the world have chosen to follow.

So assuming that it is perfectly natural to desire sex from the time that you are sexually mature (way before most people get married), which most likely relates back to our natural instincts of both pleasure and survival, why should you admonish someone for simply acting on it?

A catholic telling the world that they must wait for marriage before having sex is just as ridiculous as someone of the islam faith telling the world that they can't drink alcohol. Both are personal beliefs that are nothing more than constructs of the faith that they chose. If everyone in the world followed both of those rules strictly, a lot of problems would disappear... but that is unreasonable to ask, and arguably unjustifiable. So the question becomes, if people are going to have sex, how can we minimize the problems associated with this perfectly natural and desirous act? One of the cheapest solutions is condoms, which the church has publicly come out against... and as a result, they've had a directly negative impact on the STD transfer rate in Africa (and the world in general).
I'd add that IMHO It's far nicer to use svn+ssh than http.
You don't have to mess about with all the apache setup, permissions, etc etc. The first few repos I set up, I went through the whole apache webdav etc etc painful. Then I found the svn+ssh and use that every time now.

$svn co svn+ssh://myhost/var/svn/repos

Just setup passwordless ssh if you haven't already, and it works like a dream.
First Aptera Electric Cars Roll Out: Vehicle of the Future?
Elements of a Sustainable Company from Startup School 08
I always feel a little frustrated when I listen to Gates. He's notorious for his bluntness in business, behind closed doors. However, in public he can come across as disingenuous -- passive-aggressive even. Why doesn't he chastise the incompetent teachers and rapacious unions more directly? You can tell he wants to, and probably does at the dinner table. Perhaps he fears a backlash against MS.