skysight-inc/HackerNews huggingface dataset:
I'm not sure I see it? Igor goes off on a humorous tangent about how browsers are awful (according to his knowledge at the time) and later fully owns up to being incorrect. The colorful language isn't directed at the issuer so what's the problem? I'm impressed at the admission of failure!

https://github.com/angular/angular.js/issues/2387#issuecomme...
Programmer’s dilemma: Technologies around the code wraps up people’s skills
There are certainly ways to make original authors justifiably upset, wikipedia definitely is a place where kindness pays dividends. While probably a factor in some cases, though, I don't think lack of socialization for new users is sufficient to explain what's going on.

I used to see more great collaborative experiences, now I see even incrementalism and conciliatory pleas get rebuffed.

I wouldn't think much of my (anecdotal) experiences, but with all these articles claiming the same thing, I'm willing to accept this might be a wider trend.
Of course - actually there are even Udemy courses on how to create successful Udemy courses :-)

I think I'll try it and there will be things to learn that are useful anyway, like how to make a good video presentation. That can come in handy even if I want to sell an app next.
I fixed your sentence for you: "javascript frameworks are beginning to resemble serious frameworks".

I used a few of frameworks in my life and all of these have annotations. Symfony for example and even C#.NET (not with the @ syntax but with []).

About DI and singleton, this is also a classical design pattern used by a lot of frameworks and languages.

I dont know why you do a fixation about comparing JS and Java.
Well, I'm extremely out of shape, and I don't make time for workouts in my schedule.

However, my resistante is to get started ("boot time"), once I'm dressed for a workout (that is, not in a suit or jeans), 7 minutes or 14 or even maybe 30 is not that much of a difference.
Did you try denormalizing the author's badge's url field? IIRC, that's what the docs recommended.
Point taken. Why 30min though ? it's usually said that you'd need 45min to reach the deep fat burning. (from little experience, my body really reacted differently after 40minutes)
There have been so many binding frameworks, with a few varieties of approach. It has always been clear that it's "experimental". But it's been a few years now, and the mature(er) frameworks are focusing themselves.

This is a good thing! I'm glad they're learning, and willing to make it better. In my career I've gone from ASP -> PHP -> ASP.NET Web Forms -> ASP.NET MVC -> Angular/knockout/react. We're developers, if you can't flow with change you should move on to one of the more established engineering disciplines.
They're in a DLC, which is why they said "vanilla".
I think somebody wrote on HN a while ago that if a book for 50$ solves an urgent problem, it's a nobrainer for a company to buy it. So I can imagine how "Mastering Modern Payments" could have become a hit.

I was surprised that JavaScript courses are not that popular (or so it seems), and the most popular I have seen so far are Python courses (in terms of general programming courses - not sure what the most successful courses are overall). I've seen a Python course with 40K viewers, at 99$ a pop.
I totally agree on the community point. I was thinking just yesterday how it's strange that when I think of Angular, a single person doesn't come to mind. This is probably a good thing, along the lines of the new way in which protests are developing in a decentralized way, like in Hong Kong. Maybe the model of the BDFL is finally getting superseded by the crowdsourced platform, with all the warts of that latter process. The problem with the BDFL is that there's a lot of trust necessary in the person in charge.
Infantry support in urban areas don't benefit from a stealth tank.

I'm not arguing that tanks have 0 value. I'm saying their value has diminished. In WWII they were the dominant technology, and if total war broke out during the Cold War it would have been as well.

But, today their role is diminishing to newer technologies.

I think we'll see the same happen to aircraft carriers, they'll be usurped by smaller drones that could launch from cruisers or destroyers.

It's not unlike computer tech. We are seeing SSDs replace hard disks. The platter disk still has a role, but we all see the writing on the wall.
There's a problem with the way fuel is charged.

http://www.theguardian.com/money/2013/jun/22/car-hire-fuel-h...

