skysight-inc/HackerNews huggingface dataset:
First I thought you’re trolling but after seeing your replies you’re not.
Your views are so simplistic and one-dimensional even an Hollywood executive wouldn’t buy it.

There’s a spectrum of “rich successful” people, many are rich but not “successful” in the way you like to believe, spend 5 minutes around them and it’s easy to know.

Also, what’s up with that “less-brilliant children” saving face statement?
How did I not know about this? Thanks for sharing!
No issues in over 5 years. The initial setup was time consuming but now its scripted.

The benefits are bleeding edge packages, latest kernel, a lean and mean system (<700 packages for me).

Some drawbacks are that getting exotic hardware to work requires more effort than say Fedora. But the wiki is helpful.
Google removed it or the developer?
There sure do seem to be a lot of attacks on “centralized app stores” these days. Wonder who is standing to gain from this. Interesting how it only came about so heavily after the US targeted Huawei...

But what do I know
This, plus:

3. Am I adding value to this community?

Which should show up as a decent overall score.

I don’t find HN karma addictive at all, just informative. I do get a bit Pavlovian refreshing looking for new stories, and when I notice I’m doing that I make a point of walking away and focusing on something else.
These sorts of people always think they are the voice of a "silent majority". They think that thier actions will trigger an uprising. All the fat guys with ar-15s will come out of basements and rebiuld the country ... the right way this time. They are, every one of them, deluded narcisists.
Have you worked at big brain dead corp inc?
The cost of simulating 32-bit ARM on 64-bit ARM is nothing like 10x if you try hard enough

https://www.research.manchester.ac.uk/portal/files/56078084/...
It’s not like Indian/U.S. government didn’t ask Google to take down TikTok from the Play Store.

As long as they operate an app store, they will be a target. Just might not be the only target.
This is apparently the 16th time this has been submitted to Hacker News. I wonder if that's some kind of record:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
National minimum wage is stupid. Even state minimum wage is a bit silly. There is way too much variance from one location to another.

MIT created a “living wage” calculator that tries to estimate what the minimum livable wage should be in a given city.[0] Some extreme variance from state to state and city to city. There is no reason to do this federally. States and cities should handle minimum wage.

[0]: https://livingwage.mit.edu/
We help creators and youtubers to monetize their content
From https://www.rbth.com/lifestyle/332810-behind-ecological-disa...:

According to local media, there have already been leaks from buried pesticides. Regional agronomist Anatoly Fedorchenko said in 2006 that “this amount [20 tons of arsenic] is enough to poison the entire northern Pacific Ocean.” Although the landfill was mothballed in 2010, additional checks are now due to be carried out.
Yes. Check out this article that is half an essay on quantum computing and half a call to action for using spaced repetition (the main idea behind supermemo) as a new medium for learning.

https://quantum.country/
Guide to Use Earphone Mic on Your PC
Talking with My Grandmother About the Indonesian Mass Killings of 1965–66
That's a stretch.

Europeans fetishize what they can't have as much as anyone else. It doesn't always result in censorship to amplify the coveting.

The outcomes are just as often built on deep patriarchal control and objectification as anywhere else. I just like that across Europe you can get all of your carnal desires fulfilled in a regulated environment, or various levels of regulation, whatever you are feeling at the time.
USBkill is useful if you want to prevent cops from seeing what you have saved in your porn folder. It wont stop them from tapping your facebook chats. Or bugging your basement prepper shelter. Or tracking your cellphone movements. In cases like this, whether the cops can pull anything from your harddrive doesnt change anything.
Wait until you realize

set -e; (false && true); echo hi

does nothing, but

set -e; false && true ; echo hi

prints hi.
You skipped a few paragraphs. Here’s the beginning:

> Apple released a statement saying they didn't want us to take down the 3 channels run by the Belarusian protestors, but just specific posts "disclosing personal information."

> This sly wording ignores the fact that channels like @karatelibelarusi and @belarusassholes consist entirely of personal information of violent oppressors and those who helped rig the elections – because that is why those channels exist.

