skysight-inc/HackerNews huggingface dataset:
The title says "Banned" which implies you are not allowed to read the book. What it actually means is "Banned from curriculum", meaning teachers shouldn't use it in the classroom. The latter seems far less controversial to me. You can still read the book. You just can't be required to read it.

I don't care about the racist "incident" they're flaming up with some dumb kid. If educational leaders think To Kill a Mockingbird is a poor, white dominant perspective that does not realistically portray black perspectives, then by all means, let's stop teaching it, and teach a more relevant book instead.

I liked that book. I read it in school and found it enjoyable and an interesting intro to racial issues beyond "Slavery is bad". But it definitely makes things all about white people. There's likely some much better source material out there for that conversation.

Saying you're banning a book is a lot dumber than changing your required curriculum.
The trick is maybe not to expect it from the government but from those who work in it.

Everyone has something that can be used against them. If not legally, at least as leverage, blackmail or just to impersonate or humiliate.

Enough to destroy someone's reputation, livelihood, family, life.
> So yes, more risks are being taken, but they are financial, not clinical.

While most vaccines produced so far have been quite safe, there are three known cases I'm aware of that weren't, (Early 1950s attenuated Polio vaccine that caused polio, H1N1 Pandemrix vaccine making narcolepsy 6-fold more prevalent in sweden in 2009, swine flu vaccine increasing risk for guillan-barre in 1976).

Of these, the 1st and the 3rd were rushed out. So I wouldn't say "no clinical risks". There's some info here[0], though it's not complete

[0] https://www.cdc.gov/vaccinesafety/concerns/concerns-history....
In distributed databases, with support for merges and conflict resolution, we have these commands. :-/
One thing this blog doesn’t get into is probably the one thing I struggled with for the longest time. Maybe it’ll come in the next part, but how are people setting up their authentication/access to their hosts? Are you using root and allowing root over ssh? Maybe you’re limiting subnets in sshd_config? Maybe a separate local account named something like “ansible?” With full sudo permissions and nopasswd?

How are people properly hardening this account? I would love to hear how others are doing this because every time I think about our implementation, it just feels wrong.
If only the OS could terminate TLS and allow to filter decrypted traffic locally.
The $99,900 Studios on Billionaires’ Row
... and how is Apple supposed to know whether the cookie that is essential or not? This is precisely why the onus is on the website owner.
> Why can't there be an equivalent of stash that keeps track of which parts were added and which weren't?

What do you mean by this? It sounds like how stash already works.

> If switching branches wouldn't conflict with my current change, why do I have to stash/checkout/unstash instead of just doing it?

This is how git has worked for years: you can checkout a non-conflicting branch without stashing.

> Why can't I pull without fetching?

Have you customized Git to not support this?

> Why do I have to detach from a branch before deleting it?

When does it make sense to do this? I can understand deleting a remote branch (which doesn’t require this) but deleting the current local branch doesn’t seem to make sense in any normal workflow.
Forgiving Student Debt Is (Still) a Dumb Idea
"Truly understood" is close to a holy church I guess.

However it's perhaps really that too many people are thinking they need to use git because their church says so and then have to deal with the self chosen authority.
A tcpdump Tutorial with Examples – Ways to Isolate Traffic
>What would you tell a beginner who has to figure out 20 different technologies including git to get a basic web project going?

Software development is hard. That's why we have to spend years studying it and earn conspicuously good wages.

A basic project doesn't need git anyway.
I believe he talks about mobile platforms:

> And I’ve been on both sides. I lived without a desktop for a few weeks once.

Mobile platforms, on which selecting and searching text is hard, switching between tabs is slow and multitasking between apps is made complicated by:

