skysight-inc/HackerNews huggingface dataset:
Which has nothing to do with race, and is heavily rooted in "light" vs. "shadow" mythology. In India it's the other way around, Asia has Ying and Yang.

Changing these words is a feel good thing, that does nothing to address our internal biases, prejudices, and racism.
It wastes time that could be spend on writing your senator, politician, or being active in a political party.

It's a zero effort, zero stakes thing, that makes privileged people feel personal accomplishment, while allowing them to relax into complacency.

"I make a million a year, and work for a company that makes money off of algorithmically radicalising people into right wing conspiracy theories, but I don't use the word white- and black-list anymore, because it reminds me of race. I did my part!"
How do you design the tests? Do you think of complex cases and hope any dbms may fail the test? Because this is would result in many tests having no problem and sometimes finding a bug, which cant really be an effective way of doing it.
Chromebooks are just Chrome running on Debian. They're not sufficiently more innovative than netbooks.
perl6 is such a eierlegendewollmilchsau. oops, now called raku
Could be. At the same time, it's for the latin alphabet which has had a baseline for legibility at least since the Romans started carving it into marble. Even most hand-written textura follows clearer design rules than Civilité.
This might surprise/enlighten you, then: https://en.wikipedia.org/wiki/Slavery#Contemporary_slavery
Do you think the high-pitch sound reflects from the house opposite to the windows?
RuboCop: Is it time to change the name?
Numpy is a mini-language, effectively a DSL. It's just that Python offers some features which allow for embedding the DSL into the language, making it an internal DSL. In languages with less flexible/overridable syntax - for example, if indexing would be limited to a single expression only - you'd have to write all the indexing, searching, and assignment operations "long-hand", with method calls. Well, depending on the API this may still be workable, but it would be much less convenient, slower, and more error-prone. The external DSLs are a way around this.

TL;DR: if the language is permissive enough, a library may well provide a DSL for whatever it's doing, it's not an "either lib or DSL" situation.
Exactly.

Though I would say that Go's tools are anything but simple from my point of view, once you get past the very simplest things. It is much easier to understand how to configure a Maven-based project with multiple modules, where it will get those modules from, and what version numbers everything has, for example, than it is with `go mod`, which has far too much magic and barely documented behaviors still. Also, there's still no good IDE, no good language server, no good refactoring tools, and no good debuggers for Go.

Go tooling is still way behind Java, C#, and Node, to name just the ecosystems I've worked with. It's better on the deployment side than C or C++, but worse on the debugging side.
Yeah, the ability to easily connect different apps together has revolutionised music making on iOS, see my other comment discussing AUM etc.

I was actually very surprised that Audiobus v1 was possible and was approved by Apple, I'm not sure how the IPC exactly worked but I wasn't aware you could do that on iOS! Apple have since embraced this way of working with the Inter-App Audio and AUv3 standards, which is great for the ecosystem :)
I don't know if you'd be willing to say or not but roughly how many of the clocks do you/have you sold? And does the website/online promotion bring you customers or is it more of a word of mouth/knowing the right people effort?

I'm always curious about the limited run, higher-quality, higher-cost items because it's so outside the typical buying habits I see and I imagine would be closer almost to art dealing than the usual business paths we see on HN.
Just curious, are you able to link to their channels? Also, what is your channel about?
That's a connotation. Another one is that black you cannot see, white you can. Which does have some grounding in physics. And no, absolutely nothing to do with race.
Thank you, this is quite enlightening. I had not properly considered their contractual obligations towards the vendor.
This is common practice already I can say at least 10 years.
I don’t want to jump on the title hate bandwagon - what the author has done is definitely creative and clever and this discussion detracts from it - but it also uses scanf.
I enjoyed that!

I also enjoyed this: https://blog.griffin.sh/2020/04/17/making-decisions/

I know it’s basically promotional material, but it’s pretty classy stuff. I wouldn’t mind if most corporations did the same.

I think a good exercise for me would be to do something similar.