So wait, the issue foremost is the doxing. Doxing is against the clearly stated rules of their platform, so they don’t want you doxing people in apps on their platform. Which is okay with me, because the mob (The “majority”, note Durov even cites a very high consensus percentage for us to feel good about it) deciding who is ok to dox and who is not ok to dox is always dangerous for humanity.

Now, Belarus is without doubt (in my view) run by “violent oppressors”, and there is no rule of law by which protestors can seek redress, but the notion that it’s okay to dox people because you took a poll somewhere that included some percentage of Belarusians is downright naive and scary, and doesn’t smell much better at all than the government itself, however true it may be.

That Apple steps in and micromanages at this level is the disturbing element in my opinion, because certainly they’re only doing it because they were notified by Belarusian authorities, but to me the greater issue is the mob justice, against which there is also no appeal or redress, which to me is very scary, even if in this instance it is correct.
Other tips I've found after a year or two of using Bash for many things it shouldn't be used for:

- Use shellcheck (static analysis/linter) https://www.shellcheck.net/

- Use shunit2 (unit tests) https://github.com/kward/shunit2

- Use 'local' or 'readonly' to annotate your variables

- Trap ctrl+c to gracefully exit (details here https://www.tothenew.com/blog/foolproof-your-bash-script-som...)

- Stick to long-form options for readability (--delete over -d for example)

- #!/usr/bin/env > #!/bin/bash for portability

- Consider setting variable values in a file and importing it at the top of your script to improve refactoring

- You will eventually forget how your scripts work - seriously consider if Bash is your best option for anything that needs to last a while!
How did you arrive at this opinion? Are there studies that compare a polyphasic sleep schedule to a fixed sleep shield that you've come across? I am mostly polyphasic because of insomnia and have been for many years so I'm interested in reading more about it
The only practical issue with "out of control" includes is still compilation time though, especially if modifying a single file causes many other files to rebuild because they include it directly or indirectly. Beyond that I really don't care about it, I don't usually bother to micromanage my #includes, I don't really see the point.

Beyond that I think that very complicated include graphs are usually a sign that there's an architectural problem with the application, forbidding includes within includes treats the symptom, not really the core of the issue.

As a quick example of some code I wrote not long ago: I have a microcontroller communicating with an external chip over a serial link using a custom protocol. I have a "serial.h" file that describes the API to send and receive serial messages, then a "protocol.h" that implements the higher level protocol. protocol.h includes serial.h since it uses it as a lower layer, it's effectively a dependency. I don't really think it's a problem.

So I'm not really sure that it makes a lot of sense to forbid includes within includes as a rule of thumb. I guess if I was to make a rule it would be "include trees are fine, include graphs are bad"? As in, there shouldn't be cycles in the include graph?
Do you want to trap INT, or EXIT?
I couldn’t have said it better myself dividedbyzero. +1 to you
Getting caught is not just about OPSEC, but also visibility. The DOJ has limited time and resources, so will always go after the "big fish" and the cases that give them the best PR.

If you had two scenarios:

1. Great OPSEC, high profile

2. OK OPSEC, minimal profile

You're still at greater risk for scenario #1. When Ross Ulbricht did his Forbes interview and basically said "I dare the gov't to shut me down", he pretty much guaranteed they'd go to the ends of the earth to shut him down.

The only thing worse than committing multiple felonies is making the gov't look stupid or weak.
Side note, lately, more often than before, I wonder about the use of language:

>Because the ground-based part of ODIN fits within two transportable cases about the size of carry-on luggage – instead of ALIS’s rack of electronics and backup power modules – the Joint Program Office says it can be more-easily moved. ODIN weights 32kg (70lb), compared to 363kg for ALIS.

32 vs. 363 Kg, two suitcases vs. a huge rack and it is needed to cite "Joint Program Office says" to state that "it can be more easily moved" ?
F droid has an easy way to add custom repos though
Most of those are right, but:

IIUC = If I Understand Correctly

RTFA = Read The F(ine) Article

IANAL = I Am Not A Lawyer

IANYL = I Am Not Your Lawyer

The only one I had completely no idea on was EAFP, which is apparently "Easier to Ask Forgiveness than Permission".
If protestors were to prove that the loss of access to the information from these channels lead to their imprisonment and subsequent torture, could they take Apple to the ICC in the Hague, for crimes against Humanity?
I'm not sure you're contradicting the author as much as taking his argument a step further. His second example is arguing for value-equality instead of reference-equality as a saner default. He created two "value-ish" Customer objects and used them to motivate his argument.

So when he writes:

>> Why not make the objects equal by default, and make reference equality testing the special case?

this refers in particular to these value objects.

I completely agree with you that InputStream should not have equals defined. A sane language would not conflate values with classes, and InputStream is not a value.

So perhaps it could be better-written as:

If defined, equality should test by value, rather than by reference.
The existence of "the system python" as the default has annoyed me endlessly.
Am I the only one who doesn’t find this funny?
You can represent the possible absence of value with your type system. You can use a Maybe/Option type for example.
These are great examples, here's another good read on the topic:

https://www.theatlantic.com/business/archive/2016/09/the-fre...

A salient quote:

'Elite men in the U.S. are the world’s chief workaholics. They work longer hours than poorer men in the U.S. and rich men in other advanced countries. In the last generation, they have reduced their leisure time by more than any other demographic. As the economist Robert Frank wrote, “building wealth to them is a creative process, and the closest thing they have to fun.”'
I have often heard from non-arch users that they perceive arch as too unstable to be used as a daily driver, but as a long time arch user (~8yrs) I have never experienced any disruptive events.

I can imagine problems arising when using certain hardware and drivers, but then you would like experience problems on other distributions from time to time as well.
Were you born yesterday? :)

