skysight-inc/HackerNews huggingface dataset:
I suppose all this experiment design will be helpful for academic theorists. In the real world classroom, Khan Academy is a HUGE step forward for almost any learning environment children are put in.

I know, because I have experienced it myself -- watching a teacher understand they can see exactly which math subjects each student struggles with -- and watching students leap ahead when given the chance to work on topics interesting them and attach fun bragging rights for 'success' in a social computer classroom environment.

The leap in engagement and skill building is so hugely marked that I don't believe it's ethical to keep children from such an experience unless there is strong evidence that it is actively harmful.

All this is anecdote, not statistics of course. The kids I worked with using Khan Academy last year would say "Can we stay in from recess to do more math?? Are we doing Khan Academy today? YES!!" This level of response just isn't present with all but the most magnificent teacher in a more traditional classroom setting, and it makes me believe that there's something real and beneficial there.
Thanks a lot. Embarrassing mistake from my site.
Is this accessible for audio browsers? Screen readers navigating by form elements will be pretty lost without <label>s (and WAI-ARIA attributes for rich components, but one thing at a time).

Would hate to be the site that tried to simplify their billing but got an accessibility lawsuit[1] for their troubles.

[1]: http://en.wikipedia.org/wiki/National_Federation_of_the_Blin...
Oh, as a point of reference, developing and releasing apps for WebOS 3/TouchPad cost nothing, and the development environment ran on Linux, OS X, and Windows - basically, it's a collection of command line utilities, WebOS 3 running in a VirtualBox, and Google Chrome.
CheddarGetter has had this feature for awhile.
Yes, you're right, it's only a great lesson if it's taught properly. I mean, really? Doesn't that seem like hair-splitting to you?

In my opinion, dickering about this is the equivalent of, "Yeah, those two hortizontal parallel lines are a great symbol for equality as far as it goes, but really students need to understand the difference between equivalence and implication!" It's an equals sign.

Same deal here. It's an analogy. The fact that analogies must be taught properly to be useful is a tautology that doesn't even bear mentioning, yet here we are.
I think a simple example from GUI programming would do much better. How about window classes?

It's funny, because OOP came my sphere of awareness around the same time that desktop software was beginning to use it for extensible GUIs. I'm talking about Turbo Pascal's Turbo Vision, and whatever Turbo C++ had.

That actually slowed down my comprehension of OOP. I thought OOP was for GUI work. OOP added so much complexity to the GUI code, and the GUI code added so much complexity to the OOP concepts, that it actually set me back by quite a bit! :-)

Mind you, it didn't help that, just as I was grasping crucial OOP concepts (e.g. a pointer to base class can point to an instance of child class), my instructor told me that was wrong and that I didn't understand OOP...
Atari continues efforts to alienate and persecute retro fanbase
It is a key point in design AND it usually feels like a completely pointless and annoying waste of time.

Humans have such a marvelous natural facility for attaching a meaning to a sentence that we don't feel like loopholes and contradictions within language are meaningful. Ask the average person "who shaves the barber" in a describing of Russel's paradox and they'll give you a "what was the problem" look rather than any answer at all. see http://en.wikipedia.org/wiki/Barber_paradox

So squares versus circles doesn't seem like a slightly important problem till you have a variation of it starting out of your debugger.

And the other side of this is ... since teasing out these loopholes is really hard and so many exist in potentia, it might really be just as well to leave things confused and correct them as they come up. If you a square class that's not a subclass of a rectangle and your rectangle class has an isSquare method and a toSquare method, well, your code will screwy but you'll have saved thousands of dollars in training fees...
Sedgewick's book is worth it for the diagrams alone. The fact that the writing is also good is a nice bonus.
Nice zen approach. It is also important to note that Your Product is NOT “The Product”[1]

[1] http://www.ashmaurya.com/2011/06/your-product-is-not-the-pro...
I worry about it because I learned inheritance from using it. I wish I had learned from a teacher. Instead I made hack work-arounds for something that I didn't realize was a common feature of OO languages. Until one day I did some poking and said "oh, THAT'S what extends and implements is for!"
The Recurly.js library dramatically reduces PCI compliance scope because the sensitive cardholder data does not pass thru your servers. There's a lot of additional PCI compliance issues when the credit card numbers pass thru your server, even if it only resides in memory during the request. Instead, the data is sent directly from the web browser to Recurly, who is PCI Level 1 Compliant.

