skysight-inc/HackerNews huggingface dataset:
Basically -- ultimately, it's the rise of javascript for third-party content (ads, trackers, APIs, add-ons, etc etc) that drives both page bloat and poor rendering performance.
I'd be curious to see whether any of the redacted sections are available via Illustrator[1].

1. http://hackaday.com/2008/08/01/exposing-poorly-redacted-pdfs...
I am not sure about the scholarly works... the main ideas are:

In a distributed environment, the concept of "after" changes from a linear one to a tree one. The idea that a client can't post "after" you revoked their permission needs to be revised.

If you want to maintain linear order of messages, each node in the tree has to be owned by someone. So for example I own my own comment and if someone responds to my comment I have to accept it and broadcast in what order that happened.

But that doesn't require the authentication to be centralized, nor the publishing. However, there is a central authority for each node in a tree.

In addition, you now have to solve the byzantine generals problem so that the servers don't say different things to different people. To be honest this same problem exists with a centralized authority, and distributed servers can be held to account better, because they don't have a monopoly.
So when nVidia wanted x86 license for Tegra K1 they should have go to AMD? Probably it would backfire their probable relationship with Intel. Do they have one?
Isn't this how "I Am Legend" started?
More because that "whole game" was incredibly small, not because a web page is particularly big.

A single good quality jpeg is around 1MB. If you have 2 nice pictures on your web page, suddenly it's bigger than doom.
Perl with Mojolicious or Dancer.
Same with a large ampitheather music venue just next to Dallas, where the State Fair is held:

Coca Cola Starplex (original) > Smirnoff Music Center > Superpages.com Center > Gexa Energy Pavilion

Not one of the brandings has resulted in any noteworthy facility improvements, interestingly enough /s
Yes, but with 20 GB, you could fit the English wiki and then still have 8 GB left for other languages, which tend to have smaller wikis.
For the last project I built the initial page load with the absolutely minimal JS that was embedded into the page. Then it loaded the rest whenever it needed it. My coworkers were shocked how quickly the page loaded.

It's actually better to show the user some progress bar, than the standard browser's "Waiting for yoursite.com".

You can get away with a lot without jQuery, while still having clean-ish code.
yes, if they start making money. their PE ratios are still on the high side
In my experience, things like this take off because the people/person who built it have enough contacts within a community to personally drive the initial adoption.
The biggest culprits are the layers of Javascript for and and tracking/analytics and unoptimized, high-resolution images and videos...

