skysight-inc/HackerNews huggingface dataset:
Cycles in RC is a fundamentally unsolvable problem because there are situations when you in fact want an unreferenced cycle exist in memory at least for a while.

Imagine a slow async operation such as a network request, where a GUI object is locked in a cycle with a self reference in a callback. Before the network response arrives the GUI object may be removed from the view hierarchy (e.g. the user has navigated away), however, whether you want the cycle to be broken or not depends on your needs. You may want to wait for the results, update stuff and break the cycle manually, or you may choose to completely discard the results by declaring weak self.

Therefore, solving the problem of cycles with RC I think means giving more manual control. Explicit weak pointers solve part of the problem, but the "I know what I'm doing" scenario requires great care and is obviously error prone. To my knowledge this hasn't been solved in any more or less safe manner.
AI Image Matting That Understands Scenes
I really appreciate the sober tone of this article. When attention and money hungry influencers misrepresent fundamental things in my line of research, I get a lot more angry.

In any case, the author has a bunch of interesting papers in good journals, and they seem credible [1].

For example, her recommendations for cross-cultural (developmental psychological) research in [2] are really good:

> (1) Draw research questions from evolutionary plausible theoretical frameworks , considering both the ultimate and proximate levels of analysis

> (2) When possible, use formal modeling to clarify assumptions and generate predictions

> (3) Create standardized, reproducible protocols with extensive comprehension checks and low reliance on formal education and numeracy

> (4) Seek out interdisciplinary collaborators from anthropology, psychology, economics, and related fields

> (5) Engage in hypothesis-driven choice of populations based on the variables that are most relevant to the research question, even if they lead to so-called “inconvenient samples”

> (6) Where possible, examine psychological variation at multiple levels of analysis, identifying natural experiments to test key predictions

> (7) Provide information about and situate the work within the broader ethnographic context of the society, drawing upon observational data where possible

[1] https://scholar.google.com/citations?user=0r5bdCYAAAAJ&hl=de...

[2] https://psyarxiv.com/r5qj2/download?format=pdf
Maybe a change in IP legals that can force corporations to open source deprecated platforms can help preserving these cultural artefacts.
Videos disappear from YouTube all the time.

Not to mention that a video is no replacement for an interactive game.
I do. Check out Mina. It uses recursive zero knowledge proofs to give you a proof of all state transitions since genesis.
A lot of what I've read supports the hypothesis that memory is one of the most important factors when it comes to chess mastery. Sure, there are times when calculation is important, but the majority of play seems to revolve around pattern recognition - patterns that are built up and learnt over thousands of games. This allows for fast and easy identification of the best moves in familiar positions, avoiding calculation entirely.

"From my own experience I can say that grandmasters do not do an inordinate amount of calculating. Tests (notably de Groot’s experiments) supports me in this claim. If anything, grandmasters often consider fewer alternatives; they tend not to look at as many possible moves as weaker players do. And so, perversely, chess skill often seems to reflect the ability to avoid calculations. It is, in truth, not clear that chess is a game of calculation" – Artur Yusupov
Fruit definitely evolved to be eaten (this is how the seeds spread)
Why would anyone change Bash now?
I use Thunderbird for feeds (but not email, newsgroups, calendar or chat).

It's just as capable as a lot of dedicated feed readers, all of which I found to be a bit clunky. As least Thunderbird's brand of clunky is nostalgicly familiar.
I think you could achieve this on an EC2 Mac instance
There's definitely a slice of the population who'll get bent out of shape because there's 'a black cowboy'.

On the other hand, Netflix actively intervenes in content and productions with DEI orientation, they'll hand backs scripts and 'require' this or that, and will also require production to meet all sorts of criteria, which may not have the effect we want.

I don't think anyone is cutting cables over this but I wonder if it'd be more appropriate for everyone to chill out on telling people how to tell stories and how to make them.

Maybe a better approach would be to just support good content creation in different areas without resorting to intervention - and - ignoring the obviously political kind of thing.