I do have this, but it is not really the same kind of thing: https://medium.com/chrismarshallny/leaving-a-legacy-1c2ddb0c...

I try to have a casual voice in the vernacular. It pains me to use technical documentation as a soporific.

I got used to breaking up my writing into small paragraphs; often single sentences, when I worked for a Japanese company.

Another exercise that I have started doing in my writing, is to exchange the word “you” with “I” or “we.” I have found that people tend to react a bit negatively to a dictatorial tone.

Editing, for me, is a kind of ongoing process, and I will revise a document continuously after publication; sometimes, finding typos or suspect grammar weeks later.

I often continue to fact-check, and will do things like correct links, or add “after the fact” updates with additional information, errata, or elucidation.
> If American martial culture had not operated with such impunity in foreign theatres, it would not have made the mistake of thinking it can apply the same policies within its own borders.

The widespread public objections are new, but both the unaccountable violence against black people and the violent suppression of dissent to that activity long predate any American martial culture operating with impunity in foreign theaters, and, in fact, predates American independence.

You’ve got a pretty theory, but the fact is—and I'll borrow here some of the repulsive language of the most unashamed perpetrators because it makes clear the relationship you are reversing—Americans were murdering and torturing niggers at home, and doing the same to nigger lovers who complained about it, long before going to the far side of the world to do the same to sand niggers.

> The victims may speak a vastly different language, but the policies that led to the boot on the neck are one and the same.

Oh, sure, you’re just completely wrong about which one is the original and which the reflection of the same culture in a different context.
Zettelkasten can be done on paper too. Its point is making connections between notes and being able to do discover new connections giving you new insights.

Simple note taking just records what you know and think. ZH
can lead to new understandings of the same set of notes.
“The International Labour Organization[5] estimates that, by their definitions, over 40 million people are in some form of slavery today. 24.9 million people are in forced labor, of whom 16 million people are exploited in the private sector such as domestic work, construction or agriculture; 4.8 million persons in forced sexual exploitation, and 4 million persons in forced labor imposed by state authorities. 15.4 million people are in forced marriage.”

https://en.wikipedia.org/wiki/Slavery_in_the_21st_century
I like how you’ve added “at random cops” as if to delegitimize any reaction against an oppressive state. I think what’s more likely is that instead of just filming police brutality, people will start shooting police officers who are caught abusing citizens.
I am going to move to the web client from desktop in the wake of this and previous exploits, wasn't aware it could replace the desktop client!
Honestly, reading through the first parts of this document I’m immediately struck by a ‘if they’re going to make it this hard nobody is going to use it’ feeling.

AWS can be so successful because they do everything themselves as part of an integrated whole. Trying to make disparate (European!) services work together and somehow end up as a cohesive package is a recipe for disaster.

An equivalent European player can not be a bunch of separate companies each doing their own thing.
> with alternatives you can easily make errors in and which make understanding the code harder

blacklist/whitelist => blocklist/allowlist

how's that making the code harder to understand ? or errorprone ?
It's funny to call Django the "early web" when it first came out in 2005. That is really not early at all. Especially when you consider Rails, etc. predates that.

I was an early Python adopter (1995/1996) and could not for the life of me find anybody who would consider letting me use it in 'mainstream' commercial software projects. Then all the sudden about 10 years ago it exploded in popularity big time.

But I'd moved on to working on other things by then, I no longer enjoy writing in Python.

Wow, this sounds like the classic "I was into that band before they popular" indie snob, hah!
I think it's 99.9% certain that GP was making a joke.
By removing 'master/slave' you are inadvertently implying that 'master=white, slave=black' - that is to say, by removing the words you are perpetuating the problem.

If you're going that route, why not get rid of 'kill', 'abort', etc.?
Agree with the sentiment but, one CSS preprocessor (!!) Lol I must be getting old, CSS3 is amazing why do you even need one?

That's a totally optional component that now needs to be updated, used in your build pipeline and Lord help you if you install it with npm and it isn't updated for a couple of years.