> By the time you found what you needed and returned to the calendar, it has been unloaded from memory and all context is lost
I've never worked solo. My teams tend to be around 6-8. Across a dozen teams, myself and nobody on the team save a couple even looked at the graph. One who loved a clean history showed it off, people thought it was pretty, and went back to work as normal. `git commit -am 'slightly helpful message' && git push origin $branch` does about 90%+ of what I've needed. When we merge the branch, squash merge works fine. History graphs, I've never felt the need for them.
I’ve had to use perforce before and was not a fan. Granted, I didn’t have to use it full time and can’t claim to be an expert, but I hated the notion of locking files, change lists, yuck. All of it felt so clunky compared to git.
Languages being multi paradigm reflects that people want to use the best tool for the job, not lack of learning. This stems from favoring pragmatism over style.

The conclusions about OOP and FP having their specific trade-offs are not made by people who don't learn, but by people who did and then applied different methods and see their trade-offs.
Offshore software developers: All you need to know in 2020 and beyond
> Fair access is not provided by the official website. When one clicks "Book" and then suddenly get an Internal Server Error in network logs (while UI shows in-progress icon) or gets logged out - where is Fair Access?

Inept as it is, the official website still intends to provides fair access. Just because it is buggy does not make it OK to circumvent it, especially when such circumvention only reduces access for users who are not using this developer's software.

