skysight-inc/HackerNews huggingface dataset:
But couldn't her success be because you've gotten her used to dealing with the way Western education systems work?

I remember wanting to learn everything when I was younger, but was frustrated by teachers' attempts to 'make us think' about things, asking the class questions (most of which I knew the answer to already), and requiring tons of 'coursework'. I came to school to learn, not to work! If I want to design something, it'll be something useful for the world, not something that is being done at the same time by other students in my class, and likely by students in other classes and at other schools too.
I do like it when the lecturer asks a question genuinely expecting an answer from the class. When it does happen, however, the class takes so long to respond I can't wait to just throw out a likely wrong answer to move the lecture on.
Sure. Basically the user is on site A and presses a link that opens a pop up from our site. The pop up logs him in, either through oAuth or a local login. Then site A should get the user details back.

EasyXDM works with iframes, not with popups, so the only option we had (well, the one I thought about) was sending a request to the server every few ms to check if the user logged in. That's pretty horrible. We needed continuous updates from site A to our site so we decided to use socket.io. Sockets don't have sessions, so we listen to a random channel name, and pass that channel name to the popup, which sends the user details as a message to that channel.

That's still complicated. I'm still not sure it's the right approach. And I'm not an expert. But it works for now.
Are these screenshots though?

I thought the point of a screenshot was to capture how the page/screen has been rendered by an actual browser/platform. Isn't this a different rendering? If the quirks aren't rendered then the use is limited.
Can Treating Your Life As a Game Make You a Better Person?
Or think how ridiculous it sounds to think of a "standard" definition of Python or Ruby.

Really? It doesn't sound all that ridiculous if you know cpython is the reference implementation of the language python, which is extended by the PEP process.
Another SXSW - Another Dollar; Why I'm Not Going
Hijack - iPhone Sensors Thru Audio Jack
I think you should get an afternoon and learn Tcl, because it is clear from your post that you don't know it enough. A few remarks:

1) Ruby DSL, really? After you understand Tcl you'll discover how Ruby is not really a language suited for DSLs compared to TCL, even if Ruby is quite suited for this use case indeed. Tcl is not just much more DSL-ish as a syntax and structure, but also has some kind of "run time lisp macros" (uplevel) that let you do everything in your DSL.

2) Tcl built-in event loop provided a way to write very fast evented I/O apps easily. Something node.js is providing now was, in a different form, available since 10 years, and nobody noticed. However it is still very interesting, now with support for coroutines Tcl is very suited to take the state between firing of events.

3) Tcl as alternative of shell script is great, for a number of reasons: from the [glob] command to an [exec] command that is able to mimic a lot of what a shell can do. See the Redis unit test for an example of scripting stuff with Tcl.

4) Tcl vs Lua: Lua IMHO wins in the implementation, Tcl has not an ANSI target, and is a much larger implementation. But actually it is possible to write a large subset of Tcl in a very small space. I tried it in the past with http://jim.tcl.tk, and indeed now this implementation is in use in the embedded world.

Tcl lost at this point, but programmers willing to understand it will do a great thing, it is like to be exposed to a different new world. It's like learning Scheme or FORTH: mind changing.
I've moved this up in the queue. Right now the seller can choose whether an item is sold with a single or multi-application license, but in the near future I would like to change that to an option that can be chosen at buy-time.

As for the earnings text on the sell page, I'm working on cleaning up the wording there so that it better conveys what I mean.

And thank you!

Edit: Updated the earnings text
I'm pretty sure, opensourcing it will help the application improve.
PHP AJAX Pagination (MySQLi Version)
Yes, a lot of people have started to complain that they can see Bootstrap everywhere. Here's to fixing that!
The preview page for themes still has the Paypal link to sandbox
http://wrapbootstrap.com/preview/WB00TO920
wow, another fantastic feat by an intelligent group
I add 7) Weak scoping rules, resulting in inevitable variable collisions exacerbated by a primitive type system (see 5)
fixed, ha
Glad you like it! The main idea is to share and learn how to make cool stuff.

If it gains momentum, it could be a great way to get new users for new projects (a bit like Show HN posts).

