skysight-inc/HackerNews huggingface dataset:
No one uses Flexbox in production. You're better off learning real CSS if you're just getting started with web development.
A few months ago I checked out several Graph DBs and my conclusion was, if you want proper drivers you are best suited with Java, because those DBs mostly have a driver based on this "Tinker" and "Blueprint" stuff.
Does that mean that the world's current stockpile is not enough to destroy the earth's population?
When doing binary communication in javascript, I usually use protocol buffers. https://github.com/dcodeIO/ProtoBuf.js/ is a nice protocol buffer library for javascript that also works in the browser.
Z80 Symbos OS now has networking support on MSX
The Wrath of Grapes
The main other benefit of decorators is that they work on property descriptors, and are automatically passed property names and the target object, so you have a bit more info.

Having the descriptor means for instance that you can switch a value to use a getter function, and that enables a bunch of interesting functionality that you couldn't otherwise do.

One example that I like is automatically binding methods to the current instance on first property access.
arch linux, bash, vim.
IntelliJ IDEA for Java stuff,
QtCreator sometimes for C++ stuff.
The more inmates in total numbers yes, but the US have almost 10 times the number of inmates per capita Norway does. The state with the lowest incarceration rate still has double Norway's incarceration rate (Maine, 148; 25% the population of Norway and a similar density).
this!

Once someone learns something -- they can put it into practice (or not if they were just learning for fun).

It makes sense that in the future, rather than a certificate, examples of putting learning into practice would become more important. It is certainly easy to show proof of practice already with smartphones, cheaper computers and great publishing tools.

portfolio trumps certificate :)
> Of course, determining how reputable an institution is can be a problem in its own right if there are tons of institutions offering seemingly identical certification.

First: Compare the time you need to check an institution vs. the time you need for assessing a job candidate (in particular the former only has to be done one time, the latter for each candidate).

Second: Nearly all universities in Germany (in terms of quality of education) can be considered as rather equal. On the other hand: If you have a graduation certificate from a university in a country, where this is not the case, you will, indeed, be doubted, if it's not from a internally renowned university. Similar things hold for the German academic scholarship programs (there are only seven or so big ones in Germany and you know which focus they have on the candidates).

> Yes, as long as the institution is reputable this is a pretty good heuristic.

Third: This is why you preferably get certificates from reputable institutions (for Coursera, the fact that Stanford offered courses there gave some initial credibility; the same holds for edX - MIT).

Fourth: The fact that I got certificates on Coursera from not-so-renowned universities, too, doesn't make them worthless. They'd only be doubted to show deep knowledge in the topic of the course. They still show that I'm willing to upgrade my education on my one (something that employers, of course, love to see).
Okay. Thanks for your insight.
Meta: Many Ask HN's annoy me to no end (like yesterday). Yours, however, does not (unlike smt88).

Personally, I don't think you will be able to build a business all by yourself, so I think it's in your best interest to think about the type of person (or people) you will need to generate a profit in your company's future.

For the people offering to help that you feel will not bring anything to the table, just say what you did here (i.e. "I'm a bit too obsessive about this project and feel it would hurt our relationship in the long-run."). Or, that your project is still too immature to add anyone at this point.

I wouldn't worry about such things at this point, just focus on launching and validating your project ASAP.
No, it means that if you scaled the world's current stockpile by a factor of 1/6x10e6 (the scaling to get 6B people to 1K people) then it would not be as dangerous. Although it would be able to wipe out the village if everyone lived together.
> and they had to stop being a non-profit and become for profit, which, at that point, costs $1 million to convert. I presume this is because non-profits must give away their assets to another non-profit if they cease operations.

I'm not sure I follow the logic here. If they weren't a non-profit, why would they have to give their assets to a non-profit in order to convert (and why would this cost them $1 million)?
Yes, Google are still a very innovative company with some really clever people working for them. But are they invincible? Most definitely not. (Just look at history.)

Like most free web services, Google makes it's money from people's personal data. With an increasing number of people, that's a pretty unpopular business model. Especially in places like Germany, many people do actually care about their privacy - and Snowden has additionally done a lot of damage to the image of American companies in that respect. As a personal example, I have been virtually "Google-free" for over a year, and am doing great. I switched from GMail to another email provider, and started using DuckDuckGo as my search engine (which, in my opinion, is technically superior as well as more privacy-aware).

Even if every single one of their products was the most technically advanced on the market (which is not the case), there would still be a significant market share for companies who cater to people who do not want to sell their digital souls to Google.
If you're into this I've been pulling apart the agar.io client in this repo: https://github.com/ibash/agar