> Holidaymakers hiring a car abroad this summer are being warned about a worsening car rental rip-off – firms that make you pay up front for a full tank of fuel, then insist you return the car empty.
Above you said that you didn't sent spam because your recipients opted in. OK. Now you say that these email newsletters contain third-party advertising. You're sending paid advertising in an email. I would consider that to be spam, even if I opted in to your newsletter. I accept the fact that not everyone would define it that way, but I hope you see my point.
Is this just a proposal or something?
>if I can figure it out and get lots and lots of work done with it, it's neither horrible nor overblown

That's a weird argument. Just because you think it's not horrible or overblown doesn't really mean much. That's just an opinion.

I've worked full-time with AnguarJS over a year, and I know it pretty well. It's easily better than jQuery spaghetti code, and probably better than most data-binding frameworks. It has lots of issues, though. From bad documentation and performance to the mess of $scope.$apply/digest loop and a lot of moderate design problems.

Anyway, the biggest problem is the boat. AngularJS is really trying to "eat" other libraries and actually doesn't try to be modular. A data-binding/MVC framework shouldn't invent it's own module system, and recently it's own programming language. Apparently Google is trying to kill of jQuery too and substitute their own system. And they want to reinvent everything as AngularJS modules instead of "plain" JavaScript code that can be used across multiple frameworks.

What I'd like to see in AngularJS 2 is a tiny core which does data-binding without $scope.$apply, is fast and modular and could be used with a wide range of other frameworks. What I don't want to do is start writing AngularJS modules with AtScript and using their forced(?) ES6 classes.
It's sad to see a post on HN specifically devoted to Angular utterly devolve into framework flame wars. If the title were "Why Angular 2 will be better than React" I could understand, but this is just a sneak preview of features to come. Can we please just choose the tools we prefer and build stuff instead of nursing our insecurities about the choices we've made?
definitively useful. i am trying to keep track of all the resources i come by day by day of browsing, but i am failing badly.

some nicer css would help of course, but i guess that's in the pipeline.

a nice feature would be able to select your own startup stack form the tools section - like mean.io for a complete business plan :)

next step: add incubators?
That's a bad policy on Amazon's part. Amazon should simply not sell those products then. Amazon is/was all about the consumer, and not showing the prices is bad for the consumer. It's only good for the retailer.
AI running human government is a Hollywood/sf fantasy, it's not something desirable within any real foreseeable future. Today technocratic governments are rejected and there is a very long tail of working out what people need that can't be determined by logical rules. It would be dangerous to go down that path because some 1950s book suggested it to us and a certain level of society went along with it. So the danger is human choice, not AI.

It is also a choice in how to give control to AI, but the species is not likely to survive an event like heat death without strong AI.
Indian Air Force Issues Security Warning; Xiaomi Clears the Air
TBH, I'm both amazed by the power and simplicity of Angular && mad at how difficult and unpredictable is to unit test services that use promises and/or depend on other services.
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.

In my view, that right there is the problem with Wikipedia. Just because someone puts up content on a "commons" site does not give them sole ownership or even a moral claim to resist changes proposed by the those who come after them.

Why should the average Wikipedia user not have the chance to clearly see the differences of opinion (in terms of value of information) right on the article page itself? The answer is most likely because the Wikipedia UI is not designed for lucid presentation of such differences.

Wikipedia's (subconscious?) striving to be an authoritative source of information is in direct conflict with very nature of information (and human knowledge) to be non-self-consistent and ever evolving.
People who are insanely out of shape might not even be able to do all of these exercises (particularly the tricep dip one).
JavaScript Application Design, First Edition
Is this named after the anime character, or the Russian geographical region? If it is named after the former I'm not using it. Why do all software people have to be massive weebs?
Agree. This is going to require regulation, which means putting up with the whining of all the pseudo-libertarians out there.
> Angular has a void with the lack of a useful enough eventing solution - $scope eventing ...