But I think if there's enough good stuff on it, then the data could power a simple but powerful recommendation engine. For example, if I know that 5 people used a 2-year old Thinkpad to make an amazing 3D game, then I would know it's good enough for my needs too.

The other simple idea is to allow people to sell their stuff too, especially things that start out as weekend projects. You can simply share the project when you first make it, but if it takes off, then just add a Buy button to get paying customers.

But that's all dreaming. For now, it's just what you see. So, please share your projects.
So the students were fed the original 50 questions from Socrates dialog... This is very different from the Socratic method as I understand it, which relies not on a static set of questions, but on the interactions between the teacher and the audience. That the students answers to the 50 questions were similar the answers in Socrates' dialog is not enough.

A static list of questions is just an ordinary lecture, reworded. The OP's article shows how precious the Socratic method is in giving you an immediate feedback from the students. In this sense it is crucial that questions are formulated based on the previous answers.

The author does that in the article: prepared questions are important to guide the general line of reasoning, but improvised questions are just as important to navigate along this line.
this call is for a workaround that avoids (hopefully) blocking encrypted traffic.

why don't you, you know, read the link that this thread is about before commenting?
Your parent post spoke about going from one GC to another and having the problems disappear. Hence, it only implies that changing GC can have a useful effect.

Your message does betray some confusion about garbage collection. The basic principle of GC is that you do not deallocate RAM manually (and, under most GCs, cannot), and programs written under it expect deallocation to happen automatically. You are not 'supposed to' free manually, as that would be wasted effort, and some standard configurations of the Boehm collector actually ignore all calls to free().

There is a very useful description of garbage collection at http://blogs.msdn.com/b/oldnewthing/archive/2010/08/09/10047... which includes and expands on the useful mental model that "garbage collection is simulating a computer with an infinite amount of memory".
I'm the Dad from the story and I'm really grateful to Scott for pointing this out to me. It's less about being alarmist and more about having a chance to educate young people about the realities of modern technology. (and re-educate myself from a parent's perspective) I don't read my kid's emails or check cell phone logs and don't plan on starting. I believe giving kids freedom, and the opportunity to wield it, is what turns them into responsible adults. However, it's easy to take things like location services for granted. Conversation had. Lesson learned.
The real problem here is that Vevo (and the RIAA, when caught with an IP address that did BitTorrent) won't be persecuted under laws like SOPA/PIPA and whatever comes from ACTA and TPP. Since SOPA gives the DoJ and "rightsholders" discretion about who to shutdown, the situation will be more like the Great Firewall of China: "One eye open, one eye shut".

Some websites will mysteriously be allowed to stream video, others will get slapped down, hard. It will all depend on who you know, and what the transient policy of the moment is. I'm sure that MPAA and RIAA know that they will be allowed to act with discretion, I'm just not sure they know others will, as well, and what the fallout from that will be.
Thanks Hrishi. I'm hoping the 'niche-ness' works out in my favor. And of course I'll share it!
andrewcooke - sorry, I downvoted before you'd updated your answer. Apologies - should not be a downvote.
This is amazing. He could easily turn this into a best-selling iPad app. Starry Night was painted in 1889, so copyright shouldn't be an issue.
Why would users pay for something so basic? A week after you commercialize it, it will show up on the wp.org plug-in directory by someone else for free. The WordPress community is cool like that :)
It's mostly sharing and discovering cool projects, tools and people.

I explained some more here - http://news.ycombinator.com/item?id=3579260

Basically, you know how people often ask on HN how did you make that? What stack did you use? It's the same thing, but the tags give you a fun way to find out about other projects built on the same technology. Plus, you might find other creative people you may not have found otherwise.
How many A players are there on hacker news?
Facebook annoys the hell out of me.
Review: Transformer Prime; best Android tablet yet
About making a blog for profit, and failing
Real slick tactics media, real slick.

ACTA has been circulating in semi-secrecy for a couple of years now. In the mean time it has been watered down. Activists have spent years rising awareness and now public is outraged due to the process of how ACTA was introduced.

And since ACTA is merely a shadow of its former incarnations, the media have now attacked activists and protesters saying:

