skysight-inc/HackerNews huggingface dataset:
I downloaded FF Quantum this morning and used it throughout the day, and anecdotally I can say it feels a lot faster than Chrome for casual web surfing.

That said, speed is only one of a number of factors I consider when choosing a browser, and between the horrible UI and lack of compatible extensions, I'm sticking with Chrome for the time being.
I learned about this site from the comments of that post
Hey I like this idea. Last week I made a thing to help parse your kindle highlights and notes (using 'My Clippings.txt' file, not Amazon APIs)
https://github.com/gobengo/kindle-web-annotations

It converts them to W3C Web Annotation Vocabulary JSON https://www.w3.org/TR/annotation-vocab/

I hope to make an HTML renderer for these (and any Web Annotation objects) in the next couple weeks.
Whether Vue or React is a more "complex" I think depends on how in depth you want to understand it. I could see that Vue is less complex to use, at least superficially, but I think it's way harder to understand.

When I look at the guide and I see stuff like this:

<div id="app-2">
<span v-bind:title="message">
Hover your mouse over me for a few seconds
to see my dynamically bound title!
</span>
</div>

I get immediately queasy about what Vue is doing. Does it parse the HTML? How exactly does scoping work? What sort of special classes and expressions can I put in the span, and in what manner will they be evaluated?

In contrast, React is a JS library, and works like any other. JSX is weird for the first minute, but it's a very light transformation to the underlying JS, to the point where when I write it I can mentally see what JS functions I'm invoking, which therefore helps me understand all those things I mentioned before like scoping rules, what this will refer to, etc.
CSS Resets. Most you'll find only are out of date though, and only handle the basic, non-vendor-specific attributes.
I wonder if there are any already deaf diplomats that would be willing to serve there. That said if they're willing to harm people this way it probably wouldn't be much of a step for them to find other ways to harm US diplomats.
He lost the popular vote. But we have this weird weighting scheme favoring empty states.
This is just the US coming in line with the rest of the civilized world, which does not permit hate speech. Hate speech is speech that encourages violence towards specific groups of people. Therefore it's worthwhile to make a free speech exception for it, in the interest of keeping the peace.

edit: clarity
You'd probably want it as a subdomain instead of requiring people to register 2 domains to support a thin version.
My money is on some stupid miscommunication between services. Someone is operating a secret microwave link that they won't shut down because information/instructions have not circulated correctly.
(ex-twitter engineer) I left before this project got started, and do not have any insider info on how they did it. Given what I know about the number of places tweet length assumptions were built into, it must have been a large, cross-team effort. It likely required thoughtful problem-solving.