I've found that using a publish/subscribe system for communicating between components makes them more loosely coupled and modular. In most cases, the components I've written are naturally somewhat slightly coupled so I just pass around functions as props from parent to child components.

> HTML mixed in with JS via JSX is also an abomination ...

Totally agree. I use the default React.DOM elements instead. I find them more transparent and easy to read, and manipulation of these are much easier using the map, filter, folds etc.
Existential (ultimate existence) or existentialist (purpose and free will) are linked, particularly in a world benefiting from AI.

We avoid the Hollywood mistake by not relying on its visions, since it limits as much as it illuminates. Star Trek, for example, is a very shallow universe.
Taiwan investigating Xiaomi too : http://www.nytimes.com/2014/09/25/technology/taiwan-investig....

Xiaomi is moving its servers out of China to address such concerns : http://www.financialexpress.com/news/xiaomi-shifts-user-data...
I really liked the 1st edition, good and full featured book on Git. Does anyone know what the diff is with the 1st edition?
Does Amazon's Monopoly Really Matter?
I work in mobile advertising (not in the US), and my company is partnered with a mobile carrier that does something similar, although the "header enrichment" as it's called is only enabled on specific domains (i.e. requests to our ad server API). I feel that it's unlikely these headers are being set on all web requests. Has anybody verified this claim?
The stuff that means the most to me would look like junk to anyone else: an origami crane, inexpertly folded; a used sock with buttons sewn on it; a styrofoam heart with tissue paper and googly eyes glued to it; a few really bad pencil drawings... Handmade by my children, and given to me with love. I'll never part with them.
Google is developing AtScript, which compiles down to ES5. I don't think that's the right way to go, though..
Results of “The Scientific 7-Minute Workout” (2013)
Thanks for the critique. Sorry that my english was poor. I wrote it in a hurry for sure and that was my rant really. I didn't bring this up to my management explicitly. I will try that route. The project is interesting and I learn a lot from it. And I don't think this is a unique problem of mine. I like to solve this problem.

I have worked hard to give him better environment as senior in the org reaching out my network to look at his issues and resolving ops issues. Our legacy system is big and not agile and document is not up to par. I produced documents to help sort out this situation. But rather than being appreciated, he thought I would work for him. That's really odd result after my hard work. This is new experience to me.

My workstyle is more working on behind scene talking to the person directly as a first step because I believe in that personal interaction is better than seeking help from outside like my boss. I have sat down with him on his work ethics because he missed work deadlines a few times. He was not motivated to work on legacy system. I encouraged him to give different perspectives on his work.

I just want to learn from other people if they have this kind of experience with younger folks working in big co meaning young ambitious new employee who doesn't want to work on legacy system but they still want attention from management.

How can I ask or teach him to listen and recognize other's work more effective way?
As somebody with little experience writing web applications, having just used ember for a my last project, these Angular 2 Core highlights seem way behind ember.
I happen to have done both, and am friends with a lot of people who have done both. Birds of a feather and all that.

If you are good at writing / good at teaching, it is much easier to ship a book or course than it is to ship almost any SaaS applications. SaaS apps have a suite of challenges which solving does not make you any MRR, such as maintenance, security, server administration, devops, deployment workflows, customer support (orders of magnitude more time than "Reset my password please" or "Send me another receipt"), etc etc.

Typically, people use a launch-centric approach to promoting books and courses, which results in them getting a spike of sales around the launch window and then fairly little residual value. You can do better than this, but you have to be savvy about it. (Savvy, in this context, basically means "doing email marketing very well in an ongoing fashion.")

