skysight-inc/HackerNews huggingface dataset:
Please post this gif as a show hn, so it gets some attention and maybe someone builds on top of this idea!
Your numbers don't measure the same thing. Non-performing is a subset of delinquent, meaning likely to end in foreclosure. If you don't pay your mortgage, you go to delinquent and then a few months later to non-performing.
Cars were also like this.

At the turn of the century, horses were considered a massive public health problem, because there were just so much horse feces and dead horses lying on the streets in major cities.

> On average a horse will produce between 15 and 35 pounds of manure per day, so you can imagine the sheer scale of the problem. The manure on London’s streets also attracted huge numbers of ﬂies which then spread typhoid fever and other diseases. Each horse also produced around 2 pints of urine per day and to make things worse, the average life expectancy for a working horse was only around 3 years. Horse carcasses therefore also had to be removed from the streets. The bodies were often left to putrefy so the corpses could be more easily sawn into pieces for removal. The streets of London were beginning to poison its people. But this wasn’t just a British crisis: New York had a population of 100,000 horses producing around 2.5m pounds of manure a day. This problem came to a head when in 1894, The Times newspaper predicted… “In 50 years, every street in London will be buried under nine feet of manure.”

Of course, now particularly in the US we see many downsides from having nearly totally shifted to a car-only culture. But that seems to have been preferable to managing the logistics of millions of pounds of horse manure.

https://www.historic-uk.com/HistoryUK/HistoryofBritain/Great...
You make a good point. I'm not sure I'd be in a position to enforce anything myself. I would be relying on larger companies to be too risk adverse to violate the license, hoping that they would pay for a commercial option instead.
Installing solar is costly, and requires dealing with trades. Also doesn’t always pay off. Not everyone’s house is suitable either.
Dataflow offers an interesting variation of not polluting the happy path with error handling: just do nothing.

How so? Well, the happy path passes data to the next filter. In the case of an error, simply do not do that, and the next filter will be none-the-wiser.

Optionally, log the error, possibly with enough information that the "logger" could retry the operation if appropriate. But as others have pointed out, there often isn't much that can be done.
I don't want to be the bearer of bad news, but IE11 has reached its EOL.
Running crypto-scams, selling old Pokemon & Magic cards, inheritance, and working multiple remote jobs simultaneously.
There is this weird idea in some circles that national budgets are endless debt pits which you just can create any amount of money from for just about any reason. This obviously is incorrect as a blanket statement - it only has some time-constrained credibility for relatively rich countries with a somewhat good future ahead of it. If your economy is weak and your outlook is bad, no-one is going to lend your country money to put the national budget into the red even more - just ask Greece what happens next.

Germany has had a relatively strong economy and good growth in the past, which allowed us to spend a bit more lavishly. But with our economy about to break down in the next 20-30 years and our population shrinking massively (worse: with employee-age population shrinking even more), this is no longer the case.

Insofar, I think it is prudent to keep expenses under control. Of course, you can't play international moral police and cause massive inflation if you do so. Which is where Berlin fails right now.
> not economically rational

It's perfectly economically rational if your equity is less than zero, which can happen when you put 50% down. It just means your valuation of the asset dropped in half.
Life is a marathon not a sprint. Make a plan for weeks or even years. And stick to the plan.

Failure is sometimes the best outcome. Not because everything burns but because you can learn from mistakes. The sooner and harder you fail, the better.

Most people will follow anyone who shows confidence.
Yep, you're right, thanks for the clarification. I was simplifying (never a good idea for a highly technical audience :-) because most people haven't heard of threaded code but have heard of bytecode. My Third compiler used direct threading.
IBM used a DOS-based OS called "4690" for their point-of-sale systems, which IIRC had 32-bit extensions and various forms of networking including a weird 56kbps "token ring" type system that tills could (s-l-o-o-o-w-l-y) netboot off.

It's still in use, and although it's been replaced by Linux in current products there were bugfix releases at least as recently as late 2020.
Global Warming Visualization
Lot of comments are mocking this one, but it has a point.

These people make connections in their heads while reading. They don’t just read but gaze away sometimes and play games in their heads about these ideas. They vet it. Thinking about them in connection with other stuff just come up in their minds.

Notes are to not to forget to follow up something for them mostly.

Taking lots of notes are inefficient and diverts you from doing the stuff above.

I think.
You need controlled ventilation with heat recovery to have both good air quality and temperature/humidity.
Volume knobs please! On my Bose bedroom speakers “2” is too soft and “3” is too loud, and on my monitor it’s similar (but at different numbers).
Just to expand on this a bit: One of the largest fallouts from the Log4Shell vulnerability was that companies realized how hard it was to identify where they had log4j in their infrastructure in the first place.

