skysight-inc/HackerNews huggingface dataset:
Do Google even really use angular? I know none of their core products use it. As to Facebook, their website is painfully slow, seems like it's not a model of the right way to do stuff
I love RSS, but I've noticed that every time I explain the concept to a non-technical person and how they would go about adding feeds and setting up a feed reader it's perceived as a complicated non-starter. I could attribute that to my own failure to explain it, but normally I'm pretty good at making technical things simple for laymen so idk.

Obviously there's something wrong with RSS because it's a good idea that's been around a long time and it doesn't appear to be popular with the general public.
You probably don't need Redux* but React is awesome
>they buried a relatively simple and elegant messaging system in tons and tons of incoherent, unmaintained, inextensible and incompatible (with websockets at the time) stuff.

If all it was was a chat app then angular was over kill.

Leveraging frameworks on projects for which they're unnecessary doesn't show that the frameworks are bad, just that the devs are bad.

The reality was probably that those "web-boys" have to maintain dozens of applications and so follow a certain workflow for all of those applications.

Many frameworks allow for easy and streamlined testing, are more reliable across browsers, allow for easy extensibility, and help you easily track data.

In the real world, people can't be expected to maintain dozens of custom tool chains and there aren't a ton of job postings for people who don't know ANY web frameworks/libraries.
Have you actually experienced this? I can easily imagine that a given apartment/home could be out and the building/distribution point still be up, but anything less local than that would certainly take my connection offline. And I'd very much hope that my domicile wouldn't have such spotty power as to make me need to worry about having my router on a UPS. In places I've lived with spotty power (Central America) the whole town or island would typically go out. Are you describing a hypothetical situation or is this actually a thing?
It's not so much the time over the wire to download, but the time to parse and run all that JS. If you open up your web dev tools, I think you'll see the impact from a 50k gzipped JS file is probably greater than a 500k image, for one thing the site can probably function without the image loaded, but your page will not be user responsive until that JS has finished executing.
Immortality Begins at Forty
>If your app isn't complex enough to merit using a framework, then you aren't really building something worth talking about.

That's the very mentality that gave us J2EE crapfest and poisoned JS.

The idea that a complex app requires a kitchen sink approach and framework-itis...
The main contention of the article is that this "simplicity" is illusory. You end up writing just as much code, but now you've added a complex dependency you don't really understand but have to make your customers download, and ultimately have to test against
Honestly, it just sounds like you are bad at managing your own software projects and trying to blame it on the web team.

If your code had been as easy to understand as you say it is there would have been no need to re-write it.

Also, your acknowledgement that it was difficult to maintain makes my point for me.
Can't outrun a fork!
Huh? I doubt it has an x86 CPU in there not to mention floppy disk or CDROM drives to read from the media.

> iOS port of the Bochs x86 emulator

Oh. Boo.
Hair Transplant in Delhi
Switch to Hair & Senses - Best Hair Transplant in Delhi. Call for Free Consultation Today.
There was a person at work who was clearly not enjoying their job. My colleague looks at me and asks, "why doesn't he just quit?" I almost responded, "well, I would want the unemployment!" Personally, I was kind of shocked at how he thought that was just a matter of fact of what people do. :) And this was coming from a guy who would disappear for weeks and weeks of vacation to go play team beach volleyball. He got laid off and the guy who wasn't enjoying their job left for a new job.

Due to impending funding issues, bizarre founder decisions, and lack of team work, I recently passed the stage of my startup job from "this feels like my baby" to "this feels like a job". What's been helping me a lot is building something on the side. It's helped me gain new skills, give me ideas of what I want to do, blow off steam, etc.

It's also helped me realize that if I find something I want to do I should do it, but there's also nothing wrong with just having a job as long as I have other things to make up for that. Plus organizations can change too. Sometimes for the better.

Sorry for this nonsense. :)
If you are funded by most US or Canadian agencies, you're required to put make something publicly available.
Depending on the journals' contract, it might be the published article, or the final version of the text before they copy-edit/reformat it.
That suggests a whole new type of power generation - moving rocks from mountains down to sea level. It would also have the advantage of creating more level land that could be more suitable for farming and construction. Not sustainable at all though so don't tell environmentalists :P
Don't poach my ninja rockstar.
Rarely anything insightful about an article was contributed by someone saying how they skipped it past the first few paragraphs...

And yes, an article can be both totally wrong at the beginning AND totally correct later on (or any combination of correct and wrong along its length).
Hair Transplant in India
Hair & Senses provides best affordable hair transplant in India. Consult to Dr. Sangay Bhutia for free checkup and consultancy. http://www.hairnsenses.co.in
My dad does food manufacturing and loves to talk about this subject. Fact is, if you pour sugar paste on something, don't expect anything under it to slide away very cleanly. CAD doesn't do a very good job with sticky stuff. :)
Bonus points if you can spin the wind turbine with the discharge of the compressed air, on the lag edge of the propellers.
Correction here: the grand majority of cars (bulk manifest, hopper, etc.) have a carrying capacity of 100-120 tons. That's 3-4x.

