skysight-inc/HackerNews huggingface dataset:
maybe because messages are not delivered until the other party is online.

... or because skype clients start to "sync" with old chats when a different device comes online.
The guest author is Professor of Education at the University of Texas at Arlington. It's good that educational research continues around the world. For the moment, it's especially important that education research focuses on what happens to young pupils in conventional classrooms, because they far outnumber older students who use MOOCs to learn. In that respect, I think the title "Khan Academy: The Illusion of Understanding" is unfair, because there are plenty of learners with illusions of understanding leaving the elementary schools of my country and yours, even though those learners have hands-on experiences in the classroom.

Michael Shayer in Britain[1] has been doing great research for years about how early experiences of children shape their understanding of the world. He has discovered that many of Piaget's findings about how children proceed through developmental stages in understanding no longer replicate in current children, because children today have different kinds of early life experiences from children in Piaget's era. What happens as society changes over time is that some experiences that used to be commonplace become rare, and other experiences that used to be rare become the most influential experiences in children's development.

The best way to gain intuition about Archimedes' principle (the example given in the blog post kindly submitted here) is probably to do the experiment repeatedly with differing experimental conditions and careful observation. The history of physics around the world shows that for centuries great thinkers could be badly confused about very elementary principles of physics. Galileo did the world a favor by insisting that physicists do more experiments to check their hypotheses. Teaching elementary pupils to hold their conclusions about the world tentatively and with an attitude of testing out everything they believe is the best kind of elementary teaching. Whether by video or in person, good teaching encourages learners to draw on their life experience between lesson sessions to test out ideas and to see what ideas are really correctly understood.

[1] https://kclpure.kcl.ac.uk/portal/en/persons/michael-shayer(5...
Their new redesign has been pretty difficult to get use to, especially with shared DB's.
> If it isn't transparently obvious that the water level will neither rise nor fall but stay exactly the same then you don't really understand Archimedes Principle.

Surely it will overflow once the ice melts. At about 4C the water will reach it's lowest point, and then rise and start overflowing at about 8C.
Glad it was just wax and that your hearing's ok. As somebody who is quite deaf I heartily recommend that people pay attention to their hearing. Get a test to establish a baseline and then check every 5-10 years if no problems or ringing, shorter otherwise. And if you find yourself losing soft consonant sounds, or piss off people with your tv volume, get it checked ASAP.

Hearing loss sucks as even with modern aids, hearing in crowds tends to be difficult at best. Oh, watch your meds for things that can cause sudden loss (aspirin?).

I'll admit that's its nice to feel music, though, rather than just hear it...
That's what I was wondering about. Seems like there is a lot of dirty clothes to clean at this point. I sent an email to the client yesterday to sit down and talk, instead of them sending angry email of 'Why isn't this ready- and how about that part - and this part which we never talked about'. Not only that, but there is an intermediary person between me and the company. And there seems to be another intemediary person between her and the 'bosses'.

If I take one thing from that is learning to work 16 hours a day for many days in a row. I am getting tired but at least I know I can put the extra effort when needed, as long as it doesn't stay like that for too long.
Jquery plugin for shorten css classnames
Schools find it easier to get students to memorize facts and techniques instead of getting them to really think and understand. This is a particular problem with Lecture-based learning, and it applies not just to middle-school students, but to Harvard students too:

http://harvardmagazine.com/2012/03/twilight-of-the-lecture
> Why is everybody discussing what the water is going to do when the article is about online education?

It's easier to argue about 'right' rather than the harder issue of deep understanding as it relates to MOOCs.
Nokia considers buying Juniper to expand network unit
When an incoming call is received the corresponding push notification should be fast enough.

Eh, not really. You get the notification (no guaranteed delivery time), open it up, it opens up the app, which takes a few seconds to load... before you know it the other person is going to have hung up.
Your project either dies young and does one thing really well or lives long enough to become an OS of it's own.
Brodlist
It's a useless rule unless you have a tool that enforces it - because it is easy to violate without noticing.