Within 'sandbox' in the repo you can start up a proxy server to the real agar.io backend. When you visit the web server it will connect to the real agar.io backend and let you play the game. The proxy also can parse some of the agar.io messages being sent to/from the backend.
Regarding terminology: The back of the bow is the part facing away from you; Belly is the part facing towards you.

And regarding the particle wave duality -- not so much. The interesting part of the particle wave duality is that the "waveicles" actually act like waves in the ocean, spreading in all directions, interfering with each other, diffracting and reflecting, and so on. It gets even weirder when you ask what they are waves of: They're more or less waves of probability of finding the particle.

I don't acutally know of a good analogy for it; I've only ever successfully thought about it in terms of a mind game, instead of a 'real' physical analogy.
I'm not, but I'm not talking about parenting here, really.

I am asking whether it is unusual for me to remember my youth. If it is, then my story is just an anecdote. If not, then I would be interested in knowing whether others had reasonable thought processes.

The basic idea that a 10+ year old needs to be protected from themselves or they'll just develop neuroses/be abducted/whatever seems weird to me based on my own experience of being that age. I was just as rational as I am now - with different data points to draw from, but not self damaging.

I guess I would compare it to funerals. They are not for the benefit of the deceased.

Whether or not individuals continue to do these things is kind of a different debate.
What is the reason for that? Is something wrong with Flexbox? Or just browser adoption?
Weekly Newsletter on Mind and Brain
The way the video is shot is really awesome (first-person, timely changes, slow motion, etc)... even if he does look a bit goofy with the gopro strapped to his head like a mining light.
There are optimizes for jvm flags. One of them is called Groningen and it will optimize your GC parameters for throughout or pause duration of other custom goals that you provide. I believe it is a genetic algorithm.
I've run into plenty of shops that use flexbox in production. This is just false.
There is zero need for a general purpose List.last. It encourages programming using List.last, when in most cases that leads to crap performance (as it would run in O(n) time).

It's a one line function to write, but it certainly has no business being in the standard library.
We have the same mentality here in Slovakia, but that is not the point. I guess there are multiple ways to look at these online courses, but if they are in any way revolutionizing education, it is not reasonable to expect work just like traditional universities. I really don't see the need for them to promote the kind of mentality where people "do" the courses just to get a certificate at the end.
The real reason is that the help command is 'man', you sexist nerds!
No, it isn't a good heuristic. How many Oxford graduates actually remember everything they were taught? How many cheated their way through the hard parts?

The only solution is to evaluate a candidate directly. Where or how they learned what they know is at best a mechanism to filter resumes but that itself is a bit naive since you could get candidates from famous universities that don't know anything useful.
Same. Even if they did, just take a screenshot of the "Course Records" screen that proves you took the class and the grade. Besides, you can still download the Statement of Accomplishment.
Yes, but frankly, does anyone ever accept MOOC certificates? All the employers I have met usually skip the MOOC part of my resume entirely.
I've been developing in Haskell for a while and I recently had to learn OCaml to help TA for a course in my university.

I couldn't shake the feel that I was learning "Haskell Light". No pure/impure code (I/O, mutable references, exceptions), no monad syntax sugar, less syntax sugar for pattern matching, much smaller base library, plus surely other differences that my current level of expertise of Haskell is hiding.

Perhaps the simpler semantics make it easier to translate to js (I know haskell->js transpilers are very complex and I'm sure lazy evaluation has a lot to do with it), but in terms of language features, what am I missing in Haskell that makes you more productive/helps you write clearer code in OCaml?
Heartbleed is far more common on closed crypto software than often.

One word: wrong.
I/O with Go: io.Pipe()
> When websites suck [...] nobody hesitates to point it out.

That's very true, but I downvote those comments also. I wish we could stick to discussing the content.
Here's another relatively recent example:

http://www.news.com.au/entertainment/tv/fake-wonder-cream-ex...

Note that these were scientific studies, made by scientific labs. This is not the media misreporting.
Yep, all IT disciplines have their language. I get the same problem when listening to developers & DevOps spout their lingo.
A Pi is ridiculously overkill for something like this. There are much more suitable modules. If you're willing to have a bluetooth gateway device you could do it pretty damn easily with an nRF51822 module.
http://erickt.github.io/blog/2014/12/13/performance-digressi...
EAL criteria are so operationally restrictive that useful work is effectively prevented from happening. No one needs worse security, we need better security.
In my experience the best way to learn these kind of things is just to try!

You might have a list with ideas (they can even be stupid, or already existing). If not, try to make one, the craziest things can go on there. Then every week try to sit down and make the user interface for them. Look at other websites that offer familiar services and combine them. Learning while practicing putting your ideas into reality has been my best way of getting any real sustained progress in skills!
If OCaml is "Haskell Light" the way C is "C++ Light" that sounds great to me.
I don't follow: the article just goes through several known physical laws from thermodynamics. Where is the quantum revolution therein?
A firewall doesn't prevent compromise. An attacker can always reach your Internet connected system, and attack through the firewall.

Firewall is useful for protecting servers that don't have well managed IPTables or similar.
1) He was not convicted merely for "driving the wrong way down a one way street", he was convicted for driving recklessly down a road with a lot of people on it.

