skysight-inc/HackerNews huggingface dataset:
I noticed that Google Play plays at 320kbps while Spotify plays at 128kbps (or lower). I don't splurge on $200+ headphones so I don't notice a quality difference, but I suppose some people can.

Google Play can be murderous to a data plan, but they also allow you to upload your own music. I don't think Taylor Swift is on a Google Play subscription either, but you can upload your mp3 and then have it available to you.
OxygenOS: Pure Android Experience Optimized for the OnePlus One
http://www.betweenthebars.org hosts blogs for hundreds of inmates.
Recognize that everyone didn't get the same "standard happiness package". I am freakishly happy all the time. I did nothing to make myself this way. Conversely, I believe that some people, through no fault of their own, ended up with terrible a "brain chemistry package" i.e. depression. People who were born happy may tell you to do what they do, and you'll be happy too. IMO, they might as well tell you that if you eat what they ate, you'll be as tall as they are.

When you are happy, lots more things become possible. One of the greatest riches you can have is a good friend or two. Being happy makes friendships possible and that sort of feeds back on itself making you happier.

A couple of my closest friends suffered from depression (one of them was crying at work at least once a week). They got medication and it made a world of difference.

Consider seeing a doctor, especially if you find yourself "self medicating" to try and cope.
I feel like we read vastly different articles. I read an article where the author discussed the limitations of laptops as they existed thirty years ago (when, I'll remind you, this[0] 12-pound beast was state-of-the-art), discussed some advancements that would need to be made for them to have more widespread appeal, and discussed some realities of how, when, and where people use computers that remain essentially accurate today.

[0] http://oldcomputers.net/kaypro2000.html
But, the thing is, the centrifugal force does exist. It's a real thing, for the person in the tilt-a-whirl. Suggesting that instinct/observation is not an accurate method for identifying force does a disservice to observational science.

What was completely left out of the entire conversation in High School physics was the concept of frame of reference. By leaving out even a 5 minute briefing on that, my physics instructor lost all credibility (from me, and probably half the class), claiming that something that actually existed, did not exist.
Sorry to nit pick but human rights protect you from having force used against you.

You can't have a human right to something that someone else must provide. That would be a violation of their rights.
Scrollbar style is the 4th wall? How arbitrary can you get?
Not my analogy. http://press.web.cern.ch/backgrounders/safety-lhc Search for mosquito.
And how is that any different than the driver development kits, frameworks, hardware development kits and reference design guidelines we have today?

With all of those we still got issues, my 600$ creative sound card still doesn't work well with Windows 8, vendors still have to patch BIOS, firmware and micro-codes to sort out compatibility issues, and some hardware compatibility issues are not sorted at all.

No matter how well you plan things something will not work, today when a phone vendor designs a phone they can and do ensure that all of the hardware is compatible with each other and that the software works (some do it better than others).
Do you really think that every single vendor will be able to test their plug with every other currently in existence?

And if they will can you even imagine the cost of such certification process?
Motherboard vendors today barely test their boards with 1/3rd of the available memory modules, and on every motherboard manual you'll see warning of at least 5 that don't work at all.

All of them follow the exact standard set by JEDEC and still manage to mock it up. On the software level for each motherboard you can see 3-4 BIOS upgrades that patch in support for CPU's additional memory vendors, or increase system stability, this isn't something that i look forward to see on my phone.

The only reason why i still don't use an AIO PC is that i play games, and once Steam Boxes come down to reasonable price levels and not 600% branded PC markup I'll probably dump it for one.

For the rest of my uses, a laptop, tablet, or some other AIO device will work just fine, and judging by where the market is headed I'm probably not alone in this view.
Grizzlies would often come down out of the mountains where I grew up. Trust me, I advise you not to.
$1000 CPM: Ads are a shitty model. It’s exciting that we’re moving beyond it
The scroll bar is (or should be!) OS-controlled. Why give people the opportunity to muck up the scroll bar and add their crazy ideas. The browser belongs to the user, not the website.
From Obscurity to Genius: The Deep Life of Yitang Zhang
Though your comment is overly dramatic, I agree to an extent. Ionic "transcended" angular to the point that a lot of new Ionic devs learn Angular through Ionic.

That being said, Angular 2 is a big technical improvement and the changes required to support it aren't too burdensome. It will make Ionic apps faster (on mobile we can use any perf improvements we can get). We are going to work hard to not break interfaces as it pertains to the Ionic API.
why you would write web scraper using asynchronous javascript beats me. what is the gain?
Judging from the tenor of comments here, the typical user doesn't have to worry about bandwidth limits on their smart device, never drives where the connection's spotty, never flies and stays within one country. Or, I guess, just has a slug of money to pay whatever fees for internet connection arise.

I tend to do a number of these things, so having music "in my hand" is advantageous. I also like to listen to both the hits and non-hits for the artists I like and had a largish legacy CD collection. Most of the CD's I purchase now are mementos of concert trips, especially for the bands that sign what they sell. Ripping the CD's, I get the music that the bands laid down, without the compression artifacts and pitch changes I get from radio. Do the internet services do the same, or are their offerings pristine?

Different strokes and all that, but be careful to add up the cost of continued rental vs. purchase or other forms of acquisition.

Edit: I also prefer to support the artists I listen to rather than middlemen.
Good points, but angular has the very real drawback of useless terminology (transclude?) and a lot of wheel-reinvention (the several strange types of components). It's a pretty standard observable framework dressed up with a bunch of unnecessary hocus pocus (and pretty bad performance).

I've strongly disliked angular as long as I've been able to code. On the other hand, I like react a lot even though it has a similar learning curve. React may have strange and unfamiliar concepts, but they are actually new concepts in ui development that make things less error prone, very performant, and cross platform.

If the angular team was not funded by Google, I doubt any of them would be working on it any more. Actually, with angular 2, that's the case anyway.

If you don't like dom-diffing frameworks, maybe check out vuejs. This is an observable framework like angular, but it's performance is acceptable and its api is very clean and makes sense.
Thank you, this is the kind of answer I would expect in defence of Google Play. I do notice the difference between 128 and 320 kbps on some musical pieces. I am not Spotify Premium now and they stream 320 to premium users.

The point about uploading your music is very valid one, it is just that I personally do not want Google to have it and manage it between devices myself.
I agree that the best way is to use "just JavaScript" - crazy idea, right?! :)