I say this as someone who has used the IRCTC website to book tickets. Tatkal tickets especially are nightmarishly hard to book.
Given there is a bunch of software that is still incompatible to run on the new chip, what are all the benchmarks actually testing? I'm not disregarding the fact that the chip is fast but I'm just curious
I briefly looked at Plastic SCM and really liked it (https://www.plasticscm.com/). It's design is much more sensible from the get go, and it has a great UX + UI. If things being Open Source is so important, then I dream about a world where gitlab acquired Plastic SCM and makes it open source!

I hate git with a passion and am very happy with svn. Even my business users can learn and use TortoiseSVN in one session.
The purpose of a system is what it does.
This is a great idea. Can't wait to try it out.

In a past life I created a video game in JavaFX. Its on Steam. It was hard to do, but I really didn't know what I was doing when I started. I also do not know if JavaFX was missing any features that would be desired for video games, that maybe other libraries have. Nonetheless, for selfish reasons more libraries in this space is welcomed.
Of course. Thanks! It’s name_type, where both name and type are optional.
If you override the render/paint function somewhere, would you not have to do extra work to improve accessibility again?
> Mac prices are the gatekeeper for the Apple dev ecosystem in the developing world or students from low income background

Isn't the yearly $199 developers fee a greater gatekeeper by design for people with a low income from participating in Apples ecosystem?
C# is better for gamedev for quite a lot of reasons, but most importantly because it has value types (structs) that aren’t boxed. In gamedev you use a lot of small-size types such as Vector3 or Vector4 for all sorts of math, but if you implement them naively in Java you have to always heap-allocate them, which brings severe penalties in terms of cache locality and GC. Modern Java gamedev libraries like JOML tries to avoid this by using NIO buffers (JVM provides some utilities to manually alloc/dealloc memory), but the API is quite finicky as a result. (Plus, there is no operator overloading in Java, which is another bummer.) Project Valhalla is trying to add proper value types to the JVM, but sadly as of today the project seems a bit abandoned... (See https://wiki.openjdk.java.net/display/valhalla/Main)
GitHub Reinstates YouTube-DL and Puts $1M in Takedown Defense Fund
Agree. The argument “well this is a hard domain so tools will be complicated” I don’t buy at all.

The complexity is mostly accidental and down to poor UX choices and legacy.

As an example: why is the centralized binary storage system (LFS) using http when git isn’t? The answer: because it’s not really part of git. Congratulations, you now have two sets of auth and network issues instead of one.

Git is design damage by Unix philosophy. It does one thing and lets programs interact via command line. The problem with that for a tool that humans use is people want consistent simple UX, not unchanging UX. Scripts want unchanging UX, don’t care about consistency or simplicity.

Git is simply too low level for most users. As an example, it doesn’t even know which repo is the central one! It’s so low level that repos are repos. Yet few of us would consider our local repo to be equivalent to the blessed central repository and it would certainly help with many operations.
> Git is an object database and its objects are blobs, trees and commits not diffs

What do you think is the difference between a "commit" and a "diff"?
I didn't see a mention of Sublime Merge, by the authors of Sublime Text. It's thoroughly good and free-as-in-nagware to try.

Git is still too hard to pretty much every non-developer workflow, and wouldn't omnipresent versioning (but not at the full filesystem level; with branches and explicit merges) change the world for the better.
shouldn't that be RegOps?
I interpreted the statement as if something is invisible to the user (without knowing to look for it), the (average) user has not had a hand in it, and are thus not controlling it.

Pedantic, granted, but relevant in practice.
Does anyone know of a free disposable SMS site which has Swiss phone number? I would really like one of these email addresses but don't have a Swiss number and they are forcing this privacy-hostile restriction on us.
I've given up all privacy and never felt more liberated.
Nothing should be done about social media. It's just like being in a crowd of people. Free speech should be the rule.

Let's be honest. Big media companies want to control every narrative. They want to tell you what to believe and how to act. Social media democratizes that-- your family and friends can tell you how things are, wherever they are at.

Can people lie, or bend the truth to suit their narrative? Absolutely. Does the same thing happen from every other source of information? To some degree, yes.

Social media should be kept free.
Ah ok, thanks. This makes more sense now.

But on a seconds thought - there are people who really "work" on phone? I just can't do anything serious from phone be it native app or web app. The experience is so much worse for me that it didn't even cross my mind it's about phones.
Imagine if SQL databases had reflog.
Great tool! The download link for Firefox goes to the Spanish version of the page.
I think banning the books is obviously "Bad", but what it sounds like from reading this article is that this school is incapable of teaching children about these books in a productive way. If your teachers are so incapable of introducing the material in these books that students end up being subject to racist incidents then maybe we really are better off not having the school teach about the books at all. Obviously the ideal scenario is to teach the books but talk about their context, the issues that are raised and present some material that shows some other sides to the view of race in those books. But in reality, the people who are arguing against the ban are arguing against it on the basis of how they think the book should be taught, not apparently how they are taught.
well in my article I never mentioned their name and pixelated the screenshots. The local paper did the same, it was more of a story "if an it security person tells you you have a problem, you should listen"

In the end it turned out that they didn't "not want to listen" the information just never got to the right person (internally) and I talked quite a bit with the owner (after understanding everything he even thanked me) and he said he never got a contact from CERT but I asked them and they said they wrote them twice.
If we could source a single disposable virtual Swiss number we could all use it, if the service doesn't ban the number after so many uses. I'll be sure to update if I find one, everything I've seen is stale.
... which is why we want to use FFI instead ;-) Now you already can using JNA though. JNI still requires you to write native code and compile it for your target platform, FFI eliminates that need.
Git is a beautiful system with an ugly UI. Semi-random English words used that seem to explain a different action than they really do, especially mixed with --arguments that sometimes make a command do something entirely different.

It also lands squarely in the middle of making user-friendly analogies and allowing you to go "directly to the metal". The commands are a super leaky abstraction and often you need to simply memorize what they really do, no real deduction possible.
I’m not sure locking files is as important as all that. You “check out” files, but nothing prevents anyone else “checking them out” (which is perforce parlance for: “make editable”) - conflicts can be resolved.

There is locking but it’s seldom used- handy in the gaming industry for code which depends on data.
Modafinil is very effective if you need to focus on some drudge tasks. For me it also seemed to work as an instant antidepressant back when that was more of an issue for me. Main downside it makes it hard to sleep and so I stopped taking it regularly and haven't taken it for a while now.

L-theanine taken with coffee makes me less jittery or anxious while also getting the benefits of caffeine. This is a cheap intervention with no observable downside.

Melatonin I've used to regulate my sleep and try to advance my sleep phase in the winter months when I have issues with it. This in turn improves my cognitive function, although the more important thing is just going to bed at the same time every day and getting enough hours in.