http://idlewords.com/talks/website_obesity.htm
It's already messed up that one of U.S. "allies" would be behind the 9/11 attacks, and that U.S. went ahead and invaded a whole other country for it anyway, but at least there could be an argument to be made that it wasn't the Saudi government behind it (which seems rather likely that it wasn't).

But protecting who the culpable parties were in the biggest attack on the U.S. since Pearl Harbor, because it "might endanger relationships" with that country (and after already invading Iraq for supposedly the same reason), is beyond messed up. Everyone involved in covering it up should be tried as traitors, as I don't just say that as a hyperbole.
I've heard the comparison that this group is the same kind of caliphate style setup where they wear white instead and stability is granted through oil and money.

However, I don't know how accurate such a statement is. I've also heard SA compared to a bunch of tribes that are continually bribed to behave cohesively.
Well, yes. According to a quick search something like 108 billion people have ever lived (compared to 7 billion who walk the Earth today). That seems like a population that would be pretty hard to keep going without having a few extra Earths.

Besides that, it is immaterial. We are all going to die someday and there is nothing we can do about it. The people seeing cryogenics are largely snake-oil salesmen. I don't believe anybody will ever find immortality (at least not in this life).
A long time the web was like this:

In IE6, you do it like this.

In IE8, you do it like this.

In Firefox, you do it like this.

Then jQuery came along. And it was like 'Now you do it like this, and jQuery handles it for all browsers perfectly'.

Just because some tasks are now performed easily in native javascript on all browsers, doesn't mean it was always that way.
Does this seem like a desirable state of affairs? I think I'd rather not have anyone die involuntarily. If we put our minds to it, I bet we could figure out how to not have anyone die who didn't want to. There's no physical law that says you can't have billions or trillions of humans live awesome lives for a very long time (though maybe not literally forever).
> Something's got to change in the US

Oregon was the first place in the world to legalize euthanasia.

I'm very sorry for your loss.
I would say that a possible solution is also to better rank websites that mention the checksums of their external resources and make web browsers keep them in cache much longer... if pretty much every website uses jQuery, perhaps we should ship jQuery with the web browser?
But consider the Bush family vs. Saddam as a rap battle...
Terminal in your browser with readline shortcuts and tab completion
For one, Javascript is used as source code text, whereas games benefit from being compiled to binary form. There's also a monetary cost for file size if your game requires two floppy disks rather than one.
I am genuinely worried if assets such as real-estate will deflate once we get to normal interest rates (which I suppose will happen around the time I die). As someone who is house poor, I can see an asset that is bubbilicious but I feel I have no choice but accept the distortion of the market.
The only way to accomplish the goal in the first paragraph is to execute the steps they "don't want to" do from the second paragraph. It's more than double-speak, it's pure bullshit.
ah awesome.

Now we just have to wait 5+years until it has 95% browser share :)
My daughter is devastated. She's 8.
Look how long it took for browsers to kinda agree on how to interpret Javascript and HTML. Do you really want to add another way for browsers to behave differently?
I should clarify, I meant its 10+ years total in school 4 for Bachelors, 2-3 for Masters, and 4+ for the PhD.
Yeah, javascript historically lacks a stdlib and now it's so big that nobody could probably agree on one. Chalk another one for "the road to hell is paved with good intentions".
Management: "You mean there's a software development methodology that lets us track dev progress with a microscope, and that eschews planning (which we hate and suck at anyway)? And bonus it makes us look hip and with-it? Sign us up!"

I knew Agile was dead the moment that Microsoft managers started to "implement" it.
There's a reason that the economics of web development mostly work and the economics of games development mostly do not.
We have great experience on Product Hunt. Also, this is great guide "The Quick and Dirty Guide to Launching Your Startup in 2016" by Alex Chuang https://medium.com/swlh/the-quick-and-dirty-guide-to-launchi...
The section talking about contagion was interesting. What follows is pure speculation on my part and a bit of a ramble.

I believe many mental illnesses, depression, suicidal behavior and anorexia among them, can be characterized as contagious. And perhaps some other things that aren't usually described as mental illnesses. The border between belief, religion and mental illness seems a bit fuzzy (echoes of Snow Crash). Small isolated communities must be much more susceptible to contagion taking hold, as single events have a great sway over perceptions, and there are few connections with a larger world to normalize things.

Charles Stross said something about the internet that stuck with me: "the accidental invention of telepathy". Just like public water supplies opened up new vectors for diseases such as cholera, I wonder if the internet's ability to more or less put minds directly in touch can facilitate the spread of certain mental illnesses. Consuming unfiltered internet might be looked on in a few years like drinking unsterilized water. In particular, I wonder if certain "echo chamber" social websites that allow easy isolation from mainstream opinion (Tumblr and 4chan, I'm looking at you) might be analogous to these dangerous isolated communities.
The landscape with regards to patents and licenses was a lot different then, it seems like all bets might be off at this point.
DataGrip: Swiss Army Knife for Databases and SQL
The scrollbar for this site just disappears on Firefox!
x86 is dominant in the server marketplace because Intel makes the best server chips for the vast majority of server use cases. Full stop.

If somebody else comes out with a chip that's substantially better than x86 for servers, I expect the industry to transition quite quickly, just like it abandoned SPARC in the 90's.
The point is that the people who would be in a position to provide concrete evidence one way or another are very unlikely to make a public account. "All public accounts to date" that I know of are basically hearsay.
Great post. Take the Islamic schools. They are intended to promote Islam and Wahabism. The Saudi government doesn't want to fund extremism as such, it's just that their governance and control over these schools and other Islamic charities they fund is minimal and incompetent. As a result, the money too often gets diverted to causes and pockets the kingdom would never choose to support directly. And yes, some of it gets channelled to terrorist organizations.