Knowledge is certain. If there is a possibility that some claim could be wrong, it is only a hypothesis. And that's perfectly fine. Call that knowledge if you like, but you are over-stating your case. Lying in fact.

The reality is that we have far less knowledge than we think. We may be aware of lots of hypotheses, we can have knowledge of hypotheses. But this is not knowledge of the thing being hypothesised about.

You think you have knowledge when you don't. And I say, if you are unaware of your ignorance, and in fact erroneously believe yourself to be knowledgeable, you are in a state worse than ignorance. You only have beliefs, but you think they are knowledge. This is to say, you are guilty of magical thinking. And that is the essence of religion.

Hence why I say, religion and science are the same thing at core - its all belief. Adherents to each believe they have knowledge, but this belief is without proof. In a way scientists are worse as they are convinced they do have the truth, and are determined to righteously inflict their truths on everyone else! They are far from humble. Its pretty irritating!

All the best.
I don't think they're irrelevant at all, but anyway why would it be forbidden for a developer to include some irrelevant information in their app if they want to?
> This is an absolutely huge thing. If they break that, it'll wipe out their mobile products.

How? And why? Most people won't care. I think disallowing Telegram to operate freely will wipe out Apple's iOS products in countries where real freedom of speech matters.
No, it implies that you can use your type system to surface the fact that a variable may have no values.
We. The royal 'we'. Did we? What exactly was your part in this? Did we watch it on a video?
I think a channel for white supremacists to coordinate terror attacks existing isn't good, per se, but it should still be possible for them by default and the government should have to demonstrate that it can responsibly handle the power to police it before we let it do so. So at the current state of the world, I wouldn't object to Apple doing this, but I'm still in favor of white supremacists being able to do this, because I don't know of any mechanism by which you could stop precisely white supremacist terrorists from coordinating but not also citizens coordinating against state power.