Obviously, you still have to maintain a secure web server regardless of how you collect payments. That means protecting your users from cross site scripting.
Yeah, I guess if I learned OOP with Java I'd hate it too. I look at phrases like "public class ModalWindow extends Window" and am very thankful I started with Python (and have learned Java where necessary, mostly to support Clojure).
This site looks great, but if you want to get the basics of HTML/CSS, this is the best $20 you'll spend. Some of the Head First books are not the best, but this was the best resource for box model, table less HTML/CSS I've found. I went from having almost no knowledge of markup to being able to do anything I could imagine.
Roll Up Banner Institucional COSTOS S.A. (Roll Screen)
... which thus precludes the security (and thus simplicity) aspect of Recurly.js.
You sir, are an idiot.
I have the openinstall toolbar path install wizard, linked to a bunch of silent installers and originally found on download.com and a couple other smaller "game" sites, in our malware database. The database is collected by a robot that scans the net for such "non typical" installers. Maybe CBS changed it or was just trying them out. Either way, they are scammers.

Public entries are available:

http://www.microsoft.com/security/portal/Threat/Encyclopedia...

http://www.malware.com.br/cgi/search.pl?id=QWR3YXJlOldpbjMyL...

http://amada.abuse.ch/?search=cdn.openinstall.com.s3.amazona...

Concerning are the MC alerts:

http://www.malware-control.com/statics-pages/66beb6cff7a046d...

http://www.malware-control.com/statics-pages/8509e4805e78b0b...

http://www.malware-control.com/statics-pages/89267efa2271745...

The external reference links to avast, bitdefender, etc. are all broken and "OpenInstall" can't be found in their databases. I assume openinstall payed them off to remove the entries.
That's interesting because I see ads for them all the time.
check out gitit, its a wiki tool that lets you version back stuff with any of git, darcs, or mercurial
http://gitit.net/
I disagree with the arguments in general and find that modeling real world, common items is much more illuminating from a teaching/learning point of view. It would be an ridiculously long post to explain why, but here is an example picking one of the author's bullet points: "Penguins don’t implement the fly method that can be found in birds."

Should bird even have a fly method? Only if all birds fly. And the application will have penguins, so the answer is "no". This doesn't make the Duck extends Bird example a bad thing though. It points out that if you do shallow domain analysis, you will end up with a poor OO design where you shoehorn things like "fly" into penguins for example.

If some birds fly and some don't, some swim and some don't, some burrow and some don't, etc. you might implement this with "mix in" interfaces like "Flyer", "Swimmer", "Burrower", etc. This is a good lesson in how one can distribute different behaviors across a class hierarchy without polluting the common base interface of the hierarchy (i.e. without forcing all birds to fly). However, this burns the behavior into the concrete classes, prevents things like modeling the fact that baby (or dead) birds cannot fly/swim/burrow, and does not allow for sharing different fly/swim/burrow implementations across bird implementations (in languages like Java anyway). In other words, it shows why inheritance can be a good choice, and also a bad choice.

A common solution to this would be to use two hierarchies - one is the bird hierarchy that all birds implement (with behaviors like "preen feathers"). The other is the behavior hierarchy that all behaviors implement. Birds "contain" a list of behaviors. Code that operates on birds knows the bird interface has methods that make sense for all birds. Code that operates on behaviors like fly/swim/burrow would have behaviors passed in, or perhaps ask the animal in question "do you know how to fly?" and if yes, ask for its fly behavior. There are many variations on this, but the point is that there is a separation of concerns: bird concerns and behavior concerns. This helps teach the trade-off between inheritance and containment (e.g. behaviors not burned in through inheritance can be added/removed over time, for example, when a baby bird learns to fly).