Before 2000, particularly in the 1970's there were tons of bands with Black and White members. Tons. You just don't see that anymore. Can you think of any kind of 'groups' that have black and white dudes? It was inherently a political statement back then to be that way - but it was not overtly progressive. They were just making music! And though they were difficult times racially, mostly they were not singing about that. They sang about good times, peace, getting laid etc..

In effect the 'DEI' stuff happened, but in an organic manner, secondary to the direct orientation of 'making music'.

There will always be a few 'Archie Bunker' shows to get us to think about the 'hard issues' but by and large, I think we can actually make progress without trying so hard.
Isn't ammonia super toxic and lethal to humans?
Back of the manual states: Microsoft TASC was developed by James Peck and Michael T Howard
They do both. Evaluate the better moves and also think more deeply. Chess masters have great visualization of the chess board. I as a noob am unable to think 4-5 moves ahead even if I really try hard. But pro players can visualise more than 10 moves easily.
Feedbin and Netnewswire.
I have recently become interested in finding out more about this (and food/nutrition in general). I want to compile an overview of findings and reference studies. How did you learn about this? Do you recommend any scientific resources concerning the themes of your comment?
Exactly this. The Platonic ideal of statutory interpretation is the “no vehicles in the park” statute. It’s simple enough on the surface but you can think of an infinite number of edge cases that demand nuance (e.g. Scooters? A war memorial featuring a tank? A wheelchair?).

Enumerating and handling these cases in a formal mathematical sense is at best futile and at worst leads to absurd outcomes. Law isn’t made formally because lawyers don’t know how, it’s because intelligently applied common sense is an essential part of a sane legal system. [0]

[0] For what it’s worth, it’s not as if the formalism vs. common sense debate is actually settled in the legal sphere. See, e.g., the debate about textualism vs. legislative intent in American statutory interpretation. Even the textualist position lies much, much further along the spectrum than formal specification though, and it has its own problems.
Btw in Xabber we've decisively solved the message loss problem by introducing an extension that forces a client-set message id on a message and expects a server-set and a timestamp in a confirmation receipt.
Out of curiosity, what are you trying to accomplish by getting the videos?
I've quoted you in the past [0] and usually align with your takes. Consider attending our conference sometime :)

[0] https://media.handmade-seattle.com/self-hosted-conference/
It is called “packing the board”.

What is usually done by many elites is now being tried by one against Twitter board of directors.
You can with text
Somehow 60% or more of the presentation is spent on what is charitably called "papercuts": bad tooling, bad documentation.

It's not "getting so close to perfect". A jet-powered cart (from the comic in the presentation) is not "close to perfect" by any imaginable criteria. Well, unless your idea of perfect is "a jet-powered cart".
Scarcity Truthers
Since the mid 90's I've been having trouble keeping up with which soft drink conglomerate or highly leveraged hedge fund owns Cadbury in any given week, and whether it's one of the bad ones that I'm supposed to be boycotting.

Wikipedia says it was Mondelez International this morning, but who knows if that information became out of date while I was typing it...
Might be worth mentioning that you created sumi.news.
Man, I'm sorry I diverted the thread onto this.

To go back to the topic, do you know people doing videos or podcasts about open hardware ?
Not sure about the Bismarck, but the Panzerschiff Deutschland was renamed Lützow because of the risk that "Deutschland" could be sunk. See e.g. https://en.wikipedia.org/wiki/German_cruiser_Deutschland
Apple removed hardware support for 32 bit apps on ARM. Should Apple have wasted the die space instead of using it for new features?

Have you read “The Old New Thing” Microsoft blog? There are all sort of special case hacks in Windows just to keep one version of one third party app running.

Should Apple also have kept shipping its 68K emulator from 1994 in its 2022 ARM Macs?
> with all his wealth can defend himself against the false accusations of a clearly lying woman