I don't want white supremacists being able to carry out terror attacks, but I want people to be able to coordinate demonstrations and civil resistance, and I'm not aware of a way to do this without also enabling white supremacists, and I think that's a valid tradeoff.
I launched my newsletter on personal finance and investment
Reminds me of most stuff by Asimov. Yeah, I can imagine finding this clever and funny at age 12, but as an adult it seems a little simplistic.
There is something terribly wrong here. Imagine Microsoft asking Facebook to block access to some Facebook groups for Windows/IE users. Yes Telegram is on the AppStore distributed by Apple, but it's a free app, just a enhanced web app. Apple wants to have control on what you know, what you see, what you think. I'm not going to buy an Apple product any time soon, despite the hardware and software being the best you can get.
no issues, no brainer, best wiki in history
Hold on... it’s not quite as clear-cut as the Apple-haters that joyously jumped in put it.

These channels are not about a platform for freedom of speech and rallying for peaceful demonstrations.

Nope. It’s about exposing PII of public officials; names and home addresses? Take pause to appreciate the possible consequences of this. What could possibly go wrong?

Now I agree that Belarus officials are complicit or actively engaging in violations of personal freedom, violence and persecution.

But calling out individuals with the not-so-subtle encouragement for personal confrontation and violent retribution is illegal and frowned upon in all democratic societies.
Try it out, I went from Fedora to Arch and wouldn't consider going back. It takes a bit of tweaking to figure out a setup you like, but overall the experience is very rewarding and you end up with a minimal-ish system suited to your needs. I have the feeling that there's a lot less magic going on behind the scenes, because I had to configure and install most components myself.
Disabling Cookie Popups on Websites
The interviewer asked the right question at the end.
> uncontroversially harmful speech

How can such a thing possibly exist? Speech is only harmful when people disagree about it, which makes it necessarily controversial.
See this is what I'm talking about. Can you not see your confirmation bias?

1. Ask for proof
2. Get proof
3. Call it "lip service"

This means that no matter what Trump says, you will say its disingenuous. Do you see how that can be problematic?
fwiw Apple also bans any 18+ channels on iOS and MacOS, so Apple's censorship of Telegram is not a new development.
there is different OPSEC for different attack vectors

in the universe of dark web activities, most of them are not crimes and of the crimes most of those do not require stonewalling an eventual multi-jurisdictional state actor

there are just different OPSEC models, if we aren't talking about crimes its fine to talk on the open web about them, some of those OPSEC models would still accomplish thwarting the aforementioned threat model.
NATO Reporting Name
For life

Means:

Buying meat Quartering meat

Killing meat Adoring meat

Impregnating meat Cursing meat

Teaching meat and burying meat

And making out of meat And thinking with meat

And in the name of meat In spite of meat

For the tomorrow of meat For the end of meat

Especially especially in defense of meat

– Stanisław Grochowiak, The Burning Giraffe
"Spreadsheets, from the makers of WordArt"!

That really cracked me up.
> Every letter you type into the address bar in Chrome goes directly to Google

This can be turned off.
Sure but it's not about latex itself. What I meant by "latex" was "the mixing up of code and math notation". That's what's problematic for me.
The whole point is that equality should have nothing to do with comparing references.

Your comment is just making the author's point. References, cycles, mutable state these just make it harder to reason about your code.

And a nice petty little zing at the end for good measure. Good job.
Disclaimer: I'm an arch TU.

