skysight-inc/HackerNews huggingface dataset:
Making multilayer nanosheets means O(n) additional multi-patterning imaging steps. 1x for each nanosheet layer. This is what is possible with current "bruteforce" approach.

A nanosheet device will have to get thicker for an equal performance to FinFET if they want to keep the number of layers sane.

This is why it's accepted that first generations of multilayer GAA devices will be inferior to FinFETs of equivalent density.

Everybody is of course searching for how to do multiple nanosheets with single imaging step.

20 years old experimental nanosheet designs won't do it in production today. I.E. cutting multiple sheets with RIE is way too coarse, and destructive for modern feature sizes. Depositing sheets into a negative pattern on a sacrificial poly layer brings alignment issues.
Sure. But there is something very different about the animal case because most normal people make emotional connections with their pets.

I own a Norwegian forest cat he was a stray and then found and neutered as an adult. I pretty much know that he could survive just fine on his own by hunting rodents, which he sometimes does anyway. But I still wouldn't leave him to fend for himself because I know he's much happier as a pet and I also just don't want him to leave. That's the part I don't really get. And I'm not some bleeding heart animals should have human rights type person either. Even though squirrels are cute, I'm not shedding tears while cleaning one up that the cat brought in. It's a wild animal that got killed by a predator. That's just nature.

I don't understand the emotional calculus of doing thing to an animal you've lived with and taken care of for months. And I really don't think that is normal at all.
That's fantastic, but (like related problems, like "blocking advertising", "making your social media platform act the way you want", "setting up your desktop/IDE just right", and "debloating Android"), you have to consider the amount of time and effort you are dedicating to fighting the enormous amount of resource devoted to making those software tools the way they are.

For one, you will ultimately not win. For another, past a certain point, it should become clear that the tool you are using is not made for your use case.
While Maxion is right, I'm with you that we shouldn't even be discussing anything here in a big forum before the 24 person study gets a 240 people study financed, and the 240 people study gets a 2400 people study financed.

While it's clear that the researchers can't immediately test everything at scale. The likelihood of this result being significant are low.
Protect Ruby on Rails applications against DoS and bots
Finally something the UK can lead on!

10 Downing Street
London
SW1A 2AA
United Kingdom

(Although the postcode will always be a problem. They can be unique to a single address like this one, a single office in a large building, a building, part of a street, a whole street, several streets, a whole island, or all of British Antarctic Territory -- BIQQ 1ZZ.)

And it's 12 August 2022 ('the twelfth of August, twenty twenty-two').
Hmm i only do fiction on readers (kindle or tablet). I guess technical books with diagrams and fancy formatting like sidebars etc would be a problem.
Even better, let users leave comments on on search results. That stops all the "search query +reddit" searches because now Google is reddit. The discussions are happening on the search engine response page.
Arrest of suspected developer of Tornado Cash
Or: learn the basics of DNS if you decide to own a domain. Don’t blindly follow random instructions online without understanding them. (I’m pretty sure GitHub official docs never recommended setting up a wildcard A record for Pages, so the author must have gotten it from someone who similarly don’t understand the basics of DNS.)

> After a lot of digging around, trying to figure out how the hijack was accomplished, it turns out it was via GitHub Pages.

This is not what responsible domain ownership looks like. It shouldn’t take a lot of digging around to find out why a subdomain of yours resolves.
I'm in the UK.
I don't think this is how it works.

The JVM is a specification which describes a pretend computer and its instruction set.

This TruffleC doesn't translate C to Java and run a Java program. This compiles C to bytecode which operates on the JVM.

Whatever Java does or doesn't support is irrelevant to this compiler. TruffleC has nothing to do with the Java programming language at all.

Just like you can compile C and get a memory address of a stack or heap location on any physical computer supported by a C compiler, likewise you can compile C with TruffleC and get a memory address within the stack or heap of the pretend computer called the JVM.

