skysight-inc/HackerNews huggingface dataset:
> Either water down the second amendment ... or give the police what they need

That's a false dichotomy and misses the main point of the argument to reduce police militarization.

Nobody is upset when SWAT responds to a school shooting or a terrorist act. The problem (I suppose a really good problem to have after all) is that those things almost never happen, even though they are the ones we see on the news and can quickly retrieve in our minds. You're more likely to die in a plane crash than in a terrorist act in the US.

That begs the question: if militarized units don't have enough violent crime to respond to, but are still a full time unit then what do they respond to? The answer is why people are upset and it's because we are sending them to respond to drug offenses and to execute search warrants instead. Situations thay they inevitably end up escalating (on average) and killing people in.

https://journals.sagepub.com/doi/full/10.1177/20531680177128...
That will still break your site if the CDN updates the file because it won't load anymore. The point the author made was that people use libraries distributed by CDNs to get auto-updates and fixes, sadly that won't work in combination with CSP as you'll still have to update the integrity tag manually.

We deliver integrity tags for our CDN files as well btw (https://github.com/kiprotect/klaro/blob/master/releases.yml), that doesn't solve the auto-updating problem though.
Hire Blind - Nonprofit launching to tackle unconscious bias in hiring
Our initial thesis is that we can make considerable impact by tackling unconscious bias through education, commitment, and enablement.

While we are just getting started (and would love your thoughts on our strategy), we plan to tackling unconscious bias with the help of corporate and nonprofit partners, and a dedicated Hire Blind Initiative team. Our partners and team will:

1. Educate executives and hiring managers on structured interviewing and blind hiring/bias eliminating practices (We believe that https://Workplace2030.org or https://www.engine.is/ are great precedents for this aspect of our work)

2. Encourage organizations to publicly commit to implementing bias eliminating hiring practices and processes (We believe The Board Challenge (https://theboardchallenge.org/) and Time to Vote (https://www.maketimetovote.org/) are great precedents for this aspect of our work)

3. Build tools that make blind hiring easier and more effective for organizations of all sizes (One example would be an easy to use free/low cost resume redaction tool)
And someone is paying that...
And those requirements can be all over the place too. The admins of .lgbt will remove anything they find offensive without refund. There's still a .su if you want that soviet era cred. Another interesting case is .bio which has hard requirements if the domain relates to organic farming.
This depends on the CDN. Lets say you are using google or cloudflare CDN. They have more engineers and better security processes – and work 24X7 -365 days – continuous monitoring – than you remembering to download jquery update. What about if you are on holiday (post/pre COVID era)? BA is not the best example… Rename your article to: Please stop using ‘unknown CDNs’…
https://www.justice.gov/usao-ndca/press-release/file/1325981...
Sure, but I think you're looking at CRTs with rose tinted glasses if you think the thickness, size, and weight of those monitors was not a problem. I physically couldn't fit a couple of extra monitors on my desk, and a vertical monitor for code, etc, on my desk if they were as thick as the CRT I used to use ages ago. And having recently upgraded from a plasma TV to an LED - good lord even the plasma TV was stupid heavy. Sometimes you want to be able to move around physical objects you know? Cleaning, rearranging, etc? There's a difference going from a 10 mm phone to a 9 mm phone vs going from a 30 inch CRT to a 65 inch LED
The Green New Deal is at worst nuclear-neutral in favor of stressing wind and solar.

Biden's climate plan, which has a bunch of the same stakeholders and says the GND is a great idea, is on top of that more explicitly and vocally in favor of reactor development and a focus on efficiency improvements and waste processing and reclamation.

Hell, even greenpeace has been pro-reactor for a while now.

I don't see a short-to-medium solution that is the combination of better, cheaper, or safer per watt than nuclear power. (I have no problems with solar and wind, either)
If you want this then write your representatives at the local and national levels. They do listen. The reason it’s not happened is the opposite side doing exactly this for years.
This has been my experience on HN too recently. It's a downhill slide to Slashdot, HN will be there soon. Does anyone use any of the Chrome extensions to filter HN?

I fondly remember working at my university computer center constantly refreshing /. using a text browser on a VT terminal. It's radically changed since.
The obvious solution is to tax ammo proportinal to its military use. You want military grade armor piercing rounds to shoot tin cans at your birthday party? Fine, that's taxed 1000%. Normal 9 mm rounds suitable for handguns should obviously be taxed lower. It doesn't ban firearms, it just creates a supply problem for nutcakes and preppers buiding arsenals. Security companies and firing ranges could recover their ammo tax at the end of the fiscal year. Hobbists could shoot assault rifles at firing ranges, as opposed to their back yard. The police won't need surplus military gear then. Your neighbour won't be wounded from a stray bullet shot from an assault rifle ten buildings away.
I have dealt with hearing a Hum and it is super frustrating.

Near the end of my time living in Seattle, something started making a hum. It was loud, and deep, and penetrating. Miserably loud - and yet my SO, who was visiting the day it started, heard nothing. I went on a trip the next day and it persisted for a while in my head, but stopped the next morning, and I spent a hum-free weekend. Then I came home and it wasn't quite as loud as it originally was, but it was still there. Most annoyingly, it was there in my bedroom at night.

My SO never heard it. I kept on questioning my sanity. Sometimes I could hear it in other quiet parts of town. There were times I'd go into a favorite coffee shop to work and turn right around, because the hum was strong in there. I'd generally stop hearing it if I left my neighborhood.

And every time I'd go on a trip? Nothing. No hum. Even in the middle of the night. But the fact that only I seemed to hear it kept making me wonder - is something wrong with my ears? Or do I just have a range of hearing that extends lower than most people? I got in the habit of wearing earplugs at night and using noise generators to somewhat block it out (hooray for mynoise.net) via a small iPad sitting under my pillow while I slept with the ear that heard it the most, but I still had a lot of trouble sleeping. Sometimes I'd try sleeping in one of the other rooms to get away from it a little.

And then, after about a year or two of misery because I could never get a good night's sleep, I moved to a different city entirely. It's gone. I've almost forgotten what it was like to live with that oppressive, constant, maddening noise that nobody else heard. Every now and then I'm reminded of that and I am super grateful that it's gone.

My suspicion was always that it was something to do with the subway expansion, my apartment was right above the line being dug north from the University District. Some ventilation fan that was making a noise that reverberated through the ground and came up in my ground-floor bedroom. I'll never know.

I did a lot of reading about these sorts of things during this period. Some Hums get found: The sound of a thousand air conditioner fans droning 24-7 to keep a data center cool. A misaligned pump. Fish mating calls. These are all things that a Hum has been verifiably traced to, and stopped. Some Hums never get found.

And it's fucking maddening because everyone you talk to about it is all "maybe it's just tinnitus" even though it stops when you go somewhere else.
And if someone else uses CSV? The people processing data are almost never the people who generated the data.
Protip: Don't call the "Proud Boys" a "terrorist group" if you'd like to retain any credibility in a conversation.

And the "Boogaloo Boys" started as a meme and got co-opted by federal agencies. The proportion of the group composed of undercover FBI agents probably rivals that of the 2020 KKK.
Yeah, data portability is hard to define as a strict standard as it is extremely product specific.

Even when we implemented it for my last company, we did JSON exports on signed S3 paths. I thought structured data was the easiest way for any competitor or user to use their data.
Terrorists don’t wear body armors, and “power” of guns don’t matter as well.

In fact, it gets weaker and weaker as guns improve because the required amount to “stop” a human had been grossly overestimated.

.308 hunting rifle cartridge, still deemed necessary to stop charging wild animals, has muzzle kinetic energy of 3.5kJ. .223Rem for AR-15, used in wars against humans, is 1.8kJ, 9mmx19 used in latest “tactical self defense” PCCs is just 0.5kJ.

Bullets are all deadly if it hits and when it hits.
Leaving a six figure salary at GitHub to be a solo entrepreneur
Along with accountability, I think you’re right.
What about if Godzilla is real and shows up?
And farming is growing. A reasonable projection is, wild fish will matter less over time until they are negligible.
> Because anything hard to test has been mocked to oblivion.

Agree. Not an integration test. If it has mocks in it, it is not testing the INTEGRATION of/between components.

Mocks are for Unit tests. Where you want to isolate testing one single UNIT from all the other crap it integrates with (which have their own unit tests) After all these unit tests run, you test the whole shebang together with integration tests.
Why working for >40h for any non_game_dev company is acceptable, but here this is big problem? especially that their biggest product of last half of decade is about to be released in next month?
A subversive actor only needs a lookalike of one or two people. And it's not like we can't duplicate a video of a doppelganger. So the analogy is lost on me.
> Once ecosystem for web dev matures Julia will be the killer...

Looking back at history, javascript was put together in haste, almost like an afterthought. Even the name was a stupid marketing tack-on.

Yet it stuck and kept going even when people became sick of it. It has reinvented itself several times over, and in spite of the emergence of multiple superior technologies that were specifically targeted at web-development, it still stands at the top of hill.

I guess it would be properly ironic that something designed for mathematics would take down javascript for web-dev, but I doubt it. It would be amusing though.
> Would you be surprised if Russia seized an allegedly CIA-controlled domain called "russiatoday.ru"?

It's HTTPS cert is from RT[1]. Which is 100% russian propaganda. How came you think it's CIA controlled?

1: https://en.wikipedia.org/wiki/RT_(TV_network)
> Python's PEP / RFCs

Is this process actually fundamentally better? There are so many PEPs that are up to the reader to interpret. There are so many PEPs that contradict each other (just read some of the early PEPs). The whole thing feels basically meaningless, and toothless at this point.

I think Go's proposal process nails balancing formalities and discussion/bikeshedding. They seem to be very productive at making the language better, thinking critically and avoiding regrets, rather than pandering to the very vocal and often misaligned minority of the community.
Tax carbon at $200 per ton and magically the financing for nuclear will appear.
US police need more funding and more training. Much more training. Even if some of their social service responsibilities are moved to civilian agencies, the police would still need more funding for training.

US Army Rangers which are only responsible for a fraction of what civilian police are responsible for usually deploy 3 months and train 9 months out of a year. When they don't deploy, they train 12 months out of the year.

In contrast, even though they have more duties than Army Rangers, US police hardly train at all after they leave their law enforcement academy and yet we demand perfection from them in all of their responsibilities.

The use of military surplus material could be restricted to SWAT or other special circumstances. But then the police departments would have to buy expensive purpose-built equipment rather than use cheaper/free milspec equipment.

Continuing to underfund the police will force them to cut training, seek low-cost sources of equipment (military surplus), and reduce their ability to investigate crimes.
Digest of the top “Hacker” “News” posts for the first week of October, 2020
I should have been a bit careful with this message, and mentioning issues that might be in beta. I don't want to specifically pick on csv.jl, but my experience of Julia has been every time I've worked on a significant program, we've hit an issue, either in core or a common library, certainly compared to Python (I avoid Javascript)

I agree that Julia is progressing quickly, but I think a lot of people (certainly myself) got burnt back in the earlier days of Julia when things were much less stable and changing rapidly and the language was (in many blogs) sold as ready for use.
Are you saying all internet servers in the world are located in the US? You are a geographer?
Predicting the stock market impact of the Presidential election outcome
Yes, I'm often puzzled by developers who award themselves a medal for squeezing a bit more performance out of an enormous bloated web app, when a native app would be orders of magnitude lighter and faster.
Indeed, and I'm conscious of this as an amateur with a pro-league instrument. ;-) I spent many years playing a student grade instrument, had used it for countless performances, and nobody ever complained about my sound.

But a nicer instrument is a pleasure to have, and provides me with the assurance that anything wrong with my sound is strictly a matter of improving my own abilities. So it's a challenge to live up to the quality of my instrument.
It can make huge amounts of difference in a production system; where I work, we process terabytes of csv data every day; saving minutes per file can add up to enormous differences in CPU cost/time for a production system running 24/7.

I agree that for a data scientist doing exploratory analysis locally on their computer, it doesn't make nearly as much a difference (also because they're usually not working on crazy large files).

The performance work in the CSV.jl package (that the article is about) was very much geared towards these kinds of production scenarios.
Timekeeping in Financial Exchanges
I think you guys have laws forbid civilian possession of military AP rounds in the US.
> You need police to be well equipped

No; no I don't. I need police to be better equipped upstairs, maybe take some queues from the British or German police.

A slim portion of the American population is heavily armed, and police don't deal with armed suspects in something like 99% percent of 911 calls. In that <1% of cases, we can call SWAT. That's why SWAT exists, to be a highly trained, militarized version of the police.
The article was about testing a specific implementation of floor, ceil, and round using CPU instructions. You can run floor, ceil, and round on the GPU, but that won't tell you whether your new implementation using CPU instructions is correct.
I altered my personality to fit in at work
Same.

A crt with refresh rates below like 60 and I could see the frames. It was torture. 120hz or more didn't seem to be an issue and its certainly not a problem since ive had lcds.

That being said it might be fun to go back for while.
Shrugs looks awesome!
struct BoxDimensions {
topLeft, topRight, bottomLeft, bottomRight
}

I agree it is a better name. My version was deliberately designed to hurt your eyes to show you that the pain is just psychological. There is no intrinsic difference between your naming versus mine other than mine takes a millisecond longer to read the longer names. My version is quite ugly as well, but ugly naming has no negative effect on your code. It's all about understandable naming.

Not every concept can fit into a beautiful name as you did here. What if the box was a very specific box out of many boxes and I needed to specify the details?

DimensionsOfBlueBoxFromRoom253 = { ... }

>The second only need a glance, the first you have to read/scan multiple times to dig out which delta it is.

That's only because you already know what Dim means. Many many times I see abbreviations that are unknown. For example:

TranBox.Dow

Would it be clear to you that Trans means translation and Dow means down?

>Code with longer names are harder to scan.

Same with english. It's a small price to pay but people tend to enjoy reading english more than programming abbreviations and shortcuts. You spend an extra second reading a line, but you gain much more clarity about the intention of the programmer. Where with an abbreviated name you can often be unsure of what the programmer meant and you'd have to dig into the surrounding context.

trueBox.bottomLeft - measuredBox.bottomLeft

See? already I don't even know what you mean by true. True can mean anything. Could it be you're referring to a box with the the word true printed on it? A layman will not understand the difference between a truebox and a measuredbox. The below is infinitely better:

BoxWithEstimatedDimensions
BoxWithActualDimensions

Perhaps it's ugly and offensive to your aesthetic tastes, but there's zero ambiguity here. In fact I would use snake case for even more clarity:

Box_with_Estimated_dimensionS

That variable name is not elegant but there is literally zero way I can misunderstand the meaning. Note how I combined snake case with alternating camel case above. This really pisses some people off, but when you think about it mixing camel case with snake case is just aesthetic bs that have nothing to do with the ultimate goal of your programming style: Readability. Also note the capital S at the end of the name. Believe it or not the capital S has ZERO effect on the quality, readability and even the verbosity of your source code yet this is what programmers will bitch and moan about the most.

>The second one is just exhausting to me at least.

Exhausting like the english language is exhausting? Exhausting like commenting your code is exhausting? People don't complain about the verbosity of English and all I'm suggesting is bringing the verbosity of programming a bit closer to English so that the understandability of your code is ALSO closer to english.
I love python and work mostly in it, and I have some issues with the current state of Julia, but I think you are underestimating how much the python science stack has changed recently in a very unstable manner. There is so much cutting edge science that simply can not be done with numpy/scipy. A very big part of this has been the acceptance of reverse design and automatic differentiation in many engineering fields, for which you simply have to use theano/jax/tensorflow/pytorch (I am not talking about machine learning here). Of these, I had to switch my simulations away from Theano when it was deprecated, I could not use pytorch because it does not support complex numbers, and I had to switch from Tensorflow 1 to Tensorflow 2, and I had to write by myself ridiculously basic things like ODE solvers.

The existence of ad-hoc solutions like numba or cython also do not speak well of the limitations of the language. Most specialized science packages (qutip for instance, for quantum optics), reimplement tons of solver/integration/optimization logic and require plenty of cython (or C) code. Scipy does not play nice with most of the automatic differentiation libraries.

In that context (a pretty universal context), Julia is looking pretty stable (relatively) and future proof in comparison. E.g. you can not really interoperate with scipy/tensorflow in a meaningful high-performance way. The value proposition of Julia is that this will be possible, today, and hopefully when future new paradigms appear.

Also, on a tangent, Julia already has ODE solvers and Probabilistic Programming packages lightlyears ahead of what Python has.
It's not worth anything if browsers don't implement it though. <dialog> has been standardized for years and is only implemented in Chrome.
> EDIT: Actually, looking at your story, it doesn't look like there is any law at all—the Mayor of Portland made a policy change directed at his subordinates,

Good eye. I didn't notice that. In any case, the use of tear gas at demonstrations seems solidly like a "police tactic" to me.

If your area has elected police leaders, then its important to choose a sheriff that you believe in.

> so the law is simply invalid as applicable to him, which isn't a “we have a sheriff as opposed to some other structure of county law enforcement” problem, but “we are trying to regulate the actions of higher levels of government” problem.

As far as I'm concerned, this is a "most people don't seem to understand how their own government works". The Sheriff's check on power is the election. The locality elects the Sheriff, which is why its usually so difficult to remove the Sheriff (because the Sheriff represents the will of the people).

Sheriffs are relatively hard to remove by the very design of the office. It makes their elections very important.
How would failover actually be implemented? If you have a script tag with integrity enabled, and the cryptographic hash doesn't match, what happens next?

From some quick research, it doesn't seem like the script tag has built-in support for this. One could imagine something like multiple src attributes (used as a search order for the first valid file), but that doesn't seem to exist. So it seems like the web page has to do it manually.

Which I guess means you have to have some javascript (probably inline, so you know it's loaded and for performance?) to check and fix the loading of your other javascript.

If it's really that manual, it sounds like it adds cost to implementing this correctly. in other words, it might be one of those scenarios where correctness is achievable, but it's a whole lot simpler to just not do it that way.
I use Scrivener. It's basically a "pretty good writer's IDE". Yes I could make something more sophisticated and tuned for my workflow hacking up emacs or vim, and it's not Jet-Brains level of polish, but after trying both routes I realized for writing, Good Enough is just fine. And the advantages of Scrivener outweigh the lack of vim bindings... :-) Put it in full screen, and everything you need to write is there, with all of the other distractions from your general OS hidden out of the way. Decent outlining and note taking tools, plays well with git, multiple ways of looking at the same data, and Composer Mode, where your page becomes a typewriter. It's pretty slick and fairly priced.

I will also outline on paper and index cards. Index cards are great for outlining and can be spread around the desk easily.
Page contains 3rd party script without subresource integrity

<script type='text/javascript' src='https://stats.wp.com/e-202041.js' async='async' defer='defer'></script>
Can websites even tell what is cached and what’s pulled fresh?
It might be worth it. There are already programs to collect biomass, but not much is done with it.
I think we need monitors with more dynamic range.
If you read my comment again, you’ll see that there is absolutely nothing there about whether “waste is ok”.
That was a blast that took out half a building and killed hundreds of people, including children.

I don't see any such attack by any left-leaning group.