"These people are protesting a new agreement that doesn't really change anything, heh what a sore bunch of losers."

Good to see that at least propaganda machine is still working and in pristine condition.
Hi Mike,

As always, thanks for the offer again! My question is this: We have had a ton of great feedback suggesting that we redesign the creating new acct UI, which is in process. What we are really stuck with is where to add SOCIAL options. We offer FB connect on the create new acct screen (TW coming) but where to add 'like'/follow and invite your friends in the flow is not popping out at us. Any suggestions? http://www.uencounter.me

Thanks!
I strongly disagree. Being brief and to the point is difficult and requires hard work, and it is impolite to assume that what you have to say is so important that other people should be expected to read the whole thing before being able to decide if it is relevant to them.

The article in question would benefit greatly from a summary that allows the reader to decide if reading the whole thing is worth the effort. In scientific publishing an abstract is part of good form. In journalism the structures are usually less formal, but a good journalist will sell you a lengthly article without requiring you to read the whole thing.

I have been criticized for writing at length and being bad at summarizing myself. I know it is hard. And of course I find it annoying when people point out how bad I am at writing. But you know what: it is extremely constructive criticism.
Please, someone familiar with Tor and the special bridge mentioned here, make such an image available. I would deploy one ASAP.
I do the same thing when I have to travel to customers' sites. I don't bill for travel days, and bill a uniform 8 hours a day for onsite.

That said, I live 2.25 hours away from the Phoenix Airport (up in the mountains) and I try very hard to not travel. When I work at home I use desktop timer and keep track to the minute. This is actually a low overhead activity.

A tip: documenting work tasks for invoicing is a high overhead activity. I reduce this overhead by attaching my complete working notes log to my invoices, and nothing else. I need copious notes on my work for technical reasons, and reusing my work notes saves me a lot of effort. I have the occasional client who doesn't like this because it is way too much detail for them, and in that case I charge them for the few minutes a day to write a short summary.
No facts at all?

I'm pretty Socratic in my approach but find it breaks down without elemental factual data to build the enquiry upon. Indeed I find it best for approaching assumed knowledge in order to build an ethos of enquiry.

Why does the moon 'shine' can be deduced by the student in part by the teacher first recalling associated facts; even if these are to be assumed true as part of the enquiry.

I was reading Laches recently - [Plato as] Socrates enquiring as to what children should be taught (fighting,duh!) - and Socrates destroys the others attempts to logically promote their views. Ultimately though they're left with nothing and have to come cap-in-hand and say 'alright bighead, how do you propose we educate our kids'. Sorry, I'm wittering ... I think the point is that I find it lacks as a constructive method, one needs experiment and axiomatically held data to support it.
Ridiculous. They don't have to prove anything.
From a presentation by Dr. Cialdini at Caltech, here are the principles explained in more detail -- and with concrete examples of their successful application in business:

Principle 1: Reciprocation -
http://www.youtube.com/watch?v=pVHW2wi_2M0

Principle 2: Scarcity -
http://www.youtube.com/watch?v=R0sjS7Q2bgs

Principle 3: Authority -
http://www.youtube.com/watch?v=s2tGLFjW5tE

Principle 4: Consistency -
http://www.youtube.com/watch?v=GEJU1el0FUY

Principle 5: Consensus -
http://www.youtube.com/watch?v=Fy3G7wy1VYc

Principle 6: Liking -
http://www.youtube.com/watch?v=ftr48APX0UM (part 1) and
http://www.youtube.com/watch?v=hXpysRReBmk (part 2)
Mote.js - Spec-compliant, fast implementation of mustache templates.
Download Spiderman Wallpaper, 3D Images, HD Picture for Desktop
Spiderman is one of the most popular character for every children. Spiderman is first time appeared in the early 1960s, teenagers in superhero comic. He is popular many forms of Media Like Animated Movie, Shows on television, Mask, News paper publicity, Comic and more. Also available in 3D Movie and Game in as a super hero.
Wow, that's actually a pretty despicable article. First of all, the register clearly sees whats wrong with a "A mob that's filled with self-righteous fury" yet fails to make the elementary connection that the IP lobby is a much greater, much more furious mob that has been even less discriminating in it's campaign to ruin lives and get what it wants.

