skysight-inc/HackerNews huggingface dataset:
Ask HN: Making money with ebooks and video courses vs. writing apps?
I've been browsing Udemy courses yesterday and I was floored to find that some programming courses might have sold in excess of a million dollars (unless Udemy hands out coupons all the time and few people actually pay the full price for a course - I don't know that).

There are also courses like "how to create a bestseller on Kindle".

Now I am thinking of creating my own programming course, but I realize I can not really make such a promise as helping people earn money with programming (except getting a job, but that also seems a but much for a single video course). It would be cool to make a course "learn programming language X and earn 1000$/month in passive income" but it seems a very doubtful proposition to me.

Is it harder to make money with programming than with other content creation (ebooks, video)?

Udemy says the average course earns 7000$ - not a lot, but I think still more than the average income for iOS or Android apps? And it seems to me a course or ebook might be much simpler to create than a good app.

Of course those "make a Kindle bestseller" courses might just be fake "get rich quick" schemes, but I am not so sure. I can imagine having a good title and reasonable subject a book can become a bestseller easily.
Intresting, but WHY are these approaches better. Is that adequately explained?
Megabots at NYCC
Ambition the film - Putting the Rosetta mission in context.
And here is the making of: https://www.youtube.com/watch?v=Ud9ON2CzYYM
SMT maps multiple threads to a single core. This maps a single thread to multiple cores.
Airsoc.com
Only uses mongodb, people can post stories, or articles, we show author and feed source information on the page, but there are no joins. I have never found the need to use joins anywhere. Carefull schema design makes them unnessecary.
14 years ago, mostly because people like you, I got high blood pressure. I started to read a lot about it in the coming years and, in my twisted mind, I even considered myself to be an expert in the filed (!?), more so because in my University times I was doing research in Biocybernetics, digital processing of biomedical signals etc. So I was on the health forums, writing about the subject like some, God forbid, doctor. I was in a heated discussion and a forum member, a Cardiologist, told me: "- Listen, go and read 9000 pages so that you can become a Cardiologist. Then come back and we can discuss". I thought for the moment, remembered my 47 exams in University Electrical Engineering department, and wholeheartedly agreed with him. I never wrote a single post about health again
> Mission accomplished. Most of the important articles were written years ago.

I would contend that should be leading to more edits. Few people have the depth of knowledge of expertise to contribute to 'US Foreign Policy' article, but masses can contribute to an article about their home town.

For example, the article on my town doesn't even explain its unusal name. At least half of its residents could make that particular edit... but have no incentive to do so.
Can Groceries [Delivery] Save the U.S. Postal Service?
Try to get enough electrolytes before training and ignore your personal trainer's suggestions to push hard from the beginning - initially go at 50% of what you think you can do and slowly increase this each new workout (personal trainers often want to show off and just kill the beginners). That way you'd avoid the "muscle week off" after a work out. Also, try to restrict soda, simple carbs and start slowly moving towards protein-rich foods, complemented with vegetables and fruits, so that you can build muscles. I started this a year ago, now my fitness is better than ever.
Here is the making of: https://www.youtube.com/watch?v=Ud9ON2CzYYM

"You can't scientific or Civilizational progress without impossible challenges"

Also, awesome line:

"The actual campaign idea is certainly well targeted, ... I'm very surprised you need something like this at all now. Mankind sends a probe into space to catch a comet and land on it and we need a great director, film and actors to convince people this is interesting."
For now most shortener services give warnings. Internet is broken for next half day.
If you still have an invite, I'd really like one:

bertrand dot chardon at gmail dot com

Thank you very much.
I think you mean e^(ix) = cos(x) + sin(x) i

What I find useful about Laplace and Fourier transform is there is that applied to differential equations there produce algebraic equations, so is a very useful tool when you are working in problems that are modelled via differential equations.

