skysight-inc/HackerNews huggingface dataset:
I never understand the thermodynamics argument in terms of weight gain. Surely you acknowledge that some solar cells and mechanical engines are more efficient than others?

Additionally, do you acknowledge that some drives are more irresistible than others? Can you hold your breath until you pass out?

Is it so hard to imagine these drives might differ from person to person? I fully acknowledge that, irrespective of your body's efficiency, if you could ignore your drive magically, you would lose weight with no problem, but that is far from a useful endpoint because the drive matters.
I like this as a way to consider that maybe we'll be the super powerful alien race that others races should be hiding from.
Fritz in Full: Review of “Frederick the Great: King of Prussia” by Tim Blanning
"Another example is the Fetch API"... That API has very limited cross-browser support. One of the largest reasons web frameworks exist is to bridge the gaps between browser incompatibilities/offering legacy support.

I don't know if this person has even really scaled and deployed a web application that must work across several browsers - especially older browser versions. I always wonder that whenever I see people bashing frameworks. Like the author said, start with asking why the framework was created. Just make sure you come up with the right answer to that question next time.
Same. I have an older Airport and it just works. I also have an express to extend the network and it also just works. I don't know the last time I had to use the management tool except to apply updates.
> Sort of unrelated but,

Totally unrelated and an old argument talked about in depth.

Plus you are conflating the word transaction. It is not how the article used that word.

The person tried to spend 5 cents on the transaction. This is not one days worth of electricity.
A telco worker told me that squirrels chew lead sheathing because corrosion makes it sweet. That's also why kids eat chips of paint containing lead oxide. I believe that it's the acetate salt.
It's AGI, not GAI:
https://en.m.wikipedia.org/wiki/Artificial_general_intellige...

"AGI Problem" is bs, humanity is more of a threat to AI than AI will ever be to man.
I was responding to the last line of his comment, coupled with the fact that the comment completely mischaracterized the article based on a single line, early in the piece.

I admit that the last line is unnecessary. I'll remove it.
I still remember doing a PoC for an end-to-end secure messaging app with web support, around 3 years back. It was written in plain JS with jquery and one or two libs for crypto bolted on. Simple, easy, but not very maintenance friendly written. Took around 2000 lines all in all. One of four clients (Android, iOS and a bot framework in Scala/Java).

Then the web-boys came in to rewrite my... well, contraption. In came Grunt, NPM, Angular, some CSS framework, unit testing. Much more, but I forgot the names of all of it, you know the drill. I have to admit, looking at each of these components independently, one could hardly argue with their usefulness, but together 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.

The line-count went up, of course, easily to 15000 lines. I couldn't understand my own designs anymore, since they got spread out over dozens different files. Refactoring became almost impossible. The web-boys however, didn't understand asynchronous messaging, cryptography and eventual consistency very well and we lost each other, making a babylonian tower, far away from our original goals.

The quality of your solution is not in your libraries, or your frameworks, instead it's in being fluent bottom-up before grabbing a library or two. You'll see you often don't even need them.

