skysight-inc/HackerNews huggingface dataset:
> With an online university, you are paying for the course curriculum, online tools, office hours, graded results, certification, social network and the brand of the institution.

An essential thing missing from MOOCs is the feeling of being personally supervised and accountable to someone (our teachers or their assistants). It might seem just emotional fluff, but it is essential in getting people through long courses.

I think MOOCs should be paired with in-person supervision, the kind offered by a coach or an educational advisor. Other people should still be involved in the loop, it must not degenerate into a solely man-computer thing. MOOCs need more emotional grounding to help decrease the atrocious drop rate.
Good to know, however atm they do offer free access to education for many people who cannot get it or afford it through normal means.

And even the "premium" ones which usually offer full or partial degree accreditation cost significantly less than traditional eduction.

And while many of them might be too "closed" for the usual suspects and champions of freedom it's more to do with the fact that they do offer some certification and credit and so have to be monitored.

I understand why Coursera does for example require sign up and participation in a specified time frame this is so people can go trough the course as a group, study together and learn from each-other just as much as they do from the course.

The courses are also overseen by lecturers which offer help and guidance.

And since you do get a certificate(which value is yet to be determined) they do need to have a strict and repeatable curriculum.

I have a feeling that the writer of this article as many others confuses a MOOC with a library.
A MOOC is not an arbitrary source of information or a "lecture on demand" service, it's an education platform.

This is why the lecture library which Standford uploaded to youtube since like what 2009 is not a MOOC, in fact i would go as far as saying that most "examples" the author provided in his article (although nameless) are not MOOC's..

A "MOOC" is still a course whether it's online or not and to be so it has to provide a structured environment for it's curriculum.
It's should be seen as an evolution of the long distance courses many people have taken for over a century not some podcast you throw on your smart phone or tablet while you take the train to work.

People who treat MOOC's as educational materials and take them seriously benefit from them, people who take them as some instant "smart pill" content that they absorb on the tube can just as well read the free daily papers...

So yeah while bloated smarty pants like the author might bicker and moan about just how bad and doomed MOOC's are I'm sure the tens of thousands of people from Asia, Africa and the Middle East who are lucky enough to have internet access do find them quite useful.

Heck I've seen class A universities steal i mean "borrow" material from Coursera, edX and from Standford (and others) video lectures plenty of times. Especially in new subjects ranging from video game design to information security.

So i guess the material is good enough, and when the educational framework is actually structured people actually benefit from the materials and no only parrot them to feel smarter.
0) In the late 1990's to early 2000's, exactly the same thing would have been said about XML. And yet, here we are...

1) So, you're saying that the fact that you can hire college freshman to complete your project outweighs the issues introduced by using the wrong tool for the job?
I would have expected that to be a "thing" long before humans were writing books. Given that males provided protection and resources during child rearing, I suspect there would have been strong selective pressure for males that tried to ensure that the children they supported were their own.
Kim Dotcom Pays Off “Lizard Squad” to Stop Attacks on XBL and PSN
>if I could send a problem to Sirius for $1000 that would beam back pictures of system in 18 years time I would do it right now

The only way that is going to happen is if a company with profit motive is willing to invest in r and d to bring down the costs.

NASA is incredible, but it isn't moving towards bringing down space exploration costs.
You're just going to have to embrace it. Shave your head and, if you can, grow a beard. I always felt people getting comb-overs or hair plugs are kidding themselves. Just let it go.

I've got a slowly growing bald spot myself. I'm either going to have to convert to Judaism or just shave it all off.
if you want to chat, feel free to send me an email and we can chat "offline"
I've been there. Embrace it. Stay fit. Two of the most accomplished people I know were completely bald by 28. They had more success in business (and dating btw) than anyone else I know. Over time, I've learned to appreciate my bald look and you can too.

My wife thinks full a head of hair on men looks feminine. My reason for sharing this is to illustrate that many of us bald guys presume to know what people think of it. We don't. Life long and prosper, my bald brother.
Wow, it's going for $3,115.00 (+ $3.99 shipping & handling) on Amazon. Put this next to Sled Driver on my list of books to buy when I win the lottery.
I do wonder if the 1 based indexing puts off a lot of developers. I have no issue with it but it seems to come up in most threads discussing Julia, here and on Reddit.
What do you mean? Isn't this a type alias: http://play.golang.org/p/J2gHol1Egd

When I say "type MyInt int" didn't I just type-alias int?

Edit: I'm aware that they're not able to be used interchangeably, but I think I've heard the term used in this context before. I think I'm actually incorrect here and have just heard people use an incorrect term and thought that was an actual go term for some malformed type alias.
The Top Worst Websites on the Web NOW
Here's how firefox describes plugin-container [0]:
Plugins are loaded separately from Firefox, allowing the main Firefox process to stay open if a plugin crashes.