I will happily show you actual graphs of sales over time, but the most common patterns among my friends are, for books/courses, a sales spike during the launch window and then it declines to an asymptote close to the Y axis. For SaaS, "the long slow SaaS ramp of death", where MRR grows by some amount every month, and it may well take you years until it is worth your time, depending on your ability to make sales. (The fastest solo-founded SaaS I'm aware of is Baremetrics, and they hit $20k MRR in 6 months. That's meteoric compared to almost every Internet buddy I've ever swapped numbers with -- more typically, you hit $10k in ~18 months of full-time work. I'm aware of at least five people who hit $30k with their first book, which generally requires a fraction of the effort to get out there and a fraction of a fraction of the post-launch time to support.)

As to whether books/etc can be worth it for customers, the short answer is "Yes." There are plenty of get rich schemes on the Internet. You don't have to be one of them. Local examples of savvy value-producing authors include Nathan Barry (design and authorship), Brennan Dunn (business topics for freelancers), Sasha Greif (the Meteor book), and another dozen or so HNers at least.

Your chances of producing something of value go radically up if you do not teach non-technical people how to make a software business (expected success rate of people who buy that book: < 1%, if that) but rather produce something which makes a professional in your field better at one specific additional thing that you know very well. For example, I'm a Ruby on Rails developer and have no decent integration tests. If you write the book on integration testing, there is at least a 50% chance that I will be at least somewhat successful at learning about and successfully executing on integration tests. The price of your book is denominated in minutes of my time -- attention is a scarce resource but money is not, so if you can trade me "I'll save you 12 hours of Googling and reading Free Information On The Internet (TM) and it will cost you $50", that's a great trade for me.
I just tossed out 30 because it's a nice number and seems reasonable. You are right however that 45 minutes is the standard. I think you'd actually see benefits from doing high intensity cardio for 30 minutes however. At the very least it's so much better than 7.

At the end of the day, if 7 minutes of cardio is all you can stand to do, you're screwed.
Or even better for Evil jacques_chester, they would have paid more to license it.
Udemy discounts like crazy - someone i know was featured in a video course and gave me a free code for it and encouraged me to hand it out freely

they regularly email offering 90% off and other crazy discounts
Binary Search Eliminates Branch Mispredictions (2012)
> No one got fired for choosing Google ;)

Only a brave woman would build her house on GWT
Apiarry is great. Almost all of their technology is open source, which is ironic because they almost shot themselves in the foot by releasing their core product source. See API Blueprint. [1].

Api blueprint is a great project with a nice ecosystem and tooling around it. You can write the "blueprint" in your editor, serve a mock server, and run regression tests against it, all open source on your own computer. It's easy to setup.

This enables a workflow of "API driven development," where the first milestone is an API blueprint, and then backend engineers can work in parallel with frontend engineers. It can significantly cut development time, especially if you're staffing freelancers. You know the system components will work together because the frontend builds against a mock server, and the backend tests against it.