Second, sure, some people protest the wrong things, some people make mis-quotes, some people didn't read the 30 page, double spaced, clear english bill. But then again that puts Andrew Orlowski in good company. The bill wreaks of wealthy copyright lobby efforts. It clearly puts copyright in front of human right and is a despicable piece of legislation that no citizen respecting government would ever want.
via #coffeescript, build instructions at https://github.com/mschwartz/SilkJS/wiki/Build-Instructions
> its the fault of the people unwilling to move with the times.

It's the network effect. Once something is "out there", it's really, really hard to get rid of it. If the first version that reaches critical mass has unfixable flaws, you'll be stuck with them forever.

I don't blame Vint, he couldn't have idea how successful the experiment is going to be, but I can't read HN over IPv6.

But now we know how web standards spread and stick around forever.

HTML5 special-cases parsing of <XMP> element. CSS has quirks mode, almost standards mode and standards mode and two syntaxes for clip().
Utilities vs Networks
I was brief and to the point, though. There's a lot of material to cover and I did so fairly quickly.

I figured the title was enough to give away the general gist of the article: it's about a programming language and the problems it had. If that's a subject that interests you, perhaps the article is worth a read. I wrote the article to talk about a subject I know well, for people interested in that subject.

tl;dr: not everything can be dumbed down to TV-style sound bytes.
Universal principles of persuasion (Dr. Robert Cialdini)
"But I didn't need a bogus technical argument to oppose this flavour of enforcement. SOPA-activists shrieked that web blocking broke DNS, which is a falsehood. Several European countries already implement DNS-level blocking of sites for copyright reasons, and the internet hasn't broken."

Yes. Those European countries, along with China, etc., have broken the internet. Reminds me of that Tim and Eric skit "The Internette". The whole thing fits on a CD, and if you want to shop online, you print out an order form and mail it in! It has 5 songs to choose from! Safe from viruses and hackers! What more could you want?

Yes, fracturing the network and blocking content breaks the internet. It's a step backwards to the days of centralized broadcast channels. Reminds me of the "lend me" feature on Kindles. The entire benefit of ebooks is that they're digital and can be shared. "Allowing" somebody to lend their books puts them back on par with hard copies. It's like "allowing" me to use my car, as long as I hook a horse up to the front of it.
I tried to use Tcl a couple of times and resigned very quickly, for a similar reason I don't like bash for non-trivial scripts. It's the strange quoting rules that can cause some text to become an expression which is executed. It's just an accident waiting to happen and I kept running into that many times. 'expr' seems like an eval that you can't get rid of.

I'm a bit surprised how language feature like this became the standard way of doing basic things. How is parsing "code strings" at runtime ever better than building an ast and handling variables as variables?
I think this is a really cool idea. But I do think it needs a description field. I saw that some of the people put the description of the application in the name field. It is difficult to know what the app is about.

Really cool idea though... :D
My brain is not a stopwatch http://drupal4hu.com/node/319
From a presentation by Dr. Cialdini at Caltech, here are the principles explained in more detail and with concrete examples of their successful application in business:

Principle 1: Reciprocation - http://www.youtube.com/watch?v=pVHW2wi_2M0

Principle 2: Scarcity - http://www.youtube.com/watch?v=R0sjS7Q2bgs

Principle 3: Authority - http://www.youtube.com/watch?v=s2tGLFjW5tE

Principle 4: Consistency - http://www.youtube.com/watch?v=GEJU1el0FUY

Principle 5: Consensus - http://www.youtube.com/watch?v=Fy3G7wy1VYc