2) He is not asking to be executed because the prison is horrible, but because they have taken away his pain meds -- which they did because he (allegedly) tried not swallowing them in order to sell them.

There's definitely more to this story, I wouldn't be so sure that he's completely innocent (regardless of how reasonable the sentence is).

The link posted by twoodfin says this:

"He has a history of aggressive behavior," said Navajo County Attorney Carlyon, whose investigators unearthed police reports relating to John in Alabama, Illinois and California.

Those incidents included threats, an alleged stalking of a young girl, an attempted suicide and a run-in with a Los Angeles bicyclist in which John was accused of running over the man's bicycle in a fit of anger. Not all the incidents resulted in charges, and none resulted in a conviction."
Just recently I have found out that nanomsg is the successor of ZeroMQ. Does anyone have an opinion about this new lib? I am curious how mature and stable it's.
I believe this is a great answer. One way of doing that, in my opinion, is writing blog posts explaining things. When I do that, I invariably end up doubting about some things that I write, doing small experiments to see whether something is always true, etc. So in effect, the act of talking/writing/explaining something, makes you analyze what you think you know, and search for where that ends, how that breaks, etc.
> Minecraft never had to worry about COPPA; Notch never set out to create a game targeted explicitly at children

Does not matter. COPPA affects all websites or services even if you don't target them at children. All it requires is that children use the service and that you have knowledge of that fact somehow. Obviously, Notch cannot claim ignorance that children play Minecraft. Indeed, COPPA is extra-territorial so Notch theoretically has to worry about it anyway - though whether the third party server thing changes stuff is unclear (I'd hope it would but I don't have a whole lot of confidence in US law enforcement in this regard).

Re: sex offenders. COPPA isn't about that, is it? I don't see how providing chat is careless product design. I remember when I was a young teenager everyone used MSN Messenger, but the notion that Microsoft was responsible for every case of child grooming that happened through it hadn't taken hold back then. This stuff comes about because governments want to outsource the cost of enforcing the law onto random third parties instead of doing it themselves. A neat way to create invisible taxes but ultimately harmful. If there are people doing bad things on public chat services, then the police should go onto there and try to catch them (and they do). I see no reason why services themselves should have to try and do this or even shut down.
Interesting article (and responses) on Coursera's actions, but am I the only one who objects to the clickbait title? This has nothing at all to do with the loss of free MOOCs, even with respect to Coursera itself.
This sounds great in theory, but in practice it's much different.

I've had 'nice' people telling me they want to 'help' me by throwing out any and every idea they could think of. I, being the nice guy, listened to their ideas.

All of their ideas were extremely generic and obvious (example: comment section on a blog, images and sound on an e-learning site). A few months down the line, they then claimed that I needed to give them a percentage of the company because I somehow 'owed' it to them. It never amounted to anything because I laughed it off and outright refused (the company never got off the ground anyway). However, I could see a lawsuit if I had ever become extremely successful.

Many people think that an idea is worth millions or a significant percentage of a company.

You do need people to make anything succeed. However, there will be people that want to grab onto your success in any way possible because they want a piece of it. Family is no exception.

I also have experience choosing people with questionable work-ethics because they were my friends to start a company. It failed every time because of the other person's work ethic.

I have found that most people just aren't willing to put the time and dedication into a company needed to succeed and are better off employees.
This article gave voice to a really big fear of mine. And I am "that guy" who tries actively to boycott all things Google, even while seeing the futility of such a measure. But baskets suck for eggs.
Thanks!

My initial vision was a single enclosure to house everything, in a small handheld package.

But I just wanted to get all the parts working first.

I'll take a look at the ESP8266; thanks for mentioning it!
We're using Flexbox in production for our next release. We only need to support IE10+, but with autoprefixer it's dead simple.
Delivering this function is very costly, because of stateful inspection you must implement flow sticking which require buffering which then impacts performance

..... and so on and so on.

no, doesn't work.
MirageOS is more than just a research project. It's deployed in the wild by folks who weren't active researchers. I'd certainly call it an open-source project in its own right.

e.g. http://amirchaudhry.com/unikernels-for-everyone/
You might have the impression that they skipped it. I, in opposite, claim that it showed the employer that you are very willing to upgrade your education on your own.
Most people with a mental illness, even if we restrict that to the severe and enduring end of mental illness, will not become aggressive when you disagree with them.

