skysight-inc/HackerNews huggingface dataset:
I hope it was the result of plenty of well-intentioned individual business decisions, such as Gmail now working offline in a first-class way, and relying on (presumably more complex and slower) web technologies to make that happen. I mean, the new Gmail is supporting a lot more features (including ones brought from Inbox), so a total architecture rewrite was probably necessary.

BUT -- at the same time it's super-sad, because Google (search) felt like it was one of the biggest forces pushing for faster page loads, publicly saying it would downrank sites that loaded slowly, and pushing things like SPDY -- and think of what Chrome did for JavaScript performance. And the old Gmail was so fast, so blazingly fast, loading instantly and keyboard shortcuts felt akin to using a terminal.

So the new, slow-as-molasses Gmail feels like the end of an era, a couple years after the same thing happened to Maps. Gmail is no longer about clever code that executes lightning fast in the browser, now it feels just like another piece of bloated enterprise software. :( They probably had the right business reasons to make Gmail more enterprise-friendly... but it still feels so sad as a programmer and as a user.

RIP fast Gmail.
I think that'd be the line at which it ceases to be an echo chamber though, no?
25.3KB, 2 seconds

That's what the size of a webmail app should be measured in --- kilobytes, not megabytes.

A megabyte of code is a lot, and I'd guess a lot of developers just don't have the intuition of how much that is; to put it into perspective, this is an entire operating system in 1.44MB: http://menuetos.net/
Look Inside the Scrap Yards Sending Copper to China
I dunno.. java is pretty old..
Can you uninstall Apple Music from iOS devices?
Not yet! The protocol docs should be out there, but I think they accidentally got taken down when I replaced the old site with the new one. It's actually a fairly simple, stateless protocol that works over HTTP, so you can very easily script it — it just outputs JSON api responses to GET and POST requests. There are JSON schemas available for it as well. You really won't need any special tools or libraries, just any bog standard HTTP library in any language should be able to handle it. If you're willing to give it a go send me an email (on profile) and I'll let you know when that is ready to give a shot.
Perverse incentives leading to poor quality content. Inclines author to recommended what's profitable, not best.
I think this diagnoses the problem well, but ignores an obvious solution.

A team of one data scientist and one engineer, completely responsible for building a model, and seeing it through into production, meeting all applicable SLAs and performance metrics.

Or maybe it's two data scientists and one engineer, or one scientist and two engineers, whatever is required.

The point is to have a small team you can hold completely accountable for their output. They sink or swim together, so there is no debating whether the scientists or engineers get the credit or take the blame. They are assessed by the effectiveness of the end product they produce.
No need. Ms office is being ported to the browser. Once that’s done and it runs on chromium or Firefox, then all they have to do is test /fix it on the Linux versions of those browsers.

I played with it this summer and some of it actually works!
I second The Quantum Thief. I would also put Revelation Space and, really, any Culture novel above it in terms of sheer novelty level. I've also heard good things about The Fifth Season in that respect. Not that I don't like Blindsight, I just tend to think of it more as a One Big Idea book.
Yep, adeno-associated virus (AAV) vectors seem very promising. Depending on the type of vector used, you can target the eye, joints, liver, lungs, etc. [1]. Relatively recently, the FDA approved the first AAV-based therapy for a rare retinal disorder [2].

Also worth checking out are some promising trials for treatment of severe hemophilia using AAV vectors [3]. These might end up being great, because the current gold standard treatment involves giving people regular injections of recombinant clotting factor protein, which is even more expensive than gene therapy. Plus, with gene therapy, you have one treatment that lasts a long time, versus having to get an infusion of the treatment regularly.

[1] (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5138125/)
[2] (https://www.labroots.com/trending/drug-discovery/7533/adeno-...)
[3] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5728634/
This fad is getting old, pharmacology has little trouble with reproducibility.

Few early-stage trials make it to market, but that's an entirely different matter. The treatment they developed, and published in a highly regarded journal, almost certainly works as described. That's a very different beast from a treatment that will be effective in humans to the high standards we hold modern drugs to.
On my dinky refurbished laptop, it feels like every element in the new interface has some sort of :hover/Javascript combination and that's where the slug starts.
Msft has always missed a bing or two.
Cities with services often attract homeless and people looking for a better deal. My dad ran a section 8 program, and his backlog plunged when NYC started accepting more people... you could wait months upstate or show up in Brooklyn and be in a free temporary placement in hours or days.

Other places will mention this to clients. South Carolina was pretty notorious for giving sick Medicaid patients to northeast states with enhanced Medicaid in the past, for example.
This seems less linking and more dependency resolution.

What was wrong with

> ./gradlew dependencies

and then sorting out your duplicate dependencies with improper version issues.

I have spent a lot of time down this road myself and most of it was not fully understanding the framework dependencies, munging of stackoverflow solutions, or apache-commons hell...sometimes a little bit of it all.

Not trying to crap on your hardwork but interested in your motivations if its something bigger which I am not seeing.

Long term I don't think you can properly suggest the appropriate dependency, this is why most build tools provide default selection and let you override with exclude patterns.

Additionally there is a linting tool that will parse through duplicates and offer to clean up your gradle files if that is interesting to you alongside your work.
On windows, folder named '.' acts as 'rabbit hole'?
In this particular case, Gmail surely needed to be brought in line with Material Design (as has been happening to all Google apps, like Keep last week)... and the fact it now works offline (in its native interface, not the old kludge) is the biggest usability/feature gain (pretty huge, really).

They've actually been adding a ton of new features over the past year, especially with Inbox functionality being merged in.
Eh what? Even with modern healthy conditions the flu can be devestating to the very young or old / frail. The vaccination aproach is not just to keep yourself from getting sick, it’s also to prevent yourself from being a vector to infect people who might not be able to be vaccinated or survive if they were to become ill.
You foresee the horrors, what do you plan to do about them? Nuclear weapons made the road to the world government extremely dangerous, and without the world government enforcement of bans on certain dangerous technologies is practically impossible.
Very interesting. I have had this feeling watching political news/gamergate/comicgate/damore etc.

Too much energy gets expended trying to convince/shame/punish the other side. None of it imho has produced outcomes or increased understanding.

When dealing with unknown unknowns/ambiguity etc why not just split the groups, let them go do their thing on two separate islands, like running two parallel jobs based on contradictory assumptions and let the best job win.

How do we split without causing a mess is the big question? We maybe in an overly connected state atm or certain issues require disconnection and echo chambers.

Thought experiment (slightly ridiculous and loaded but use your imagination here) - there is a lot of talk about splitting up Google for example. What if Google is split on an issue like unconscious bias training. Those who support it produce one search engine and those who don't (damore camp) produce another. Don't we get better information over all?

Right now when I read a "this is how you need to think" article on CNN, I shake my head and go look at what Fox has to say. And when Fox is fawning over Trump I go the other way.
Creating and Distributing Swift Packages
I made a little gem called vimwiki_ markdown which would help with the HTML part.

https://github.com/patrickdavey/vimwiki_markdown
Measuring Performance with Server Timing
A “simple” transistor or relay is bulky and expensive. By comparison, routing through a programmable chip (which is already on the board) is nothing more than routing work—it doesn’t add anything to the BOM.

This is just the way people design circuits these days, because it’s easier and cheaper. A single µC with a few GPIOs, rather than a bunch of logic chips scattered around the board.
Microsoft OS^2 (Open Source Operating System)
Flu and complications related to flu kill thousands of people each year. How is it not serious?
If it happened again today, the event itself wouldn't be the thing you'd tell your grandchildren about. It would be the terrifying years afterwards as the world tried to put itself back together.
Settled means something different from just immigration. Lot's of poor people showed up after their was infrastructure. Without that infrastructure most people would have starved and or frozen to death etc.

Also, saying significant wealth is required to setup a colony is very different from individuals having that wealth. Consider the wealth required to build a 80 story high rise generally vastly outstrips the wealth of people living in it.

PS: That said, looking at modern immigration even illigal immigrants to the US tend to be better educated than the average peopulaion of their origin countries. Likely becase immigration is a lot of effort, weeding out the less motivated and capable.
The difference is that in Soviet Russia, people were forced to work in labor camps. In many developing countries, adults and children work of their own free will in bad conditions because it's the best option they have.
I think that is the joke.
I believe the motivation is that it eschews a lot of convenient crutches that would defeat the purpose of using nix (e.g. impurity) and adds a lot of convenient crutches that don't (e.g. a lot of implicit coercion for derivations).
>Wow, how does this work? I mean in terms of the mechanism(s) that cause it.

Is called triboluminescence and is caused by the breaking of chemical bonds through mechanical action.

>Does this mean I could create circumstances that would allow me to see the effect in the dark?

Yes. Just unroll sellotape in the dark and look at the line where it is peeling. You will see flashes of light along the line where it is separating apart.

Also, while you do get the effect with normal sellotape, I have found that decent duct tape works particularly well if you want to see the effect a bit brighter.
Google talking to us like trying to trick a toddler. "Do you want to clean your room now, or after dinner?"
Reminds me of this account: https://mtlynch.io/why-i-quit-google/
I know I'm playing armchair architect here, but MongoDB, PostgreSQL AND Elasticsearch?

For an application like this I would expect just PostgreSQL with its built-in JSON datatype and surprisingly capable full-text search to be enough on its own. I'd love to know how you ended up deciding on all three.
100 years ago the 1918 flu killed 100,000,000 people. That seems like something worth preventing a second time if we can. All the sanitation in the world isn't going to counteract the fast global transportation network we (and disease) enjoy today.
Why We Drove a Porsche into Twitter
It sounded like you were making a claim about all women, so I wanted to make it clear that this does not hold for all women.
I just want to say, this is my favorite HN comment edit ever. :)
I've always imagined if they lived a few decades they would have long ago invented a breathing apparatus that would allow them to survive on land and eliminated humans from competing with them at the top of the food chain.

Bad news for us, on the other hand, Mars would probably be colonized by now.
So your takeaway from my example is that the pit crew was being exploited? Even though they didn’t know it, and even though literally everyone was worse off after the wage hike?
We call them "big scrollies" in my newsroom, I have also seen the format referred to as "Scrollytelling". There are a few libraries such as graph-scroll and scrolllama which work well with d3 specifically, but otherwise you can just make your own.
The Nix thesis may give some insight: https://nixos.org/~eelco/pubs/phd-thesis.pdf

Guix's use of Guile is fundamentally equivalent to the Nix package manager's use of the Nix language, but the approach Guix takes to organizing packages is very different. IMO, the Nix language approach is cleaner and more elegant when it comes to describing packages, but it's not clear whether that's worth the cost of using a domain-specific language. So, it still remains to be seen what's the best approach.
I apologize for not acknowledging your post earlier, I know it's not exactly within HN etiquette, but I just wanted to say thanks for such a thoughtful response.
>Ummm...if you believe in God, the idea is that he is to be thanked because thanks to him the scientists etc...

I understand the reasoning, and it's still insulting. The people don't work any less hard if God exists.
and think of what Chrome did for JavaScript performance

I think that's partly what contributed to this slowdown --- faster JS execution to a browser is basically like faster hardware to a native app, thus reducing the impetus to optimise the JS code itself. Imagine if hardware wasn't getting any faster (we're close to that already) and browsers still used regular intepretive JS execution like IE6 instead of JIT'ing. If browsers don't execute JS any faster, then web app developers would have to do a lot more optimising to get even acceptable performance, and perhaps we'd see some more interesting tricks and knowledge develop.
Looks like my job at the IT service company has a similarity with Google. We cared a lot about our clients when we were small.
This is where design doc should be required. At my company we engineers are required to come up with a design doc and share with the whole org for feedback then a design meeting that takes place every week. At first I thought this was a step back because I felt it was a water fall but after writing my own design doc I quickly realized “talking is really fucking cheap.” Sitting down and write a doc that considers as many corner cases and implementation really produce high quality work. It’s all about discipline indeed.
Exactly and then EA caved and started doing damage control on reddit..

https://www.reddit.com/r/commandandconquer/comments/9nbrfm/c...

I think the bigger issue here is that companies are being greedy and want to use their flagship games as marketing to profit on microtransactions (which are very common) in mobile games.

This is what fans are mostly upset about.
I find it pretty sluggish. On Saturday I had to login to outlook for the first time in maybe 2/3 years. Wow the outlook ui from MS is awesome now. For me it was supe... ok ok ok. The login experience from MS still sucks donkey cock. I don’t know if they will ever fix that. But if you get past the terrible login experience. Man outlook is Super quick and clean. I switched back to gmail and i doesn’t look as good and it’s slow. Click things and wait.... gmail experience gone down hill.
His other works are suggestive of a possible evangelical motive. I thought Patricia Crone was still the foremost proponent of deuterocanonical historiography as far as Muhammad’s location
2018: IBM bought Redhat

2019: Microsoft bought Ubuntu
Running on the same chip does not mean that there’s no isolation. The T2 has an ARM core with an MMU, different processes can be isolated from one another as well as you can on ordinary OSs. Given that you can’t load software on the T2 you’d have to find some remote hole and then do local privilege escalation.

And still certain things will be impossible, even if you control the software on the T2, because there is no hardware access to e.g. read the encryption keys, from what I understand.
information will remain useful, perhaps for verification, since the world is not run by a one world government. the majority of the world agrees on the problem and the scale of the problem, but we still disagree on how to verifiably account for each others excesses and hopefully someday large scale sequestration. dissolving carbon in the sea will be hard to verify, and hence hard to agree on. if we say store carbonates (say hermetically wrapped in plastic and uniquely numbered and mapped in a database) in abandoned mines etc, then at least it can be inspected by international visits: the host lists the number of packs, their average carbon content etc, and science delegates from around the world can choose random numbers, go the the designated spot on the map, locate the pack, verify the number, weigh it, each take a sample of the carbonates, independently measure and compare the measured weights and concentrations with the documented ones. This for multiple packs to be statistically significant.

Anyone (like even citizens like you and me) who is sceptic about bribery is free to submit salted hashes (commitments), say a hundred (or whatever the count of packs that will be inspected)

whenever a new pack is to be chosen randomly, everyone reveals their secret number and salt, the numbers are all added modulo total number of claimed packs in the store. If your revelation of your secret systematically fails to reach the inspectors before a deadline, it is probably rigged. You can safely discount wild claims of rigging by participating and observing your number be systematically be included.

As long as multiple nations in an adversarial world distrust each other of trying to get special treatment, action will be postponed till the last minute...
Yes. I was able to delete it from my iPhone.
Thanks for adding it. I was actually aware of both things.

While Java has some builtin syntax (synchronized) for mutexes, as well as the notify/wait methods on Objects, I don't see them as a big step forward in avoiding concurrency issues. Programmers still need to be aware that they need to use those constructs, which is in most cases already the Nr 1 issue. The next step is using them correctly. The JVM ecosystem has a huge number of libraries and APIs that aim to make concurrency easier (java.util.concurrent, RxJava, Quasar, etc). But all those must first be found, and then used correctly. Rust on the other hand will remind users that something is missing. And Go at least shows the a bit higher level channels first, instead of mutexes.
Yeah, agreed. There are definitely places where daylight saving time doesn't make that much sense. Aberdeen doesn't have an official night time for 3.5 months of the year, or an astronomical twilight for 2 months. https://www.timeanddate.com/sun/uk/aberdeen Still, without it, in June the sun rises at 3am and sets at 9pm, it still seems like trading the morning hour for one in the evening would be a net positive for most people, even if it's small. Unless I was on a strange work schedule, I would definitely sleep through the first few hours of sun in the morning, and always be awake for the sunset.

I suddenly started to wonder, if we care about daylight, whether work schedules might make more sense if they started at 8 am rather than 9, just to be more symmetric around noon. Or even 7am, if we're preserving evening daylight. But I dunno, that sounds too early. ;)
"If everyone used Tor Browser or Brave, many data brokers’ and trackers’ current business models would cease to be viable"
This was not proven false. The malware that was discovered only affected iMacs and MacBooks from 2008 and prior when the light was not directly connected to the camera's power. That didn't happen until early 2009.
Very accurate. Ads in windows and those games that no ones wants are a real drag. Is there no way to get a clean install, and not have it reinstall every single crazy app after upgrading. Its one of the most annoying things when using Windows these days... it takes good 20 minutes to remove everything, get rid of ads and games, and Cortana doing random internet searches - I really dont want that by default.
Huh? In bad years 80,000 people can die in a single year in the US alone from the flu. In what way is that not a "serious" threat?
Agree that this is essentially an affiliate site, even if the intention is not.

The incremental value add is basically a query made on top of amazon reviews. But in some ways, one can do it on amazon themselves as this content and rating will change over time.

And amazon reviews aren't always the best... so... meh. I'd rather go to a site that has self tested these products w/youtube videos and such and give them the affiliate money.
Right, that I think I understand. However, maybe we could do better by eliminating micro-plastics from the food chain and having health guidance that isn’t written by big sugar, big fat, and big agro? Why do we have to inject new manufacturered drugs into the entire population? Where’s the limit with vaccines? Should all viruses and bacteria be eliminated through vaccine? I’ve never seen a drug without a side effect so while I am pro-vax for things like polio and even chickenpox, I really do wonder where the imperative is for flu. We can likely make much greater strides in general numbers by simply providing free access to mental health practitioners. Heck, I bet even returning the US House of Representatives to a 100,000 count per would have meaningful results on the public’s welfare, and that doesn’t require injections!
I don't think anything has changed and it definitely wouldn't make sense now. There is zero growth in mobile phones, in the US and globally overall. That isn't going to get better, it's already a stagnate, saturated market. Now would be about the worst time for Microsoft to decide to re-target that market.

Azure can be a ~$30 billion sales business eventually, probably spitting off $6b or $7b in operating income. It's a dramatically better business than messing with smartphones again (other than building apps for Android & iOS). They should just keep focused on their booming cloud business.
How do I report this comment?

It has literally nothing to do with the linked post.
The problem with echo chambers isn't so much verification (is the information accurate?) but rather validation (is the process of acceptance rational or qualified?).

Echo chambers tend to be hyper-subjective, which means new information is accepted or rejected on the basis of content-oriented rules opposed to whether decisions upon the information are valid, qualified, or balanced. That suggests the injection of precisely targeted information focusing on group acceptance is the only criteria of success, which makes the group dangerously susceptible to manipulation.

Counter-intuitively echo chambers are primarily desirable for a number of irrational reasons not related to subject matter. People tend to find security in conforming group dynamics, generally fear originality, and strongly enjoy commitment even in opposition to strong evidence.

Contrarily, in echo chamber opposed groups the primary qualifier of information acceptance is process of argumentation. The idea or information that survives a brutal, but process-approved, argument is the most worthy. That form of objectivity can be emotionally disruptive for persons not prepared or understanding of the group process.
One of objectives is to make sure no unneeded data is kept, in case the account gets compromised. This does not solve that issue unfortunately.