UK court found Heard's accusations to be credible. And Depp is more than capable of filing an appeal and taking it to higher courts if he believes there have been substantive issues with the court proceedings.

But until that happens it should be assumed that he did indeed abuse her.
Luxury automakers have often been more restrictive and exclusive about features, mostly because they can be. BMW was known for their annual subscription CarPlay option which required ongoing payments for what was clearly a one-time software update. Porsche likely has even more brand loyalty driven by other elements of their cars, so I’m not surprised that they’d choose to negotiate some exclusivity with Apple CarPlay or otherwise just not bother adding Android Auto until 2022.
> Health care: The U.S. has fewer physicians per capita than almost every other developed country, in part because our medical-residency system has for 40 years constricted the supply of U.S. physicians by forcing them to go through scarce and poorly funded residency-training programs. Meanwhile, the American Medical Association, the country’s top trade group for doctors, has in the past few decades blocked nurses from delivering care and impeded foreign-trained doctors from practicing here. America has tried very diligently to create medical scarcity, and in typically plucky American fashion, we’ve succeeded.

> Housing: Homes have become famously unaffordable in many coastal cities. Since 1980, average house prices in the New York City metro area have risen about 700 percent; in San Francisco they have increased by more than 900 percent. Simply redistributing cash or slashing taxes alone won’t do much to fix this problem. The culprits are largely regulations that prevent the construction of taller apartment buildings that can hold more units.

> College: Elite colleges are failing every abundance-agenda test imaginable. They’re hardly expanding the total number of admissions; their share of total enrollment has actually been shrinking; and they’re admitting fewer of the low-income students who gain the most by attending elite colleges in the first place.
The datahoarder and homelab community welcomes all the bandwidth you got, thank you.
Python is such a mess, most likely the script you wrote won't work on a coworker's machine. Either it accidentally needs some global package installed, and then if course the needed version interfers with something else. Or the script only works for certain versions of python etc.

For most of our big scripts at work, I've actually resorted to just running them inside a docker container, mounting my current folder. So tired of trying to get my env to match someone else's.
It’s not worth it, because there’s a risk of the money being moved to another wallet if the intrusion is discovered. You want to take the money the instant you can.
I am not interested in the opinions of random people who aren't privy to the evidence.

A judge has found Heard's allegations to be credible.

And the onus is on Depp to file an appeal and seek higher courts if he disagrees with this.
Anti-Aircraft defenses.
At the top of the article: "It is a flammable and toxic gas, and in Japan it is regulated by several safety laws."
So the same rules as UTMA accounts, yes? Except the kids’ UTMA accounts at the local bank get essentially 0% interest rates (or slightly more with long-term CD’s), while TreasuryDirect I Bonds get them over 7%.

And perhaps this will also provide an incentive for the kids to not blow all their money so easily some day, when they’re of age to receive it, since the bonds if unsold will keep accumulating interest for 30 years (by which point the kids will be middle-aged and hopefully more mature), the clunky TreasuryDirect web interface makes it hard for them to sell and transfer proceeds anyway, and none of it is linked to a debit card like an UTMA bank account or UTMA brokerage account. Sounds like a pretty good piggy bank.
Thank you Sir for your gracious response.
Most importantly Fuchsia isn't gpl'd like the current system, so there's a high propability we can wave the whole custom os scene goodbye.
The Debian package of Firefox ESR is created by a Mozilla employee, who is also a Debian member.
Any bias based on racial or sexual differences is false premises. It doesn't tell about representation, it only shows limits of imagination. And when it comes to TV or movies, one has to accept that everything on screen, including cast, dialogues and characters, is irrelevant metric compared to storytelling. Netflix dropping quality is only the result of poor and unfortunate business choices, like dropping great shows mid-air and alienating gifted storytellers. Great storytellers can make anything fly, including the imagination of South African-American middle aged white men.
Thank you so much for the guidance!! I will look into it soon!!
By the time the iPhone was introduced, PC hardware was well into the GHz era with multiple GBs of RAM. The phone was much more constrained and didn’t have disk swapping.
How about contributing to open source and doing some reviews on github? I would say it works wonders for me, it somewhat depends on the project but for the most part I think it has many positive dividends and compared to leetcode I think it gives you much more practical skills.
I use feeder from fdroid
I’m not sure why people get excited about this.