I think switching from debian/ubuntu/fedora (used to distro-hop as I wasn't ever really happy with them) to Arch Linux was probably one of the most productive things I've ever done, and I would recommend any daily linux user to switch to it (especially if you're a dev/hacker-minded person).

The learning curve was a little steep at first, but the hump was over in very little time and it was worth it. I learned how things really worked inside what previously was a bit of a black box. This meant I could take better care of it, would be more efficient at finding things I may want to change or fix, and nothing ever felt irrecoverably lost to the point I would have to reinstall.

In fact, I had a pretty bad SSD hiccup after a power surge a few weeks ago. The sort of thing that would have taken a Windows laptop out: A lot of system files were blanked out. I still don't know exactly what caused the crash itself, but I ended up with an unbootable system. Old me may have reinstalled the whole thing, but instead I ended up booting arch on a flash drive, debugging the issue, figuring out what had happened, fixing it, and ended up with a working system I'm typing this from.

Now to be clear, if I don't want to deal with this kind of shit, nothing prevents me from a wipe&reinstall. Nothing stops me from running my stuff on a VM I don't have to manage, either. It's important not to let yourself completely waste your time on distractions. But this is meant as an advert on what Arch Linux taught me fairly passively over the years: Within the space of a couple of hours total, I was able to prepare a bootable usb, chroot into the broken system, debug bootloader issues, debug graphics issues, debug kernel module loading issues, and more. I never felt outside my comfort zone.

Oh, and this also isn't my job. It just made me a hell of a lot better at my job, as these skills entirely transfer over to devops etc.

----

With all that said: Arch is very much no-fuss compared to Ubuntu. I had to deal with a lot of new stuff to learn the first few weeks, then practically nothing over most of the next decade. When using Ubuntu, I constantly had to deal with distractions… and when I end up ssh'd on an Ubuntu system, I still do have to deal with distractions to this day.
There exist journals who accept only Word documents (and then translate it to LaTeX after the editor accepts the paper).
> The real world is all about mutable state. At some point, you need to take the training wheels off.

Funny enough, I think the opposite is true. For example, if you have a moving point in the real world, there is never a point where only the x coordinate is mutated, yet you have that in your mutating code.
Same as the others.
Using antergos/manjaro as my daily driver on different machines ( PC/laptop/server ) for 4+ years now, and I am more than happy.
I used ubuntu, xubuntu, elementary, mint and others before. Once I found antergos I stayed with arch-based distros.

Quick releases of new software is amazing.
I've had very few issues and when they are appear it's usually solved within hours.
I love the rolling updates, and the wiki is really helpful and easy to read/navigate most of the time.
Two companies fighting for monopoly, one side saying the other side is worse instead of fixing the system, middle class getting squeezed. Sounds pretty American to me.
Anki's SRS algotihm is based on SM2 and is woefully outdated in comparison to SM's SRS algo.

Additionally SM is much more feature rich once you get into incremental reading and fully optimizing your learning experience.

Sure the UI isn't a nice flashy Electron.js app, but SM is a titan compared the terminate that is Anki.
> Unfortunately, unserious people can still manage to be quite dangerous, if they put their minds to it.

Especially if FBI helps them out, like they often do.
EXIT is trapped in the same way as 0, it's something that happens when your shell exits. Ctrl+C sends the SIGINT signal but you can catch it with INT too. You want to do the latter because your gracefully exiting the script, if you want to have some cleanup after that you could trap EXIT (for deleting tmp files or something).
I can’t escape Apple even I would change to Android according to this decision done by Apple against Telegram.
I think it's a pretty universal phenomenon. You want to be either outstandingly good (best outcome) or extremely offensive (second best outcome). Just don't be another drone that is indistinguishable from the million of other drones, that only leads to being forgotten.
No way it's a record ... people need to start putting "Classic HN:" at the beginning of posts like this.

I'm reminded of this:

https://xkcd.com/1053/

Personally, when I'm reading something, or after I've read it, I think "Did I learn something? Was I entertained? Was it of value?

This one was of value the first few times I read it, and I don't begrudge that for people who are meeting it for the first (or tenth) time.
No. Imagine a pro-Trump alt-right group identifying participants to BLM marches and sharing their names and addresses with their gun-toting mouth-frothing associated.

Would you be surprised if it devolved into threats, intimidations and people getting shot?
Signal would be the same sort of thing. Perhaps you meant something with no central contral like a XMPP MUC. That way Apple would have no entity to threaten. Of course then Apple would just nerf all the XMPP clients in the app store and/or the government would block access to all the XMPP servers in use. Dunno how well XMPP over Tor would work here...
`-o pipefail` is not without its gotchas

bash -eo pipefail -c "cat /etc/services | head -1; echo never got here"
So fully 10% of the adult populatiom thinks buying the latest iPhone isn't? Thats a rather healthy market for any luxury good.