So on the one hand it's true that Saudi Arabia and a government funds terrorists and extremists, but that's not at all their intention and as has been pointed out many of these organizations would quite happily slaughter the Saudi royal family.

The again, there are some individuals within the regime and probably at some levels within the royal family itself, that actually do support terrorists and extremists.

It's a real mess.
https://www.yahoo.com/news/report-snowden-gets-tech-support-...
Common libraries and frameworks are usually loaded from a CDN. These should stay in the browser's cache for some time.
If web bloat is a problem, I don't think that looking at whether <insert buzzword framework of CURRENT_YEAR> can be removed is the answer.

I suggest that at the moment, we have basically two camps of website, with rough, fuzzy boundaries.

1. A place where someone sticks up an insight, or posts a wiki page, or whatever, to share some thought to others (if anyone actually cares). The blogs of many users of HN. Hacker News itself. Wikipedia. The Arch Linux Wiki. lwn.net. Etc. The sites are very roughly concerned with 'this is what I care about, if you do, great, this is useful to you'.

2. Commercial web sites that employ sophisticated means to try and enlarge market share and retain users. AB testing. 'Seamless' experiences which are aimed at getting more views, with user experience as an afterthought (a sort of evolutionary pressure, but not the only one).

Complaining that camp #2 exists is strange. It's a bit like lamenting the fact that chocolate bars aren't just chocolate bars, they have flashy wrappers, clever ingredients, optimized sugar ratio, crunchy bit and non crunchy bit, etc.

It works! A snickers bar is a global blockbuster, and 'Tesco chocolate bar' is the functional chocolate bar that just does the job, but will never attain that level of commercial success, it serves a different role.

-----

My personal view:

Fundamentally what I want when we click a link from an aggregator, is an 'article.txt' with perhaps a relevant image or two. Something like http://motherfuckingwebsite.com/ maybe.

But if a site actually does that, a website like The Guardian, I'd fire up wget, strip all the advertising, strip the fact it's even The Guardian, and read it like a book. If everyone does it then no-one makes any money, site dies.

So what we actually have is this constant DRM-style race to try and fight for our brains to get us to look at adverts. It's not about jQuery, it's about advertising, branding, 'self vs other' (the integrity of a company as a coherent thing), etc.

I don't know what the answer is here. I think this is why I find concepts like UBI so appealing - I find it kind of alarming that we seem doomed to infect more and more of the commons with commercialization because we haven't found a solution to keep each other alive otherwise.
It's not apocryphal; you can find the original on page 27 of this: https://intelligence.org/files/AIPosNegFactor.pdf
Show HN: Talk to website visitors right from Slack
Having used Facebook mainly for the messaging functionality for years now, I'm amazed I never knew messenger.com existed. It's interesting to consider that, although I use an ad-blocker, it must be in Facebook's interests to keep people on the main site in order to throw adverts at them, further infiltrate their lives etc.
Death is not a part of life, it is its destruction.

That it is currently inevitable does not mean it doesn't suck, or that we shouldn't try to change that.
Definitely. Ever wonder why New Orleans' airport has the symbol MSY, but is named Louis Armstrong airport? MSY stands for Moisant Stock Yards, in honor of early aviator John Moisant.

Im recent years, the city renamed the airport to Louis Armstrong airport, but no one in the city refers to it as that. Everyone still calls it Moisant. Not that we don't like Louis Armstrong, it's always been called Moisant and New Orleans really doesn't like change.
Uber will pay $100M to settle class action lawsuits
Only a hundred megabytes? You're getting off light there. I went to install the latest Nvidia CUDA driver the other day, and it's a gigabyte download.
HTTP/2 helps with that but the total size still matters. This is particularly relevant for resources like CSS which block rendering – even with HTTP/2 making it less important whether that's one big resource or a dozen small ones, the page won't render until it's all been transferred.