I'd add boring really means boring, yes that kind of boring (zzz) ;)
FYI, the Gnome Tweaks interface is basically identical to the KDE settings here.

Screenshot: http://pvv.org/~jabirali/tweaks.png
It's called being shadow banned. All your comments are basically auto-flagged. People can see there is a comment there but they have to go into your profile to read it. It's happened to me before, but that's because I would make a bunch of shitposts and thankfully they don't put up with that stuff here. Reading your post makes it seem like you know exactly why you were shadow banned (being overtly combative on HN) no matter the content. Make a new account and act civilized and all will be well. You can also ask nicely to be un-shadow banned.
That's the beauty of identity politics. No matter what you say, you are always going to encroach on someone's identity.

Whoever promoted it, was a machiavellian genius. People can't rebel if they keep each other in check.
One isn't really supposed to ask these questions, and just assume:

- that every cellphone user in the world is going to just run out tomorrow and buy a phone that's $200-300 more expensive to replace the phones they have now, have been replacing less and less of in the past half a decade, that they barely utilize to its fullest if the network were just prevalent everywhere today

- that some measurable fraction of the towers spaced every 150ft will not be vandalized, broken and sold for scrap in many places in the world and have to be replaced in order to have the throughput as advertised, that the companies will be just excited to replace, whose total cost will be less or the same as current infrastructure costs

- that despite the junk rating of many of the biggest teleco corps, they are well capitalized with pay for such a network from the ever increasing profits they reap from current consumers and wont have to rely on more junk financing and will take great care of the infrastructure just like all the great care they have put into existing infrastructure. Nothing in the future could ever threaten their solvency

I wish them all the best!
Yes, maybe for the individual English words "path" and "ray", but as a graphics term, path tracing is a subset of a larger area called ray tracing. There are many, many different forms and algorithms for ray tracing, and path tracing is one of those.
SpaceX opens era of amateur astronauts, cosmic movie sets
It really is astounding. Given the amount of testing sqlite receives, one cannot help but wondering whether writing a database is beyond the reach of our current development tools.
I use the GDPR definition for what “other data” means in an online data collection context. Even then, legal hoop-jumping causes those definitions to be gamed, to the detriment of user privacy, and to the boon of site operators and advertisers.

Damian George, Kento Reutimann, Aurelia Tamò-Larrieux, GDPR bypass by design? Transient processing of data under the GDPR, International Data Privacy Law, Volume 9, Issue 4, November 2019, Pages 285–298, https://doi.org/10.1093/idpl/ipz017

Michael Veale, Reuben Binns, Jef Ausloos, When data protection by design and data subject rights clash, International Data Privacy Law, Volume 8, Issue 2, May 2018, Pages 105–123, https://doi.org/10.1093/idpl/ipy002

Frederik J. Zuiderveen Borgesius, Singling out people without knowing their names – Behavioural targeting, pseudonymous data, and the new Data Protection Regulation, Computer Law & Security Review, Volume 32, Issue 2, 2016, Pages 256-271, https://doi.org/10.1016/j.clsr.2015.12.013
Reaper has a plethora of built-in effects and you can script your own in JS or Python or EEL2. You'd have to use third-party synthesizers though.

That said, the GUIs of said effects are basic, but I personally still find them useful.

There is no difference between the evaluation, non-commercial and commercial tiers.

I'd say, give it a try, the days when Reaper was a niche DAW are way in the past. Especially if you like the idea of being able to customize every corner of your DAW, Reaper is the no-brainer choice.
The Flappy Trump – Funny
Just use dom/sub :)
We should remove short and long because you can use those words to describe people's height or other features.

You can argue for the replacement of black- and whitelisting with allow- and Blocklisting because it removes the intermediary step of having to know that the color white/light is usually seen on our culture as something representing good, while black/darkness is seen as bad.

Different cultures may see those differently, such as white also representing death and mourning in Japan, which may cause confusion.