The point though is that this kind of example (Duck extends Bird) helps one understand how to model real world items so they match the domain, to learn about separation of concerns, learn the pros/cons of inheritance/containment, design patterns, and perhaps most importantly, do so using concepts most people will more readily understand (cars or birds or people).
For anyone interested in some further reading:
http://marketing.wharton.upenn.edu/documents/research/Schwei...

I included this technique in some work I did about a year ago, spoke a few times with the authors. Granted, this is geared towards operations that offer multiple services/varying levels of service as part of a "portfolio". Think telecom and finance. It addresses CLV, but includes a regular reassessment of value based on a customers pattern of behavior.

tldr; Instead of being service/no service it looks at a customer's propensity to change service (upgrade or downgrade), this includes downgrading to the point of termination.
European security agency issues HTML5 warning
If you're using Chrome then keep it in a pinned tab. (Right click on tab, "Pin Tab")
What is the best way to use/access information from org-mode using a smart phone (iPhone, specifically, but Android solutions will be interesting to know too)?
Good question. I perused Skiena's Algorithm Design Manual, but it's way to fluffy. If you enjoy hand-waving, it's a nice read. But if you are either after the theory or after an implementation, I've read better books.

Sedgewick's Algorithms is good for implementations in imperative languages. Okasaki's Purely Functional Data Structures is a nice introduction to some algorithms and data structures suitable in a purely functional setting. He also addresses laziness.

And finally for the theory, Schrijver's "Combinatorial Optimization: Polyhedra and Efficiency" tells you more about P and the boundary to NP than you ever wanted to know.

Those are just a few that I enjoyed, and I can't claim they are the best.

For example Structure and Interpretation of Computer Programs is definitely worth a read, but it won't help you with algorithms directly.
Big goals with a pinch of common sense.
That site has been spammed to hell. ;-)
> Construct will be a bit abstract for a lot of new visitors.

Exactly. They won't associate brand and product yet.
There's also an outline mode for vim.
Reference Harga Ponsel Indonesia, harga handphone, mobile phone price
Referensi harga ponsel Indonesia, mobile phones price list, harga hp, harga handphone, useful information for your mobile phone, cell phone, nokia, sony ericsson, samsung, handphone lg, mobile review, camera phone, java phones, symbian, informasi, specification, spesifikasi
That seems to be the consensus....
E-Padi.com Hosting Murah Indonesia | webhosting Indonesia
Provider hosting murah Indonesia juga domain murah, webhosting Indonesia murah harga 12rb perthn, domain termurah, server host unlimited domains, unmetered bandwidth, dedicated server murah, reseller, lokasi server USA atau IIX
Just take into account that not all heritable traits spread via genes.
Are you sure it's iterated? I just checked the manual for crypt() and it just says it's MD5 with a salt, but it could be a failure of the documentation.
As a non us citizen, I also find it not to be any better for international flights that leave from Brazil.

The UI is clean and great, but its search is just not comprehensive as local competitors.

On the flip side, competitors also don't have all the data (company's site usually has data no-one else has).
CNET's download.com becomes Adware
Real name blogger - troll mails blogger's employees, blogger ordered to stop
Downsides to sharing: it's written in Winforms on .NET (though I expect it would work with Mono just fine); the UI is minimal to reduce clutter, and relies primarily on shortcuts: Alt+Left/Right to select "page" (= text file in directory) - pages are sorted in order of last edit; Alt+Up/Down to select revision (aka undo / redo / playback); middle-click mouse to paste if nothing is selected, or to copy if something is; and some searching etc.

Wrapping it all up nicely to share it, document it etc. would take at least another day, but I have many other things on my plate at the moment...
#1 We do our best to mitigate this. Unfortunately, it's also the nature of the business. Availability is constantly changing.

It's not just changing inventory though, I've had the same experience repeatedly over multiple days. hipmunk quoted me an itinerary, sent me through to (I think) US Airways to purchase it, and US Airways said it was no longer available and here's the same thing for $200 more. Gave up, tried again a few days later, hipmunk is still quoting the same fare.