I've spoken with dozens of companies and it was a very similar story: Writing a detection script and then SSH'ing into every box, applying a Helm chart to scan every running container, putting the script into every CI job... Which takes weeks to months of manual effort to deal with.

And that's not even dealing with the "once you found it, who goes in and patches it?" Which is it's own can of worms.

For context: I helped deal with the fallout of Log4Shell by writing a blog post about it (I gave it that name). Since then, we've been working on an Open Source SBOM database called LunaTrace[0] to help fix what I wrote above.

0: https://github.com/lunasec-io/lunasec/tree/master/lunatrace
"power" means electricity

A third of their energy usage is nuclear. This will change as electric cars become more common
It does allow reading data via USB.
Is it creepier than the airport security team looking at you on their displays?
Sadly you've missed a recent opportunity with the Minstrel Forth https://www.thefuturewas8bit.com/shop/tynemouth-products/min... a modern clone of the original. There is a bit of cheating by having a micro controller do the video timing along with a dual port RAM for the video, but I'm happy enough with that.

Alternatively you could go with Grant Searles schematic http://www.jupiter-ace.co.uk/hardware_diy_ace.html
Well, so far I haven't heard any beeps.
> k. so this is an OCaml parser for a toy language?

The parser consists only of the first two files (and it is not even for a "toy language", it is really just for boolean expressions, a toy language could have been a lot more complex!).

> I mean, cool, but... I don't know OCaml and this doesn't do a lot to sell the language over AntLR or whatever lex/yacc is called these days.

> I just feel like I need to learn another language to learn the language to be efficient.

So you don't know OCaml or it's parsing tools and don't want to learn about either, that is your choice but has nothing to do with this project :).

> Is there a use for these tools other than writing yet-another-language?

These tools are made for lexing and parsing. They work as a DSL because it's easier this way. They could have other usages but that's not their point. If you never want to parse anything you may never need them. And that's fine, you can just move along.
Not without stretching the narrative though - he shows the images of Mexican mafia with armoured vechicles and guns and then arches towards calling Russian oligarchs and friends mafia: those don't rely on armoured vechicles and guns but on connections inside the Russian Federation state, making the whole piece somewhat dubious.
19th century got Luddites destroying machines

21st century has Anti-Nuke Greens promoting coal and gas.
So your stuff does not get hijacked or tampered with. If you don't, any middle-box can scribble whatever they want all over your website or replace it entirely.
They are not keen on becoming a hardware only vendor and I expect pushback when alternative OS's gain traction on Apple Silicon.
Especially as digital signal chains are potentially more lossy: compression, transcoding, resampling. It's very often completely opaque too.
From an interview with Jim Keller: "I know people that read books, and they are really worried if they're going to remember them. They spend all this time highlighting and analyzing. I read for interest, right? [...] I meditate regularly, and then I think about what I'm thinking about, which is sometimes related to what I'm reading. Then if it's interesting, it gets incorporated. But your brain is this kind of weird thing - you don't actually have access to all the ideas and thoughts and things you've read, but your personality seems to be well informed by it, and I trust that process. So I don't worry if I can't remember somebody's name [in a book], because their idea may have changed, and who I was and I don't remember what book it came from. I don't care about that stuff."
- https://www.anandtech.com/show/16762/an-anandtech-interview-...
Is $HOME the same as ~ ?
The article is a passing reference to finding the shortest path of a graph using a physical model with strings tied together. Skip to 3:15 in this video to see: https://m.youtube.com/watch?v=2XRSxa03V5g

Analogue solvers are cool. I remember being told about cutting resistive paper to a shape and using electricity current to model water flow (voltage at any point ≈ height of water). https://en.m.wikipedia.org/wiki/Resistance_paper It would be so cool to model a grid of electric components using water flow!
Isn’t Dwave’s quantum annealing an analog process?

Much neuromorphic computing or coupled oscillator computing (including von neuman’s alt architecture) is analog.
Based on your description, this community member's behaviour seems rather pathologically transactional, and fundamentally self-serving.

If I were part of a community of people dedicated to a common idea and shared outcome, only to have someone selfishly hijack it after paying lip service, I, too would want to burn the bridges and salt the earth.

Furthermore, while I acknowledge a certain moral superiority of those who are relentlessly graceful, I can see no obvious alternative explanation as to why this person would engage with your community except the willingness to burn $100 of others value in order to acquire $10 of their own.
> namely that any country would be able to credibly claim that they could take out US strike capabilities in the first place.

