skysight-inc/HackerNews huggingface dataset:
The new one is supposed to be targeting a conserved site on the protein, where any change would make it non functional

https://www.investorideas.com/news/2021/biotech/03122Vir-COV...

"The company commented that compared with other monoclonal antibodies, "VIR-7831 binds to a highly conserved epitope of the spike protein, which may make it more difficult for resistance to develop."

Vir Biotechnology's CEO George Scangos, Ph.D., commented, "These exciting data with a single antibody against a conserved epitope bring us one step closer to delivering an effective new solution to patients around the globe."
> It is probably a good strategy to refuse to be talked into positions against your fundamental values by mere evidence. I'm joking but also serious.

I believe that too. There are some boxes so dangerous we need people not to open them even if they believe they should.

However there are a lot of things in the world that we can be wrong about. A strategy of "I'm going to use deontological reasoning" just means that we have to sort right from wrong by an evolutionary process over generations, getting to kids while they are young enough to be swayed, in a process that is a bit icky and disrespectful of people's beliefs. It would be better if people could be persuaded by evidence.

We don't get sewage, skyscrapers and subways by following our instincts or because some people somehow made them values. Everyone wants good sewage systems. The best parts of society come from following evidence and logic as best we are able - including, I point out, the legal system.
http://www.rollstonepigraphy.com/?p=896

It could be real, could be fake. Theirs lots of evidence for it being fake which the new work doesnt adequately deal with.

If they are real, it poses problems for modern critical scholarship because the words for god are not sympathetic with modern theories and establishes a date for deuteronomy far earlier than modern critical scholarship supports.

On the other hand, they're very likely a forgery - the motivation for the forger would be to validate traditional dates for deuteronomy vs modern critical dates that are much earlier.
Hear hear. Though I must say that I've only worked in an office for about three out of the last 20 years, so it'll be easy enough for me.
> she opened VS Code

Until this point I had been expecting that she was an Emacs user and would use an arcane series of shortcuts to scaffold the entire YAML file...
Currently I think UBI is early, there is still plenty of work for people who are willing to put in the time and sacrifice. HOWEVER, in time it will become very necessary or there will be mass civil unrest as AI and other automation takes over almost all of our jobs. I feel healthcare should be a human right but I can't quite justify UBI to support all of society, I don't think it works currently and isn't practical. I have seen essentially the same going on (heavily subsidized rural areas) and people do become dependent and lazy (maybe unambitious is better word) if they know they will be receiving enough money to cover rent/food/moderate entertainment money. I am not blaming them compeltely, the areas I lived in had very very few opportunities and people want to stay close to their family and "what they know". I was more of an adventurous, nerdy soul so I got out of it as quickly as I could, but it is disingenuous to act like people won't be lazy if given the chance. There has to be something in the middle to incentivize them, especially when they've seen no other way of life. I full expect to be grayed into oblivion but I think my viewpoint holds some truth.
I have some questions.

