skysight-inc/HackerNews huggingface dataset:
Relevantish short film:

https://www.youtube.com/watch?v=Ae2ghhGkY-s
[EDIT: For context, this was detached from post_break's comment: "When a 75 year old man is trying to return a police helmet to them, and they push him down causing him to bleed from his head and ears, and they fire two officers who did it, and the rest resign from the riot group in purpose in support of the two who pushed him, what else could you possibly expect?"]

You can only have one absolute moral principle; everything else must ultimately be contingent on not violating that core principle.

I am usually bringing this up on HN in the context of free speech, because I think free speech is a poor choice to make your absolute moral principle.

In this context, there's another example of a poor choice for an absolute principle.

Brotherhood, fraternity, loyalty to your group is frequently a good thing. Many things only work with trust.

But this is what it looks like when brotherhood -- loyalty to your fellow police officers, in this case -- is your absolute moral principle. Upholding the law and protecting the innocent come second to protecting your own.
Lots of good things about the lockdown from the aspect of peace, quiet, nature, clean air, reduced light pollution, and more. It just comes at a cost that society isn’t willing to bear.
how did you manage the difficulty with payment processing? are you still able to put up ads (Google AdSense?)
I've found that any JS-heavy sites works much better in Chrome than FF.
Doesn't feel the consequence is enough. The old man could have been dead.
I’ve become a fan of NextDNS.
Nice! It's definitely been one of the bigger holes.

I hope you'll also consider sequential tasks in a single jobfile. Without it it's kind of awkward because you have to be passing shell scripts around just to run a setup step before your actual workload.
They are brilliant at managing change, which is why people keep saying "it doesn't change." No, they don't do redesigns for the sake of redesigning, but (two examples off the top of my head) they added a "past" section and they added a character count for titles when you are submitting.

Their motto is "move slow and preserve things." They do change, but not stupidly and they do so with a great deal of respect for what is currently working, which is something many, many, many people in the world utterly fail at it. It is the norm to take for granted the things that are going right, then act all surprised when changes result in throwing the baby out with the bath water.

It's enormously hard to make thoughtful tweaks of the sort the happen here, that get researched and thought through over very long periods of time and go largely unnoticed by the collective subconscious of the site. It's the sort of the thing the world needs more of, but also the world needs more commentary on "Well, we did make this, that and the other tweaks, while leaving most stuff intact." because it does tend to go unnoticed and it does tend to get characterized as "never changing."
> Larder is for bookmarking things on the web you'll need again.

For this I simply search my search-history on Google [1]

[1]: myactivity.google.com

> It's perfect for curating lists of libraries, tools, and reference material.

[1] serves that purpose as well.
Rapid shifts in public opinion in response to high profile events aren’t at all rare, and I don’t think any experts were claiming they were...
*poor people
Here's something I found interesting.

I'm not sure how it got calculated because police kill around 1,000 people a year in the US and about 300 black people a year in the US.

https://www.pnas.org/content/116/34/16793

According to this the chance of black male being killed by police (over lifetime?) is 1 in 1000. The chance of a white male being killed is 1 in 2000. The chance of a female being killed is 1 in 33000.

I'm not sure what to say here. Are more men getting killed because men behave more violently (well probably)? Or are more men getting killed because of some bias?
I guess it depends what you use it for. Definitely it is not OK for engineering or 3D printing.

But it is really quite good for planning interiors, where no other tool I have found is as easy to navigate and change a model in broad and in detail in one fluid movement.

The latest version is the best, least buggiest version I have used in the past 5 years at least. It is well with buying a classic licence before they shelve it in November.

But though I easily get the value from the cost of subscription, the fact that you cannot access your models in the event it expires is really shit. (Well, you might be able to access your models on the web version, but mine generally weigh in at 150-200mb, they just don't load.)

Plus at least half the value of sketchup is in extensions from people like thomthom, fredo, or eneroth (and being able to their in your own script here or there). Do these even work on the web version?
Sounds great, thanks!
> one extra bit

If it's the OS default, it's probably worthless. But if it isn't, I would imagine it could be quite unique, no? Presuming it's an RGB color, that's 16M possibilities. And there are multiple system colors, meaning even more chance you're a snowflake if you customized them. If you chose a random color on just 2 of them, that's probably enough to make you unique among the entire world. (But it is, of course, likely that you might choose something common, like #ff00ff.)

If you turn of JavaScript, that's also probably a pretty good signal, no? (I'm just hearing someone shouting "There are dozens of us! Dozens!")
It doesn’t move that long or much; rather, it oscillates as the water smashes into the valve and bounces back repeatedly.
Hi Kaze404. I think I see what you mean and I’m sorry for that. The “lol” wasn’t called for. That comes from my own personal frustration. Thanks for coming back and saying that now. I understand.
There have been numerous videos recorded of police brutally assaulting peaceful protestors without any kind of provocation. Just look at Buffalo PD shoving an elderly man to the ground and creating a distraction as the cameras start turning on, or the bystander in Austin who was watching away from any crowds and was sniped with a bean bag round that fractured his skull.

There’s been an unbelievable amount of violence perpetrated by police these last few weeks. You cannot stand by this argument if you’ve been watching the footage.
The problem doesn't have anything to do with policing speech. The problem is the intentional propagation and promotion of inflammatory speech. It is one thing to allow hate speech, it is another to increase it's prominence because it is "more engaging." Facebook does just that.
Memorise the idioms of your language. Eg is it “for in” or “for of” for looping through an object keys in js. It’s handy to have this in L1 cache so to speak. This won’t change for 10 years.

Have bookmarks to api docs so you don’t need to google them every time and search logically through links in those. It’s much faster to look through nodejs docs than google “how to open file in nodejs” and get a useless 200 word medium article aimed at getting its author some traffic.

Treat remembering like automation. Is it worth automating and is it worth remembering are similar questions. Y.A.G.N.I. applies where the “a” is one of [‘aint’, ‘are’].
The impact of the transcontinental railroads far exceeded the dreams of even its most ardent supporters.
>It should be no surprise that the HEVC standard has some use in broadcasting, but its use on the web is estimated to be at 12%. If one considers that broadcasting is a rich but declining market and video on the web is constantly rising, one understands that ISO standards will be gradually relegated to a more and more marginal market.

True enough. But at least in the USA all the satellite companies, and their set top boxes, are being forced to switch to HEVC because their half of their physical frequency spectrum was stolen by telcos. So there'll be substantial amounts of people making hardware for quite a while. The web isn't everything yet.
While an amazing manual, nothing beats the original ZX Spectrum manual covers (and the manuals themselves are great too). Retro8bitcomputers [1] has an amazing selection of manuals to peruse. It's almost like we've forgotten the art of the user manual since the 80's.

[1] http://www.retro8bitcomputers.co.uk/Downloads

Edit: typo
> UPDATE, 1:30pm: The sound is intentional.
I've been using Raindrop.io for a few months as a bookmarking service, and it's wonderful to use. It's similar to Pocket, but provides much more flexibility. Plus, the mini-app extension is great.
They can't even keep baby powder from being cancer causing - you're fooling yourself if you're solely relying on them for your safety.
Pulumi is so good (even if it is just typed-SDK's over Terraform). Only sane approach to IaC IMO, using an actual programming language with types and IDE integration.

Really dig using with it Cloud Run.
Baker and Rainier. I'd love to do more. Shasta is high on the list for sure. I've done a fair amount of splitboard touring on the mountains up here but never on the big volcanos.

I've done Baker ski resort backcountry, but that's actually on Mt Shuksan (despite the name). Shuksan is not a volcano but widely considered one of the most beautiful mtns in the PNW.
There are a lot of crappy third party apps on the Garmin Connect IQ store which burn battery life or cause random crashes or interfere with activity recording. On the Garmin forum another user found that a third party data field causes erratic GPS tracks for open water swimming.
thanks so much for the detailed reply! I was mainly looking for reputable sources of information to learn from, there are so many BS opinionated websites and Youtube gurus trying to sell courses that it is very hard to find a quality source of information. I watched a bunch of Khan Academy videos but they weren't super comprehensive so I was looking to get more in depth.

what is your opinion on technical analysis and does it need to be used in algotrading? I've seen some of the basic indicators but wondering if I need something more than RSI and MACD
It's already trivially easy to fingerprint a user in about a dozen other ways via:

User Agent String (being fixed soon by the Chrome team)

HTTP_ACCEPT headers

Browser plugin metadata

Time zone

System fonts

Supercookies

Canvas and WebGL fingerprinting

AudioContext

Device CPU and memory

What's one more bit of information?
That thread was a fun rabbit hole. !/s
We covered software-induced disasters in my CS courses. This isn’t standard, which explains a lot about our profession.

My two favorite examples were:

The Therac-25 — it’s just frontend GUI code. Why test it? What could go wrong?

The Siberian gas pipeline explosion of ‘82 — not technically an accident, but it shows the problem with testing untrustworthy code to correctness. It was also the biggest non-nuclear man-made explosion, at least at the time.

The Russians had stolen some pipeline schematics from US companies. The theft was discovered before they stole the control software. Instead of stopping the software from being stolen, US intelligence modified it so an integer would overflow after a year (or two) of operation. The Russian economy would be ruined if the pipeline wasn’t operational in less time than it would take the bug to trigger, so it wouldn’t show up in testing.

When it triggered, it slammed a bunch of valves shut, causing multiple parts of the network to explode at the same time.

The US military’s seismologists detected it, and thought the Russians had detonated a new type of nuclear weapon. The military was going to escalate until the intelligence service told them they were responsible for the blast.

Here’s a decent list of other incidents:

https://royal.pingdom.com/10-historical-software-bugs-with-e...
Maybe you should read their actual interpretation, then? https://news.ycombinator.com/item?id=23442197

I'm tired of seeing people talk about riots: it doesn't matter because arguing about it gets you nowhere on the real issue of police brutality.

Holding up "calmness" as such a positive thing automatically discredits angry people, which is what I'm calling out here.
That's amazing. Even forces me to use the proper UK keymap on my US keyboard!
While most people probably agree that the full open sourcing is the best for the consumer, eventually somebody needs to be paid to do the work.

It's easy to say in hindsight where Android is massively successful, Google will someday allocate resources to recreate Qualcomm, from scratch, avoid patent issues like the consortia did with VC1, and expire the SoC industry. However that seems hard, also Apple has tried this and still hasn't finished an alternative to Qualcomm.

Imagine it was 2006, when there was no one successful to copy. Even if Google were as rich then as it is today, but had the knowledge that Android was definitely going to be a hit, it would definitely not become a phone SoC company - neither did Microsoft nor Blackberry (did Nokia? I honestly don't know). They had the same conviction then in its success, so it didn't matter how much foresight about security issues affecting millions of people there would have been. In any circumstance, they would have not given the kit-and-kaboodle away for free in open source. They'd feel, much like Qualcomm feels today, that they designed something original. Oh, and so now it cannot be shared.

Qualcomm got there first and sells this thing, that's the simplest reason they will never open source. They could achieve all your goals in a difference of execution, it's got nothing to do with the license of their source code. People have written secure closed source software.

For me, there's an important difference between Linus Torvalds copying Unix to make Linux and some giant company copying some other giant company's stuff. Everyone is dancing around the fact that the two are not equivalent and pretending that they are. Someone eventually has to write original drivers that are good, for complex hardware. That person or entity has to get paid somehow. We're being really naive if we just assume that Google, an advertising company that in recent history never starts something unless there is already ample market success to follow (or displace), would do a good job, just because its engineers are highly paid, have lots of time and do algorithms questions well.
> I'm not sure what to say here. Are more men getting killed because men behave more violently (well probably)? Or are more men getting killed because of some bias?

If you're taking feedback here mine would be to avoid drawing such enormous conclusion from such a minimal, uncontextualized set of data.
If I recall correctly, they also instructed other officers to grab the two witnesses. No not protestors, not rioters, witnesses
There's no proven fraud in voter id laws, gerrymandering or "regular closing of the polls{sic]":

- Voter id laws are necessary. Nearly every democratic nation in the world uses voter id laws:

https://duckduckgo.com/?q=how+many+nations+use+voter+id+laws...

-gerrymandering is commonplace. Both Republicans and Democrats do it:

https://www.thoughtco.com/what-is-gerrymandering-4057603

There is no clear possible political solution to gerrymandering. When Democrats get control of state legislatures they gerrymander to their benefit; when Republicans get control they do the same.

or

- regular closing of the polls. Polls must close early enough so that the vote can be counted and go in. The hours are rarely if ever extraordinary.
i'd imagine most of the background colors are the same as most people set an image as their background.

ive not really thought about (or even know to be honest) what my desktop background color is these days. its not something ive throught about since windows 95. once XP came along with that pretty background I think i've used a photo ever since

but oh well 1 more bit is one more bit for the people that do still set a background
Well, drop me an address if you want to exchange info for the future.

I use burners on social media, so, no info in my bio.
How does looting six blocks away justify firing tear gas at crowds of peaceful protesters?
Shocking - just a week ago he was posting like nothing was up.

I know it's traditional to not talk about the cause of death, but -- was it Coronavirus?
Huh, neat. If anyone else is curious I threw all the color codes on my site here: https://traverseda.github.io/code/cssColourTest.md.html
Interesing article. Some study should be given to policing at the local level, as that's where policy is actually made.

Minnesota is a great example. It's been under Democrat control for decades, but it's where the murderous cop got away with bad behavior for a long time. This is not a problem we can pin on Trump or Republicans.
Every one knows it's either trump saying fake tough guy stuff; or it was an actual order for the military to shoot looters. In which case people need to know so they can stay safe.
crypto-degenerate-bubble stuff. just idiots being idiots.
Unfortunately this is not yet a compiler; it's a lexer and a parser. Traditionally these are the first things you present in a compilers course, but from my point of view, that's kind of dumb, for two reasons.

First, a parser isn't a compiler, so this means you get through the whole first part of the course without having a compiler. By contrast, a code generator is a compiler, at least if there's some way to invoke it.

Second, although the theory of formal languages and parsers is complex, well-developed, and fascinating, it's not clear that it's important to building a compiler. People have written large systems in FORTH. MUMPS famously ran a number of hospital systems without being able to break a statement across lines. And a complete scannerless BNF grammar for S-expressions (without readmacros) is something like this:

<sexp> ::= <idchar>+ " "* | "(" " "* <sexp>* ")" " "*

And many, many huge systems have been written in Lisps whose grammars amount to little more than that.

My favorite grammars are PEGs, which accommodate scannerless parsing rather better than LL(1) and LALR(1) parsers, because PEGs have infinite lookahead with worst-case linear-time parsing (at the expense, it must be admitted, of being a huge memory hog). PEGs are also composable in a way that LALR and LL grammars aren't. I wrote a one-page PEG parser generator targeting JS at https://github.com/kragen/peg-bootstrap/blob/master/peg.md a few years back.

But I think an excessive focus on the syntax of a programming language really detracts from what's really revolutionary about programming languages (and compilers), which is their semantics. We have much better theories of semantics now than we had in the 1970s when the traditional compilers course was being laid out. Books like Essentials of Programming Languages can be wonderful introductions to the fuzzier ones, and there's a lot of work in things like Coq and Idris to come up with tractable formalizations. But you don't need much of a theory of semantics to get a simple compiler up and running!

But I haven't ever actually taught a compilers course, so maybe my ideas are miscalibrated about what students would enjoy and find motivating (having a working compiler for a simple language after doing the first problem set) and what students will find difficult out of proportion to any rewards it might bring (getting recursive-descent parsers for complex grammars working, debugging precedence rules, refactoring grammars to eliminate left recursion, encountering unexpected exponential-time parse failures, etc.).
What bad things have happened to the people that submitted that information?
There's an entire strand of philosophical thought that disagrees with you about any single core principle existing:

https://en.wikipedia.org/wiki/Value_pluralism

And modern psychology and neuroscience appear to back it up.
I too would like clarity. Every time I end up having to do frontend stuff with gulp/webpack/etc I want to shoot myself, and that's fair. The few times I've had to compile native dealing with gyp has been a crapshoot (sometimes just work, sometimes painful; never as bad as gulp/webpack/etc). But most of the time, for Node development, I just need other node libraries, and it's pretty painless. Not as good as some others, but still -miles- better than Gradle.
Friend of mine that worked as a manager for a few years at google. Said he found it extremely difficult to get people to work on stuff that wasn't shiny and to stop refactoring stuff that was good enough.
RIP Dorner
It is a difficult watch, but the past days brought up a lot of videos that probably would not be more than a blip on a regular day. It is possible that what we are seeing is a straw that broke the camel's back.

As I may have disclosed before, I have some cops in my family and I do think they have too much power compared to Europe.

edit: corrected the idiom
A Selection of 8-bit Computer manuals
I'll have to try and find the comment, but there was a reddit comment I saw linking to several stories from various media outlets describing the 75 year old man as a "violent agitator", which is apparently also the cities story.

Ok apparently the original comment must have been edited, as its now deleted and removeddit shows less content than I remember this morning, but here's an article noting how the mayor framed things:

https://nypost.com/2020/06/06/buffalo-mayor-calls-protester-...
It hasn't been clear to me what "resigned from a riot group" means. Why aren't they all fired for refusing an assignment?
Sorry, that was my fault. What I meant—and what I should have said—is: “No ones individual’s feed is the problem”, but I felt it was stronger to take a personal stance.

Giving the advice that you can be you can curate your own feed, and that is somehow a solution to the fact that millions of people are bombarded with reactionary misinformation is disingenuous at best.
This is funny, the first couple of times I heard it I also wondered if I was going a bit mad. When you are out all alone and you hear a sound that you can't explain I think it's pretty natural to think that.
Thanks for your detailed answer! That really helped me learn about it.

All the best with your side business (and all)!
Slack is an electron app which is why it needs GBs to run. Native apps can run in a fraction of that. But the faster time to market is likely most bloated implementation.
I literally never said that. I said to not dismiss the angry people. Of course people can talk about it calmly, but putting it on a pedestal as "Very good, adult take" is absolutely patronizing to those affected.
> Microsoft doesn't pay 200k CAD in Montreal in total comp to IC not even close to that.

You might want to get more up to date info on that.
> But TAoCP is the backbone of everything else. It's all the messy details and the messy details matter a big part of the time.

Can you show me an example of the messy detail that taocp discusses, which other textbooks skip and where this messy detail matters in a big way. Since you have been reading this book for 30 years - you should have at least one example.

As an aside, taocp is not the backbone of "everything else".
Not sure if this counts, as these are SoC, but still very high difficulty and very cool:

‘So you think you’re pretty good at soldering really tiny parts onto a PCB? You’re probably not as good as [Shibata] who made a GPS/GLONASS and Geiger counter mashup deadbug-style with tiny 0402-sized parts.

‘The device uses an extremely small GPS/GLONASS receiver, an AVR ATxmega128D3 microcontroller, a standard Nokia phone display and an interesting Geiger tube with a mica window to track its location and the current level of radiation.‘

https://hackaday.com/2015/04/26/a-deadbugged-gpsglonassgeige...

https://www.youtube.com/watch?v=xo8qckXgNNw