https://github.com/filamentgroup/loadCSS#recommended-usage-p... has a rather nice way to load CSS asynchronously in browsers which support rel=preload.
How about browser bloat? Each chromium tab on linux takes an extra ~50-150mb depending on the site -- and I still have no idea what they need all of that memory for...
That's still 84 KB of highly compressed javascript code to parse and execute. Even on a 4.4 GHz CPU core and a cached request, jquery takes upwards of 22ms to parse - that's just parsing - not even executing anything! Now add a bunch of other frameworks and utility scripts and your 100ms budget for feeling "fast" is gone before you even reach the HTML content.
Ah, very cool, thanks for sharing. I'm familiar with a lot of the tools for evaluating the performance of a single site (e.g., that I'm developing), but I'm pretty ignorant of the standard approaches for these types of larger scale benchmarking projects.
Maciej Cegłowski has a great talk/writeup on this very problem:

The Website Obesity Crisis

http://idlewords.com/talks/website_obesity.htm

Here’s the video of the talk if you prefer to hear him speak:
https://vimeo.com/147806338
If there are any public records about this settlement terms and conditions, please post
Not too long ago Medium pushed an "invisible" 1MB image to clients

https://binarypassion.net/digital-decadence-6ea59251d64d

and the video it refers to https://vimeo.com/147806338
Would these people happen to be air traffic controllers?

Also, most people in DC just call it National. Probably because the other airport also has a one word name (Dulles).
When you allow the public to chose a name for a research vessel, it's inoffensive, popular and creates more media coverage (arguably the goal of having the vote) then no matter how whimsical you think the name is you should stick with it. If you don't want whimsy, don't ask the British public to name your ship.

No one forced them in to the situation.

FWIW I don't find the name stupid, one person's humour is another's stupidity I guess.
I have used latest edition of IntelliJ on OsX. IntelliJ is acceptable but not smooth at all considering that I have 16g ram with 1tb Ssd. And font rendering due to the jvm swing bug is hurting eyes. It is far fetched to say the experience is any pleasant. To fix the issue of Java, jetbrain bundles their custom built jdk
Just by looking at the title it brought to my mind "The Thing". ;)

See also this trailer, which I like a lot: https://www.youtube.com/watch?v=vwNoqgg474s (not the original movie, not the remake - but a StarCraft 2 mod allowing to play a mafia/werewolf-style game).
Only if everyone is using the same CDNs :)
Exactly this. Please don't change the behaviour, it's working exactly as it should. People seem to forget how this page would work had it been implemented with an ancient frameset (navigation in one frame, content in another).

Also, does nobody know that in pretty much any browser, you can hold down the back button to get a history list so you can jump back multiple pages in one step? Or the "History" menu.
Element.classList doesn't work in IE9 or below.

Array.forEach doesn't work in IE8 or below.

Fetch API for ajax isn't in any version of IE or Safari, or any mobile browser apart from Chrome for Android.

And so on.

It's not so much that front end devs are lazy, but more a case that building a set of polyfills for each and every browser support problem is actually hard. "just use jQuery" gets around the problem. I think most developers want to write better code, but most projects don't have the development bandwidth for them to do things better.
Sure, HRC wouldn't cross the street for $200k. However, she and Bill have given speeches like that on a regular basis for years, to the same groups of people. Their campaigns and charitable organizations have been funded by those people too. You don't think that eventually, the cumulative tens of millions of dollars might have an effect on their thinking and decisions?
@LVB, thanks for that. RTFM-ing made me think twice about adopting CBOR or going with Ion. I'll also mention Velocypack (https://github.com/arangodb/velocypack) while here.
Why not a VM hosted in Azure? Microsoft publishes VMs into the Azure marketplace with Visual Studio pre-installed.

Scott Hanselman has an older blog post [0] that describes how he does it with a Surface 2. With an official Remote Desktop client for Macs, it should be just as easy. As a bonus, you can run it on an A11 Standard (16 cores & 112 GB of memory), although I wouldn't want to leave it up for a month ($1200).