But I don't think it's a good idea to lump disparate things together under the rubric "JS frameworks". Saying "things like Angular or React" is not really saying much except that they're both written in the same programming language, IMO.
Rain has no free will. In the face of a completely accurate prediction neither do you. And without free will the decision has already been made before you where on the stage. Even if you where not aware that you had made the choice otherwise you could not be 100% accurately modeled.

PS: The implications of not having free will are uncomfortable, but they directly fall out of having a completely accurate predictor. (And yes, this is often weakened to a semi accurate predictor.)
A lot of the post has more to do with js itself. The author talks about performance, but never addresses the fact that most juniors probably started in Python or Ruby. They didn't have to care about doing things the most efficient way, and could probably just use a framework to do what they wanted to do without caring about implementation. This lack of concern is not rectified by any of the senior engineers, and only appears once they are required to do something outside of a framework that provides decent performance.

I don't want to come across as rude, but it seems strange that hiring a junior developer and introducing them to web development doesn't come with a guide on what to do or how to approach js. I don't quite understand how researching deep enough into Angular to find out about performance tweaks doesn't lead one to make a guide or tips for new hires. Sure, you can hope that they know what they are doing, but if you care enough to stop using a framework due to their bad habits it might be time to reflect and realize that the power given by a framework comes with more abilities and more pitfalls.