This is different than a sandbox. A sandbox limits what the plugin is capable of doing to the system. The whole point of sandboxing flash is that it has had numerous security holes.

0. https://support.mozilla.org/en-US/kb/what-is-plugin-containe...
One thing he says I think is incorrect.

"interface{} is a code smell unless your function truly takes anything" seems wrong to me because I frequently find myself using interface anytime my function can take multiply typed maps or slices (as a substitute for a generic) and I don't think you can use an expression to indicate all slices of all types.

In that case, you start with a type assertion using reflection (is a slice of something) but you can't avoid taking an interface.

It's a minor nit; overall this article is very well written and rings true.
Aggregation and awareness
Yeah... shave it. Keep it short.
There's also many other MSR labs in many other places: China, Cambridge, Israel, Egypt, Munich, others. Redmond is the just the biggest.

I believe that the SV cut was the right choice vs. "spreading the pain around", but we'll see how it shapes up in the end.
Absolutely. But I think that testing is still the bigger problem; a lot of scientific software is used in conjunction with other scientific software, and the interfaces themselves are also usually undefined and untested. So something as simple as IT upgrading a package to fix a bug or add a feature might break a lab's workflow in ways that are difficult to detect. It's easy to mess this kind of software up by creating code that produces incorrect results despite appearing OK by the field's dominant scoring criteria.

Also publish and forget... that's just the natural fallout of the way research is conducted and funded. I've written scientific software that I don't feel much personal obligation to maintain or update. It's challenging work which has greatly reduced payoff (to the powers that be) after it has been tallied on the scoreboard. Also, most positions in scientific labs are on a clock; not exactly an environment that fosters long-term stewardship.

I'd love to see science funding agencies spend a couple million to fund reasonably sized groups of 5-10 programmers/scientists to produce code over ~3 year funding cycles. Just to make sure that signals don't get crossed, these groups should be told not to spend a single minute of their time on publishing to journals. Dissemination is limited to short talks and training workshops. Continued funding would also focus more heavily on user surveys than third-party citations.
Another testable variation of this is the gravitational effect of voids. Voids[1]are regions of the universe devoid of visible matter (stars), as far as we can tell. These are predicted by the inflationary model as regions of low energy distribution in the early universe. But if we find a void that appears to have gravitational effects on its neighbors, what an astronomer might call "a concentration of dark matter", that could be a Type III civilization. I'd look around the edges and see if we can find any half-eaten galaxies...

[1] https://en.wikipedia.org/wiki/Void_%28astronomy%29
Ah, good to know. I'll drop by the Tokyo store and see if they'll sell me one w/o a contract. Last time I dropped by a Japanese phone store they wouldn't sell me a phone w/o one, and of course, wouldn't sell me a SIM w/o an alien registration card.
Does this support JavaScript as well?
Classroom learning is only a fraction of the residential college experience that people pay for. Ask any university alum at their ten-year reunion what they remember most fondly about college, what shaped their lives the most, and what was most influential for turning them into who they are today ... chances are, nobody is going to mention the classes they took :)
I can't tell what languages this is supposed to support?
Just own your baldness. Don't keep your hair and just have a bald spot. Take it all off and own it. Hair doesn't matter. I personally grew a beard because I enjoy some hair on my face.

Source: I started going bald when I was 17. Shaved my head clean by the time I was 19. I'm now 27 and if I had the choice to have my hair back I would turn it down.
Haha, so I did. It may or may not be a screening mechanism.
[Wanted] MagicFolder – Private, Resilient Filesharing on Tahoe LAFS
I think Teksavvy, also available in Vancouver, has a feature whereby data used between 2 am and 8 am doesn't count towards your cap, which is downright reasonable and makes me wonder why none of the other providers are honest enough to offer that. I mean, data used in that time bracket is going to be far less than in the peak hours even with the people who will save their heavy bandwidth use for then, so usage then really doesn't cost them any money.

Novus doesn't appear to offer that.

So personally, I'd switch to Teksavvy instead, and I will if I ever have any problems with Telus (but so far I haven't).
Are there any other works like this? ... I just bought it, and I want to learn what has happened since 2001.
Which version are you describing? As I said, I use "nightly" 2.2 and it is drastically different experienxe (altough still fairly raw) than 1.3/1.4.

I used android G1 (same as your dream). Do you claim it was smoother? Faster? More polished?
This is for Elixir.