If you have a style checker that enforces, then this rule is acceptably useful. However, if you already have a checker as such, why not have it check indentation (and multiple statements per conditional statement), and catch a larger class of bugs?

Personally, I think Google/NASA is right, and JSF is wrong.
IBM X-Force Threat Intelligence Report
Voice calling from WhatsApp
Blackphone: It's Here
I watched video tapes in the early 80s and before that, professionally produced film strips. Even film strips with 33RPM vinyl records, before tape. Also I saw a couple really old analog film movies in my youth. Currently, youtube videos and DVDs are supposedly popular. Why didn't they replace traditional classroom education using the same criteria you're applying to MOOCs?

You may be correct about outcome, but the reaction mechanism is lacking.

I'm a classically self educated well rounded kind of guy, so I feel education is developed from within not a mechanical external process much like weightlifting. The idea it merely requires butts in seats, and the result depends on what technique someone else applies to those seated butts, is more likely to disappear. Or at absolute most, perhaps "necessary but not sufficient".
My me-too post.

I was a web developer working nearly exclusively in Perl during the time period the author describes. I understand the author's lack of a handle on the period as he was, as he describes, in middle school at the time. Me, I had a job and a family and I was an actual Perl programmer. Come at me bro.

That aside, the description of a transition of developers from Perl to Python just didn't happen the way it is described in the article. Or, to be fair, it didn't happen that way for me.

I worked on a team extracting data from a number of disparate data sources and presenting reports on the web - basically the idiomatic Perl task. We tried to bring in PHP for a bit but found it wanting. As our jobs evolved out from under us, each of us moved on from Perl. Reporting jobs were becoming largely obsolete and there was market demand for working in other languages elsewhere. Being the early oughts, most of the engineers I knew had at least a few languages in their repertoire.

Of the developers I worked with, I was the only one to pick up Python. I remember feeling like I wanted to work with a dynamic language where OO was more core to the language feature set. Ruby and Python were both viable, though less known, options. I don't remember why I chose Python over Ruby, but I did.

My colleagues went on to work in Java or C#. Over time, I did a bit of both as well, especially C#. One buddy of mine still does his personal and peripheral scripting in Perl. I've largely forgotten the language.

Back on topic, I simply did not see an exodus of developers from Perl to Python. It just didn't happen that way within my community. Jobs got phased out, new ones began, often with new tools.

Off topic, what I did see at the time was a large movement of COBOL developers to JAVA. I saw that as a genuine migration, in earnest, of developers who were facing obsolescence.
Easy there HITLER

;]
CoinBase bills itself as a digital wallet before it bills itself as an an exchange. They are at least domestically based which gives me some legal recourse in the event that they do lose my coins.

1) Does CoinBase have an interest in keeping my BitCoin's safe?
They do.

2) Is it competent to keep my BitCoins safe?
They seem about 100% more competent than Mt. Gox, which isn't saying much, but unlike Gox I actually believe CoinBase has had its cold storage audited, especially by its rather well-known backers who almost certainly do not want to lose prestige to a massive BitCoin heist/loss...

3) If I keep my BitCoins on my home machine will they will be
a) harder to access from anywhere I wish to access them and
b) equally susceptible to being lost?

Yes, and yes.

I've seen too many nightmares of people losing their private keys to believe that I'm fundmentally more capable at keeping my BitCoins safe than CoinBase is.
ITER is a money hole. It was setup to suck R&D money away from real fusion research.
The beauty of expressive languages like Python is that you can fit a lot of logic into one line with list comprehensions and the likes. When it isn't obvious what it is doing straight away, add a comment.
Yes, because an Objective-C or Java only future is so much brighter!
I disagree, I see not relying on web apps as a big minus for Jolla. There's probably not room in the market for 3rd native platform, and there's definitely not room for a 4th. Jolla is fighting a current they can't keep up with.