My introduction for someone totally new to this field is to consider y = cos(x) and y= sin(x) as functions whose second derivative satisfie y'' = -y, and the exponential y = e^(ax) as the solution of y'=ay then you can think of solving this kind of equations trying a solution of the form y=e^(kx) then you realize that the constant k is the solution of a first or second order algebraic equation that you know how to solve. Then if your equation has imaginary solutions you need to know what is the exponential of an imaginary number, exp(ik) = cos(k) + i sin(k), then you say ok but that is not a real function, answer the real part and the imaginary part of that are also solutions. Going this way you find that a complex number z=a+bi is the solution of a differential equation that often constitute a model a physical system. z=a+bi is the solution of the second order equation (z-a)^2+b^2 = 0 and this algebraic equation goes to a differential equation just by replacing z^2 with y'' (second derivative) z with y' (first derivative) and finally you have the solutions y=e^(ax)cos(bx) and y=e^(ax)sin(bx) in which the amplitude of the signal is controlled by the exponential so that if a is negative you have a signal that goes to zero and otherwise a signal that explode.
I remember when I looked into React that I was basically writing HTML templates into javascript code. Are there ways around doing that now with React? Because I find that to be a pretty big affront to separation of concerns
Service not available.
There are tons of javascript libraries that are out there that offer the things you want. In most cases, they are more featureful and more stable than Angular's implementations.

Router - Backbone's router, page.js etc

Web service querying - simple jquery ajax calls or you could use breeze.js, pouchdb etc

Unit testing - React has one built in, but you could use others too.
Thanks. Well, problem in Slovenia is there is not easy to find job, even in factory. You at least need to have decent degree. I don't have required degree and enough big portfolio.
> Angular was started 5 years ago..

quoted just to remind people that Angular as we know it is older than most other single-page app frameworks - even if it only became popular a year or two ago.
If you want to just see an example of building a parser, you could check out "Parsing JSON the hard way", which uses Racc:

https://practicingruby.com/articles/parsing-json-the-hard-wa...
I love the subtle inclusion of the Operation Northwoods page as an example.
Separation of concerns is different from separation of technologies. For more details, view Pete Hunt's excellent talk at http://2013.jsconf.eu/speakers/pete-hunt-react-rethinking-be...
To everybody trying to make this into a tech fight about Angular vs. React/whatever, I've been repeating this like a mantra and even mentioned it in a talk on javascript once[0]:

You can argue about the minor details of the tech stack till you turn green and blue, but Angular wins because it succeeds in the only metric that really counts.

jQuery: (for reference)

5,656 commits
7 branches
122 releases
199 contributors

React:

3,003 commits
10 branches
18 releases
226 contributors

Ember:

7,490 commits
35 branches
90 releases
412 contributors

Angular:

5,988 commits
12 branches
111 releases
1,044 contributors <---

I have made a bet on Angular two years ago and the reason was: They understand how to herd cats. They get community right and at the end of the day, that's the only thing that really counts (no matter how much nerds like to pretend that it doesn't and it's all about technological purity or what have you).

I am absolutely confident that they are making good calls and the way they have handled the transition periods so far (and the way they are going about these new "big" changes) only increases my confidence.

I would be very surprised if in a few years, Angular wasn't on the same level of "you can basically assume that it's loaded" as jQuery is.

[0] https://www.flickr.com/photos/valanx/14136669418/in/set-7215...
I want to be excited, but at the moment there's just so much new and unknown stuff I'm seeing that I'm just not sure. I don't like the new template syntax; html attributes with parentheses and whatnot just look non-standard and I don't really see why they did all that. I really need to dig into the design documentation and find out the whys behind all of these new features.