[0] http://www.hanselman.com/blog/UsingASurface2RTARMToGetActual...
I am not JS dev, but... At this point there should be tree shaking / dead code removal for JS widely deployed. Why it is not? I know that dynamic nature of JS causes some of it, but most code out there is not that dynamic.
How good is Google's Closure compiler?
Yeah, but per domain. Unless you use something like cjdns, if you end up with static.yourlovelydomain.com, the resource's going to get downloaded from scratch at the first attempt. If we had checksums attached to resources, there'd be provably no point bothering to download them in many cases.
Yes, I use node 5 and npm 3 and it improves the situation. That being said, npm 3 won't help if the project's folder structure is itself deeply nested.
It was on /r/programming 4 months ago[0]. As far as I can tell, HN is behind the times, these days.

Not only with stories, but also world view.

[0] https://www.reddit.com/submit?url=https%3A%2F%2Fwww.youtube....
This probably requires more explanation.
The Strange History of the Word ‘Drone’
That's a double win: it gets talked about for the name and one gets to pedantically point out is a ship.
If it were anonymous only we would not know where it came from. You can be damn sure the candidates would be told.
I am sorry for the news...
Visited a website a few days ago, which used 2048x1365 jpegs for 190x125 buttons. They had multiple buttons like this on multiple pages. I sent them an e-mail about this, but I don't expect them to fix it.
As the parent of two teenagers and a former 15 year old myself, let me just acknowledge that it's tough being 15 years old, but it does get better, and one day you will stop writing things like this.
CI without Jenkins
Who cares? Everyone does. Everyone wants faster sites and downloading 2.2MB is not easy or quick.

It's a ridiculous amount of data needed to display sites that don't have any special media or functionality and it burns up battery life and data plans for most mobile users.

Also latency is a far bigger effect than bandwidth when interacting with sites so I would say even with bandwidth going up, the actual experience of loading a site has gone down considerably over the last few years.
Universal Basic Income and a 15-hour workweek – this book sounds interesting
what? accidents kill people and all living things all the time.
Yes, packer looks good.
But it's a bit overkill for my use case and doesn't really solve the "time" issue (or does it?).

Somebody could use packer and publish the artifacts on a website, were I can download the desired image and have it running in 5 minutes. That's what I'd pay for.
I have built a hexapod robot with six legs, 18 servos, a single board computer and a camera. It can walk and recognize simple objects. If one or 10 of the servos break, I can use spares to fix my robot.

Why can't I fix my body when it breaks? Why shouldn't I be able to do it? Why hide our inability to fix ourselves behind beautifully written but empty centuries' old concepts ("memento mori") ?
Given the number of combination of CDNs and jQuery versions out there I'm guessing the chances of already having the 'right' jQuery in cache the first time you visit a site is quite low. Would be interesting to see some numbers though.
I hear this argument a lot, and I very much disagree. Now you have browser vendors having to device which libraries are "popular" and shipping them in the initial download of the browser.

It turns out that this technology already exists in a much better form. It's called cache. The problem is that almost everyone hosts their own version of jQuery. If everyone simply linked the "canonical" version of jQuery (the CDN link is right on their site) then requiring jQuery will be effectively free because it will be in everyone's cache.

Also the cache is supported by all browsers with an elegant fallback. Instead of having to manually having to check if your user's browser has the resource you want preloaded you just like the URL and the best option will automatically be used.

TL;DR Rather then turning this into a political issue stop bundling resources, modern protocols and intelligent parallel loading allow using the cache to stove this problem.
If instead of JavaScript a more fitting domain language was used for scripting web apps, this would be less of an issue.
Well this just tells the npm client to download the modules from official registry which is "https://registry.npmjs.org".
Extra info: If you want even faster downloads within an organization(or wherever recurring npm install might occur), I would recommend setting up a local lazy mirror.
PS: I maintain one such lazy npm mirror app-https://github.com/bhanuc/alphonso . It only stores the modules that has been requested and makes subsequent installs much faster.
This reminds me of a Dell laptop I had a number of years ago that had a WRGB display that was gorgeous. I still think it looked better (albeit lower res) than current high-end laptop displays.

Why did WRGB never catch on? It seemed so good.
This looks great fun, I am working on a convnet to play Doom.