That has nothing to do with mutually assured destruction. MAD is about: “you strike at us? We will detect it and strike back at you destroying your cities. Our people might all die, but your people will too.”

It does not assume that any party can take out the strike force of any other party.
The US should split it's money system into an exclusive store of value and exclusive medium of exchange. The CDBC can have a negative interest rate, this means you only accept them if you want to actually buy something with them.

Because money is both a store of value and a medium of exchange, the government and central bank must constantly add more money to keep money in circulation. As that money gets saved, it stops circulating and the government must add even more money into the economy. Do you see the problem? You need money that can be saved (doesn't circulate) and you need money that circulates. Because it is mixed up in one currency, you must always create more but at the same time there is never enough.

If CBDCs have a negative interest rate, they will stay in circulation and we won't have to mess around with a constantly increasing money supply.

Switzerland has this separation with the WIR bank. They chose to inflate the WIR instead of the CHF.
Selling out is not about being paid for your work. Its about milking your product into every possible way just to push profit.
This. I was reluctant to let my partner buy a second tower fan in Tesco for £30 because in our tiny 2 bed London flat it's a pain in the ass the store them for the 90% of the year they're not needed.

I relented btw. £30 is a small fee to keep the peace
I have never heard of zettelkasten before, but all I know is that I have learned of an interesting new book to read in Dirt.
Checked exceptions require the implementation to distinguish between expected and unexpected errors. But as pointed out in the article, whether an error is expected or unexpected is more a function of the use case than the implementation.
> Then pay them with state money if needed.

Yeah, let's heat the fire of economic disaster by shovelling some more freshly-printed cash into it. What could possibly go wrong? Oh, right: [1]

> we will choose supporting our industry every time cause it's the only thing that matters.

In the end, it is. Without industry, no wealth, and no wealth to spread around the EU, which is most likely going to make it falling apart as well.

> Russia was supporting wannabe and actual autocrats all over the world for decades. Including AfD in Germany.

True. And now we're about to make them able to stand on their own feet. Great job, another mosaic stone in wrestling control away from Russia!

> Apparently that's fine but if it was indirect support through industry in Germany losing money it would be too much.

Different countries have different ideas what is or isn't a prudent way to approach their own interests. Germany has no interest in a war thousands of kilometers away between one party which has proven to be a reliable business partner for decades, and one party that was not a reliable partner, but a constant drain of resources ever since it was created post-1992.

> If you care about autocrats you should stop paying Putin billions of euro.

Personally, I'd much rather have an autocrat in Moscow than one in Berlin.

[1] https://en.wikipedia.org/wiki/Hyperinflation_in_the_Weimar_R...
You did pick up that the author is an associate professor teaching classes, not a student, right?
>'mutually assured destruction' meme is a cold-war-era concept relying on some strong assumptions - namely that any country would be able to credibly claim that they could take out US strike capabilities in the first place.

No, it just means that the Soviets or the US can take each other out. That's why first-strike weapons where so important and ""too" much countermeasures against them was kind of "badly regarded".

And it was no "meme" but official politics, until Ronald Reagan and his star-wars program, where the end goal was not a stalemate towards the Soviets but the destruction of their capability to deliver aka "100% protection from soviet ICBM's"
I recall compiling several versions years ago.

https://hackaday.com/2022/06/09/a-linux-distribution-for-doo... including some converting it to ascii
Have not used Scratch, but on first loook it seems very similar to scheme-bricks: https://github.com/nebogeo/scheme-bricks
Optimises what away exactly?
The high price we pay for social media
This would be enough to give mountain lions an existential crisis
I think writing on the margins of the book and underlining (even vertical underlining, which is very quick) is a good compromise.

I rarely read without a pencil these days. It is low effort and helps me find interesting bits later and engage with the book.

I am probably not really brilliant, so YMMV :)
Interestingly, in Tsarist Russia, the censors allowed the future Soviet dictator Lenin to publish his criticisms of imperialism as long as he didn't mention Russia; he complied by choosing Japan as an example. But everyone involved, including the readers, knew that he really meant to address Russian imperialism.

Technically, the world has changed a lot in the meantime; there wasn't even a public radio service in Tsarist time, and now we have the Internet. But the problem of censorship and various ways to circumvent it seems to be the same as before.
Also, if there's a choice between making greater art which is less popular and profitable, or making lesser art which is more popular and profitable, selling out is choosing to create the latter, whereas not selling out is choosing to create the former.

