skysight-inc/HackerNews huggingface dataset:
> Whomever first came up with the ripped-bill idea probably got the idea from British split tally sticks.

Or another creative person came up with it independently.

We have better resources now, but I am skeptical that per capita creativity is any better now than it ever has been in human history.
Edge is financed by ads? How?
>Publishing phone number on the internet leads to it being indexed by Google

How is this news?
Unfortunately you’ve just hit upon one of the biggest arguments used against Reaper — it has a pretty limited set of good effects and only a couple “instruments” like a very barebones synth that I would never use.

But that’s not why Reaper users love Reaper. It’s in its performance, flexibility, customization, etc. In another league as far as these things go. But you get almost nothing for free as far as instruments.

I’m fine with this and wished it weren’t a deterrent for folks like it often is. The best effects and instruments are not baked into any DAW, they’re the ones you have as VSTs that are portable to whatever DAW you want.

Reaper is a fraction of the cost of Ableton. The only other “tier” is that for just $60 they’ll sell you Reaper with a personal use license only. No limitations or changes in the software itself.
I'm a little confused by this - are you referring to Chrome on MacOS and Windows only allowing extensions from the Chrome Web Store? With all other versions of Chrome and Chromium, you can drag-and-drop compiled extensions by default.
Because Firefox is mainly funded by Google and an organisation reliant upon funding from a giant advertising company won't have my best interests in mind
I share the same feeling when opening up rails project because of their own weird rules and files being all over the place. I don't feel that when writing a single ruby file and feel elegant.
I mean they could have used at least some kind of ID or hash instead of the actual number for the URL.
Let's organize a nationwide demonstration with public burning of MasterCards [tm].
I initially rolled my eyes too, but if there's one thing I learned in the last two weeks is that you can't "imagine" how something is perceived by a member of a persecuted minority. No amount of thought experimentation can reproduce a lifetime of experiences that hurt your self-worth.

That said, leader/follower and allowlist/blocklist are both better than the older terms in every way. The represent the actual mechanisms better and they're less metaphorical.
> The western economic system cannot deal with lockdowns, and more generally, any kind of stop-the-world scenarios.

A strong statement, but lacking some proof. My guess is that just like mold, the economy will grow back, adapted to the new constraints. And while the players might be gone, with whatever pain that might incur, the game is still played by the ones who adapt.
> Same argument against replacing "master / slave". It's a powerful metaphor that sometimes works really well when talking about IT.

Whether it works really well depends on cultural loading of the concepts in the audience, that's the nature of metaphor. Choosing terms whose cultural loading has less intense variation will result in more consistent effect.
Sgame opencart Theme Teması Ücretsiz Free Download v1.0.1
Maybe because it is inappropriate to use blocklist/allowlist in all cases, so to replace blacklist/whitelist people have to come up with a few different words (blocklist, badlist, denylist, etc) and apply them accordingly. It is certainly pretty confusing to see similar concepts expressed in a few different words, I'd prefer an umbrella word in this case. Of course if we are going to say "blocklist is the word replacing blacklist and it'll go into textbook you don't have to think deeply about it just remember this is the word you must use in all cases" the problem would disappear, but I'm afraid we can't.