This must be how it works, unless the JVM itself has no concept of memory addresses, which seems very unlikely to me. Let me know if I am wrong?
Sorry, s/same/sane/.

Also "modern" is in the eye of the beholder. There are many features that Tcl had long before some of the supposedly more modern languages. In some areas like single-file deployment of applications it's arguably still ahead of its newer competitors.
The brief status of Debian riscv porting – 2022/08/12
I suppose, though, if you look up those ratings, they aren't terribly different from the max current ratings of a copper wire with roughly the same cross-section area.
Making a reliable public transit chatbot: don't trust your assumptions
That's true, we evolved to adapt to calorie scarcity but our environment has changed: calories are now abundant but our system is still optimized for scarcity despite that constraint no longer existing. I'm sure in a few thousand years that'll go away (possibly faster, as we get better at manipulating our own biology) but the status quo is that we're poorly adapted to our environments, energy-wise.
Digital voting represents too much of a centralized juicy target for me to ever trust it.

When the target is big enough, a state funded, motivated, bad actor will eventually manage to disrupt it.
(aka Wasabi)
> I’ve noticed it’s better to install Windows without a connection to the internet.

I have a Windows 7 PC installed like this... and never connected it to the internet. It runs two single players games and works like a charm. Very secure also :)
I feel sleepy after meals, but if I go for a brisk walk not long after the meal, I start to feel extremely faint.
Yes, all KVM on Linux.

For released code, work has an internal instance of the brew build system that the Fedora Project uses.
English mustard is food of the gods. Tracklements (few miles from where I'm typing now) Strong English Mustard especially so. Might be a regional thing (or a class/culture thing?), but mustard goes in lots of stuff where I am in the south.
Honestly even that is way too hard. The people who originally came up with DFA and NFA engines and all that didn't do it under pressure in 40 minutes. You're basically selecting for people who have done it before.
But wouldn't you like to watch all those concerts again today, just to reminisce?

We have the technology now and I can't really fault people for using it.

Selfies I could go without, especially when the subject of the photo is something else and the only reason for putting yourself into the shot is proving it really happened.
> What I've noticed in practice however, is that occasionally, this process will allow an upgrade to a dependency that will pass the automated build and test step, but introduce the wildest runtime error into the application. Usually at the time when we aim to deliver something.

Sounds like dependabot is very useful for uncovering insufficient test coverage or missing integration tests :)
Getting rid of snap is already a good first step. I know, I know, snap is great, after all who doesn't want to fill up their primary disk with several full copies of chrome?
The real mustard disaster is just how hard it has become to get good Russian/Ukrainian mustard, Dijon simply doesn’t cut it.
It really comes down to tracking published vulnerabilities in your dependencies, and choosing trustworthy dependencies.

Nobody reviews third party source code for security issues (well, almost nobody). It would not be a productive use of time. There are almost certainly many other less expensive things you could do with that resource to improve security.
Sure, the big thing with any government contracts is that you have a way better chance of getting "in" if you already have prior experience with government work. That's a large part of why it's usually the same cluster of three to six large companies winning an utter majority of public tenders - smaller but better (i.e. not optimized to milk government contracts for every cent) shops don't stand a chance against someone who has been in business with government for decades. The more contracts you have on your belt working directly or as a subcontractor, the better your chances.
When it comes to Murdoch related things, I often think it’s likely to be both, since Google can violate the law and the ACCC entirely appropriate to punish them, and it can be profitable for the Murdoch family to tip the scales in order to make life harder for Google in Australia, so when something like this comes up it’s in their best interest to stoke the fire and make sure the public knows Google did something wrong, to encourage them to file the appropriate complaints, etc… and so what might have been a 25 million dollar problem for Google with $arbitrary ongoing compliance costs, becomes 50 million dollar problem with $arbitrary x 1.5 ongoing compliance costs.
> How is the C memory modelled?

Using a combination of native memory and JVM managed memory, depending on what the memory is needed for.

> For instance, what happens when you call a function-pointer?