Only happened for that one fare that one time, though. And I do love hipmunk and use it regularly. (Far more for speculating about places I'm thinking of going than for actually making bookings, I'm afraid).
I've been using google docs for these kinds of notes, searchable, shareable and accessible anywhere I can get to gmail.

I may consider dropbox + txt files, but gdocs is working fine so far.
Thanks :-)

The averages are calculated based on the users of the app, so the average is actually the "Average of other people who use the app". The first time i ran this app, the average sat at around 400 while the min was around 30 and max well over 2k.

I actually have a basic URL i've setup which shows the performance stats of how the app is running, its an interesting watch.

http://mouseofdoom.com/wimf_v3/admin.php?graph=engagement...

If you hit the URL for the old version of this app ( http://mouseofdoom.com/wimf_v3/admin.php?graph=engagement... ) you can see that the number of new subscribers sits at around 10% of the current base.

Fun times :-) Thanks again!
5 Reasons Why Intel Is Being Pushed Against The Wall By AMD
Last write wins. Although tiddlywiki does detect the situation when file was changed on disk, there is not much you can do at this point. Before tiddlywiki I used to use pmwiki on a server and it has the ability to merge changes (via diff3). I miss that dearly in tiddlywiki.
Check out MobileOrg (http://mobileorg.ncogni.to/)

You can point it to an .org file on Dropbox or on your own server.
Offficial Facebook security guide
I would be interested in a comparison with Python projects.
They probably count the page views by the times their JS script gets loaded
blah. Blogging FTW :)
I'm doing .txt files, too -- but lately, I've been doing them via Dropbox and the Google Chrome add-on called "SourceKit". I now have a permanent tab in any of my PC's browsers that allow me to quickly open and edit these files.
The 7 means version 7 not 1. Just saying...
That's less than 40 messages/second. Even if every message goes out to an average of 20 people, that's less than 800 messages/second. If each message averages 1KB (and why would it be that large?), 800KB/sec, or less than 7mbps.

For high availability, I'd guesstimate maybe 6 physical servers in geographically diverse locations.

If they're spending more than a couple thousand a month on raw infrastructure, I'd be utterly shocked.

Edit: By the way, this kind of thing is nothing new. IRC networks have handled traffic with similar properties for 20 years.
Musica,gratis,para,escuchar
musica,gratis,para,escuchar
musica gratis para escuchar musica gratis para escuchar musica gratis para escuchar musica gratis para escuchar musica gratis para escuchar musica gratis para escuchar musica gratis para escuchar
Indeed.

The example with Birds, Ducks, and Penguins is much more colorful and fun then example with GUI widgets. It sticks. Students will remember ducks & penguins, but fall asleep before you even finish describing that boring GUI system.