Master/Slave demonstrate this better. For example, in the context of pseudoterminals, primary/secondary is certainly not precise words to use, it is quite hard to come up with "obvious" words without re-educating everyone. (oh, and it's baked in the API name in various specifications, like "ptsname" => "pseudo terminal slave name")
As a tangential aside, please don't use code blocks to make "quotes", they're practically unusable on mobile devices. Code blocks don't get automatic wrapping and you have to scroll back and forth for each line.
And I'm sure none of them served in one of America's illegal wars, where crimes against humanity were written off with impunity multiple times.
There's a different logic to the tally stick anyway
Yes, I think it's important to remember - both for American as well as outsiders - that racism-related notions are different and sometimes are completely alien in other countries/cultures. For example, some Americans believe that racism doesn't include prejudices towards the dominant "race"/ethnicity, and find it offensive to even suggest that it might be so (some even invented the term "inverse racism" for that). For example, the racist implications of painting one's face black are so alien in other cultures that every few years there is a big storm about someone doing blackface in Europe, having no idea it will offend Americans (recently it was Gigi Hadid in Vogue Italy).

For example, as an European, when someone says "slave", I immediately think about ancient Rome. To think that in the USA you had slaves only recently always strikes me as really strange. To say nothing about the segregation period quite recently.

In any case, I still wonder: you can remove these words from software and try to banish their current metaphorical usage. But will it really make a difference to your history? These seems like nervous attempts at "making everything right" in a situation where no right can be made - at least there is no easy way to do so.
Not always, but when it happens, it is mostly systemic.
> 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.

That is exactly what I wanted to say too but you said it better.

I'd point out that there are possible hundreds if not thousand other software that use the terminology. It doesn't offend me at all.

$> man -k slave
grantpt (3) - grant access to the slave pseudoterminal
grantpt (3p) - grant access to the slave pseudo-terminal device
jack_netsource (1) - Netjack Master client for one slave
kdeinit5 (8) - Launcher for applications built with kdeinit support, ...
ptmx (4) - pseudoterminal master and slave
pts (4) - pseudoterminal master and slave
ptsname (3) - get the name of the slave pseudoterminal
ptsname (3p) - get name of the slave pseudo-terminal device
ptsname_r (3) - get the name of the slave pseudoterminal
Tcl_CreateSlave (3) - manage multiple Tcl interpreters, aliases and hidden c...
Tcl_GetSlave (3) - manage multiple Tcl interpreters, aliases and hidden c...
unlockpt (3) - unlock a pseudoterminal master/slave pair
unlockpt (3p) - unlock a pseudo-terminal master/slave pair

$> man -k master
agentxtrap (1) - send an AgentX NotifyPDU to an AgentX master agent
getpt (3) - open the pseudoterminal master (PTM)
gnutls_session_ext_master_secret_status (3) - API function
gnutls_session_get_master_secret (3) - API function
gnutls_session_set_premaster (3) - API function
jack_netsource (1) - Netjack Master client for one slave
mmafm (1) - creates AFM font metrics for multiple master fonts
mmpfb (1) - creates single-master fonts from multiple master fonts
ptmx (4) - pseudoterminal master and slave
pts (4) - pseudoterminal master and slave
pulseaudio-ctl (1) - Control pulseaudio's basic functions such as the maste...
RAND_DRBG_get0_master (3ssl) - get access to the global RAND_DRBG instances
SSL_get_client_random (3ssl) - get internal TLS/SSL random values and get/set...
SSL_get_extms_support (3ssl) - extended master secret support
SSL_get_server_random (3ssl) - get internal TLS/SSL random values and get/set...
SSL_SESSION_get_master_key (3ssl) - get internal TLS/SSL random values and ge...
SSL_SESSION_set1_master_key (3ssl) - get internal TLS/SSL random values and g...
Tcl_GetMaster (3) - manage multiple Tcl interpreters, aliases and hidden c...
Tk_GetImageMasterData (3) - define new kind of image
unlockpt (3) - unlock a pseudoterminal master/slave pair
unlockpt (3p) - unlock a pseudo-terminal master/slave pair
WildMidi_MasterVolume (3) - sets the overall audio level of the library.
xapian-replicate (1) - Replicate a database from a master server to a local copy
Girl drops out because of ubuntu (it came pre-installed on her laptop).

https://youtu.be/5Qj8p-PEwbI
This is the fourth explanation that I've seen on HN this year. Including my own [1]. I like the more practical approach of this one, but the long numbers (timestamps) used for referencing look confusing. It's easier to remember the title of a note or a number you made up yourself.

In case you're looking for a visual editor, you can take a look at Emvi [2]. We didn't build it exactly as a Zettelkasten, but you can reach that goal in pretty much any note taking app. Ours is more focused on collaboration.

[1] https://emvi.com/blog/luhmanns-zettelkasten-a-productivity-t...

[2] https://emvi.com/ (the UI will change quite a bit in the coming weeks, read about it here https://emvi.com/blog/a-new-experimental-user-interface-QMZg...)
> I would bet good money that most of the management in charge of the websites that make up the web would not waste dev time on migrating to some minified JS file replacement, when webpack-style minifying works "just fine" and allows your team or whatever to keep churning out new features

I don't think so personally. Code size is a huge issue for page performance, and a "bytecode" format would probably be 2-3X smaller and 2-3X faster to parse. Together, this might triple JS loading speed. Maybe double the loading speed of JS heavy sites.

JS with sourcemaps isn't so different from compiled code with debug symbols. The sourcemap support could probably be adapted with minimal work. And its likely the transition would be transparent to most users, nobody really looks at the minified JS as it is.

Another big advantage is vastly simplifying JS parsing and JIT compilation. In Java and C#, most features are added without changing the code format. And when it does get updated changes tend to be minimal. Upgrading browsers and minifiers every time JS adds a language feature is a real burden on the ecosystem
another shameless plug (opninionated microblog): https://demo.0x4c.de/shaarligo
To me, you get a DSL either by having a different parser, or by using a macro system.

If you just use the flexibility of your language syntax, you just create an API, not a DSL.

The L in DSL stands for language, which numpy is, IMO, not.
We're talking about telemetry here. Spyware is something different. It is covert malware, hidden in software that purports to do something useful. It would not be explained in privacy policies.
Nevermind that most of his videos are about a minute long and yt doesnt really like that.
Well, there is one drawback I can think of: they are well established terms that have a very specific meaning on an engineering context.

I agree that "leader/follower" might be easier to grasp for someone who has never encountered these terms before, but it is also true that it causes a bit of confusion for more experienced engineers.

For example: if I am reading documentation about a hardware controller and find the "leader/follower" terms I would wonder (and, in fact, this has happened to me in the past) if they have the same meaning as "master/slave" or if the author has decided to use these other terms because there is some particular behavior quirk that applies to this hardware that I should be aware of.

All in all, you have to compare cons and pros and, for this particular context (engineering), I think correctness and lack of ambiguity is more important than "feelings"... but this is (obviously) just my personal opinion.
Trainee Keto: Weight Loss Pills, Shark Tank Reviews,Pills Price and Buy?
Trainee Keto

The progressive weight reduction recipe circulates around the web, and everyone is discussing it. Trainee Keto might be an amazing weight reduction supplement that launches the ketosis inside the body and starts the second fat consuming procedure. The fixings present inside the item affix the moderate metabolic framework inside the body.

Subsequently, you consume more calories during a brief period. the heap misfortune process quickens incredibly, and your body begins to improve quickly. the typical eating regimens are regularly severe and won't be that powerful when contrasted with the Trainee Keto pills. the heap misfortune recipe makes the heap misfortune process simpler and quicker.

https://buddysupplement.com/trainee-keto/

https://youtu.be/aZn6QdzFXys

https://medium.com/@douglalong/trainee-keto-trainee-fat-burner-reviews-diet-pills-where-to-buy-68ed86da312f

https://trainee-fat-burner.storychief.io/trainee-fat-burner-trainee-fat-burner-keto-reviews-price-does-it-work

https://twitter.com/KetoTrainee/status/1269503449835532288

https://www.completefoods.co/diy/recipes/trainee-fat-burnerweight-lossbuy-now

https://form.jotform.com/201580980219052

https://specialoffer4health.wordpress.com/2020/06/07/trainee-fat-burner/

http://www.thenewsfunnel.com/press-release/trainee-keto-1-weight-loss-pills-2020-benefits-price-buy

https://gumroad.com/wandalone/p/trainee-fat-no-1burn-fat-faster-weight-loss
reddit content is mostly editorialized now, so it's not the same website that is used to be. Now it's one more media in the end of the mainstream. Useless and not interesting.
For what it's worth, BSD cut has a `-w` flag for separating on general whitespace.
no. the pandemic triggered the 4th big one.
Wikipedia says Rails was released in Dec 2005.
This is insanity. In our search for justice we've become tyrants and irrational ourselves. This is like the French revolution or the Russian revolution but without blood. But the tyranny of the virtue signaling and political correctness has gone to an insane level. How the hell is whitelist/blacklist master/slave offensive? I have a dark skin and I never even thought of that before those SJWs infiltrated tech with their lousiness.

Should we then stop using USB? Maybe USB is racist and offensive even though it was designed by an Indian engineer? As far as I know it uses slave/master terminology in its specs, as well as many other communication protocols. What about other terms? I develop Kubernetes controllers and I use extensively the terms `oldObject` and `newObject` after a resource is updated to compare the `Spec` field. I don't like the word `old` and I find it offensive to old people. How about that? Also why should arrays keep the order of objects? Why should the objects pushed first remain first? isn't that offensive and unfair to objects that were pushed later?
Down the error rabbit hole – Wenzel P.P. Peppmeyer
In absolute terms, white people are screwed up more as they have more money. Not sure if it matters really.
Chinese Ministry of State Security can inject a coder/sysmin who adds vulnerabilities which are then used for espionage against corporations/governments. The National Security Agency has done things like that in the past, so it is safe to assume the chinese do it to.
Can any Firefox experts help me out with a bookmarklet, please?

A HN comment a while ago reported that you can switch to the 'reader mode' view of a website by prefixing the URL with 'about:reader?url=' - this can be useful for some pages where FF doesn't put the 'reader mode' button in the URL bar.

This seemed like an ideal use for a bookmarklet, so I created one as follows:

javascript:(function(){
window.location = "about:reader?url=" + window.location;
})()

But, this doesn't work. In the console I get the error:

TypeError: Location.href setter: Access to 'about:reader?url=https://www.example.com/' from script denied.

Is there any way to work around this, or do bookmarklets simply not have the permissions to alter the URL like this?
Do you still use news.ycombinator.com ?
yeah 13 year old me would have loved that sub
> Use Zettlr. It’s Free and Open-Source, uses Markdown files and it’s vendor agnostic.

I don't see how I could adopt a system that doesn't work on the device I always carry with me — the phone.
I’m new to Engineering Management, what books should I read?
I fucking wish this was the extent of the web stack madness in half the places I've worked.

The amount of stuff you can ram into a front-end code base is truly insane.
The comment thread we’re both replying to implied that Firefox couldn’t exist without the Google money, which is disingenuous, because Firefox existed in its various code rebases, and under former Mozilla brand names, long before the Google money came in. Mozilla would have to make some tough choices, but Firefox would be maintained by volunteers independent of Mozilla if necessary. Mozilla isn’t Firefox. Maybe the Google money benefits Mozilla more than Firefox, and more than it benefits Firefox users.

For now, Firefox still has the edge on features which enhance user privacy[1], so I hope to see a project like OP for Firefox and Edge soon. More choices is a good thing.

[1] https://www.bleepingcomputer.com/news/security/ublock-origin...
Have to you agree with you there. I was pretty hyped for Go some 4-5 years ago but discovered its parallelism/concurrency model was essentially mutexes / condition variables / bounded queues when you get down to it. It's an improvement over doing it manually -- but definitely not a big one.
I don't think this is the thrust of the issue, but since you mention it, yes. I'm pretty sure someone who lives in modern slavery would find it sickening to learn that the word "slave" is used casually without consideration for those it describes. But we all know the historical role of slavery in many cultures, and the legacy it has left in current life, which is more the issue.

It's a selfish and unjustifiable situation to be in, where one group of people casually uses language that describes a different group in questionable terms without considering how the other group might feel. It's trivial to implement. Questioning it is a hair's breadth from defending it.
Slavery is only bad if the slaves are people (or, generally, any self-aware entity with its own agency).

I, as a human, love being a master to my computer slaves.
Does "blacklist" really have an extremely charged history? I've not found a source suggesting that. I've found sources saying that the term "black sheep" is racist, and I find that idea backwards. "Black sheep" did not become a term to point out individuals that strongly deviate from the norm because of Africans. They did so, because they were rare and stood out (just like people who strongly deviate from the norm), like black swans being very rare but possible.

I get the feeling that there's a lot of hysteria involved where "black" is now a taboo word and every usage of it is considered "because of racist motives".
My least favorite tech term is "infant mortality"[1] from reliability engineering. Just very bad naming taste.

[1] https://en.wikipedia.org/wiki/Bathtub_curve
Don't you think encouraging more gun ownership will merely encourage even more brutal police tactics in an ever accelerating downward spiral that may only end in another civil war? There has been a debate in the US the last decades about the increased militarisation of the police force, and to me the best idea seems that maybe both police and citizens should be increasingly disarmed rather than the other way around.
Well, I'm satired of these SJW requests because it seems to affect a very tiny delicate sunflower who's 'offended' by its use and meaning, which is never intentional.

I don't know why developers bother with such frivolous pull requests since for example master/slave, black/whitelist, has been used for >20 years in the Linux kernel and was never a problem until 'now'. It's a way for the PC crowd to hijack control over a project to ban anyone who disagrees with them. OSI, GNU, FSF, Linux, FreeBSD have all capitulated to this madness.

Common sense isn't part of their reasoning, only trying to speak for the entire 'feelings' of those 'oppressed' by words on a computer screen.
> I started replacing master/slave with primary/secondary in my code 20 years ago.

But primary/secondary doesn't mean the same as master/slave.

Consider master/slave from say i2c protocol. Switching to primary/secondary would completely obscure what is going on, you might as well call them apple/orange, while with master and slave it is very clear.
Not all phones are android;)
As far as I can tell, the crosslinking required by the Zettelkasten approach (1) provides two main benefits:

- It forces some retrieval practice of the notes you’ve taken before, which reinforces all the ideas involved.

- Most of the benefit comes from the act of writing, but there’s an inevitable sense of futility that comes about if those writings are inevitably lost to time. By giving each note an ongoing purpose (to be linked to), the Zettelkasten system dodges this particular trigger to stop writing notes.

(1) as used by Luhmann; not necessarily any of the electronic tools
How Do I Prepare My Phone for a Protest? Simple steps to take before hitting
Maybe not books, which may be boring, but magazines, with pictures/drawings/explanations on experiments, and some they could reproduce themselves would be a good start!

Nowadays, I'd say some YouTube channels might be interesting too.

The main idea, at least for me, was "try".
"Remove sticky" is a must have on the modern web. Probably my most used bookmarklet.

A couple of others I use frequently:

Go to referrer. This fixes an infuriating missing feature in browsers, where links opened in new tabs lose their history (why?). Often this workaround will work:

javascript:if(!document.referrer)%20alert(%22No%20referrer!%22);%20else%20document.location%20=%20document.referrer;%20void%200

Open in wayback machine. For when you follow a link and there's nothing there anymore.

javascript:{var%20url=location.href;void(window.open("http://wayback.archive.org/web/*/"+url));}
This is actually how maven is for Java as well. the repo isn't official but its so widespread its defacto.
The leader/follower for master/slave seems pretty clear, similarly for blocklist/allowlist. Your argument seems to be 'because we have been doing it like this' or 'has been used in so many places' which I don't agree with too much as a reason to keep using it.

This change seems to actually bring in better terms and clearly understandable.
> Police are, in fact, given far too many duties

I don't know about the USA but in Ireland the original standing police force ( the RIC ) was responsible for census duties, farm inspections, tax collection and many other rural duties up until the 1920s. What police forces do now, focused on crime, is only a subset of their original conception as servants of the polis ( society ).
I have 3 pairs of the "skeletons" 3D printed, but have never gotten around to the hand-wiring part... It's hassle and one mistake leading to a shorted microcontroller will mean A LOT of desoldering.
Oncall and Covid-19 Survey Results
The thing is, the return of cash to investors (or growth) is kind of the point of investing; whether that's dividends or buybacks is a matter of tax treatment.

(Execs looting is a bit more of a problem)
If you want to see how it looks today: https://www.reaper.fm
It's not the name but how that group of people acts that gives the bad connotation. Even "Fascism" as a etimological concept has not a bad connotation ("suggested strength through unity: a single rod is easily broken, while the bundle is difficult to break"), but as a political group which uses it to identify themselves, it really is extremly bad.

Long story short: we cannot just look at the etimology of a word, we need the associated context.