I started reading about systemd-oomd, then followed the link to its manpage (at https://www.man7.org/linux/man-pages/man8/systemd-oomd.8.htm...) then followed a link from there to this page: "In defence of swap: common misconceptions" at https://chrisdown.name/2018/01/02/in-defence-of-swap.html).

The first line of the tl;dr is: "Having swap is a reasonably important part of a well functioning system. Without it, sane memory management becomes harder to achieve."

Now, afaik linux as a kernel is pretty much designed to have swap memory and really not meant to be ran without it. Except disabling swap is required to run kubernetes, so much so that the kubelet will plain refuse to start if it detects swap memory enabled.

Why?
Nobody cares about your mixed feelings and support for a greedy, cheating, code stealing company... people like you ruin the game industry and are just jealous
> that lets the compiler apply its memory safety checks to all the places that call it

My point is that those memory safety checks are now meaningless.

> This is still a meaningful improvement to memory safety over C.

No, it really isn't. What you are describing is almost exactly what you get in C.
There is a difference in the degree of subjectivity. In interpreting electricity, it's highly localized, and probably doesn't affect the macro structure of the image.

With ML-enhanced photos, you might have a distanced face that is "enhanced" by the model, to become a face that wasn't there. Or a fingerprint, a birthmark, a mole, etc.
If you want to understand why a oomd daemon is necessary and oom alone is not enough, you might be interested in this talk from FB "Linux memory management at scale" https://youtube.com/watch?v=cSJFLBJusVY
> “Burning fossil fuels can come to function as a knowingly violent experience,” Daggett writes, “a reassertion of white masculine power on an unruly planet that is perceived to be increasingly in need of violent, authoritarian order.”

Except pickup trucks are also very popular among Latino buyers, and increasingly Black buyers as well: https://thecargossip.com/2020/10/17/ford-aims-f-series-push-... ("he F-Series is on pace to displace the Toyota Camry as the No. 1 nameplate among Black buyers this year, up from fourth place in 2019, according to IHS Markit registration data through June.... The Silverado is the second-bestselling vehicle among Hispanics, behind the Honda Civic.")

This brown guy's next vehicle will probably be a pickup truck. Not to impose "violent, authoritarian order" on an "unruly planet," but because I'd rather throw the kids' paddle boards into a truck bed than wrangle them into the interior of our 4Runner.
Shhhh. Don't give them ideas.

Including busybox in the initrd or whatever it's called now is probably a good idea. Having systemd developers write a new interpretation of that, rehashing old bugs is not great.
ghidra

https://ghidra-sre.org/
> My understanding is that having a second device means that if the password was stolen, someone still needs another secret to log in successfully.

Stolen from where ?

The vast majority of attacks which impact real people on today's web involve the data being stolen from servers in bulk.

You should assume bad guys will steal all the available credentials. Is it possible they're too dumb to also dump the table labelled "TOTP Seeds" when they get the "Hashed passwords" table from your favourite web site? Yes, but you can't rely on attackers being incredibly dumb even though many of them are.

A password manager makes TOTP moot for these scenarios as I outlined in a separate message in this thread. TOTP doesn't hurt, but if you have to pick between spending ten minutes today adding TOTP codes to accounts in your password manager or going through changing the password from "Liverpool2005" to an actual randomly generated password on a few sites you imported but didn't give fresh passwords, the latter will make much more practical difference.
VDSO as a Potential Kaslr Oracle
I think the dishonesty comes in when the progress bar uses time as an input instead of observable events. It's fine and good to modify your api to return better progress information as long as that doesn't cause the operation to take longer or significantly increase load.

However, representing a coarse process with time based progress is perhaps dishonest.

For example assuming that step 2 of some 3 stage process always takes 20 seconds and artificially filling the progress bar over that duration is presenting potentially false progress to the user.
For operations which may take a long time with some variance the user may be waiting for a while at a stopped progress bar and think an error has occured.
It said "Adobe camera raw" from the beginning and even had a screenie showing the menu point...
Why are you getting downvoted? This was my exact point in another comment. Plenty of people have a bad attitude and are successful, which should tell you that being successful and having a bad attitude are uncorrelated entities. It's almost as if being successful comes from mastering a skill, which has to do more with process and practice than it does attitude.
SF had skyscrapers prior to 1920 when this was built. Some of them were damaged in the 1906 earthquake. Perhaps you mean they were mostly associated with NYC, Chicago, etc?
Come to Gentoo! I've been booting with OpenRC since forever have have completely ignored the systemd drama. The only thing eating my userspace is me.
Ironic that they were "refueling" electric trucks 100 years ago in 5 minutes. They just drove into a service bay and replaced the battery.

We could make new gas stations rent batteries. Pay a subscription fee and you can drive around with a BP battery and exchange it at any BP. 5 minutes work and a tidy sum to avoid long charging times.
Not really capitalism's fault. Regulatory capture, weak laws that let that happen, government corruption, lobbying laws and other things are more to blame.

The USA was still a capitalist society when the American dream was alive and well with a thriving middle class. Meanwhile nations with planned economies, abolished land ownership and worker owned means of production were starving and seeing general iniquity.

Now those protections that gave us a thriving middle class and general economic prosperity have been largely gutted and our government generally subverted.

My point is, the ills of a country are likely the cause of governmental failings and destabilization exploited by the ruling class of the system to entrench themselves and expand their interests at the expense of the general public, regardless of what that that system is. It can happen to any system of governance paired with any economic system.

I think we should be cleaning our government up and taking that power back, but that by putting the blame squarely on capitalism you're missing the forest for the trees. The problem is allowing whatever naturally formed ruling class in an economic and or political ecosystem from concentrating too much power, and potentially resources [1], in the first place.

[1] Though I'm skeptical of this but in so much as resources equate to power maybe it's necessary.
The current ARMeilleure seems to emit x86 instructions directly and execute them, so never really using the intermediate representation of Jit compiler of the .Net runtime.

However the previous cpu emulator apparently emitted .Net byte code and used RyuJIT (the .Net jit) to emit the final native code.

> if it's running on an ARM processor does it just run the instructions directly?

So maybe? There are some passes in between but one would think it would at least result in very similar instructions.
A few examples in the blog post stood out to me - both refine ambigous letters to clear ones, which demonstrates concerns other folks were talking about in this thread.

In this one, i's are nearly illegible, but are corrected. It appears to be correct here, but could be wrong.

https://blog.adobe.com/hlx_fa6ee5a67d3f2e5b1945745176e6b955e...

This one's weirder. In the original, I can't read many of the letters. It looks like G[EL]NE[XR]A[IL]DI[ER][XK][IT]OR - lots of guesses. The enhanced version is GENERALDIREKTOR (I think). At any rate, it's much more confident in the spelling than I am, as a human.

https://blog.adobe.com/hlx_a337d462293b51f4d91182cbbebf68cf4...
Seems to me that the author of the article is very aware that the computer is not doing the art itself. His point is more subtle than might be apparent from the headline. My reading of it is kindof that at the time (and I'm sure since) "art dealers" were pushing a new fad every few years and the 1970s fuss about computer art was very faddy. Questions like 'is a computer an artist' are relevent now, but likely weren't very relevant in 1970, and so were what we would now call hype.

The author is still around - https://en.wikipedia.org/wiki/Frieder_Nake

And still has lots to say - https://twitter.com/carlcanary
Implicit scheduling like Loom doesn't solve the problem of working with thread based synchronization such as what you often see in UI. You want a paradigm that lets the user easily define what runs on the main/ui thread and what runs else where. Loom's goal is implicit suspension without thinking about threads. Its a different use case.

Backend engineers seem unaware of the problems async/await solves.
I really like this model.

Apps that don’t need cloud service yet cease to function and lock access to my own data if a subscription expires have really turned me off of subscriptions.

Letting users keep what they have paid for up to that point after subscription lapse, and making it easy to pay for access to the newer features is a great way to support developers while not ripping off consumers.

The base app getting updated on ongoing basis is better for consumer and doesn’t require maintaining separate codebases for the developer for bug/security/device support fixes.

Nice work and well thought out.
Would love to see this approach spread.
The fact that they’re planning for years in the future doesn’t mean it’ll take that long for things to get back to normal.
You realize this person that you are calling an expert claimed that they optimize software by putting tiny memory allocations into their tight loops right?

I'm not really sure how anything I'm saying is even controversial unless someone is desperate for it to be.

Anyone who has profiled and optimized software has experience weeding out excessive memory allocations since it is almost always the lowest hanging fruit.

No matter how fast allocating a few bytes is, doing what you are ultimately trying to do with those bytes is much faster.

Allocating 8 bytes in 150 cycles might seem fast, until you realize that modern CPUs can deal with multiple integers or floats on every single cycle.

A 12 year old CPU can allocate space for, and add together well over 850 million floats to 850 million other floats in a single second on a single core. You can download ISPC and verify this for yourself. By your own numbers, the allocation alone would take about a minute and a half.

Neither of you has confronted this. I'm actually fascinated by the lengths you both have gone to specifically to avoid confronting this. Saying that lots of small allocations has no impact on speed is counter to basically all optimization advice and here I have explained why that is.
Which positive achievements are we talking about exactly?
Agreed. He’s a good entry point to that sort of critical theory. The Foucault Chomsky debate is on YouTube, though I find it very hard to follow.
You can transfer from Coinbase to your own wallet.
It's not true because it's not true.

"Cheaper" =/= "cheap".
I think the distinction is that MemoryMax= is just an interface to the cgroupv2 setting, i.e., that rule is implemented inside the kernel and invokes the kernel's OOM killer within a cgroup. The manpage for systemd-oomd says, "systemd-oomd is a system service that uses cgroups-v2 and pressure stall information (PSI) to monitor and take action on processes before an OOM occurs in kernel space."

It looks like systemd-oomd is related to (based on? from the same people as?) Facebook's oomd https://github.com/facebookincubator/oomd , whose documentation gives a bunch of reasons as to why you would prefer a userspace oomd that takes in PSI data and can be configured to proactively kill misbehaving processes instead of just letting the kernel OOM killer handle it. The major reason is time to recovery: a misbehaving process can cause a system to be so far under pressure that the kernel OOM killer will take a long time to flush things out, but a userspace component can respond in advance with more configurable rules (and more flexibility, since the kernel doesn't believe you're at capacity yet).
This is my understanding at least. I usually send people this diagram from ICANN when they have questions about domains renewing/expiring:

http://archive.icann.org/en/registrars/gtld-lifecycle.jpg

I guess I don't know if the rules can be different for certain ccTLDs, but generally you have up to 30 days after expiration to renew with no penalty. And then you have another 30 days where the domain is in "redemption" status and can be redeemed/renewed by the original owner (usually for by paying a redemption fee on top of the regular renewal fee.)
> HTML is pretty bad for re-reading and editing, as the tags get in the way.

There is https://pugjs.org if you want to write html in a cleaner, concise way.
> I've certainly tried, I'm considering getting a Mac for dev because Windows is so painful to try and learn any coding

As a happy Mac user for many years, I agree it is worth it. However, in case you aren't ready to spend the money just yet, you can start by dual booting your PC to switch between Windows and Ubuntu or other Linux distro.
> Why would you see this emulator in particular getting DMCAed?

Nothing in particular, I was thinking about it from the other end. Seeing as the Switch is Nintendo's latest gen console I'd say it's different to something like Dolphin in terms of how much it might bother Nintendo.
That plus the fact that when you want something off the internet nowadays a DMCA is typically the legal path, makes me think that Nintendo would love to find something to DMCA the repository for.

Whether there's anything to be DMCA'd I can't say (and from the replies I see probably not).
Didn't Musk grow up in a wealthy family? If so, his success isn't much proof that capitalism works meritocratically, although it's still evidence that capitalism works. Not that I need to be convinced of that, I'm pretty sure already that capitalism works better than the known alternatives.

Yeah I definitely agree, some of the hate for Musk comes from hate of capitalism and of the wealthy. I think that some of it also probably comes from his flirting with 4chan-esque trolling, like his talking about the red pill, etc. I think it's funny and refreshing but some cultural leftists get triggered by it.

I think you can tell I'm not exactly an Elon Musk hater, but that said... let's get real, the guy is a con artist. He has accomplished a lot of genuine things but he is also a con artist.

>I think the emphasis on his character flaws - which we all have - is disproportionate and frankly totally irrelevant considering the scale of his achievements.

He sells driving assistance technology as "Full Self-Driving". I give him full credit for his genuine achievements but I'm not going to ignore that he is also a con artist.
Plenty of art is sold on the basis of the work it’s self. But, that doesn’t qualify as high art. The difference between what you’re paying 5k vs 500k is almost completely about the story around the art not the actual art on it’s own merits.
This is a common mistake. systemd-oomd is not "in" systemd the init system. Similar to systemd-resolved, systemd-networkd, systemd-boot, and others it just has the systemd name because it is developed by the systemd team. A minimal system using sytemd for the init system and other software for everything else only needs sytemd, dbus, and journald.

I use several of these projects because I like the systemd design philosophy (ex the way the CLI interface and config files are) and trust the developers of their software. However, there are popular altenatives available for all of these components, should you choose to use them:

systemd-resolved: bind9, dnsmasq, powerdns

systemd-networkd: NetworkManager, ConnMan

systemd-boot: GRUB2, Refind, EFISTUB

systemd-oomd: earlyoom, nohang, oomd (the facebook one, not systemd)
There’s a few factors at play;

1) There’s customers who will pay 15k for the exact same users/features as you’re willing to pay <3k for. If they offered a cheap package then those customers wouldn’t pay for the expensive package.

2) Sub enterprise customers are a pain, they’re often as expensive as enterprise customers (acquisition, support, etc) but with significantly less revenue and higher churn. When a company decides where to focus it’s going to go where the money is.
> It seems like 4 months were wasted just getting appointments.