That said, curious where you got your calculations from.
I.e. the "that" in "that into account" means the tool being possibly wrong.

There is no, "sorry the TV blew up in your face; my scope was out of calibration". :)
Complexity requires structure in order to be maintainable.

Its not a "kitchen sink", its scaffolding. If you don't understand then you are either writing huge amounts of documentation and test code for your custom solution, or you are acknowledging that your app will be unmaintainable once you leave your position.

Both are signs of inexperience.
I guess that's why we have so many! bah dum bum chh
Deep Learning Meets Genome Biology
Benefits from shareholders in Twitter... criticism from people tired of this. I don't care how many heartwarming stories from the bright side of trickle-down economics is trotted it, it isn't the norm.
So your suggesting that if you question the system, you shouldn't get hired, or paid?

I don't think he's saying hire web developers who don't use a single library or framework; he's calling for some perspective by looking at the latest state of system.
He answered #2 in the very beginning of the article:

"React was created to solve the issues Facebook were facing with their massive amount of data, activity and size."

"They then went ahead and open-sourced it and released it to the public, where many developers seem to have come to the conclusion that “Facebooks’ solution to their problem is the solution to my problem”.
This - in the majority of cases - is not true."

I found the article refreshing in that aspect.
So you need an app because OS X's window manager is terrible.
fta: > but Intel failed to unseat market leader ARM.

Intel should, if anything, license ARM designs and make the best slices of silicon out there for ARM. What I'm saying is, talking about unseating is the wrong way to think about ARM.
Can you post a link to your app? Would love to see an example of a frameworkless web app.
It's 10 million a year, that's what it is.
That's a shame. I just transferred money from one bank to another here in the US and it was free. To my surprise it also happened instantly!
I feel like people who say "just use the dom" don't actually have enough experience to know why that is such a bad idea.

Its like the people who rail against static typing and like the flexibility of dynamic languages. They just don't know what it is like.
Once, but I've also been in a casino, so I recognized the business model.
I would read that article positively
Amazon treats RSU's as cash compensation. It's a very stupid strategy to keep employees on the leash and from getting rich. If your RSU's double you won't get raises, bonuses, or more RSU's because your total compensation is above Amazon's "target" for you. This of course defeats the purpose of an incentive stock plan. Employee concerns are in no way aligned with the company when stock is just used as a cash bonus replacement. The ONLY reason people want stock is to make more than they could through salary. Amazon should just stop granting stock at this point since they too damn greedy to effectively use it to incentivize employees. People leave Amazon because if you want to get rich for your hard work you go somewhere else.
>Complexity requires structure in order to be maintainable.

Structure is the job of the lead programmer(s), not some third party framework developer. And it should suit the specific job.

It's as if we forgotten that programs have to be designed with an overall architecture based on our business, and instead just download off the shelve scaffoldings and try to adapt our business logic around their design.

You know that Joe Armstrong quote about OOP?

"the problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle"

Well, it's the same with frameworks. You wanted a router, a template engine, and a few more pieces, but you go that, a banana, the entire jungle, and a mustachioed dictator telling you how to do things.

>If you don't understand then you are either writing huge amounts of documentation and test code for your custom solution, or you are acknowledging that your app will be unmaintainable once you leave your position.

It's as if we've forgotten the existence of libraries and APIs, of which there are like 200.000 in npm, and 50 of them are also really good.

>Both are signs of inexperience.

Some of the most experienced programmers, of 20+ years of career of successful projects, don't trust frameworks (and surely neither the "framework du jour" of JS, nor the "framework that ate Cincinnati" approach of J2EE of yore).
Duress? You might do better concentrating on the "freshness of a fine morning when you're young and the taste of food when you're hungry."[1] Duress is a tricky defense, as I think it typically requires that the threat of harm be illegal, and not just the workings of capitalism as it's designed.[2]

Next you'll want to tell me that just because the free market price of an essential medicine is prohibitive, one government should be allowed to flaunt another government's lawfully issued patent just for the benefit of its citizens! Much as you might wish otherwise, in the eyes of the law there simply is no "clear bright line" between infringing on copyright and slaughtering a ship's crew at sea in pursuit of treasure to bury.

[1] http://www.hum.huji.ac.il/upload/_FILE_1370804282.pdf
Apologies for the spurious copyright notice at the top. Clearly it's not under copyright, since the author died over 70 years ago! 73, in fact.[3]

[2] http://legal-dictionary.thefreedictionary.com/duress