I've tried microdosing psilocybin too - it's highly effective. I really feel better in every way when taking this - focused, calmer, more emotional (mostly a good thing). You can't do it everyday though and I am hesitant to take it frequently. Now I mostly take it to help me get out of a slump.
Right, it's also because github guides people into a history-only flow instead of rebase / force-push. Casual github users know they should follow the tree with pull and don't know what fetch is.

With history if you make a vcs mistake, or realize iteratively after pushing that corrections are needed, your worthless threshing around trying to fix it becomes part of your project log forever, instead of just pushing the corrected tree with just the one corrected patch.
2 thoughts....

1 - Voters voted Prop 22 in their own self interest. It keeps prices lower. Similar to voters who vote for lower property taxes. (May harm others but not the voters)

2 - I deleted the app because the times not reliable. This is what will hurt them more than ballots.
At my current job, I had to create a command-line tool just to be able to checkout things from perforce. It is ridiculous how difficult the UX is for this. And companies are still paying for it!
Who says they need to retrain as a webdev?

I have no clue what the jobs of the future will be. Just as people in the past scarcely had a clue about the jobs of our present.
A CLI is a UI, it's just a textual one
Telepathy, the Next Browser
A "commit" doesn't contain a diff, it contains (references to) the blobs of the files at that state. Diffs are display-only, generated by comparing two full file states.
To put some numbers to it - Thailand: population 70 million, number of confirmed cases < 4,000, number of deaths 60, not an island - borders Myanmar on the west, Laos north and northeast, Cambodia east, Malaysia south.
> Lots of great and performant UIs have been built on the web platform.

This must be some strange usage of the word 'performant' I wasn't previously aware of.
I don't know what GP meant with "full of spyware" but the most popular ISP in my region (Telefónica) used to redirect to pages filled with ads when a domain couldn't be resolved. Changing to 8.8.8.8 wouldn't work because it was unencrypted, they intercepted the requests and still redirected to ads. They stopped doing it some time ago but any ISP or middle man has the ability to continue doing that if they want.
All those commands do is change the .git/config file. Such commands are great for scripting, but really don't need to be learned if you're comfortable editing simple config files with your preferred editor.
Ask HN: Why is Amazon unwilling to implement proper sorting?
(knowing that many SW devs work for Amazon..)

I'm wondering if the way Amazon product search is implemented is intentional or it has missing features that no one bothered to implement.

1. I'm unable to remove Chinese sellers from search results on Amazon (I'm using German Amazon). I have to pay a large amount in import tax when buying outside EU.

2. I'm unable to remove sellers which don't want to ship to my country of residence (DK). I don't see any value in looking at items which I'm unable to buy or finding out after I try to buy something that this is not possible.

Why is #1/#2 not implemented? Does this make sense to anyone?
Quad RTX3090 GPU Wattage and TensorFlow Performance
Unfortunately, this method can avoid AMSI by using CMD commands. The infection part related to communication with the C&C server could be detected by AMSI if the attacker would use PowerShell or Windows Script Host, but the author uses Python.
All of this is interesting and can be dangerous by using offline ransomware (no C&C server). But in practice when the attacker wants to use C&C server then another scripting engine has to be used. If the attacker can install Python on the target machine then the Python scripts will be probably as dangerous as Phantom Malware.
Agreed. Even with GPG/PGP it only goes so far and leaves plenty of metadata in the clear.
Laws are of pedantic nature..
Sorry, in this case I didn't mean specifically to comment on kitchens.

Just for the 'axe to grind', compare the comment on Prop 22 by Mr Slate Star Codex at https://www.reddit.com/r/slatestarcodex/comments/j9kxl0/my_c... with the article submitted here.

(I'm linking to a note by Scott Alexander, because he's generally seen as a level headed person. More than anything I could write.)
Docker-compose is just a wrapper by itself. It just make volumes, port forwarding, etc based what you you will describe in your docker-compose file.