Unfortunately the UK health system is struggling with the huge COVID overload. It's one of the additional tragedies in countries with high infection rates: the acute care for COVID patients also decreases the care for all other illnesses.
This is slightly off topic and might be taken as rude, but it would be interesting to revoice Chomsky’s lectures with his voice from his younger years. Seems doable using tools today, no?

His pacing and voice made him a bit harder to follow in the recent decade for me.

This seems generally useful for other lectures with accents, bad pacing, etc. (going 1.5x is not the right solution). I’m not sure if lecturers would be happy with losing their voice’s ‘brand’ though.
> People save their entire lives with their time and health and then the government debases everything they worked for. We just printed something like 6 trillion. Thats why people around the world like bitcoin. Governments and central banks have no self control, they answer to politicians who want to stay in power and therefore spend.

Even if that was a serious concern, there's no need for a glorified ledger that consumes the power of a moderately sized country to solve it. Literally any non-cash asset is a hedge against inflation, including things like stocks and real estate.
I left out the reason that I think that this is important - it eliminates "spooky action at a distance".

There's a fundamental equivalency there in terms of the consequences of the events - you can never outrun the light-cone of the remote event to reach any illegal states.
Well it’s not Hebrew, the Hebrew alphabet is based on Aramaic in fact it’s essentially identical to “square” aka western Aramaic. https://en.m.wikipedia.org/wiki/Western_Neo-Aramaic