This is a good example - because TruffleC can inline-cache a function-pointer, inlining the called function!

All this is in the linked paper, of course.
There’s an interesting gap between the interest of the dev and the user here.

The user wants a human to understand their sometimes multi-layered requests. The dev wants these requests to be de-layered and broken into separate issues for tracking and documentation.

There really isn’t a good system today (that I know of) that would facilitate this process with both the user and the dev in mind.

From a perspective of information structuring and prioritization, tickets are perfect (for the dev), yet they lack a “natural” (e.g. email, phone or chat) support exchange where an issue is several issues rolled into one. Or once an issue is resolved there’s the “oh btw while I have your attention” moment where an unrelated issue is discussed but the interaction between the same people is ongoing.

To handle this properly in an email-to-ticket-system the dev would need to ask the user to resend the request in a different mail or themselves open a new issue, which is exactly the overhead the system tries to avoid in the first place. Or either party would need to remember the issue ids to keep a running list, all of which seems undesirable.

In the case of a small team/single dev product it’s that human interaction that’s not paid for so the burden is put on the user, at the cost of a reduced interactive experience.

Is there any better way of solving this? Or are systems being built to support this a bit better than how the Jiras/Redmines of this world are (not) handling it today?
But it was Tesla that introduced this whole "software as a service" subscription thing in the auto industry.
Probably because "regex" is much easier to say and looks much more like a real word than "regexp". Like "latex" or "codex". Nothing ends in "exp".
Real wasabi isn't horseradish. But a lot of "wasabi" flavouring you get in the west is horseradish with green colouring.
> horrible run times on craftily-constructed regexes

Here is a simple patch to make the runtime O(len(pattern) * len(text)) instead of exponential. It adds 5 lines and a new parameter. The idea is to memoize (cache) the results, specifically the failures (there is no need to cache the successes, because all the functions return immediately on success).