But this change likely came from current events and has nothing to do with the above other than someone on Twitter thinking "blacklisting -> black people -> that's racist" and getting upset about it.

️
Astronomers unveil the magnetic field of the solar corona
However paths are made out of rays. So the basic technology implemented on the GPU is to calculate intersections or rays against geometry, raytracing, which is the basic building block of path tracing and several other classes of algorithms.
How did "social justice warrior" become a slur? Is there anyone who honestly doesn't think Social Justice is a virtue that it is worth fighting for?
Of course...some people seem to have an obsession for race, they connotate everything with it.
OMG, there're still many of them. Thanks for the link.
A Complete Introduction to Node Buffers
Sounds like "if you're fixing this one thing, why not fix everything? And if you can't fix everything, why fix anything?"

No. We can fix things one at a time. Master/slave doesn't upset me but it does upset some people. Ok, if they're willing to put in the effort to update the code and all the docs then I'm willing to adopt the new terminology.

If you can make a bona fide case that 'kill' or something else upsets you and I'm convinced that you're sincere, and you have a superior alternative like 'leader/follower', you'll have my support to make a similar change.
The problem is unnecessarily occupying wireless spectrum for devices than can use a cable.

You can make a wireless monitor. I expect it to work just fine in a home environment. I expect it to fail in all kinds of crazy ways in an office with dozens of these monitors side by side among other devices also using wireless communications like phones.
You're suggesting that the actual slaves take issue with the usage of the word "slave" in tech?
Is that not a matter of taste means? I even say I do not know why; I just break out in hives when I open a ruby file. When I open up a file to start programming, I have to have some feeling of ‘let’s do it’; I have that with most languages but with ruby I just think ‘crap this is ugly’. Not sure how to explain that; it is more like trying to explain why I prefer Klee over Rembrandt. I guess some people can but I cannot put that into words.
I don't get it. Even if I write a bunch of stuff down, I still don't have the time to read it, unless it's for a specific project and I'm summarizing data specifically for that. If it's not tied to a project, I might as well not write it down at all - it won't be read.
> makes sense only in the context of US history

Sorry but I must disagree. The U.S. slave era was not uniquely American. Who operated those slave ships to "import" the blacks from Africa? It wasn't the Americans. No, the Dutch had a big role, as did other cultures.

And as the protests around the world have demonstrated, racial discrimination is a global issue with similar problems in many countries to what you see happening in the States.
In response to your edit: I can see how GUI changes would be a problem for RPAs, but that seems solvable. For minor GUI changes, an RPA can theoretically identify where salient features have remained and just re-train on where they were subjected to change. If that approach fails, you can "show" the computer the new GUI and manually identify what changed. If that fails, you can restart training from scratch with the new GUI. That should take less time than training on the old GUI if the new GUI is any good. Maybe that's the best/cleanest approach in most cases and just becomes annoying with complex processes that need a lot of training data.

Keep in mind, though, that RPAs often link together different pieces of software, and if the GUI changes for one of them you'd only have to retrain on that piece. I wouldn't be surprised if enterprise software vendors start optimizing their programs for RPAs so that they don't have to rely on hacky GUI monitoring as much.

The end game is that large, frequently run RPAs will serve as a flag for the organization to develop, find, or outsource an end-to-end program that executes the same process without an RPA. RPAs, then, will always be the scout at the frontier of automatable office work, finding who can be freed from rote drudgery next and serving as a bridge to the best programmatic solution.
>there’s only one browser with a sane business model and it’s Safari.

Also consider Edge, its Microsoft counterpart.
Nah. Voting isn't some divine representation of the will of the people; it's a feedback mechanism to push the governing apparatus toward goals that are beneficial to the voting population, however halting or misguided the approach is.

Some people voted for McCain over Obama; does that give them the moral, anti-war high ground, since Obama killed Libyans and McCain never had a chance to? Not at all. Nor does throwing away your vote by going third party, spoiling your ballot, or abstaining give you any particularly sympathetic reason to morally preen.