The web is guaranteed to continue to exist and keep getting better, albeit perhaps slower than we would like. The speed in which it gets better is dependent on the number of platforms backing/hedging it.
Dutch Speedskating Coach Goes on Rant About American Football
Too few candidates ask about the founding/management team IMO. Prior success is often an indicator of future success.
The author's paper on the topic (http://sloanconsortium.org/sites/default/files/6-Schwartz_0....) makes for interesting reading as it expands on the five requirements he states are necessary for authentic understanding.

Though having read it, the only conclusion I can make is that I don't really understand anything about the subject.
It sounds like an ideal CyanogenMOD candidate. A phone from an iconic manufacturer that's already running Android and needs to be opened up a bit.
I think we don't understand anything about how to teach.

Formal education started at least 4000 years ago (earliest writing is at least 4,000 year old, and I think you need a formal education to have scribes who can read and write). I don't think we have done any substantial progress in how to teach in that time frame, at least compared to how much progress we have done in most other subjects: medicine, math, engineering, metallurgy, you name it. heck, we are still discussing what methodology we should use to teach reading & writing, and we have had 4000 years to figure what's the best way.

On the other hand, anyone who has had a good teacher can attests that teaching quality can vary by a huge amount. So my theory for good education is:
1) find good teachers (which probably includes "pay them well")
2) let them do their stuff

Anybody who tries to do something better than the above should be able to explain why their pet theory has not been discovered before.
Yeah I also do the same, import the csv (it doesn't have to be comma separated) file into PostgreSQL and analyze it using SQL. Alternatively, I will load it into IPython/pandas and work with it like that.

This is however useful for one off, throwaway query that offers familiar SQL syntax, if you don't want to use awk that is.
> Downloadable Android Launcher is also coming to Play Store apparently, and it will allow the Android users to test out how Sailfish looks like and feels like before flashing their devices into it...

That is a great idea.
It's also the name of a well known Python debugging tool[1]. Name conflicts will happen when you pick a name for shortness, not clarity.

[1] https://pypi.python.org/pypi/q
Single page:

http://www.newyorker.com/reporting/2014/03/03/140303fa_fact_...
It is - but I think your situation is a bit different. Showing a topic that is likely to get someone to post (eg: instills emotion) and then letting them articulate that (eg: review, comment) is powerful to pull them through a commitment to sign up. As an analogy, think of how many blogs you've read, wanted to comment on - but did not leave a comment simply bc you didn't want to register.
I get it weekly. It's up to date. Very handy too.
The Fallacy of The Gambler's Fallacy
My favorite memory of being in France a half year back was visiting the ITER site. Partly because we misjudged how to get there and trekked 3km up the highway from the bus stop in the middle of nowhere to get to it.

It was still just a hole in the ground then - they were getting ready to put in the seismic dampeners for the base layer of the Tokamak structure. Since then I've had it liked on Facebook so I can see the progress bit by bit.
Now imagine some kind of RX.net libs made applicable to the output of the tail -F command... Reactive log file processing?
I agree, I used to watch tons of nature shows and was always amazed at how I could recall very few of the facts presented in the show once the show was over. Retention doesn't occur until you have actually used the information in some way, not just passively watching it. I like the approach ULearniversity takes where you watch a short video and have to apply that technique before seeing the next video.
ZTE Open C to feature Firefox OS 1.3 and 4-inch display
Still broken for me on Chrome.
It definitely does happen in newsrooms of journals of record as well. I'm not going to call any out by name, because I know it's very common. They're just generally better about catching it.
condensate on the ice will add to the glass, making it impossible to answer this question without knowing the humidity and temperature.
Ruby code always makes us sad, as we have to spend all day deciphering the abusive metamagic DSLs that some devs think are cool to use and abuse. Creative is fine on a canvas, less so when you are having to debug some special turd of an app from a Ruby only developer.
Come on, you can get rid of the return statement if it is the last line in a subroutine.
PHD Comics: The Higgs Boson Re-Explained
Yes, there's pretty much no packet loss in normal conditions if you measure using ping.

But in real world scenarios there are lots of reasons for packet loss, congestion being the most important. Have your little brother turn on a bit torrent client on a DSL line when you're playing counter strike and you will experience packet loss for sure.
I was definitely the smartass when I started out. Every time I hear someone say the words "that's easy" or "couple of hours", I look back on my career and cringe.
Mythbuster Adam Savage tells his sons: “the Internet hates women"
Here's the email that Cloudant's CTO sent to Apache CouchDB:

SUBJECT: Cloudant & IBM: Our Commitment to Apache CouchDB

Apache CouchDB means a great deal to me, and to Cloudant as a company. Cloudant and CouchDB have grown alongside each other over the past several years in one of the more authentic vendor/community collaborations I can think of in Apache history. Today marks the next step in Cloudant’s growth as we enter into a definitive agreement to become part of IBM.

What does this mean for CouchDB? I would not have agreed to this transaction if I had any concerns about Cloudant’s ability to continue its contributions and collaboration with Apache CouchDB. IBM has a strong track record in open source software and a productive relationship with Apache; in fact, IBM was instrumental in bringing CouchDB to the ASF many years ago. IBM is fully supportive of our efforts here, and I’m looking forward to bringing increased resources to bear in support of the project.

CouchDB has the potential to shape the future of distributed data management and computing. 2013 was a year of tremendous progress, as we doubled our committer base and shipped no fewer than eight releases. Already in 2014 we’ve seen amazing progress on long-standing initiatives to enhance the core of the system. The timing is right — in the market and for the community — to take the next big step forward. With your help, that is exactly what we will do.

Truly, the future of CouchDB is CouchDB.

Adam Kocoloski
Co-Founder & CTO, Cloudant
The article mentions:

> Ruby 2.1 has many improvements including speedup without severe incompatibilities. You can use this on Rails and some applications, and get more comfortable experience.

Since the changelog is very large I'm still interested in what speedups are part of this release. Anyone?
Drishti: Feel the view
I pulled my money out of MtGox about 6 months ago... unfortunately I'm still waiting for them to process the wire transfer I requested, and this makes me suspect I may never actually see that money.
The Microsoft/Nokia deal has actually not gone through yet, although it most likely will. http://techcrunch.com/2014/02/14/the-nokia-microsoft-deal-is...
When Microsoft purchased Skype they weren't buying software, they were buying users back who use to use MSN Messenger before jumping ship. AIM (AOL's chat client) was only popular in the US, the rest of the world used MSN for years and it finally died in favour of Skype and gTalk. This was their best way of killing MSN messenger, and rolling their remaining users into a useful userbase. That's why the only addition to Skype has been logging in with your Microsoft ID.