This trade off is clearly demonstrated when the author talks about the "pit[s]" that junior engineers fall into. They look at code and see it works for one use and just use it in the other case because they have seen it work. It isn't all their fault that they are "very good at copy and pasting" because nobody has told them the steps to guide their code structure. I appreciate the author for sharing his views but it seems like it would be helpful to provide the list of pitfalls and ways to avoid them to his juniors instead of disliking frameworks.
Difficulties in Life come from a variety of sources:

1] Self (both inherent genetics, the fruit of prior decisions and difficulties which we seek out)

2] Your Circle (family, friends, coworkers, neighbors; think about the things those people do to you, the difficulties that you experience when someone close to you has their own life blow up, and difficulties that you willingly take on because you love someone close to you)

3] Society (your time and place in human history and culture, war & peace, societal level cycle of economic recession or boom times and more)

4] Nature (natural conditions such as storms, floods and drought may impact you)

5] Accidents (lapses in attention, stupid decisions by strangers and sheer randomness can dramatically change your life)

6] Controversial Category - Cosmic or Supernatural forces, ranging from notions of karma to spirits of the world, to ancestral spirits or monotheistic belief systems.

Understanding the sources of our difficulties does not make them go away but it can help us identify which ones we have leverage to change, which ones we can only change through relational cooperation, which ones will likely pass with time and those difficult circumstances over which we have no power and must come to a place of peace and acceptance.

Difficulties can be the key stimuli for personal growth or they can be the seed of bitterness which consume our mind, emotions and will with discouragement, anger, jealousy and despair.

Some would say that religion has nothing useful to say about these matters. I am not saying that every religion has something useful, in fact on various relevant points religions may disagree about sources and solutions. But we should not imagine that we are the first, or wisest in human history to have struggled with these hard questions.

Please don't give up. Search, work, try, experiment and grow.
Yes, those crazy ideas, like styling buttons and text areas.

I'm sorry, I can't take this sort of complaint seriously...
Thanks for posting that github link; it was really informative and well-written. Props to you, sir.
Proper title is "Apple to Acquire Beats Music & Beats Electronics"

Don't editorialize titles.
I realized my mistake as soon as I pressed send. I can't find a way to edit it. Mods?
I agree, and I personally really hate it when websites provide their own scrolling mechanism, as it usually doesn't support two-finger (mouse wheel) scroll, doesn't have acceleration, doesn't have my OS scroll speed, etc. IMO overriding scroll bars on your site / app is almost always a bad idea, as it leads to poor UX / usability.

Edit: I'd also extend my opinion to cover things like a strip of items which must be scrolled through using other UI elements (e.g. Arrows or bubbles). While cute (maybe), this only allows uses to scroll at the one speed you give them. Just put it in a horizontal scroll or better yet, do something completely different.
My email is in my profile - don't know if I'll be able to help but feel free to reach out with any questions and I'll do my best to answer.
Nice work. buffer.NewPool is a great convenience over writing your own sync.Pool.

I was previously using https://github.com/oxtoacart/bpool as a 64K buffer pool for rendering (concurrently) template/html contents—so I can check for the errors from template.Render—before then using io.Copy to copy the "known good" contents to the http.ResponseWriter. I may have to look into using this.
After looking into this, I found a number of clones of Settlers II, with this one [1] being the most well developed. I also found this interesting website [2] which lists open source clones of games. Neat!