http://elixir-lang.org/
No this is specifically for Elixir. http://elixir-lang.org/
While I'm not a Go programmer, the reason it should be a code smell is because you lose type safety and incur a run-time penalty cost for using reflections. Perhaps the things people build in Go will make the later point moot, but the former shouldn't.
Thx. You too!
https://github.com/LeastAuthority/OTF-Magic-Folder-proposal
I was in the exact same situation at the exact same time. Glad to hear I wasn't the only one who was a little confused at the under-functionality (possibly just outdated?) of the current Elixir syntax package.
Google Blocked 100000 WordPress Sites
Basic functionality is getting added and you can help. UX wise, you definitely can change UX. File bugs, join dev.gaia and lets talk about it.
Not really. Maybe on an old atom.
A sum type is a type in a language that can have multiple different kinds of values, which themselves may contain values of differing types. To put it in C terms, it is a "union" in a struct with an element that says which member of the union is currently the active element.

That's called a discriminated variant type. Pascal had it, as did Ada and the various Modulas. Rust has something like it, as an extension to enums. In C++ and Go, you can sort of fake it with the subclassing mechanisms.

Go tends to over-use "interface{}" as an "any" type. This adds cost to things like unpacking SQL rows, which come back as "[]interface{}" and then have to be converted to language types item by item. Go could use something built-in mechanism for

err := Pack(Titem, interfaces)

to pack up an item of type T into an array of interfaces, and

err := Unpack(interfaces, Titem)

to unpack one. It's easy to compile hard code for that, but inefficient to dismantle the structure with reflection. It's useful whenever there's marshaling needed - JSON, SQL, XML, etc.
I work for a megacorp. We spend a great deal of cash on self-funded projects to move the state of the art forward in our division's particular niche (avionics). We released a product ~6 years ago that fundamentally changed the computing architecture for modern airplanes (in this case, 787). I work with extraordinarily brilliant people who are given many opportunities to have their cutting edge ideas heard, funded, and executed. While we don't do a lot of basic scientific research, we do plenty of technological research on the absolute cutting edge of our discipline. From what I know of our other industrial divisions, they similarly do cutting edge R&D in their respective fields. I'd hardly say that my megacorp is stifling innovation (quite the opposite, actually). We do have tiny cubes, though :) (but hey - I agree that the money is better spent on R&D, so I have no complaints). I know that not all megacorps and their jobs are quite so awesome, but I can vouch for the fact that some are. As a side benefit, the airframer duopoly prevents distracting patent wars among subcontractors very effectively, leaving us with more resources to work on fun problems.
It seems that everything mentioned in the library could be done with golang easily. I am interested to see how H2O benchmarks with pure golang binaries.
I'm not sure how your argument applies to what you cited of my post, but you are not wrong. You don't even need to consider exotic FTL communication, it could just be low-power directional radio traffic.

In fact, if a full clone of Earth with exactly the same culture and technology as ours was located just a dozen light years from here, chances are we would not be able to detect that civilization.

The media is always talking about our expanding radio sphere, but in reality this signal gets very weak and jumbled, very fast, with increasing distance. The means all the misinformed derps who believe aliens are coming to take our resources (a group which includes Stephen Hawking for some reason) can sleep pretty well at night knowing that we have not really advertised our existence yet.
Islamist Groups ight not be as homogenous as the GP implies, either. Some higher ups might actually have perfidious goals. But what am I talking about, religion was never used as means to manipulate followers, ever.
Grandparent is correct. You didn't make an alias, because it's not interchangable:

http://play.golang.org/p/fiz0NnduNF

(try running it)
It's because nadeko is a young project and it hasn't been implemented yet. Coming soon!
I'm in the same boat. Late 20s with a very thin layer on top combined with male pattern baldness. It runs in the family.

I've embraced becoming bald. I keep it very short and rocked the look. A simple electric razor is enough to keep the longer portions around my head in check. Every now and again I use a blade razor to give myself a clean bald look.

Now onto networking. It's a skill, and like any skill it can be learned. There is a lot of material about how to converse and become interesting, but all of them require practice in front of people. It sucks for the first few times, just like starting a new workout routine. It will feel discouraging when you don't see results the first few times. Keep at it. It helps to keep track of the number of people you talked to and roughly how long you talked. You can then try and increase those numbers just like adding weight to a workout. After a while you will start to notice it's coming out naturally.

The best way to keep people interested in you is to become interesting. Yeah, that's a "DUH!" kind of statement, but buried in there is a grain of truth. Sit down with a pen and paper and start listing all the cool things you have seen and done in your life. What makes you excited? What makes you wistful? What do you long for? Use that list as a foundation, even if you only have a couple of items. If it's blank, then you have the opportunity to explore many different experiences and see which you like and don't like.