Take, for example, search. An early iteration of Twitter search relied on this limit to pack term positions into 8 bits (Source: https://www.umiacs.umd.edu/~jimmylin/publications/Busch_etal...). 280 > 256, so if this was still around, the whole approach had to be rebuilt, and the indexes recreated. That's ... non-trivial. And that's just one subsystem.
Is it okay to have the comment section of a HN post be just one giant ad? The majority of the posts seem to be Google employees.

There is basically no discussion. Unless we are counting misleading companions between GCP products and their competitors as discussion. :-/
Why, you only need to measure distance precisely to get the vibrations of a surface which is totally possible with a laser. Laser microphones do exist.
Why is this unfortunate? Podcasts are RSS feeds with direct MP3 download links embedded in them. It's hard to get more direct and standardized than that.
The S&P 500 Is the World’s Largest Momentum Strategy
You complain of 'ugly', but your 'beautified' version is harder to read, and I have normal vision and am using a big screen. It's a typical example of "designing for me", not "designing for everyone".

Screw the CSS, let the thin page stand as a thin page.
Some might also argue that "private methods", which are visible to every other method in a class, are a bad thing, rather than making a nested function within the only function / method that used said code.

One of the things I used to be able to do in Pascal, that C ... Java and their ilk took away. Fortunately, most FP languages gave that back, with interest (closures).
Twilio is dead simple. An idiot like me integrated SMS alerts into my fantasy football injury notification app literally in the 15 minutes that I drink my coffee in the morning before leaving for work. And 10 of that was signing up for the trial and reading some docs.
On the plus side, I think things like firefox reader mode are finally fulfilling this vision, just differently. Unlike custom css it's usable for average people too, it just needs more options like allowing web designers to turn it on by default, maybe some inline headers, etc. It's far from perfect but I consider it the first step in the right direction for 20 years.
This is manifestly not true in public journalism. In the UK the paywalled newspaper all produce opinion propped up by heavily editorialised reporting, which tries hard to appear fact based but is anything but.

As others have pointed out, what has happened is that the status of "fact-based journaiism" has been degraded - because most "fact-based journalism" was only ever opinionation written in a high-status social register.

The real change has been the obvious shift in the social register of public writing, from schoolmaster-ish formal and paternal authority, to inclusive, child-like, and trivial accessibility.

It's not quite true that neither was ever in the fact business, and the old model did a far better job of hiding it.

But it was much less fact-oriented than it appeared to be. And the old long-form journalistic style of writing used to describe factual experiences - e.g. travelogues - has been replaced by short-form subjective quick-hit social media posts, often supported by amateur photos or captioned memes. (I.e. fixed-format DIY cartoons.)
FYI some of the contributions related to ARM are mentioned in this issue: https://github.com/rancher/rancher/issues/9751
I was/am worried about the type gymnastics the TypeScript team has done to support in the wild code not being compatible with systems like scalajs and Fable(F#). Giving it another look now though, it's pretty promising seeing that Alfonso has implemented erased union types and even opened an issue to have them added to F# :)
India and developing countries managed to have national IDs and here it's some kind of major issue.

Is the argument that minorities are incompetent or just poor and can't get IDs if they want to vote? I think if they are free to get there should be no issue denying voting to anyone?
Interesting, the concept of dialectic stretches all the way back to Plato, even though Hegel (and later Marx) are most known for it. The Socratic dialectic operates by the principle of questioning, and through questioning internal inconsistency is shown. The most important part here however is that this dialectic wasn't a debate, it was conducted for the purpose of improving the "opponent"'s soul by freeing them of contradictions.

Whether this is possible now, I don't know, but I think it should be fostered. In the same way, I think attachment to views is the cause of many arguments, which I am guilty of engaging in.

The concept of dialectic is so powerful it was applied to many processes, usually as thought experiment. For example, Engels wrote:

>Species of grain change extremely slowly, and so the barley of today is almost the same as it was a century ago. But if we take a plastic ornamental plant, for example a dahlia or an orchid, and treat the seed and the plant which grows from it according to the gardener’s art, we get as a result of this negation of the negation not only more seeds, but also qualitatively improved seeds, which produce more beautiful flowers, and each repetition of this process, each fresh negation of the negation, enhances this process of perfection.
Forgive me if I read this article as "Scala vs Java", since I'm on the JVM instead of .NET :-)
Except, legally speaking, it doesn't work the way you think it does. This always gets invoked and nobody ever knows how it functions. Here's a lawyer chiming in on the history of Fighting Words and its current application: https://www.popehat.com/2015/05/19/how-to-spot-and-critique-...
Erm, android already does multi-threaded rendering via HWUI[1] at the Canvas level.

What they're talking about doing here is multi-threaded layout which isn't nearly that impressive. Heck, you can call measure()/layout() off-thread right now on views, there's just an invalidate when they get inserted into the hierarchy.

Also something not mentioned is that each CPU core you spin up is eating into XX% of your battery life. So you may get a faster layout but your users may see worse battery usage because of it.

[1] - https://android.googlesource.com/platform/frameworks/base/+/...
Not that I'm that enamored with Scala, just that Java sets the bar so very low.
When I was downloading the back catalogue of 'Planet Money' I ended up writing a scraper and piping it to wget. Took a lot longer than expected.

Compared with This American Life:
'wget http://audio.thisamericanlife.org/jomamashouse/ismymamashous...
You might find this NPR knowledge base article[1] interesting:

Every section of npr.org offers an RSS feed of its stories. To subscribe to a topic or show, paste the URL of a topic page, a program home page, or a story page into your RSS reader of choice. The reader should recognize the RSS feed within the page and allow you to subscribe.

Also, all podcasts from NPR and its member stations are available for RSS subscription. First, visit the NPR Podcast Directory and select a podcast. Then click the large blue “Subscribe” button and choose “Copy RSS Link” from the dropdown. Paste that link into the podcast application or RSS reader of your choice.

The NPR Podcast Directory[2] linked there seems like it may work for what you want. It shows all podcasts, and in each one the individual episodes all have that ... link you referred to. That looks to be the base site that you are finding through google, and it apparently has every podcast, so they have taken steps to make it easy to get them, there just seems to be poor discoverability for that project.

1: https://help.npr.org/customer/en/portal/articles/2094175-whe...

2: http://www.npr.org/podcasts/
Man the Google shills are not even trying to be subtle anymore just knowingly trying to mislead people.
A vocal contingent think that Twitter shouldn't allow one of its users to initiate nuclear war using the platform.
Literacy tests are not what the person above you is talking about.

Historically, literacy tests had nothing to do with literacy, they were exclusively for racist purposes, and to subjugate 'undesireables'. They were handed out at the (almost certainly racist) poller's discretion, and the tests themselves were worded so poorly that most of the questions had no single, correct answer. They were not real tests. Comparing literacy tests to the above poster's suggestion is like comparing aspirin to cyanide because they can both be put into a pill and swallowed.

Over the past few years, we've seen numerous examples of the destruction that voters can create in democratic societies. Turkey is probably not a democracy any more, Russia definitely isn't. Brexit is probably due to a campaign that was based on out right lies. The notion that universal suffrage may not be the best system is no longer unreasonable. We certainly have lots of examples by now.

What does it mean in a democracy if people are voting for options that they literally know nothing about?

Here's an example of a voting test that I think would be totally fair. 3-6 months before the election, 20 multiple choice questions, and their answers, are released. The questions are all simple statement of facts. "What is the name of the person currently in such and such position." "What number amendment is quoted here". "If the president and vice president die, what is the name of the person who would assume the role of president." Then, when someone submits a ballot, they're handed 5 of these questions chosen at random, and they have to answer 4 correctly. The questions are all known ahead of time, so if there's a problem with one of them, everyone will know. If someone gets into the polling booth and can't answer these questions, then they don't know the most basic facts of our political system, and they didn't even bother to look them up even though they were explicitly told that they should know them.

Universal suffrage was a huge improvement on the political systems that came before, but that doesn't mean there isn't a better way.
I've long struggled with NoSQL. My data is relational, and I've been long taught to normalize and de-dup my data, so how do I use this? I keep feeling like I'm missing the genius because I keep coming back to wishing I had a true relational table.

However, there have been times where being forced to define a schema has been painful. If our app has to store dynamic keys/values it all winds up as records in a relational db table acting like key/value store. Whereas in Mongo we can just store the document, without affecting the entire table schema.

I want the best of both worlds...
If you notice things that React is doing worse in Firefox than Chrome, let us (React team) know – it's not intentional and we'll want to fix.
You can generate HEIF with FFMPEG right now, but that’s hardly a solution.
The opinions of 1 powerless individual in a liberal democracy cannot be equated to the systematic oppression by the government and majority of the population in countries such as SA. Comments like yours seek to further a false equivalence.
> bringing up a similar sentiment

Killing women by throwing rocks at them because they dishonored the family is totally in the same direction of thoughts as accusing women of voting with their hearts over rationalism.

Please.

I don't like conservatives either but it's an entirely different category of messed up we're talking about.
Lowrisc.org is between those two extremes. Nothing shipping yet though.
While it probably isn't a "sonic weapon," I'm not sure how Snopes has authority to disprove it when they have no classified information on the topic or know much about what is going on there in general outside of reports the media has. It doesn't seem anyone but the U.S. government and who ever is perpetrating this (if anyone) has any idea what or why this is happening.
How many frustrated developers are identified as "arrogant"?

I for one am tired of OOP (a la Simula 67) presented as the be-all and end-all :-(

The functional programming guys were right, and C++ set back the industry several decades. (better to have both FP and OOP, but OOP-only stinks)
Took me three clicks, one copy and one paste:

https://play.podtrac.com/npr-510316/npr.mc.tritondigital.com...

I think you're overcomplicating things, podcasts are pretty much RSS feeds of mp3 files, nothing to do iTunes.
The article doesn't mention climate change, though.
Libertarian != liberal

Also, it is unfortunate that people continue to politicize police killings and attribute them to race. Such treatment is ignorant of stastics.

I think these glaring inconsistencies are just starting to tear the left apart. The right have their own problems, but they dont tend to be so obscenely inconsistent as to divide the base along racial and gender lines.
No one understands why they succeeded as a company. They haven't. They created a really popular product. That's completely different from succeeding as a company.

This blog post and Jack's subsequent praise of all the hard work that went into this groundbreaking product decision is exactly why they haven't succeeded yet as a company.
well written!
Less harsh contrast is good, but it's better to knock down the white background a bit, rather than take the font down.
vr360expo: Feel like you've been transported to another place!
Regarding your edit: Surely you recognize that the speakers that are being shouted down and violently assaulted on college campuses don't fit this description.

When college students say that it's appropriate to use violence to stop speech, they mean to stop Charles Murray, not Charles Manson.
> advocation of the murder of a large group of people would obviously be unprotected hate speech.

It really isn’t. Every day there are thousands of people in this country that say something to the effect of, “We should nuke the entire Middle East and turn it into glass”.

That is not a crime. You may find that idea repugnant, but it’s not “fighting words”.
Leave the computer? No, never.
We're working on it. It's a major initiative for us, because as you see we get the damn thing "booting" in a handful of seconds and then reachability to/from the internet is the long pole. Fwiw, we at least got to/from *.googleapis.com way down, so if you need to say fetch something from GCS, that should be a bit faster.

Disclosure: I work on Google Cloud.
Google reader may be gone, but RSS still exists, which is what I think the parent is referring to. There doesn't seem to be a shortage of clients.
What's wrong with 'designing for me' when it's his own stylesheet for the page?
Can someone provide clarity on this pls?
They aren’t arbitrary.
A lot of philisophical points like this took a long time to develop (universal suffrage). Even if it seems "obvious" today, most people are just parroting what they've been taught and don't give it much consideration.

Why don't you use the opportunity to address the points intellectually rather than silently thinking they are wrong?

First of all, the statements are very different. One of your acquaintences advocated prohibition, while the other merely opined that the overall results were negative without supporting prohibition.

What are the dangers in each position? How do the arguments apply to other questions, like voting age? How do the arguments apply to other groups, like citizens/noncitizens or felons/nonfelons?

I'm not an expert here, but I know there are some tough questions here that you might find difficult to answer. And then you might better understand how someone might hold a misguided position.

Really, most peoples' thinking is muddled on these issues because they haven't studied them. The only thing that keeps most people from saying such things is politocal correctness.
> It is impossible for two honest, truth-seeking people to disagree about a fact in perpetuity

Since people are mortal, the “honest” and “truth-seeking” qualifiers are superfluous.

It is, on the other hand, for honest and truth-seeking people to disagree on a matter of fact for as long as either lives, which is as close to “in perpetuity” as can matter for them.

More relevantly, perhaps, it is quite possible for an honest and truth-seeking individual to decide that the cost in time and other resources to resolve a disagreement with another such person is not justified, and for such a decision to be reciprocal, hence an agreement to disagree on a matter D fact.

> Many political disagreements are, of course, not factual, but rather based on values.

Almost all political disagreements are, at root, disagreements about values or definitions, not facts, and those few that are about facts are often rooted in different fundamental beliefs about epistemology, rather than being resolvable in a shared epistemic framework.
Disappointingly, there haven't been any material questions or comments (perhaps because it's straightforward). I think it would actually be inappropriate for us to have attempted to lead the conversation too much, so I prefer to respond to questions.

Disclosure: I work on Google Cloud.
Nah, we like you even despite this. We want you to like F# as much as we do. Come on over, we have cookies!
I see those Bombay Sapphires have been working towards a good cause!

But in all seriousness, the comparison was far more thorough than I expected going in. I learned quite a bit, and it's making me consider giving Julia another shot. I've been tinkering with mostly Rust lately, very happily, but this post makes me miss something with the strong scientific bend of Julia. So job well done and thanks for taking the time to write this.
For me the main problem is that there is no bill capping in AWS - if the bill exceeds, say, $100, just shut down all my services no matter what. As a poor hobbyist dev I just cannot bear the risk of an unexpected high bill, although the chance of that is very slim.
Very few of those who would be carrying everywhere would have the kind of training needed to be effective at stopping crime, even if they were to be around it.
Turn your phone to landscape orientation? :)
For decades, any time internet censorship came up, there was always someone who quoted John Gilmore's "The Net interprets censorship as damage and routes around it."

What happened? Did you all give up? Is the utopia really over? You're just gonna let it fall into disrepair and die?

Back in the day, when utopia was being built, they designed things to be decentralized and self hosted. Like smtp, nntp, ldap. Think about that when you complain about Facebook (glorified, centralized ldap) being blocked.
He did it this past summer, so he had just turned 8. Those kits aren't hard at all if your kid is already used to stuff like Lego. My son builds stuff intended for 14 year olds no sweat.
It's all BJTs running saturated. There's maybe a couple of resistors that might need to get tweaked, and you'd want to use the 3.3V rail instead of the 5V rail from the Pi.

The thing that excites me most is that it'd be super simple to make a revised version of the book that shows Pi pinouts instead of Vic-20/C64/BBC pinouts and kids could hack on it again. It's been a long time since there's been a really friendly all-in-one piece of computer kit where you could do that.
It's not. Really. Lower contrast, crowded lines and skinny fonts aren't making things better. FOUC isn't making things better. The larger file(s) required to achieve worse results isn't making things better.
I like to go back to the roots. The original Patanjali Yoga. Yama, Niyama, Asana, Pranayama, Pratyahara, Dhyana, Dharana, Samadhi. It has been a life long practice, but has worked quite well for me.

If you know Hindi the Patanjal Yoga Pradeep is the quintessential treatise on the subject, including a systematic reconciliation of the six systems of Indian Philosophy.

I've been studying the Pratyahara phase of yoga lately. The withdrawal of the senses inward away from external sensory stimuli. It is quite powerful, and opens you up to the ability to quite literally witness the formation of thoughts from subtle nothingness.
Because this is more important than something you delegate. It's the biggest change to the company since the company was created. It's not like Twitter does 10 products, and it's like "bring Phil up to talk about this one". This is Twitter. If it was discussing random licensing deals with the NFL, fine, you can, and probably should, delegate that in order to signal its relative importance. But for this to be treated like something of that magnitude is wrong.
Humans After All
That is not correct. There is only one HWUI render thread per app. HWUI doesn't use multithreaded rendering. You can verify this easily running "ps -t".
HN preserves linebreaks. It's the paragraph formatting that gets in the way of poetry like the above.
Mr Lear: A Life of Art and Nonsense Review – Honey and Heartbreak