[1] http://www.siedler25.org/
[2] osgameclones.com
I agree with you - people want to label everything as a "human right". I think Internet access should be a right, but I don't think it's a human right. I guess it all depends how one defines "human right".
What advantage does DI have over modules?
Node.js crazyproxy
All of those points were true, though. (Also #4, the displays suck.) The author correctly called out all the reasons that laptops weren't popular at the time. Maybe he didn't explicitly say "and once these problems are fixed, laptop sales will rise," but you can read between the lines.
If that was the case, I wouldn't have had a problem with the authors viewpoint but it statements like,

For the most part, the portable computer is a dream machine for the few.

that really miss.

And then their is the conclusion, which comes after the author acknowledges the possibility of improvements in laptops.

But the real future of the laptop computer will remain in the specialized niche markets. Because no matter how inexpensive the machines become, and no matter how sophisticated their software, I still can't imagine the average user taking one along when going fishing.

What?! To me that just shows the author downplaying the idea of the technology. He just couldn't imagine any laptop ever being more than a "niche".
Negative/positive rights, yeah. It's gotten really complicated recently, though, hasn't it? It's pretty hard to provide your own water. Domestically and globally (Nestle and China each own close to half of the world's potable water). So at some point, even where someone 'owns' something - withholding it will cause people to clamor about their right to e.g. water (case in point the Water Crisis in Detroit). The point of the parent is that access to the internet is becoming so much part of life that it's starting to seem like a cultural and practical necessity.
ES6 will be nice when I can write it without the worry of a compilation stage. I still use MooTools on my personal projects. I don't care. I get shit done.
I was reading through this, just laughing and laughing at how ridiculous it was that people in 2001 thought changing the color of the scroll bar was somehow important or useful. I was all, "Hahah, people were very silly in 2001, and the web was a very silly place."

Then, as the years crept ever forward, I began to realize this isn't a blast from the past...it's not like a discussion about the blink tag. It's a real thing that people still actually give a shit about 14 years later! My whole perspective on the thread changed.

I'm just gonna say that I have never once, in my entire 20+ years of building things on the web, wanted to change the color of the browser scroll bar. Until I read this thread I wouldn't have even realized someone would want to change the scroll bar. It seems like such an odd thing to do, and I'm imagining it looking silly, like something out of a 2001 page design (but maybe it doesn't look silly when done well).

But, I'm not a designer. Maybe I just don't get it. Either way, I use Firefox, and I do not care whether the scroll bar color can be changed.

Edit: I don't mean to insult folks who do think this is a useful feature. I'm really just expressing my genuine surprise at the entire tone of the linked thread. I don't oppose inclusion of this feature, and lots of people have mentioned valid reasons why they want it. I will likely never truly understand it, or share that desire, but I'm certainly not gonna get scrappy about it. And, I probably wouldn't even notice, if it did become available in Firefox tomorrow.
Mark my words, you don't need Angular but you're now taking a risk with each version of a product you don't even need at first place.The time spent rewriting your entire framework is some time not spend writing new features for the current one.
Quote from article "Note, however, that some studies suggest that LUCA may have lacked DNA and been defined wholly through RNA".

How can anyone make this claim? Is there a single example of a living organisms that is not DNA based? If everyone organism alive today uses DNA then it is reasonable to assume that the LUCA was DNA based (which does NOT preclude the possibility that life started off as RNA based). I guess that's wikipedia for you.
Tablets and phones won't usurp the laptop until they become self-hosting. All classes between mainframes, minicomputers, microcomputers and ultimately PCs underwent this vitally important cycle.
There are other ways to run live js on a page. It just has to do with how you load the pages. If it's just an http request to get the body it won't work, but using a headless browser will do the trick just fine, and without too much async headache.
A little over a year ago I got roped into using Angular, I was put on a team that had built an Angular app and needed a bunch of features added before it shipped. I learned a lot about it in a short time and came to really dislike the way apps get built with it. It makes it hard to program things "outside" Angular so it ends up consuming everything. Views and scope are a disaster. Dirty-checking was a bad idea that killed the performance of our app. There are just so many damn concepts everywhere! It's overcomplicated and slow.

I'm kinda pissed with Angular too, to be honest. I agree with the author that there were some pretty bad ideas in there, and it grew in popularity so quickly that a lot of people are going to be dealing with those problems for a while. Personally, I left the job I was speaking of earlier in this post, and I don't use all-consuming frameworks like that anymore. Whatever work they save you in the beginning becomes a prison sentence later on when you're forced to do things their way.
Here's a story that came out when all the doom and gloom was around Radio Shack, about a sportswriter and his love of the model 100.