(edit: small typos, edit2: please explain down-votes, I'd like to know and be happy to answer any questions)
We haven't proven it cannot work. But we don't know if we're doing it right. We don't know if just the head is enough, or if including the whole body slows the process so much the brain is damaged. We don't know if we're using chemicals that best accommodate thawing or scanning, whichever turns out to work better. We don't know if waiting until death causes some kind of irreversible damage or psychological problems.
"Converts characters into yellow/gold N'ko, a modern unifier of the Manding languages spoken by mansas throughout medieval North Africa."

https://www.npmjs.com/package/goldmansachs
The good news is that with V8 and ES2015, we now have a formalized, (fairly) fast, and tolerably buggy implementation of Half of Common Lisp. Oh yeah, and it runs natively on devices owned by literally billions of people.
Where are all the job openings for people who don't know a single framework or library?
It solved problems of cross-browser compatibility back when Netscape was still a thing, before Chrome existed, when major releases of browsers (IE) radically changed functionality between releases, and if I recall, we had Phoenix/Firefox as the most cutting-edge browser of the era. This is what browser market share looked like back then: http://arstechnica.com/uncategorized/2007/02/8908/

When jQuery launched, it appeared on Del.icio.us and Digg, for context of its era: https://jquery.org/history/
Actually ... there is someone who will care. They would have been his next employer but found these posts during the background checks and decided to forgo the drama and business interruption he would be likely to cause.

I know he's planning to work in his own startup, but can he get along with his new partners in the long term? My guess is no but I'll wish him the best all the same.
Weird, so Slack effectively has a stealth Medium competitor now?
The OP didn't ask for a web scraping solution. Using Google Alerts would work just as well.
GeckOS/A65 – preemptive multitasking OS for the 6502
I could read that as either evidence that the CAD computations were wrong, or evidence that something completely different happened. For example, someone might have taken a shortcut in manufacturing.
Human is an animal. It is an Ape from the beginning.

And the first thing that the monkey that actually got its head transplanted on another monkey body was to bite a nearby surgeon, before to fall unconscious and die. So I guess it was painful.

It was not a head exchange, and the monkey that loss its body was not saved.

Would it be ethical to you if 100 Houyhnhnms[1] got cured from paralysis if hundred human lost their head?

Of course, I'm not aware of any Houyhnhnm existing, so this can not be applied.

[1]: https://en.wikipedia.org/wiki/Houyhnhnm
It is not a bad idea. Amazon has more at stake because a compromised token is going to lead to someone doing bad things with AWS and probably running up a huge bill that Amazon will have to stick the customer with, annoying the customer, or simply eat the cost.
Back in the late 90s a bunch of us create an architecture we named AJAX. Now in 2016 a bunch of us are still using AJAX to build web apps that work just fine and are probably faster than these "frameworks".
100ms is noticeable. It's already slow if you reach that.
It's very hard to be aware of the numerous details you find obvious yourself when you're communicating.

Also, by the way, I have an intuition that the issue might not specifically prevent the removal of a reverse operation. That is to say, if a series with some positives or negative integers does/doesn't overflow under a left fold, I have a hunch that it does/doesn't under a right fold.

If this can be proven, then that specific case is fine over integers (optimizing away reverse).
> I feel the writer of the article was confused since they quote 'you don't tell a depressed person to be less apathetic' yet the author seems like they are encouraging emotional management

Those are not in conflict. A clearer analogy would be, you don't tell an alcoholic to just stop drinking. You focus on judgement-free emotional support systems. You go to meetings, you get a chip for making it 24 hours sober, 1 month, etc.

I'm glad you didn't need something like that to overcoming procrastination. But a lot of people don't need full-on Alcoholics Anonymous to get their drinking in control either. Hardcore procrastinators probably need more.
The main point of frameworks/libraries is to set coding guidelines for the team. It's fine to go off and invent your own framework but this causes maintenance issues for the people coming in next. Most likely, there are no docs or examples for the code you just wrote (especially the framework bits). When a framework which has a community is chosen, these boring things like docs/examples/references/blog posts get fixed over time. So it's best to pick one so that the code is easier to maintain in the long run. Besides, the focus should be on the app and not the framework/library and writing your own is just distraction.
I actually felt bad that he was misusing the title for such a trainwreck event.
I don't disagree, but I don't think that is a sufficient reason to bear the kind of risk of indefinitely jailing innocents entailed by not requiring such a showing.
Are you a developer who needs motivation?
Also see the author's other articles:

http://www.6502.org/users/andre/icapos/mp.html
http://www.6502.org/users/andre/icapos/osa65.html

And this discussion on the 6502 forums for more info on multitasking on the 6502:

http://forum.6502.org/viewtopic.php?f=2&t=2281
Similar discussion at https://news.ycombinator.com/item?id=11599468
The major criticism of jquery comes from its "overhead" which comes from wrapping a lot of functionalities onto relatively(at the time of its onset) large file[1]. While they were legitimate(internet was slow) at the time, at its cost jquery worked as a go-to-solution for browser incompatibility. This was a major issue which jquery solved magnificently.

And frankly, a significant portion of jquery usages are a very limited set of functionalities: selection, class manipulation, some visible on/off, AJAX and promises. A lot of those don't necessarily need jquery[2]. Some hard-core guys go so far as to separately download only modules[3] which works.

Honestly, I wouldn't mind calling a significant portion of jquery to be "pure javascript" as it lets me not worry about browser compatibilities and pleasant stuff that should have been part of standard library. ES6 is supposedly fix most of the complaints, but whether browsers will support them or not is a different question.

[1] https://mathiasbynens.be/demo/jquery-size has a nice tabular info on how large jquery file sizes were.

[2] http://youmightnotneedjquery.com/ is a widely cited source.

[3] https://github.com/jquery/jquery/tree/master/src, go nuts.
jquery is awesome, go for it!

(I don't consider jquery a framework, though you can use it like one. Back when browser compatibility was a much larger headache it was a requirement for being productive, but nowadays most browsers implement ES5 reasonably uniformly. Particularly notable are its succinct shortcuts for CSS manipulations, AJAX, and running code on-page-load)

The only real gotcha is that jquery DOM manipulation is not really compatible with native DOM manipulation, but you can get to one from the other

Re: overhead criticisms: the base jquery "runtime" is a pretty reasonable size for the functionality it provides, and the accoutrements are completely optional.
It reminds me a lot of WPF development in that you designed components with state (data context) and the component knew how to render.
Perhaps what we produce is limited by what we can consume.

If we assume that wealth is not concentrating at the top like many people say; it is possible that people are not consuming. Not because they don't need things, but because they can't buy them.
NO. MVC is a framework. Just use CGI.
I see what you're getting at, but in this case it's not really describing the state of mind. My behavior could be anxious without actually being anxious. For example shaking your leg is an anxious behavior, being jumpy or twitchy as well, but they don't necessarily mean that the person behaving that way is anxious.

Anxious is describing the behavior itself, not the cause of it. You would be correct if it had said the behavior was due to being anxious, because that's describing the mind state of who's performing the behavior and the cause of it.
Most people probably don't need to write much app-land javascript at all to have reasonable UX:

http://intercoolerjs.org

Bonus: you get HATEOAS without knowing what HATEOAS means.
"More ethical" I still agree that we feel this more ethical to harm other species, just like it could be less ethical to harm family than a pure stranger.
How anyone can make Iphone untraceable using Private DNS#Find_My Iphone_Can_Fail
The Anandtech article linked here is better.
For years my wife was a stay at home mom - if people asked what I did, I said I was a "go to work dad". When pressed further, I often said techie, or nerd or worked on computers and electronics.

I've been a CTO twice (at relatively small companies) but if I ever said that, people might get the impression I'm one of those MBA guys (can't have that).
This might be the post that convinces me to write a companion piece on why you probably don't need a CSS framework, either. Browser renderers have come so far since Bootstrap's peak: Flexbox has all but obviated its primary value proposition, and when CSS grids make it out of RFC, using Bootstrap for layout will be like using Backbone to do rollover styling.
If you don't use one and have a complex app, it will eventually turn into a spaghetti mess of callbacks. You will end up writing your own framework that hasn't been battle tested on thousands of sites.

For simple apps, it's probably not needed. The issue also is that you app could be really simple now, but have features added to it regularly making it complex.
I think you're referring to https://bitquabit.com/post/the-more-things-change/ , which compares React to a Win32 WndProc function.
> They are an ethics organization

That sounds weirdly like Scientology.
A positive bias towards anything coming from Google. Just look at the number of Google employees on this thread...

The "let's see what sticks" approach might work well for software, especially the Google kind: ad-supported "free" cloud-based software services. Complaints trigger the knee-jerk reaction of "you never paid." It doesn't work for hardware, and I don't know why Google would risk its reputation for what must barely move the needle on their income statements.

Apple's approach of providing SDKs that work with their existing devices, thereby testing the waters and seeing what products get built, what consumers like, etc. before entering it themselves seems like a much more sensible move.
What if they remove the app from the Play Store? Then I have to download the apk from random web sites and trust that they aren't trojaned?
This is a little puzzling given their 5G investment at mwc - https://newsroom.intel.com/news-releases/intel-accelerates-p...
Algorithm for finding perfect nootropic shop for you
Most of the struts performed to spec, with a fraction of a percent failing under much less force than they should have. That sounds like a manufacturing problem, not a design problem.
http://del.icio.us would appear to be back. Was able to sign in today and add a new bookmark.
Global Government Requests Report 2016
If you're looking for work and the hiring manager fishes for names of JavaScript frameworks you've used, you need a JavaScript framework.
Some people's bodies just burn more calories in resting than others. Or their resting isn't as resting as they think - look at people who sit but their leg twitches up and down.

Ultimately it's still calories in vs out. But the out isn't just burning 500 calories running. It's what you burn doing your day to day too.
That's a perfectly fair counterargument to the content of the piece, but the comment to which I replied had no such content.

The post didn't miss the point that "being able to just write the code once to render a UI from some state...is an incredible simplification of your code." It argued that you can do that without using React.
Universal Basic Income Is Inevitable, Unavoidable, and Incoming
In that traffic jam, is 1 car passing that point every 2s? No? Then I guess your road is not operating at peak capacity.
Yeah I find it hard to believe that the people who go on about how convoluted web development is actually get paid to do web development.

1) Where are all the people hiring web devs who don't know a single library or framework?

2) Why do huge tech companies like facebook and google develop web frameworks if they're unnecessary?
I, too, did a double-take at the use of the word, but I looked it up, and it seems to be a valid usage. Various dictionaries define program merely as a "set of instructions," so, yeah, a library or framework counts as a program just as much as a separate process.
I'm really glad I don't have to work with people who think like this.

You don't NEED a framework, just like you could theoretically build a car from scratch.

If your app isn't complex enough to merit using a framework, then you aren't really building something worth talking about.

Frameworks do exactly what they say, provide a common framework for your team to work off of while they build a complex application.

I feel like most of the FUD around JS frameworks comes from simple people building simple apps and wondering why everything needs to be so complicated. Frameworks enforce structure, which becomes more and more important as your app grows in complexity.

Frankly it would be great for me if this train of though picked up steam, plenty of contract work from companies who can't maintain their "homegrown" frameworks anymore.
Although I was initially against it, having another "round" where partners narrow the list could allow for a number of questions to be answered. Most of these questions could not be addressed in the 2000 character limit of the initial post. These questions include things like whether or not the applicant(s) have the ability to complete the project, what is their domain expertise, have they worked on the project on their own, what is the market size, how are they better than the competition, can they explain how the idea is really a worthwhile company and not just a neat idea that is really more of a feature on an existing product.

It would also allow for more conversation since the readers would not have to comb through as many applicants.
Why Spinoza still matters
That was the analyst making a mistake, not a bug in the software. They used poorly shaped or too few elements which lead to an underestimate of the stress. This has always been a well known limitation of the finite element method and any competent user will know about it and the techniques to protect against it.

Here's a slightly more detailed article

http://journals.library.mun.ca/ojs/index.php/prototype/artic...
> but Firefox, Chrome, and even Opera are indistinguishable both in appearance and features available

Yeah. Thanks Mozilla! Thanks for doing your best to be a Chome clone.
After watching Seinfeld reruns, we thought that this would be a fun way to reuse what we created for Kanyetext.com a few months ago. But for something that is timeless.

It also helps we are officially creating it on Jerry's Birthday.

It was built without a line of code, using off the shelf tools . Such as Stripe, Wordpress, Zapier, Twilio‎ and Typeform.
> But the software was supposed to take that into account, which is why it it supports bend allowance calculations in it!

Structural engineers aren't allowed to treat software as a black box and trust that it works correctly. They're legally responsible for choosing their tools and verifying that they work correctly.
Maybe, but in terms of understanding the code and having total control over it, it means a lot.

(And I don't buy the large teams can't adopt a self-grown code in the first place. If they're any good, they can. If they're not, then even their React and Angular skills will be bad).

Besides you know all your business logic code? That will be custom too, anyway,and they'll have to adopt it...
Also, your TCB now includes Angular, a bunch of fairly unstable libraries and the servers that provide all the NPM package managing infrastructure.

I mean, your TCB already included the OS, the OS update manager and the browser, but still...
The correct working - in bitcoin culture - is "libertarian".
My total image payload is 30k. Obviously getting there is more challenging for other sites, but at the end of the day if your page is >1mb I'm probably not going to wait for it to load
I didn't downvote you (and I thought it was a thoughtful post), but I could totally see somebody interpreting "web-boy" as some sort of weird emasculating epithet a la "fanboi". On the Internet it's super easy to take offense at things that weren't intended to offend, in fact some people seem to thrive on it.
I believe Nassim Taleb has a strong argument for why things "that don't break"- or in other words, things that maintain consistency throughout human history (e.g. Relgion, the chair, writing tablets) are likely to be around in the future. http://www.economist.com/node/17509373
How about a little bit of recognition that this adults choice to do Heroin resulted in his premature death and hurt his family.

The "junkie" comment was crude, but true. The mother wanted to blame god, she should just blame her son instead. That requires a little more introspection though.
Warn HN: stacks made executable on GNU by mere presence of assembly code
If you're developing some native executables (C, C++, whatever) on a GNU/Linux platform and possibly GNU/WhateverElse, and some of your object files are custom assembly language produced by hand (or not by a compiler whose developers are aware of this), and not inline assembly but in their own .S or .s file assembled to a separate .o, watch out!

If you do not have this blurb:

.section .note.GNU-stack,"",@progbits

in your assembly code, and do not use a linker option to prevent it, your entire executable or shared library will be silently marked as requiring an executable stack (in all threads).

When such an executable is loaded, the stack is made executable. So are any new thread stacks after that.

If such a shared library is loaded into an application (even late, with dlopen, I think), a hook is called out of the linker into glibc, which will call mprotect() on all of the existing thread stacks to allow execution.

Oops!

(This is, of course, a monumentally stupid programmer trap. Write correct, good assembly code without a secret GNU handshake: unknowingly inflict added security risk on your users.)
>When a framework which has a community is chosen, these boring things like docs/examples/references/blog posts get fixed over time.

Not in my experience. I've seen frameworks come and go like that over the span of 15 years and teams rewriting for the new "hotness".

So, one year they do Angular, then Angular 2 comes out, invalidating a lot of their code/experience, then they get to React, then they're told that they should structure it like Flux, then Redux comes along, and who knows what in 2 years.

Just imaging that merely 5 years ago Backbone was the preferred edge JS framework. In fact wasn't even that at that point -- it was only just released 5 years ago...
From Mancur Oslen to Bernie Sanders
Edison is based on Atom?

https://en.m.wikipedia.org/wiki/Intel_Edison
Six years ago I was regularly mining merchant pages containing 1mb+ of HTML. Nowadays that seems to be par for course.
Owning a rabbit isn't hard or dangerous to them, but yes - letting them have free reign of a room means completely bunny-proofing it. I've lost so many cords...
>but at the end of the day if your page is >1mb I'm probably not going to wait for it to load

Average size for the most popular sites has actually grown to ~ 2.5-3MB.

And since they're the most popular, it shows that people DO wait just fine for them to load.