[3] So as to "promote the Progress of Science and useful Arts", in 1976 Congress passed a 47 year extension to the previous 28 year copyright term (for works that had not yet entered the public domain) giving them a total term of 75 years. Then in 1998 (shortly before the copyright for Mickey Mouse was set to expire[4]) it was realized that even greater progress could be obtained with a slightly longer term. To further promote said progress, the duration of copyright was retroactively extended to be the greater of 75 years since publication or 70 years after the death of the author. Unless it's a work of corporate authorship. Since corporations don't have a natural lifespan, it's only fair to extend the copyright on these works to 120 years after creation or 95 years after publication. In any case, it's clear that "Blackmask Online" couldn't hold any copyright, since all they did is format a public domain text into a PDF!

[4] http://artlawjournal.com/mickey-mouse-keeps-changing-copyrig...
Google Developer Console,
Doubleclick Platform,
Parts of Chromecast including the Chrome Extension,
YouTube for PS3

Plenty more. You'll notice that a lot of what is written in Angular by Google tends to be their newer platforms/platforms being re-written while Angular was out/coming out. Older products like GMail are extremely complex and transitioning to a saner, more streamlined way to scale those applications usually stems from necessity, but rest assured they use their own framework (take a look at all the gnarly tags and events bound in GMail).

I don't personally use Angular.
ASK HN: Framework/API for an educational hacking site
I want to create a playground for hackers, where they could learn and I could improve my skills.

Could you recommend useful software?

Examples:
https://www.vulnhub.com
https://www.owasp.org/index.php/OWASP_Vulnerable
Well fb is fast for me, so is cloudflare, airbnb, Codecademy, Coursera, Docker, Dropbox, IGN, IMDB, Imgur, Instagram, Khan Academy, Netflix, okcupid, and a whole bunch of other websites that use react.

Plus I like being employed so knowing frameworks and libraries is a must.
You can spin it however you want, but if you are keeping something of worth artificially scarce when it is in fact infinitely abundant, you are deliberately impoverishing the human race. The rules of our economy, supply and demand, break down when supply is infinite... but that is a problem with the economic system that needs to be fixed (perhaps a state funded patronage model?), it's not something that pirates need to feel guilty about. Copyright law reduces the net wealth of the world. It is just plain evil.
y, like others have said relax and take in $500k while you can the next two or three years till you are at 100%.

Start planning your next startup now to occupy your mind.

Relax enjoy life . . . take as much leave, flex time, working remote as you can, take cool trips, visit friends have friends over/in town.

Maybe change teams to learn something new.

Learn to play an instrument.

Do things you've always wanted to do but haven't yet that you can do in the evenings.

Bank the money while you can. Not many people can pull in $500k/yr.

Try to enjoy the ride and occupy your mind with other things.

Lots of people have to grind it out at a job they hate just to make ends meet.

If you do start thinking about your next startup don't work on it at work, on work devices of course and be mindful of any IP agreements you have . . .

Good luck, enjoy the ride.
Though I wish Github didn't do that for forks that are less than a few minutes old or have no commits...
It's odd that nobody that's responded to you so far has pointed out that your comment is totally irrelevant to the comment you're responding to. Nowhere does GP imply that OP implies that you should render every state change server-side. The whole point of react is to render client-side.
One thing many people underestimate is how easy it is to run into XSS, XSRF, XSSI when not using a framework, in particular XSS when using native DOM APIs ("location.href = ..." - pwned. "e.innerHTML = ..." - pwned. "a.href = ..." - pwned. "*.src = ..." - pwned.).

You might not need a framework, but you'll need a structured approach to avoid those problems, and frameworks can help a lot with security.
The most dangerous part of the whole surgery is what happens if something goes wrong midway after they've cut the heads out?

Scenario 1: Irrecoverable scenario where they can't sew the head to the new body. Now what? Will they sew it back to the original body? Let the guy die(What does this even mean at this stage)?

Scenario 2: Head can be put on new body but they can't do it all properly, when and how do they call it quits? What will be the state of the guy? Will they just him?

Other unknown unknowns.

Apart from the fact that the patient has taken a leap of faith, to prefer death over suffering a medical condition all his life. You have to say the doctors involved in this, and you need some really crazy amounts of courage to even attempt something like this.
The topic's been discussed to death, but I'm really disappointed that Firefox extensions have gone the direction of Chrome's. Sure, it's nice to have compatibility, but at the cost of Firefox's more powerful extensions? No thank you.
That seems incredibly anecdotal. Perhaps if you don't understand the framework you are using.

Ember (for example), takes care of huge swathes of complexity for you. I can't imagine trying to build a:

* client side router
* data transportation/cache layer
* view layer
* model layer
* build pipeline

... and more, in less code that just