Putting 92kW in for a 47dBm over 1km is comedic levels of loss. It’d be more efficient to move a 2kW generator over and send several people on laps with pogo sticks carrying thimbles full of diesel to keep it running.

I all really tired of all the unicorn shit being shoveled in the wireless energy transfer research area.
This seems over confident that what we see in terms of measures is all there is in terms of health.
This feels intuitively right, but you would think changes in diet can affect this too (if caries causing bacteria mainly feed on sugar).

There has been some research into oral probiotics like K12 and M18 but I’m curious how effective these really are.
Thanks. I thought you gave the most apt reasons.
Not necessarily the body of knowledge, but the tools. When I pay for repairs, it's usually because I'm not nearly as well-equiped as the local garage.
What chaos? It’s all documented for all eternity, I don’t see chaos.
That makes sense, but I’m not sure that’s what the GP comment was talking about. For instance, both Samsung and non-Samsung Android devices have threaded/serial message notifications (?) which are very helpful for conversations, whereas iOS still has the primitive notification-per-message system. I’ve learned to live without it now as I prefer iOS for its advantages, but I’m frequently expected to make sense of several notifications out of order for each conversation when one would suffice.
> The moment you ask for reliability it stops being simple. Stream Management + Stanza Ids isn't simple, and it shows - XMPP is the only thing I use today where it occasionally happens that a message isn't delivered and I'm not even notified about it.

I guess you're not using Discord.
I sympathise. A colleague of mine has an i9 MacBook Pro and it’s horrible and noisy.
I always wondered why does this variable leak outside the `with` scope, because this is really the one place where it should not.

IIRC python3 fixed scope leaks in list comprehensions, does anyone know why they didn't fix this one as well? Or does it have actual uses in practice?
Pattern recognition is still memory, it's just the more unconcious type but you have to not only look at the patterns initially, you also have to study them. If you don't know the best counter moves or follow ups to certain patterns then you won't be able to instinctively retort to whats happening in the game.
Energy Trends UK, October to December 2021 [pdf]
You'll encounter other limitations, like processing 2 million 1500 byte packets a second, which is possible but you need to make sure you have the grunt to process and the right types of options in the kernel

http://tm.kit.edu/doc/2019-LCN-100g-tuning-authors-copy.pdf
Python doesn't have block scope, but most people don't seem to notice:

def foo():
if False:
x = 123
print("x is visible out here:", x)

That will generate an error because `x` is "referenced before assignment", but the variable exists for the entire function. This can bite you in subtle ways:

x = "is global out here"
def foo():
print("all good:", x)

def bar():
print("not good:", x)
if False:
x = "now x is local, even before this declaration"
”My emails produced only well-worded refutations. They explained quite factually why the setup is the way it is, and implicitly therefore why it could not change”

This landed so truly for me,
it felt like a punch in the stomach.

I wouldn’t dare count the number of times I’ve been told the technical details of why something is the way it is, without anyone ever saying the reason why we actually wanted it to be this way. My thesis was usually:
we don’t.

In my career I feel like I have seen hundreds of examples of me saying the systems equivalent of “lets put the dining table indoors?” to be told that the dining table is outside because the original budget meant the front door could only be yay wide so we had to leave the table in the yard and put a tent over it. And I’m just left standing there agape at how we eat in a cold wet tent every night instead of fixing it.

Except it’s usually more like: why do we have to spend $9k on a commercial dishwasher repair contract? Because we have a commercial dishwasher … to get the rust off the silverware … because we eat outdoors every night … because the front door was too small to get the dining table in the house.