Microsoft also has a product called 'Lync' that (from what I've heard) is not doing so well, so I believe their goal there again is to roll their users into Skype and eventually discontinue that product. Buying Skype was all about trying to salvage their brand from the shortcomings of their own software.
I live about 30 min from one of the largest wind farms in the country. A few major negatives about them:

1) They are the creepiest structures you will ever drive by. They are not beautiful as described above. They are only beautiful to someone who has never been close to one in person.
2) In addition to the flicker you linked to, the sound/vibration from them is constant for those living near them. They are still bad for the people burdened with them in their communities, but because the efficiency of wind power is so low, no one else really benefits from the production of their energy.
3) The investors who put their money into them have an expected 99 year ROI on them. The only reason they went up was for some construction company to get energy credits from the government.
4) Environmentalists have taken to complaining about how the windmills are affecting migration patterns of birds and navigation of bats at night (it screws up their sonar). You can't win with environmentalists. You give in to their desires only to have them place new demands on you. They will never be happy.
It is funny this kind of came full circle. Damien Katz, the original CouchDB author was working on Lotus Notes as some point in his life. After many years, his "creation" comes back to IBM. There is some irony in there I think.

I remember him disavowing CouchDB and urging everyone to "ride with him" towards Couchbase. There were promises about how CouchDB will get contributions from Couchbase, and how it will get RPM and packaging scripts, docs and continued help. But not much of that happened. The community split. Most CouchDB developers who ended up on the other side of the fense at Couchbase didn't end up committing or helping that much over the years. So I can't see, looking back, anything good at all about that split.