So if you have proper Docker installation, containers will restart on reboot.
Can you elaborate on the clear problems you mentions?
I agree that the statistics were too easily dismissed but I don't understand how to reconcile them with the rest of the world where it was/is a bloodbath with overflowing hospitals.
fetch is also a primitive
I was hoping for something a little more "good cop/bad cop" but with PMs. This was only an article telling people what to do without any reasons given. That's really not how to convince anyone. Nor is it how people learn.

Bad Author: Tells me what to do without bothering to understand me.

Bad Author: A demotivational poster without the humor.
> But that flexibility adds an extra cognitive burden when a newbie just wants to save a "backup snapshot of the repo".

Simple needs have simple answers.

git add .
git commit -am '2020-11-17'

Sure, you can ask "why are there two commands?", but this is not so much an issue of cognitive burden as of typing burden. If you only want one thing, you only have to know how to do one thing. If you don't want to know why the procedure does what it does, you don't have to.
super duper cool
The raw data they're using is from this source:

https://scb.se/be0101

Download "Preliminär statistik över döda", the sheet "Tabell 1" has deaths per day. Both this source and the linked page have been updated to extend to 13/11, and you can sum the 2020 column yourself to end up at the same figure as the linked page (79 268).

Earlier comments suggest that previously the data extended to 6/11 with a total of 77 300, the sum up to that date is now 78 647 (and quite likely not finalized).

Looking naively at the source, I would disregard at least the last 14 days of reporting or so.
Yin-Yang – A tool for stress-testing SMT solvers
NextCloud photos might serve you well
I can no longer find the option to reset my Apple-Advertisement-ID in iOS 14.
A game absolutely should be use HTTPS anyhow, for their own security.

But I'd say that anyone that has an operation so big that it dynamically creates and destroys servers to balance load should probably already be paying for their own wildcard cert anyhow.
Show HN: Looking for a mentor/expert for advice? Wiser is here to help you
We are currently running our beta version and have a pool of experts giving their time for FREE.
It is a great opportunity to connect with these top-notch experts and pick their knowledge.

Wiser is expert advice made easy! With Wiser you don’t have to awkwardly get in touch with someone you're seeking advice from and tediously arranging a time to meet.
The $ sounds high, but it’s nothing compared to the time that goes into building and preparing...
https://youtu.be/oCS84I8vJK8
If you buy the domain through a company like Gandi you also get some free email storage and webmail as well. It isn't great but for the cost of a domain name you can get 5 mailboxes and it is quite a good deal. When you outgrow it host it with whoever you want and transition your mail storage.

Having your own domain gives you a lot of options to move your email around to the best deal and hosting at the time, companies are going to come and go and if you utilise free email a domain in front of it will avoid having to change 500 accounts on the internet when you inevitably have to move.
I recently found https://gill.net.in/posts/reverse-engineering-a-usb-device-w... to be a good overview of how to do this.
To clarify: GP asked about "how much money [recovered from the lawsuits] gets to the artists". The revenue you're quoting is mostly not from lawsuits, it's regular license fees paid by broadcasters and event organizers.
Schoolchildren can write documents. They can't write software with many authors creating disparate, conflicting changes across vast space and time. Complaining that git is too hard is claiming this is easy.
> a system that knows it's connected to other people, where changes are instantly propagated and easily visible

We have this already. It's called collaborative desktops over VNC ...

> the differentiator between "branches" is not "what computer does it reside on" but "who did it"

So you're into collaboration, but not on branches? I would have said branches related to specific units of functionality, streams of development or specific issues.

Definition of branches aside, this is the way old-style centralised VCS like CVS, Subversion actually work - and you can still use SVN if you want to ... or you can use git in that manner and never have to worry about it's more complex details.

The whole point of Git is that it addresses the specific problem that once you are disconnected you de facto have a branch. Once you push to remote its more like that ideal you're reaching for.

> at this point it's not git anymore, so we might as well start from scratch.

I'm sorry this is really quite hilarious. Go! Stop whinging and go do it!