ES6 is also new, of course; when I first saw Angular 2.0 code, I didn't like it - mostly due to DI, which instead of a single argument in a simple function, now consisted of three different statements to have one service injected, which just feels non-DRY.
Is this right? I can't believe for a millisecond that 90% of all new JS jobs relate to Angular, it's a horrible and overblown framework with a high barrier to entry. Were you looking at a particular subset of jobs, a particular industry or in a particular location?
The dragon book (at least the first edition) has 330 pages on parsing. 330 pages. IMO that is excessive for a beginner, given how relatively easy it is to implement a parser for a fairly standard language.
The site design didn't bother me, but it kept freezing mobile safari (ios 7).
Urbana Proposals – C++17 insight?
A victory for free software over the 'Microsoft tax'
React is just newer. Give it some time.
Or more. After clearing out more space in your home, and thinking "mindfully" about what you like and don't like, you could just as easily become more interested in acquiring new things than if your home were already "full" and you weren't thinking about things. You could be right, and I'm somewhat curious to know, but I'm not aware of any evidence either way, and I'm skeptical that such certain claims may be based more on a fashionable type of utopian theory than on real-world evidence.
grep on "bird' at 212 comments
"bird strike' problem for aircraft, likely worse than
deer strike problem for automobiles.
question: what is the strategy to survive BIRD STRIKE problem?
please.

Also, birds could be 'long flight' dozing while flying in formation and
are NOT looking up.

Congrats. and am I off on my questioning, since this is question 122
or is the fluoride and pollutants in drinking water decreasing general
intelligence in USA like the lead did in the Roman Empire?
> Ouch, just spent this month learning Angular

I've found that no knowledge I've gained from learning technology/framework/language etc has ever gone to waste.

Somewhere down the line, the insights gained previously come in really handy or even make something that I thought wasn't possible, realizable.
Isn't this misguided? A better metric would be to look at the project age as well.
The linked site won't display anything with Javascript disabled. Yet, when Javascript is enabled, we don't get a "web app", all we get is a page of text that could easily be coded in HTML and CSS. Presumably, building this site in meteor makes things easier for the developer. Does it make things easy for all users of the site? Look at the source code of the page after it's loaded.

...
<body>

</body>
</html>

What would a screen reader user hear? Is this site accessible? Does anyone really care?

Do sites like this point to a future where more and more web sites (not web apps) are built with Javascript frameworks? Is this a good thing? And can these sites acommodate all users? (Assuming they want to.)
gwern had a thing or two to say about wikipedia. As I remember, he said its biggest issues were cultural and that technology issues were a red herring. I'm interested if he has anything to add.

[0] http://www.gwern.net/In%20Defense%20Of%20Inclusionism
> The one unconventional suggestion is the idea of a correspondence between the characters of the source text and the HTML text.

Did you get a chance to check out fellow HN homepage link Paperman [1][2]? It offers exactly what you propose: Double-clicking on the results frame highlights the relevant line in the source, and vice versa. This could easily be adapted to match your suggestion.

[1] http://paperman.patricklorio.com/
[2] https://news.ycombinator.com/item?id=8507310
this sounds like a very good reasoning. with your permission I'll pass it on to different other forums/blogs, like a prime example of Hiring Common Sense reasoning, Effectiveness in Hiring , something that was (with purpose?) dismantled in the years that preceded 2000-2002 Internet Bust and following Decade Long (And Counting) Bust
This is also why I smoke, I'd rather lose the shitty years at the end.

That's how it works, right?
You fix it by social engineering.

If you go in and blam an entire page, no doubt the original authors will cry foul; it probably took them a fair amount of time, even if what they wrote wasn't particularly good. It's also fairly rude without at least giving them a chance to improve sections.

Incremental editing will also give you a far stronger case when they get arsey, particularly if your inclusions are better than what was there already.

The key is trying to work with the grumpy people and reassure them that you're not trying to take their article away from them.
A lot of contributors could also mean that Angular was buggy or lacking features from the start, and that people had to contribute to fix it themselves.
It could also mean that the code was easy enough to understand so that more people could contribute.

I don't think you can reasonably say that there's "the only metric that really counts". All these metrics are indicators of activity anyway, not quality.
> And it seems to me a course or ebook might be much simpler to create than a good app.