Somehow, when the real examples of this stuff are clever engineering around build / docker / polyrepo / release / feature flags / third party bugs, the cleverness makes people think the existence of the workaround should be tolerated. It’s infuriating to join a new team held hostage by years and years of band aids because they never suffer the bigger picture consequences.

The whole article was fantastic. I hope the author has the engineering leadership role they deserve. We need more people like this.
I think in the scenario you describe, you always want to hang onto a reference to the unfinished network activity because you will need to be able to interrupt it and clean it up. You never(?) want to leak active running code in the background, especially not code with side effects, which isn't described by some kind of handle somewhere, in part because there's probably a bug and in part because people can't understand how your code works if there isn't a handle to the task stored in a field somewhere, even if you don't use it.
At the very minimum, it’s the developer fee, then it’s time and manpower to do all the certificate and notarization dances du jour that Apple keeps changing every year, because it’s more humiliating that way.

And then you go through review and they may reject your app because you get an inept reviewer who has a bad day.
I've never used Viber so not sure sorry, but Android to Android is pretty straight forward for apps Instagram and Facebook - simply log in on the new phone, right?
I arrived in Australia the year of expo 88. The site is now a fantastic urban park with a sanded outdoor swimming pool complete with lifeguards and barbie, you can swim and eat a sausage watching cars on the freeway over the river. Odd, but nice. Expo was majority "meh".

The great exhibition on the other hand was most definitely not meh: the building by Joseph Paxton was a wonder in itself.
> It seems to be a necessary evil for a company to grow

Yep, the needs of a company change when and if it grows. Early days, a small team "getting shit done" is probably what you want to find your place in the market, make early customers happy, etc. But as you scale on all axes: time, headcount, headcount turnover, customer count, feature count and so on, that early pile of shit that got done can start to bog you down. Even worse if no one recognises the need to change and continues adding to the pile.

I've seen a few really brilliant engineers struggle with this in various ways:
1. Start hating their job but being confused because they love the company -- not realising that the company has become a very different beast to the early days.
2. Struggling to get out of the "get shit done" mentality and just floundering. Even becoming a net negative contributor in some cases.

Worth remembering this I think in an industry where rapidly changing companies are so common. Your company might be a good fit _now_ but that does not mean it will stay that way!
As someone who really would like to have something like nix the thing that scares me away every time is the fact that the people creating this aparently did not think a lot about how to onboard users.

And I don't mean a lack of documentation — what I mean is that the obvious decisions that have been taken (naming everything "Nix", using Haskell as a base for the syntax, ...) don't really fill me with confidence that in other spots decisions have been made in a logical and/or straightforward way.

I am trying to have a less terrible experience with dependency and configuration management — but what I am not trying is making dependency and configuration managment my nerdy hobby. I have enough nerdy hobbies already.

So in short: My worry is that the seemingly big investment in terms of time is not worth the advantage this might give me over e.g. a traditional debian system.

The thing is: I really, really want an system that does the things nix does, but nix doesn't seem to be it. I am grateful about the honest presentation, but if nix is really the future, these paper cuts have to be dealt with.
This is definitely not true. The 68K emulator didn’t support any 68K apps that required a floating point unit, apps that were not “32 bit clean”, or apps that used self modifying code. Even the introduction of the MultiFinder broke many old 68K apps.

Apple couldn’t maintain 32 bit app support with newer processors without wasting die space.
When you run out of money you risk your own health. You are still gambling the roof over your head and the certainty of your next meal.

That's a lot more to risk than a few months of savings.
Or Hetzner, or Scaleway for less draconian pricing.
To relate the practice of software engineering to cooking is very fruitful.

At least when it comes to a ssmall-ish feature.

For larger systems, the typical aechitecture/urbanism analogy is probably more suitable.

Nevertheless, I will reuse it in my teams.
I just tried with the name "SpotifAI" and while I did get a different result, it was honestly even more impressive IMO.[0]

0: https://thisaidoesnotexist.com/model/SpotifAI/JTdCJTIyZGVmbi...