The hardest part of all of this is getting started. Intertia is a hell of a resistance. Start small and get into a habit. Habits can be hard to start, but they are also hard to break. Starting small helps get over the initial inertia with small steps while you build the habit. Once you start getting into the rhythm, you add harder and more difficult steps to build up your habit. This is how you build any successful system or learn a new skill. Be open to mistakes and failure as an opportunity to examine and learn. Turn hostile criticism into positive critique.

None of this is easy, but with repeated attempts it does get easier. You still have your 30s and 40s to be a god damn rock star.
This is my new favorite after bogosort.

I'm sad nobody has implemented my idea, rock, paper, scissors sort.
[Android] a collection of awesome UI/UX resources which includes concepts
this problem is specific to India because India is center of IT outsourcing and this problem is unique to IT. Contracting work to China is mainly manufacture sector which real product are being shipped. quality and standard are well defined in advance. customer can simply reject goods if they don't pass quality test. can you do that in software outsourcing?
when we talk about this problem we don't need to mention other contribution done by Indian developers. Let's just focus on one problem. I am sure there is thread for discussing Indian contribution in software industry. Actually author kindly mentioned he also met some very good developers both in US and India to be politically correct.
By 28 I was balding enough that I just went with it and shaved the rest clean off. Been ten years now and I haven't looked back. Since then, I've only ever received compliments and the occasional friendly question about what motivated the shave. Highly recommended if you think you can pull off the look.

For networking (and general interesting fun) meetup.com is my favorite thing ever. People go to businessy/techy meetups for the express purpose of meeting interesting people. Many of them end up literally standing around waiting for someone to walk up and say Hi. My go-to greeting is "Who are you and what do you do?" It's blunt. But, it gives people permission to just go ahead and introduce themselves to me without the silly social dance around finding an appropriate opening. We're all here to meet. Meet me dammit!

If you do this enough, you'll have awkward moments and you'll meet a few jerks, but mainly you'll get to practice meeting interesting people in a fairly safe way. If you screw up, you'll likely never see that person again. If you are awesome, you still probably will never see that person again, but you just might actually make a long term contact.
Sum types are much more direct than other variants in a language that effectively implements them.

For example, in Rust, who's `enum`s are effectively sum types, we can take advantage of the type system while using channels that are well-typed.

https://github.com/servo/servo/blob/master/components/msg/co...

pub enum Msg {
ExitMsg,
FailureMsg(Failure),
InitLoadUrlMsg(Url),
LoadCompleteMsg,
FrameRectMsg(PipelineId, SubpageId, Rect<f32>),
LoadUrlMsg(PipelineId, LoadData),
ScriptLoadedURLInIFrameMsg(Url, PipelineId, SubpageId, IFrameSandboxState),
NavigateMsg(NavigationDirection),
PainterReadyMsg(PipelineId),
ResizedWindowMsg(WindowSizeData),
KeyEvent(Key, KeyState, KeyModifiers),
/// Requests that the constellation inform the compositor of the title of the pipeline
/// immediately.
GetPipelineTitleMsg(PipelineId),
/// Requests that the constellation inform the compositor of the a cursor change.
SetCursorMsg(Cursor),
}

Here we can define a sum type called `Msg` that has various variants. These are the only thing a channel constraint to that type can consume. Each destructing or pattern matching has to cover all possible cases, otherwise it's a compiler error.

This makes it effortless to have complex communication where the data is composed of multiple things, multiple types.

[1] Here's another example of a sum type being used as a messaging type in Servo. [2] Shows pattern matching on all variants and variants of variants, which produces well-typed code.

[1]: https://github.com/servo/servo/blob/master/components/net/re...

[2]: https://github.com/servo/servo/blob/master/components/net/re...

I probably use `enum`s pretty frequently, especially when working with channels. I don't use primitive types-based channels too often come to think of it.
>we live in an era where Amazon can deliver a textbook on any topic directly to your door within 48 hours. In this era, it is much better to sell diplomas and degrees. Unlike lectures, they have tangible financial value for the students

This is too true. Anyone sufficiently motivated may teach generally any subject to themselves to whatever degree of proficiency they desire. This is especially true of CS. The degree, not the education, is what you're buying.
Why Birds Don't Have Teeth
Mozilla, if you're listening, please take this as feedback on how to improve the QA/user acceptance tests. Even if v2.0 is better, v1.0 shouldn't have shipped to the public in this condition. Another dev who desperately wanted to use your phone couldn't.

Users experiencing these types of issues in 2014, when the alternative is silky smooth phones, is negative word of mouth. The expectations around phones have changed and it isn't 2006. I wish you luck.