Citation needed. I think you are seriously underestimating the difficulty of creating a course or ebook worth paying money for.
Pro Git, 2nd Edition
So I should do the 7 minute exercise before dinner or after dinner?
Evend – Find matching startup and tech events near you
As our users (mostly non-tech) spend quite a lot of time searching different categories, we created this completely new function yesterday to make it more fun and possible to discover new business tools by chance.
When it comes to LaTex I decide the environment (OS / LaTeX distro) by which editor is supported. So far I still find 'Kile' the best editor by far. Which is why I have a Kubuntu VM just for that purpose. For the templates that I use there's a whole host of packages that I need - and the package names of course don't match in apt-get and in LaTex, so it basically becomes a 'guess what error message means which package is missing / try to google for all that' until everything runs. I don't know about you, but I don't call that smooth.
Sure, do what you like - there's no patent on common sense.
I'm sure it is some effort, but so is writing a good app.

And I remember the quote from the "Rich Dad, Poor Dad" author: "I'm a bestselling author, not best writing author".

Anyway, I will try in November.

If it is something like "Introduction to JavaScript" I think it might almost write itself. One could even take the structure from some book that already exists.
One quick google (but you do need the 0x) and you get to this documentation:

BG_E_VALIDATION_FAILED (0x80200053)
The application requested data from a website, but the response was not valid. For details, use Event Viewer to view the Application Logs\Microsoft\Windows\Bits-client\Operational log

Which seems pretty clear to me (although plausibly not to an end user).
Does Odoo CMS can change the way we create websites?
Could you tell us what it is then?
Agreed. The battery would also be restricted for use with smoke detectors, if we exclude the ability to signal that it's running out of charge. Why not make smoke detectors wifi-aware instead? Their wifi circuit would require much less miniaturization.
Your evidence that there's a national internet sales tax is that some states have a state level internet sales tax?
Indeed. If number of contributors is the only metric that counts then, since React has more contributors than jQuery, I guess that means we shouldn't bet on jQuery. Nobody's gonna be using that fly-by-night project in a year!
Below 30% (he is thinner than I was when I was 30% bf), but way above 20% because he has significant chest fat

So closer to 25%
I have no idea about engineering, but I don't see how a physicist would not know this. Basis transformations in infinitely dimensional Hilbert spaces are an integral part of quantum mechanics. The Fourier-transform in particular is used for transformation between space |r> and momentum |p> representations, but it's also common to use energy representations |E_n> where the orthonormal basis is typically somewhat more exotic (e.g. given by a Gaussian multiplied with Hermite polynomials, as is the case for the QHO).
More examples is that anything exposing problems with sexism in the tech industry seems to get flag killed around here.

The downvote/flag system is broken as it is on HN unfortunately, and used as a bludgeon to squelch voices.
Sure, but why would anyone in the world buy your version of "Introduction to Javascript" over the hundreds I'm sure already exist? Or the many freely available tutorials online?

Just do a quick Google search and you can find many anecdotes about how writing a book is not even close to a good way of spending your time if your goal is to make money. And that's for authors with an established reputation in the field.

It's not impossible but it's really really difficult.
Comet Siding Spring Seen Next to Mars
> it's a horrible and overblown framework with a high barrier to entry

Actually if you have several years of experience in programming and a good knowledge of JavaScript and classical design patterns like observer and singleton, it's not that hard. Angular is to build web applications, it's necessary more complicated to use than jQuery whose purpose is to build web pages.
Interesting view point, but number of contributors is just proxy for the real metric, which is number of users. You can have a relatively closed group of developers make something that a lot of people use.
I also know a woman who eats tons of fruit and has fatty liver / is overweight. She is consuming way too much fructose for her condition. Weight Watchers is not a magic bullet and doesn't work for everyone!
I've just been looking for JavaScript work in the UK. Certainly the majority (maybe not 90%, but definitely > 50%) of jobs mention Angular. It's difficult to tell how many of these are just "put something cool on the advert to attract the hipsters" and how many are actual "we use or will use angular heavily in production" though.
Data is usually replicated across datacenters.
The solar system is chaotic in the sense that no matter how well you can measure their positions, their future evolution, at about 20 million years in the future, is not predictable. We will never be able to predict an eclipse that far ahead of time. We won't even know when the seasons are.