// Match reports whether regexp matches anywhere in text.
func Match(regexp, text string) bool {
+ seen := make(map[[2]int]bool)
if regexp != "" && regexp[0] == '^' {
- return matchHere(regexp[1:], text)
+ return matchHere(regexp[1:], text, seen)
}
for {
- if matchHere(regexp, text) {
+ if matchHere(regexp, text, seen) {
return true
}
if text == "" {
return false
}
text = text[1:]
}
}

// matchHere reports whether regexp matches at beginning of text.
-func matchHere(regexp, text string) bool {
+func matchHere(regexp, text string, seen map[[2]int]bool) bool {
switch {
case regexp == "":
return true
case regexp == "$":
return text == ""
case len(regexp) >= 2 && regexp[1] == '*':
- return matchStar(regexp[0], regexp[2:], text)
+ return matchStar(regexp[0], regexp[2:], text, seen)
case text != "" && (regexp[0] == '.' || regexp[0] == text[0]):
- return matchHere(regexp[1:], text[1:])
+ return matchHere(regexp[1:], text[1:], seen)
}
return false
}

// matchStar reports whether c*regexp matches at beginning of text.
-func matchStar(c byte, regexp, text string) bool {
+func matchStar(c byte, regexp, text string, seen map[[2]int]bool) bool {
for {
- if matchHere(regexp, text) {
+ if seen[[2]int{len(regexp), len(text)}] {
+ return false
+ }
+ if matchHere(regexp, text, seen) {
return true
}
if text == "" || (text[0] != c && c != '.') {
return false
}
+ seen[[2]int{len(regexp), len(text)}] = true
text = text[1:]
}
}

Demo: https://go.dev/play/p/aD9vzXwTHGE
A large number of invasive species in many countries are pets that were released in the wild. Snakes and gold fish are probably the most well known among them. Most humans are selfish I think people doing the right thing in private is a lot less common than people assume hence when someone does something unselfish it is celebrated.
The search algo is just a community curated whitelist, it's just more efficient than a human maintained one, using more metrics and optimising for relevance instead of ban/don't ban a site.

The problem Google has now is either: it's algorithm is broken and it isn't showing relevant or quality results, or, maybe, the majority of the web is just trash and there are lots of relevant but very few "quality" results
I ignore everything it says, for me it's just noise
W4 Games donates Direct3D 12 support to the Godot Engine project
This sounds like a business opportunity to offer a subscription search that is just the dumb index from the dawn of the Internet.

Because the concept of finding the stuff you want at zero cost is just specious.

Even without active user data storage, there isn't much that can stop passive hoovering of pattern-of-life data by interested parties.

Unless one wants to join an Amish community, or something.
Applying "sentient" to insects is debatable... but yeah, I guess the first step to simulate a sentient being is to simulate any kind of being, even a relatively simple one (although if you look at the amazing things ants or bees can do, you realize that even insect brains are very capable things)...
Yes. This is exactly what I would prefer to do. My current plan is to round up all the PR requests, at the start of each new sprint (every two weeks), and make it the first development task in the sprint.

The problem though, is that so far, I can't point to any literature online, to support this idea.

I would still like to keep Dependabot, because the diagnostic step it performs is useful. But introducing new dependency upgrades daily, even minor upgrades, seems like a recipe for trouble. Minor upgrades are just as likely to introduce a vulnerability, as they are to patch them, after all.
I guess you could say they don't have any Grey Poupon.

Pardon me.
What particular mustard do you have in mind? The Russian/Ukrainian mustards I've tried couldn't hold a candle to Dijon. Too tame.
DuckDuckGo is the best balance between convenience and privacy we have right now. And the issues raised in the article are kind of minor compared to the value it provides. If you compare this to the empire of tracking, profiling and data sharing from the others...
Government paying people to burn food supplies.
The problem with the flatworm is that its brain can't do very much except move the body. There's no higher language and visual processing as in humans that you could compare the virtual brain against. So, if you want to actually verify the worm's brain in a simulation, you have to build the entire worm and simulate every aspect of it in a physically correct environment - ideally on a level of individual cells. This is a pretty hefty task, but the OpenWorm project is trying to do something like that: https://openworm.org/
Bruce Dickinson (Iron Maiden singer) famously was a top level fencer as well as a commercial pilot and numerous other things, now a throat cancer survivor and still a top level singer in his mid 60s. I saw him 30 years ago and again this year and I think he was better this year!

My friend represented Uganda in the World Freestyle Kayaking Championships this year. He's English but has lived there for some time and as long as you've never represented your own country you can do this according to ICF rules.
For me it will always be "cutie". It is feels better to use as noun but is still somehow cute.
I did not mentioned US constitution at all. The concept of "freedom" does exists all around the world. In various forms and with various limitations, but USA does not have monopoly on that concept. In particular, the expression "freedom of expression" was used by non-Americans in the article - and they did not referred to American constitution. They would probably be puzzled by why you are bringing it up at all.

> But you know what is defined pretty much everywhere else? The right of property - which includes the right to ban from it whoever you feel like, without bothering even to give an explanation.

Also, this is actually incorrect both for around the world and for USA. USA has protected groups and you can not arbitrary ban them. Beyond that, this limit is afaik not based on individual property rights.

> try yelling nasty things at a biker gang and see where that gets you

This is not applicable here. The biker gang does not have legal right to do anything about you hurting their feelings.

They may become aggressive and violent, but are you sure you want to put equivalence between violent gang and Nepal authorities in this context? Cause I surely dont think the situation is the same.
Someone knowledgeable of the codebase reviews changelogs of individual packages. They merge all simple cases and flag any breaking changes and anything that affects features used in the codebase. These can then be tested/fixed by others not so deeply familiar with the codebase, which fuels knowledge transfer.
Ironically and paradoxically, Dijon mustard can be found in neighboring countries, because non-French people don't eat as much of the stuff. In France the minute any inventory shows up anywhere it's immediately depleted, whereas in other countries it can remain on shelves for weeks.

Changing the allotment between France and other countries for exporting firms takes time, and so it does happen that more mustard is sent to countries that don't much care for it, while the French are deprived of it.
YouTube descriptions started being useless since they became a copy/pasted generic blurb of text (irrelevant to the video at hand) and a dumping ground for various social media or similar links, so no surprise that you aren't bothered by spam links in something that nobody looks at anymore because it's already been spammed to hell. But there was a time when descriptions were all manually written and were an actual summary/overview of what's in the video.

> So how do we make search engines that distinguish legitimate creators like that from spammers who create fake blogs with fake reviews and tons of affiliate links, all using a fancy blog template that makes the site seem trustworthy?

It's a whole other problem for videos so I'm going to approach this from a website search results point of view: we simply use presence of commercial content as a ranking factor - if the commercial content is all that matches your query then you get it, but if something non-commercial matches your query equally well then it comes first. This encourages non-commercial content without banning commercial content entirely. Ads/marketing/etc are noise, so it would be normal for a search engine designed to serve the user to rank low-noise content above noisy content, right?
So now the price will go up, and it'll be worthwhile growing mustard seeds again.
But at what price? ;)

Maybe it's more lucrative for French companies to sell it for 2x to the Swiss instead of locally.
Stardew Valley is itself either homage to or a ripoff of Harvest Moon, depending on your opinion.

We all stand on the shoulders of giants, almost nothing is really new, we've all seen it somewhere before. Everything is inspired by, iterated on, or grown from something else.

If clones weren't OK, we'd only have one company owning each genre of game. That'd be no fun at all.
I guess every predator profits from replaying past hunting experiences to achieve more success in the future, and basically that's what dreaming is, so it makes sense that spiders can dream. But I'm not sure if that's really a sign of consciousness?!
I just use discord for friends and WhatsApp for family, Instagram for documenting life
Not really care for, but the number of relationships you can keep track of:

"By using the average human brain size and extrapolating from the results of primates, he proposed that humans can comfortably maintain 150 stable relationships."

https://en.wikipedia.org/wiki/Dunbar%27s_number
The side-bar says 'highly influential' but the badge lower down says 'highly influenced' which sounds like a bad thing doesn't it?
Thanks - that's helpful to help me clarify.

Bots don't get any speech because they're bots. I'm all for people who we know are people talking, and no-one else (although if their identity is hidden I don't mind so much, as long as it's one account per person). Then we can moderate people.

Highly non-partisan issues such as not allowing explicit images of children is important, along with any other general enforcement of the law of the land.

The fact that there are multiple laws and lands makes this tricky, so to some extent I would say Facebook should decide where they want to operate, and if their fundamental values contradict the country then they shouldn't operate there (e.g. one rule could be "if a country bans a group - other than children without their parents' consent - from using Facebook, then we don't operate there).

Note that in the above system, it allows people with values I don't like to speak. That includes people whose values are pro an American corporation censoring the world. Sadly for me, that is one of my values (-:
it is bad. and french people never wanted that. but it seems to be for the greater good. also most of the commercial mustard brands buys seeds from china and brand it as french. hence why there is a shortage. commercial greed of companies that want to bank on the french branding while buying the product in cheaper labor cost regions.
Aren't some technical solutions too reliable to be destroyed?
I was there 3 years ago. It was a summer time visit to one of the medium size cities in Siberia, St Pete, and Moscow. I saw people that reminded me enormously of the US: folks absorbed by their own (very large) world and I realized how Siberia was settled at a similar time to the American west: so many parallels. The difference being the power of the federal center and the boot stomp of the authorities that are expected. The fear. People don't even cross the road when there is no traffic.
We ended up developing a (naive) internal tool that allowed to see how many versions (and days) behind each dependency is, sorted by how much we care about each package.

This gave us a quick dashboard to checkout before running `yarn upgrade-interactive --latest`