Plus, nothing prevents you from using the same fun example to illustrate the second point. E.g. you can show that while penguin is a bird in real world, in your application Penguin might actually inherit from Pinniped, because it behaves like one (and it's "behaves-like", not "is-a" that we care about).
Myths about the Libya War
Yes, see http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libcrypt/crypt... where it says, "for(i = 0; i < 1000; i++)".
> The only caveat here is that most of the examples are written in C, which can be troublesome if you don’t know or have forgotten about pointers.

It is hard for me to take advice seriously from someone who says this.
I used to use Southwest a lot until I started discovering the joys of having status on an old-school carrier. If you fly less than 25,000 miles a year then Southwest is great, but if you fly more (and especially if you get up to 50 or 100K miles) then the perks of United (or similar) become irresistible.
I just looked and wasn't able to find it. For one, CheddarGetter looks to be a hosted provider whereas Recurly and Stripe support buyers remaining on the merchant's web pages. But the main feature I was referencing was a JavaScript library that handles credit card information so that the merchant never sees a credit card number and thus need not worry about PCI compliance. That historically has not been provided in a way that allows the payer to remain on the merchant's web page.
Have all the best Infographics been created?
I need some inspiration for a new Infographic. Any examples of ones you love would be great.
I think the point is more that the analogy is so misleading, that it hurts the student's understanding.

A similar bad example would be using familiar round objects to teach equivalence: there are 10 apples, and 10 oranges, so apples == oranges.

Car's don't extend vehicles, and duck's don't extend birds. Just because we can organize these physical things into conceptual hierarchies based on their functionality, doesn't mean we can use them to understand polymorphism.
Code savings isn't a reasonable goal of OOP. Information-hiding (in which you take an arbitrarily-complicated method and abstract it behind a class) is.
Please do tell of the occasion you found squares versus rects etc. staring at you out of the debugger. Because the solution to this problem depends on the behaviour you're trying to get, rather than some absolute solution, so philosophical argument about it always seemed pointless to me.

If the type is mutable, then per-instance information shouldn't be part of the class; have an isSquare calculated property or whatever. If the types are immutable, then it's OK to embed it in the class hierarchy. If you must have mutable types but you still want to embed it in a polymorphic hierarchy (most usually because of dynamic dispatch reasons, rather than if-casing logic on isSquare), then add a layer of indirection: have SquareBehaviour vs RectBehaviour, as needed. Whatever your solution demands, there's a way of doing it. What the solution doesn't need - nor even cares about - is the philosophical argument.
>One disadvantage is that it has to deal with a fair amount of arithmetic; there's
lots of `/ float(n)` and `* self.rect.w + 0.5` and `self.size2/2 * (1 - (1 -
age2)*2)` and the like, which I think reinforce a common misconception about
computer programming: that you need to learn algebra and arithmetic in order to
write programs, and that programs mostly deal with numbers.

Is this really such a disadvantage? Algebra and arithmetic are hardly advanced
subjects. Isn't it fair to insist that programmers know at least middle school
math before they program?
More market validation: I also have a 6-month old and am really tired of the crop, upload, select photos, select size, select paper, fill out shipping addresses, enter payment info process I have to do every few months to send photos to family. I will say most of my family wants digital copies and don't care as much about prints -- unless they are amazing photos.

But, I have several family members that don't have computers or are not savvy enough to save photos to their computer. And they love prints. I'm your target market and I have to say this sounds like the perfect service for me.
Codecademy Surges To 200,000 Users, 2.1 Million Lessons Completed In 72 Hours
I mainly use org-mode for detailed notes. Github (kind of) understands them so I now include README.org files.

I also recommend http://workflowy.com for capturing information. I'd pay for an iPad app that would sync with it.
Recurly still supports hosted payment pages in which case the merchant doesn't need SSL.

As far as I know, Recurly and Stripe are the only two processors providing JavaScript libraries to tokenize credit card information such that merchants do not handle the credit card information that suscepts them to PCI compliance.
+1 on MobileOrg.

There is an Android port (https://github.com/matburt/mobileorg-android/wiki/) that is nearly identical to the iOS version as far as I can tell from using them both.
I use ReStructuredText mostly. Files start out as plain text and slowly grow more markup as they progress. Easy enough to read in plain text ... then can be thrown through rst2pdf to hand over to clients as "the documentation". Not pretty, but compared to the nightmare of keeping .odt docs up to date across branches and merges ...
This has done wonders to show me just how buggy iTunes is, simply by trying to store all of my media on a remote machine.

Hm, I should add these mp3s to my library. Drag, drop, make coffee, hit the bathroom, chat with the QA guy, come back, read some HN comments, hey, it's done.
Harika Golf 3D
I'm confused. If Picwing was acquired, why is their site still active? Was something licensed?

UPDATE: from http://techcrunch.com/2011/08/22/a-woman-a-cupcake-a-bank-an...

PicPlum acquired the assets of a previous Y-Combinator company PicWing, and took over its printer relationship and initial user base. The company currently has $150,000 in funding offered by SV Angel and Yuri Miller to all Y-Combinator startups earlier this year. The founders say they are beginning their fundraising now, and will be looking to hire soon.
Air Jordan Pas Cher
โปรโมทสินค้า แนะนำสินค้า สินค้าออนไลน์ ลงโฆษณาสินค้า
But aren't there special events for which the broadcasters can extract a higher per viewer fee, the Superbowl comes to mind, also any 'final' of a sports or other competition. I wonder how much they make on those events compared to normal 'prime time' broadcasting.