[1] http://apiblueprint.org/
Sine an cosine are functions which tells you what your coordinates are when you travel around a circle (of diameter 1) so anything containing those (here hidden in Euler's formula) will provoke thinking in terms of circles.
I find it very useful btw. Once you realize sin(x) represents how high you are on a circle and cos(x) how far to the right (if you start walking on it from [0,1] counter clockwise) then a lot of stuff start making intuitive sense.
I know a guy who was personally bankrupted by this trade. Got bought in at the top. It was sad.
Startup class has some amazing content, I don't see the point of Slacker though. What's wrong with a Skype group?
Apple snaps up Caffeinehit, the UK agency behind Pindrop
Facebook doubles reward for those who point out flaws in advertising code
It's not about you, the developers. You can easily move on and jump from frameworks to frameworks.

Your clients or employers suddenly have to worry about one extra thing because their newly developed applications/systems suddenly become 'out of date' simply because the crazy churn in on JavaScript frameworks API.

It is not a good thing. We are invalidating people's investments, time and money for no good reason.
Very cool and helpful idea. Tools (and likely some of the other categories) could have sub sections as they are quite broad.
Not precisely what you're looking for, but Django Rest Framework [1] provides web browsable API endpoints by default. The owner of the project is also working on a counterpart for Flask (no commits in 8 months though). [2]

[1] https://github.com/tomchristie/django-rest-framework/blob/ma...

[2] https://github.com/tomchristie/flask-api
There may not be moving on. Or it may take a very long time. Angular is that big already.

Previously there was no the framework for web frontend development (like Rails for Ruby). From now on you will need convincing reasons to use anything else, even if it is clearly better. Moving on to something else will be much harder.
I've seen a lot of these headers on traffic that has no business having these headers (internal app traffic to a non-public-facing server)

EDIT: On the one server I sampled, they're included in approx. 10% of requests (mostly Android/iOS traffic)
Ask HN: Favourite sci-fi books?
Semen on the stick shift
They also make money on the pig price oscillations.
I used to think this was just a cultural shift, now though I'm wondering if it's not something more fundamental.

It might be an unavoidable symptom of shifting priorities from addition to revision.

When I've worked on joint drafts, having many collaborators tackle a blank page is incredible. Our ability to rapidly churn out rough but readable pages is always stronger than I expect. Each new edit, even sentences in broken English, are putting ideas on the page, contributing value, and so more collaborators is almost always for the better.

There always comes a turning point during drafting, though, where additional collaborators suddenly become a liability. You always want a few different eyes for editing. But when you have enough collaborators polishing a mostly finished product, it will kill that piece (or add months to drafting).

My most optimistic read: maybe this is ok. Polishing is harder, not everyone is good at it. Maybe we should expect more edits to be rejected in articles that are 95% of where they need to be.

Pessimistically, though: Maybe each new collaborator just increases the risk of bikeshedding and petty squabbles. A couple bad edits create presumptions in editors, driving them to revert even high quality additions as their heuristic subconsciously shifts from "new stuff useful" to "new stuff harmful." The most stubborn or fanatical will drive out reasonable high quality editors, leading to a quality death spiral.

I don't know, it's probably somewhere in between.
Usability for everyone is important but basically every modern webapp is not usuable if you disable javascript. Its akin to disabling X11 and trying to use a desktop app, maybe a few fallback to a console program you can use but not many.

As for your other comments its like everything else you have your target users and you need to weigh the costs/benefits of having your app work for everyone vs. not at all for some users. If you're building an online mockup editor screen readers have zero importance, on the other hand if you're building a blog, screen readers might be very important. I think meteor does one thing quite well and thats make it easy to build "realtime webapps" i.e. webapps that have lots of user interaction/clicks, etc. This is not something you would use to build news site with lots of long text documents.
Dune, 1984 for me, let me know which ones im missing out on
Chacon sketches the differences in the Preface. As I understand the Preface (I haven't read the new book nor compared the respective TOCs), the second edition aims to give deeper treatments of these three topics:

1. HTTP as the simplest protocol for Git network transactions

2. GitHub and the overall Git community

3. Git on MS Windows
Indians are ruling freelance websites...
I did the tricep dip fairly often (deep and slow) and saw no changes (except my hand burning). Weird.
Der Hedgefond

http://de.wikipedia.org/wiki/Hedgefonds
So when would you trigger the screen reader? When there is "enough content" rendered by JS? For sure not the way to go. Just dump Meteor, use React, there at least you can truly reuse the code and have it render server side.
Thanks for idea and the bug.
Yes that's what I was referring to. I've only read the linked SO discussion, but it seems like security on that compilation step is a focus point for the companies implementing WebGL. Still, any time you're manually bound checking at compilation, there's a chance for error. (A SO comment mentioned something about open acceptance tests for this.)

Microsoft says the security is too bad to develop for, but that could be a play for DirectX (whatever it's called now) more than a real security worry.

Point is, it seems like a lot of the WebGL security is based on "don't worry, we tested everything!"
I tried both EmberJS and Angular. To me it seems Ember is years ahead, the main advantages:

- clean model abstraction, which prevents soo much boilerplate
- clean templates
- components, partials, great re usability