Stop stigmatising people with a metal illness while attacking the character of this woman.

Linking to some god-awful thread in kotaku-in-action would have been more honest.
maybe you should pay to go to conferences ?
>so it's a very good approximation to treat a cup of water, for example, as a continuous fluid, rather than a bunch of atoms.

It's a good approximation empirically. I've said a few times now that scientific progress is indeed quite conservative in empirical terms. However, we know now that water is very unlike a continuous fluid in terms of its actual constitution.

> So "atoms are mostly empty space" is wrong, by the definition you've been trying to use, just like "matter is continuous" is wrong.

Yes I know, that's why I mentioned that QM makes things more complicated. However, it's still roughly true that atoms are mostly empty space, in the sense that they are very far from being of uniform density.

>Google "eternal inflation".

If you're referring to theories which attempt to extend eternal inflation in to the past, then these are attempted variations on steady-state theories. See e.g. this paper: http://arxiv.org/abs/astro-ph/0111191 . It gives a useful overview of the history. (As to whether its specific result is correct, I make no judgment.)

>The problem you are having here is that you continue to think that we humans can get something absolutely right

I'm not sure where you're getting that from. I suppose that we can get some things absolutely right (e.g. some mathematical truths), but that's not central to anything I've said.

What puzzles me is why you're trawling through all these examples trying to show that scientists have never really been wrong about anything. Is it really your view that there has never been a period in scientific history when the scientific consensus on a given topic was simply mistaken?
It's not the case that all credentials are worthless -- but it is the case that a Coursersa "statement of accomplishment" is. If you take a Coursera course, it should be for the interest of learning something, not for the credentials, because nobody will ever care about those credentials.

(I suspect the point of what they're doing here is to make it so people will care about them -- if you can't get the credentials for free, it makes them rarer and therefore more valuable maybe eventually.)
Useful/interesting discussions are sometimes reason enough to upvote.
I have never used either language in teaching. But maybe you have more experience as a TA: do you think OCaml is easier for students because of strict evaluation?
Macro expansion can lead to programs that don't typecheck, unless a very restrictive typing system is used (e.g. MetaML, MetaOcaml). I don't think Rust has such restrictions, therefore I assume that type-checking happens after macro expansion.
This may mark me out as an asshole, but I don't have very much sympathy.

Back when I was about 15 and still in school, a bunch of our classmates dropped out to go working in construction jobs after completing the Junior Certificate (https://en.wikipedia.org/wiki/Junior_Certificate). At the time Ireland was enjoying a boom in construction, so there was decent money to be made for anyone willing to stop their education and haul bricks around a field all day.

To my friends and I this was a transparently idiotic strategy, grasping at an easy short-term gain which no-one believed would last more than a few years. But of course we were made out to be the real chumps for staying in school.

Fast forward to now and every one of the dropouts is un-employed, having enjoyed a few short years of decent wages and then witnessed their livelihoods disappear into an economic black hole around 2008.
ShadowCode makes it possible to send invisible messages
What's the point of asking, if learning the answer won't change yours? :)
Book Review: Secrets of the JavaScript Ninja  John Resig and Bear Bibeault
nice touch with the blub reference :)

(thinking to myself: how can put blub state on my linkedin profile)

more seriously though, to your points about Coursera and VC liquidation timelines: We need coursera like moocs that are "B-Corps" or similar http://sos.oregon.gov/business/Pages/benefit-company.aspx .

I made some comments along similar lines in the comment section of this post : http://continuations.com/post/119930478310/going-past-capita... - ironically a VC's blog, but don't prejudge - he's also a philosopher of sorts and has some good ides.
For anyone interested in finding out where OCaml is taught, there's a page at http://ocaml.org/learn/teaching-ocaml.html
It is a common misconception and a huge source of disappointment with ML -- without proper validation of the whole model building procedure (method selection + parameter tuning + feature selection + fitting) no amount of data and magic tricks will make you sure that there is no overfitting. Even a single hold-out test is risky because gives you no idea about the expected accuracy variance.
Google drive will limit when and how you can get the data out.

it will limit how you can use that space. (file size limit, etc)

it will require spyware apps to be able to upload photos
Even if they can, testing that is costly. So en entity providing proxy measuring of actual knowledge - the acquisition of the certificate - is valuable, and rational. There are shortcomings, obviously, in each measure or simplified model of every reality. For example old certificates lose informative value. That's why, for example, language certificated such as TOEFL are only valid for some time. There are other certificates, though, that probably have an expiration date for business purposes (e.g. GMAT is valid for 5 years, but it basically measures general IQ and analytic capabilities, which shouldn't change a lot in five years, IMHO).