`npm install -g ember-cli`
`ember new my-app`

And then having a common app structure with thousands of other people that can provide help and insight.

You people really are kidding yourselves. I feel bad for whoever is paying your salaries.
Yes, probably. The improvements would still be gradual, though.
Microsoft Bot Framework Update
So, I've been working with rich text editors in particular recently, and I can tell you one thing: contenteditable is a gigantic pain in the rear. It's uneven across platforms what it transforms user intent into (control-B: do you get a <b> or a <strong>?), it handles paste events sloppily, and marking inner fragments as not contenteditable (say an image embed, atmention or some other block) is weird, especially if that item is the last thing in the list.

Contenteditable is so annoying that the first thing most rich text editors seem to do is make their own selection state manager, because the native range implementation in the DOM is crap. Medium in particular pretty loudly got rid of it entirely, and that's the direction most modern web-based rich text editors are going.

So. The best thing to do here is find some kind of framework that helps you map from user intent into mutating a data model, and a separate way to translate that data model into the DOM. This sounds like a framework to me, and it especially sounds like one if you want it to work on lots of platforms.

Similarly, sure: I don't need a framework to do DOM manipulation. But I've been using angular (1.x) for a few years now, and I can say: it makes life a lot easier. If I don't have to debug lines of javascript looking for where different elements get injected into the DOM, I'm happy. I can just look at the template file for the html code I'm editing and see where classes get programatically changed based on state, not because I'm deep inside some MutationObserver, but because I can read an ng-class directive. Easy pie.

I sure don't need a framework. I could also program in ones and zeroes. Speaking as someone who's been doing web stuff since the 90s, where the first framework I ever wrote was a bunch of DIY C libraries to make writing cgi-scripts easier, I can say with all honesty: using a framework makes life easier.

Sure, it's annoying to learn, and sometimes the opinions of the framework are different from your opinions. That's why I use angular instead of ember (because I'm not a rails person, for the most part). Take your pick, learn it well, and it will make your life easier.

And if you're that worried about the weight of your library, stop loading so many hero images uncompressed.

(I will grant edge cases where library size is a big deal, but it's more of a premature optimization thing in most places, especially now that tree shaking is starting to make its way back into our build tooling).
Xilinx and IBM are doing an FPGA cloud: http://www.electronicsweekly.com/news/xilinx-and-ibm-put-big...
But my car weighs only 1600kg, and for years my passengers have been telling me I'm going to hit the car directly in front of me. Looks like that day has already come ;)
Uh, I don't think there is a better example of closed source than CAD packages.
I think he's referring to all of hipsters who don't really understand what they're using but they're using it because it's hip. Might offend some, but people shouldn't be so quick to hop on a bandwagon and go wrecking working code.
It wasn't written to be easily maintainable, as it was a PoC. So no comments, relatively short naming. However, it had good SoC and simple logic to update views. Minimal, but understandable.

I wanted it to be rewritten before I wrote the first line of code. My trust went to someone who does full-time web development (I'm alround, full-stack).
I like what mycelium does. You type the amount, and there's a button that will change state on every press, and cycles though "generous", "normal", "economical" and "stingy" or something like that.

That way, a user doesn't have to know what value to use. You can also set this once in settings and never see it again, except as a report.
SeleniumBase: A reliable solution for browser automation and testing
> So your suggesting that if you question the system, you shouldn't get hired, or paid?

No, I'm saying people don't typically hire developers who don't know ANY libraries or frameworks.

That's reality.
How funny, then, that the framework people can't seem to standardize over anything more than jquery or react?

If layers upon layers of frameworks really were the best approach for complex applications then why can't people get behind one clear winner? Why does there seem to be a new framework popping up all that damn time? How much money has been lost simply keeping up with the artificially hastened pace of change?

Now, I personally have nothing against frameworks individually, but collectively people seem to pile them on top of each other. One is enough -- the beauty of web standards is that there is a common language that one simply needs to speak to access.

You are profiting from the community's collective lack of technical rigor.
Makes sense. If you can make a viable product atop TensorFlow, then acqui-hiring you is probably a good bargain.
The Big Spenders on R&D
>Like if the software calculates bend radii that will break things, isn't that a bug?

Well, it's not like all companies fixes their bugs or care about them. If, as the parent says, all CAD packages have such issue, what you gonna do?
It wouldn't be smart of ARM to help Intel and harm it's own ecosystem and especially the chip fabs,because once they are weakend enough, Intel could return to using it's own cores.
That seems like an odd distinction. Isn't everything Google owns also owned by Alphabet? Is the consumer supposed to perceive a difference?
Frameworks add complexity not structure. The goal is to cover every relevant base which is complex. The imposed design rarely has any relationship to your problems at best they help manage the framework's needs.