Without having to know anything about art, if the artist persuades you that they are not "selling out" then they're persuading you that they're creating the best art possible i.e. you are consuming the best art possible i.e. you have great taste. Which feels great, so you buy more, which is the real reason why they're saying they're not selling out in the first place.
Argentina’s Minister of the Economy Resigns
The Bill Watterson discussion was about what happened after he became famous and he did not need self promotion and had more money than he needed.

He had no desire to do more Calvin&Hobbes. He had enough money.

When there is no necessity of promotion and having said everything that needs to be said, and you just want to sell more, that's when selling out and cashing out comes to the picture.

---

ps.

(1) selling out in art means changing the material to a mainstream or commercial audience.

(2) cashing out in this context means milking your art for money without much effort.

(3) promotion is the necessary work to get the attention of the audience who actually like your work.
I thought personal insults and appeal to authority were frowned upon here.
Constraints are the entire point. Being forced to do things a crappy way is where many lessons are learned.
Ask HN: Do you use social apps? What do you like, what can be improved?
What do you think is missing in the current slew of social apps? What would you like to see, or what are your thoughts on these current social apps?
I have listened to David Bowies last album Black Star many times. I think most people will agree that it's some of his harder-to-digest work and it took me quite a while to warm up to it. In fact, I am probably still in that process. The only reason I am willing to keep listening is that I know that Bowie was able to create music that affects me deeply so it's likely to be worth it. And even better, in my experience, the music that I have to warm up to tends to be what I love the most over the years where as the refined-sugar stuff tends to please me for a week and then fades.

My point here though is that I would not know this about David Bowie if it wasn't for his easier work and all the promotion that he did/had.

I think many artists go through a process of creating music that is more broadly appealing with time (for instance, Amy Winehouses Back to Black is easier to digest than the previous album Frank). Maybe this is because they want to reach a broader market, or maybe it's because they develop their ear to be better at making stuff that "works", I don't know. But I am grateful for the effect even so, as it seems to be the way my brain deems a new artist worth listening to. But promotion is definitely necessary as well. And this same pattern applies to the other arts just the same.
I actually thought it really nailed the vibe, though I only watched the original once, several years ago. I was not a huge aficionado, but I experienced the same approximate emotional response that I recalled experiencing, which was what I enjoyed about the original, and why I enjoyed the adaptation.

I was surprised and impressed with just how well they managed to mimic the vibe despite being live action, but I guess everyone experiences these things differently.
Sounds like a classic case of programmers assuming loudness is linear.
One of the issues I take with this mentality is that companies are always looking for excuses to sell bad software. As an engineer, I really don't enjoy maintaining crappy SaaS, particularly if they are built with weakly typed, dynamic languages.

If something is obviously prone to fail you should empower people to do something about it, because usually "letting it fail" will lead to your users switching to your competitor's offering.
Super impressive use of the height of the container to set state. How it works:

The left rope has a "resize: vertical" attribute set, which lets you dynamically change the height of it with only css. This influences the height of the parent container, as it's the only div that doesn't have its height set as a percentage.

Every other div has is height set to a "calc()" with a percentage and an added set amount of pixels. This means that when the parent container resizes, their height adjusts, which also adjusts their background image. This is what drives both the rope and the gear animations, but in different ways.

The rope is straightforward - as the container grows in height, the rope bg changes position, creating a pulling effect.

The gear is more tricky. They each use a long vertical sprite sheet to portray a spinning animation. How this animation gets triggered is clever - note the background position-y of one of the large red gears. It's set to 10000%. If you set this to 100% instead, you'll notice the background of the gears moves in sync with the rope - each pixel of height of the element moves the background down by 1px. By setting it to 10000% what you're saying is, "for each single pixel of height of this element, shift the background by 100px". Notably, each one of these red gears in the sprite sheet is precisely 100px high. That means for each pixel added to the height, it shifts the sprite sheet to the next gear.

Really clever stuff.
The evolution of PHP from 5.6 to 8.2
I remember back when I messed with D3D (around 8?) I was surprised to learn this is how the Debug build mode of it works. In Debug you can completely screw up your pipeline and scene handling and...everything will work just fine. Or appear to. Switch to a Release build and all those failures are suddenly very obvious - and this is almost exactly what you wouldn't want.
If someone complains that our system did something weird, sometimes it’s a mistake we can just fix, but sometimes it’s a non-obvious consequence of some requirement (which I might not have been aware of) that we have to explain to our consumer. It also helps a lot to tell whether it has been like that for a week or five years.

I can’t even imaging having a spec that fully answers anything like this; Microsoft tried for that level of detail but I found they couldn’t keep it up to date.
That part baffles me just as much as you.
Marco Polo did get a second season, and it was also pretty good from what I remember - almost entirely because Benedict Wong is so good as Kublai Khan.