Before that proto/paleo-Hebrew used the same Canaanite scripts that were common in the region, the closest thing we have to that today is Samaritan.
There are a lot of open issues but you are a bit unfair in calling them bugs.

If you filter out the RFEs (Requests For Enhancement) you find 617 issues. If you filter for only issues labeled as a bug you get 97 results.
I'm surprised nobody cited yet the Gigapixel AI-"Ryan Gosling" case from last year: https://petapixel.com/2020/08/17/gigapixel-ai-accidentally-a...
They missed the opportunity to call it systemd-doom.
This is one of the primary reasons the Kubernetes folks are working on letting you run with swap! See recent discussion in https://github.com/kubernetes/kubernetes/issues/53533 .

The historic reason Kubernetes didn't let you run with swap is that it's complicated from a resource management perspective - it's not clear whether each pod should be requesting some amount of swap the same way it requests some amount of RAM, and also the container runtimes didn't really have support for that (largely because you need cgroupv2 to have a hope of that sort of per-cgroup swap resource control working at all). But it's not an insurmountable problem, and it sounds from that ticket like they recognize that letting systems have swap enabled for the sake of a userspace oomd is an important use case.
> but WHY it has to be in systemd?

«It (systemd) provides a system and service manager» (from https://www.freedesktop.org/wiki/Software/systemd/).

So it manages services and manages the system, as a whole.

> Every time I see all the stuff packed into it I feel extreme urge to switch to freebsd again.

Meh, a lot of people bring this up, but they never switch.