But Cloudant sort of took over helping and watching over CouchDB. Quite a few of the contributors work for CouchDB, and they are very smart and helpful individuals. I hope this means good news for CouchDB as a project. I would want to see it grow.
In iOS, days aren't 0 indexed either by default. Sunday starts at one.
This might come in handy..128 GB on MicroSD
Reminder that vaccines may not always be safe. Often when vaccine safety comes up, people with concern are "voted down".` The fact is, not all immune systems are the same and some cannot handle particular vaccines. An attitude of "most scientists think it's safe" is not real science; it's a appeal to authority. We need to figure out why some are endangered by some vaccines.
This is why I am impressed with Ripple. They are not interested in creating an alternative currency. They are solely about facilitating peer-to-peer transactions. And it doesn't require mining or proof-of-work. They compare it to SMTP for payments.
The shared DBs piece has been a tough nut to crack. We decided to release the new dashboard without that piece given how much of an upgrade the rest of it was. The feedback on the new dash has been overwhelmingly positive (except for the shared DBs piece.)

We are working on fixing that piece and completely deprecating the old UI. That change should be coming soon.
But how can a web browser be "extremely light" nowadays? It has to do all the complex layout rendering and JavaScript execution of pages that have ~50MB memory usage.
That's a far more sensible response than the OCD like attitudes of some commenter’s here.
>>They are subject to Japanese law and International law. And also to US and EU law regarding AML/KYC of their citizens.

Is there any legal precedent for this? What would you sue Mt.Gox for? Do they have contracts or some form of binding agreement with people who store their BTC with them?

I'm not sure they're really bound by any laws in regards to currency. Maybe contractually, but beyond that, not sure what you could sue them for without some real concrete evidence of criminal activity.
Anyone Who Still Thinks IPv6 Won't Happen Isn't Watching the Measurements
I was a bit surprised about the age, and wondering where it fits into the timeline, so I put together the following list (years corresponding to the "appeared" indication taken from Wikipedia). (There will likely be nicer lists elsewhere..)

1957 (57) Fortran
1958 (56) Lisp
1958 (56) ALGOL
1959 (55) COBOL
1964 (50) APL
1970 (44) Pascal
1970s Forth
1972 (42) C
1972 (42) Prolog
1972 (42) Smalltalk
1973 (41) ML
1975 (39) Scheme
1978 (36) TeX
1982 (32) PostScript
1983 (31) C++
1983 (31) Objective-C
1984 (30) Common Lisp
1986 (28) Erlang
1987 (27) Perl
1990 (24) Haskell
1991 (23) Python
1993 (21) Ruby (according to article)
1994 (20) ANSI Common Lisp
Mid 1990s Dylan
1995 (19) Java
1995 (19) Ruby (according to Wikipedia)
1995 (19) JavaScript
1996 (18) Ocaml
2000 (14) C#
2003 (11) Scala
2003 (11) Factor
2005 (9) F#
2007 (7) Clojure
2008 (6) Nimrod (according to speedydeletion.wikia.com)
2009 (5) CoffeeScript
2009 (5) Go
2012 (2) Rust
2012 (2) Julia

(edit: added Clojure, of course)
(edit 2: added ObjC, Dylan, Nimrod, Go, Rust, Julia)
Other exchanges were DDoSed but never lost any coins or got hit with double spends.

http://www.wired.com/wiredenterprise/2014/02/bitcoin-ddos/
Alimay Sports | Bike Parts and Cycling Accessories in the UK
The only reason Whatsapp doesn't have this issue is that it doesn't allow you to login with the same account on multiple devices like Skype does.

Both use the same underlying technology (XMPP) and both know how to use the protocol, but it's still very hard to pull off at this scale once you allow multiple devices to login with the same account.

Skype just has vastly more features, that's why they have these synchronisation issues.
> In what way would you write regexes verbosely?

Something like SQL would be fine.

It's not a really thought out theory, but I think I'd like to manipulate text via a programming language like VI gods manipulate text with shortcuts.

Thanks for the link I will have a look at them.