Voting isn't a moral activity.
Probably because this is a debug build, but yeah, 25Mb for the executable is quite a lot, considering gforth is 225Kb and J ~2Mb.

Well, Xs looks very early in the development, so I think the large list of dependencies is due to an initial effort for getting something up and running quickly. It'll probably get better over time. I think production build of Haxe (also written in OCaml) was about 2Mb, so there's definitely room for improvement :)
What if you are not a shift manager but instead the owner of a factory, and you need more profit so you can invest in some environmentally friendly factory equipment, so you spend less on safety, leading to the the worker’s death? That, my friend, is the question.
> I wonder. Are all the vulnerabilities and issues with Zoom because of its popularity?

In a sense, yes. I think Zoom has achieved far more popularity than Zoom was prepared for. Everything about Zoom feels like it was thrown together hastily and for a much smaller audience.

It may seem unrelated, but I think a microcosm of all this was: Attention tracking. They removed this feature because of its unpopularity after privacy people flagged it, which may have not happened if Zoom hadn't gotten popular. But it also shows that they have no internal brakes on this sort of thing; no strong product lead or anyone else able to push back on the PowerPoint prodders with "nope, not happening, that's fucking weird and creepy".

Can you expect good code to come out of that environment?

Notably, these vulnerabilities were in features I, a daily user of Zoom in these weird times, did not even know existed (code snippets and GIFs). Strikes me as more "shit rushed out of the door with no oversight and minimal code review to get boxes checked".
From the file changes it is not very clear in which context these words are used.

I mean, if it was a library or a DB sure, but these seem to be more in the language core.
Black Lives Matter: How the Tech Community Can Provide Support
DemocraticQL is needed. It's long overdue to "ELECT * FROM".
This is just stupid. Words are polysemic, they have multiple meanings depending on their context, but more importantly they don't have any meaning outside any context. Words are offensive because their context is offensive. If you don't change the context, you don't solve the problem.

I've never thought master/slave offensive in the context of computers. Those words imposed their inoffensive meaning in the culture of computer users for half a century. Now they just ruined it, they actually changed the context to make those words offensive again. Sometimes you just have to fight the cultural battle.
A lot of the newer stuff in JS is great. The baggage is what bothers me. For all the flak Java gets for having ancient stuff, the old stuff in JS is way worse.

Java cruft is better these days if you use 11+ with Lombok. Almost decent. You can also use Kotlin which is honestly good, but unless you pay up for IntelliJ support for it is mediocre at best. I really like Typescript's nominal typing, wish Java chose that road.

I'm not a Python guy, but Java has Streams and RxJava which is great for functional stuff. I'm pretty sure RxJS was originally a JS port of RxJava. The same library has flavors in most languages now, you may be interested in the Python version https://github.com/ReactiveX/RxPY

Publishing to NPM registry is much easier, but everything else is worse. I blame much of it on the lacking standard library. But JS not packaging libraries in archives, plus using minifaction instead of a bytecode format both suck. JS has a huge parsing problem, for some sites half the page load time is parsing JS. VM's with an efficient code representation like C# and Java avoid this. Java and C# package source, compiled code, and documentation in a standardized (and efficient) way. NPM just isn't there yet.

Java is missing async await, but there's also grumbles about supporting it and function coloring. Java has Akka, promises (CompletableFuture), parallel streaming, and traditional threads. The problem with supporting async/await without threads is that it doesn't solve for modern CPU's having more and more cores. In Java/C# its trivial to use the whole machine and share structures.

You should try Vert.X, its very similar to Express. I would almost dare say Express borrowed a lot from it.

There's some good design decisions rolling in, but still plenty of reasons I avoid it when I can.
Cuisinart 1.5 Quart Frozen Yogurt Ice Cream Maker, Qt, White
How would you then make the distinction between that and a gift?
On (2), leader/follower isn't clear to me what it means