http://www.startribune.com/sports/blogs/291145401.html
If you read the last paragraph the author doesn't believe in the idea of the laptop and says they will remain a niche market. I honestly believe he couldn't imagine a light, affordable laptop with features being desired other than in niche settings like the military.
Many prisoners get daily e-mail access. For outsiders there's either a web portal or an app. With the app you get a push notification when there's a new message. It's almost like texting, except it takes a few hours for any message to go through. Roundtrip can be a few more hours since e-mail access from the inside isn't continuous.

https://www.corrlinks.com
Set Automatic Fill Color for Chart and Verify Presentation Format Without Loading
>Sorry to nit pick but human rights protect you from having force used against you.

Right - people should be protected from the government using force to lock them in a cage without communication to the outside world.
I always wondered how useful things like the Poqet PC and HP 95LX actually were. I remember seeing them in electronics stores and trade magazines, but they were really compromised in terms of resolution and memory.
I think this may be a proposal to allow for scrollers that behave natively but are visually unrecognizable as such. While in theory that may allow for the worst offenders to rein things in a bit, I suspect it will more likely be taken as an invitation for people to make their sites less usable and accessible.
Air, water, food, heating and/or cooling as relevant. Just to name the most blatantly obvious counterexamples to your assertion.
A core human right indeed can't force someone to provide something but the wave of inflationary 'social justice' rights- like clean water or- do. Whether or not anyone will recognize or honor that right is an entirely different conversation.
Summary: laptops have come a long way since 1983, when they were barely functional. 1983! This is the year Commodore released what Wikipedia says was "the first full-color portable computer", the SX-64[1] - a Commodore 64 stuffed into the same box as a 5.24" drive and a tiny, tiny CRT. 23 pounds. I think my 15" Macbook Air probably weighs less than its keyboard.

I don't take my Air fishing, but I regularly take it out to the park and sit out among birdsong and trees to get work done. We've come a long way.

1: http://en.wikipedia.org/wiki/Commodore_SX-64
nope, you need something like PhantomJS for that.
To the naysayers: styling scrollbars has a very valid use-case. Two IDEs that I use most at work are Visual Studio 2012 and JetBrains PyCharm. I always switch to the dark theme on both, and try to use dark styling whenever possible. Simply because the amount of light from two 24" displays can be overwhelming. Both IDEs style the scrollbars to conform to the dark theme. You cannot do that in browser, unless you resort to emulating the scrollbar, like e.g. CodeMirror did. Light grey scrollbars on otherwise dark screens are immediately noticeable and distracting.
+1 Yegge's blog (heck, +10). I miss it.

What is actually so interesting about this post though is how wrong he was about distributed architecture and the micro-services approach.

Amazon, while their recruiting process may still have flaws, has created the future of computing by realizing the original vision of "The Network is the Computer." No other company has done this on such a scale with such success.

But yeah, more Yegge. Even when he was wrong he got people thinking and talking.
I had a PowerBook 2300c with a dock in 1995 (10 year mark) that was very sweet. I used to stuff it in my bike pannier and take it back and forth between work and home. Color screen, MacOS 9.1. Not completely different from my current setup, with a laptop plus docking station.
Making vs. Coding
Any kind of power, including the ability to style buttons, text-areas or scroll-bars, can be abused. There's always some people that (quite reasonably) feel that widespread abuse of that power justifies withdrawing it, and some people that (quite reasonably) feel that the few really good uses outweigh the potential for abuse.
Fortunately, a citation is provided. I guess that's wikipedia for you.
I admit that you are completely correct about the trend towards increasing integration. Its possible that as someone who grew up in the PC era I struggle to embrace the concept of a computing device with few degrees of freedom.