You claim that I have a medieval mindset. It seems you espouse a 19th century view of science, of the clockwork universe.

Science doesn't require reproducibility, nor your weaker requirement of "how to reproduce."

Predictability is the key to science, not reproducibility, though of course those are inexorably tied when it's possible to reproduce something. We can predict that fossils of a certain type will only be found in a specific layer of geological strata. We can predict that hurricanes will be created by and affected by certain wind patterns. We can predict that radioactive atoms will spontaneously decay.

Even though we certainly cannot reproduce those.

Chemistry is a field where it's easy to set up very similar conditions to previous experiments ("reproduce") and where the expected confidence of predictability is quite high. Hence my use of it as an example. It's much harder to reproduce an observation of a supernova, but we have pretty high confidence that when we do see one it will follow certain patterns.
To be fair, the expression does contain (edit: ) Euler's Formula, which is basically drawing circles in the complex plane, so people are going to draw circles.

I started thinking about sinusoids this way after seeing stuff like this: https://3.bp.blogspot.com/_6t_ZmJSkbL4/TJLIDoBQMzI/AAAAAAAAC... — if you look down at the complex plane, you will see a circle.
A weird Win95-style desktop with some interesting “programs”: https://i.imgur.com/7l8JhBL.png
A Javascript/HTML/CSS/Canvas emulation of a Windows-style user interface looking halfway between Windows 3.0 and Windows 95. Including toys like Virtual Girl and viruses.
Frucket – the bucket list app for friends
Ever had trouble planning events with your close group of friends because you are all always so busy? Just Frucket. www.frucketapp.com
In a completely random spread is should be able to discard 90% of the applications without even looking at them. That's you dart-board approach.

In order to improve the odds though one can apply some reasonable filter. Any filter that does a better job of improving the dart board odds is, by definition, better than a dart board.

Now different jobs benefit from different filters. If I'm applying to do a job that takes a high-functioning brain, then it makes sense to apply a filter that already clasifying people based on mental ability.

It's important to understand that the goal is not to find the best 20 people. The goal is not to even find the best person. (because after some level the notion of "best" is highly subjective.) the goal of a recruiter is to find someone who is capable, and is good at the job.

The goal of you, the person trying to get hired, is to get past the filters. You may think you're the "best" person for the job ( but how would you know without yourself interviewing the other 199?)

Some filters, like a college degree, are hard to overcome. Because I can completely ignore you and still succeed in my task of hiring someone. To be honest what -you- think of my filter(s) is irrelevant. I'm not out to find every quality candidate - just fining 1 is sufficient.

If you find you are being negatively affected by hiring filters then you need to be creative about overcoming that.
I don't know who you mean by "he" as I was talking about the machine built by Kelvin. As far as the difference goes, my uncertainty comes from knowing a tiny bit about wavelets. A decomposition means that you can reconstruct the signal by adding all the (independent) components, whereas a projection gives you more of a spectrum picture involving non-orthogonal bases? I guess this doesn't apply to the Fourier basis.

Algebra is definitely necessary and useful here, but the concepts can be learnt without knowing algebra, which means they are open to a lot more people.
Personally, I just get everything. That is, I'd get the whole MacTeX distribution. Never need to worry too much then. (At least on Ubuntu, the stuff from apt-get is often years old, which doesn't matter sometimes, but does matter often enough to be annoying, in my experience.)
You can also add a few template document files, and maybe ads at the bottom to make some money off it because it can take off and your server may get a good hammering.
True but of course you don't have to do that every day.
I'm quite disappointed by this presentation, I see only new syntax everywhere for approximately zero benefit.

There is not even any mention to the Object.observe integration which would be the most exiting feature to improve Angular apps.

Angular looks and feels now like a Java framework, with ugly decorators and bloated APIs, that's really sad...