Principle 6: Liking - http://www.youtube.com/watch?v=ftr48APX0UM (part 1), and
http://www.youtube.com/watch?v=hXpysRReBmk (part 2)
Did Anonymous take down the CIA website?
You could perhaps partially obfuscate the code. But it'd probably be tricky to ensure that at least some interesting parts remain untouched. Perhaps let the template author markup those areas?
HD download link for watching later http://vimeo.com/moogaloop/play/clip:36466564/2661b227f53863...
Massive Street Protests Wage War On ACTA Anti-Piracy Treaty
Makes me wonder what other tasks could be monetised this way. I guess anything designed to generate cognitive load would be a candidate.
Seeing Bootstrap everywhere is actually a good thing. It makes me hope that the Web is finally maturing to the point of having a common, uniform UI patterns for its applications.
If Bootstrap helps to alleviate the design & UX bonanza that many of the present day web apps still is, it will be just another stone in its awesomeness bucket.
Two shot dead because they unfriended woman on Facebook
Google Chrome 17 has classified it as malware during download.
KidBox - Safe and Fun Internet for Kids
Man, I thought Knife Party's "Internet Friend" song was a joke.
Stratus Editor: a Node.js-powered web-based programmer's editor
Cursos idiomas extranjero
Cursos de idiomas en el extranjero para jovenes y adultos. Ingles en Irlanda, Estados Unidos, Malta o Canada. Becas MEC. Nominada Mejor Agencia de Europa 2010.
I see what you mean and agree. Don't let your eye off the prize. Once you get a lot of press you get distracted. If Mark Zuckerberg had a lot of press at 16 would he have got this far?

Then again this is the same for anything. People on reality tv, competitions, etc
It's also very tough on the student if they don't know where something is going, and it's not suitable for every sort of learning. It's great for reasoning from first principles as in philosophy (where we want to wrestle with deep abstractions but don't need more than basic a priori knowledge to do so).And it's great for building on top of domain knowledge (as in law schools where students read the facts of a case and its procedural history in advance, and then the professor challenges students to explain why a case got decided a particular way). But as a means for acquiring domain knowledge - gathering facts rather than technique, and building those facts into a context - it's quite inefficient. Another problem is that it's not very responsive to the needs of weak students - teachers are likely to put most of their attention on the good students who can sustain long causal chains of reasoning rather than weak (or shy) ones who get stuck or intimidated, and the more advanced the exchange between the professor and a strong student, the harder it can be for bystanders to keep up. One way of testing a student is to bait them with what seems like an easy question that will lead them off point into a dead end; this is potentially humiliating for the student if the teacher is aggressive (which then dilutes the lesson somewhat with negative emotions, both for the student and possibly sympathetic onlookers). If the student is sharp enough to see the trap and deflect or decline a series of invitations to error, the chain of reasoning that links the points of a complex argument together gets 'stretched out' and onlookers may lose sight of the overall direction or (worse) fail to appreciate the potential pitfalls that the teacher is drawing attention to because they are being skillfully avoided.
This is one good reason to learn functional programming. Functional programming is all about algorithms and the algorithms are generally laid bare to be easily seen (rather than hidden in the noise of syntax). I have found that being taught functionally programming gave me a firm footing in reasoning about algorithms.

For instance: I can write a sort in any language because I carry this little gem around in my head:

quicksort [] = []
quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
where
lesser = filter (< p) xs
greater = filter (>= p) xs

Bird & Wadler is a great introduction to functional programming as well as algorithms and efficient data structures.

http://www.amazon.com/Introduction-Functional-Programming-In...

(blimey, I had no idea my old copy was now so valuable!)
Cursos ingles extranjero
Cursos de idiomas en el extranjero para jovenes y adultos. Ingles en Irlanda, Estados Unidos, Malta o Canada. Becas MEC. Nominada Mejor Agencia de Europa 2010.
Show HN: You Rather
I used to offer fixed price options but stopped doing that.

I charge precisely for my time worked (love Desktop Task Timer, BTW).

I am lucky in the sense that almost all of my customers are themselves very good techies, and when I work remotely we use Skype calls and instant messaging throughout the day: lots of communication and brain-storming. Since I live in a remote area and my local friends are non-technical, these calls tend to be fun for me.

Most of my customers don't even bother asking for time estimates.

Bottom line: I get a lot of pleasure working and helping people and my customers at least seem like they don't mind paying me.
Whoops! Thanks for pointing that out -- I just fixed it.
Conway's Game of Life in 140 bytes Ruby