skysight-inc/HackerNews huggingface dataset:
As the other poster has said, about half of the iron in the Earth is as elemental iron in the core and the other half is as ferrous Fe(II) oxide in the mantle, which both are reduced forms of iron that are unstable in the Earth atmosphere.

The fully oxidized iron, i.e. ferric Fe(III) oxide, i.e. rust, forms a negligible fraction of the iron in the Earth, being restricted almost entirely to the upper crust of the Earth. A small amount of ferric Fe(III) oxide (which forms magnetite with the remainder of ferrous oxide) is formed at great depths by the reaction with water, where this is present in the rocks, which releases some free dihydrogen, which may remain trapped in the rocks and which is the source of the hydrogen discussed in this article.

Here, on the surface of the Earth, almost all iron is oxidized as a consequence of being exposed to the air, but when iron comes from the deeper regions of the Earth, through volcanic eruptions, it is reduced and it begins to oxidize after being exposed to the air. So the volcanic rocks with iron are unstable in the air, they transform slowly into rocks with oxidized iron, in the same way as the artificial objects made of metallic iron, which rust.

In general, saying just "reduced" and "oxidized", is ambiguous for many chemical elements, because, like iron, they can have several degrees of reduction or oxidation. Most frequently, using "reduced" and "oxidized" without any other qualifier is taken to mean unstable or stable in the presence of an oxidizer. Some oxidizers are stronger than others, so a given degree of reduction/oxidation may be stable or unstable depending on the oxidizer that is used. However, without other mentions, it is understood that the implicit oxidizer is air. In the presence of air, metallic iron and Fe(II) are reduced, while Fe(III) and Fe(VI) are oxidized. Fe(VI) can be created only by a stronger oxidizer than air, but once created it can no longer be oxidized by air, like the Fe(III) of rust, so both are oxidized forms of iron that are stable in air.
Unlike previously cut cables, which were mostly communication fiber cables, this particular one is a power cable and during the cut it was delivering 650MW at 450kV [1] so almost 1450A of current. If it was cut by accident by an anchor I could imagine achor being damaged due to underwater plasma in the arc. In general this cable should also be of quite some diameter. It should be made of thick copper wires (delivering 1450A over 145km) and plenty of dielectric isolation (to separate high voltage of 450kV), the ship would be slowed down or turned if it was accidentally draging this cable behind.

Edit: P.S. Googling for some more details I found some pictures [2] from the installation of Estlink 2 and it doesn’t look that thick, but still it is solid metal with rigid plastic insulations.

1. https://www.4coffshore.com/news/vital-eastlink-2-energy-link...

2. https://group.merko.ee/en/project/installation-of-estlink-2-...
Probably because they’re trying to put pressure on California Animal Health & Food Safety Lab System (CAHFS) which is affiliated with UC Davis and jointly advised by University of California and California Department of Food and Agriculture.
Python 2, Python 3? Types or no types?
As a side effect you may observe that PhD cred'd professional designers (architects) are about as rare as nonsocialist(?) "Democratic Republics" (DRC?)
https://en.m.wikipedia.org/wiki/Pippa_Bacca

Running in the other direction seems to be somewhat more dangerous.
You can just sync Obsidian with nextcloud, Dropbox or whatever
Thats why I choosed Jelly. I do prepare music file a lot, so that is expected, but movies and series I do not and it works great to recognize them 99% of the time.
http streaming is even more underrated.
Have you heard of bandcamp?
Yes, that!

Thanks for the clarification.
Endlessh seems to be abandonware. linuxserver.io used to maintain a docker image but deprecated it (https://github.com/linuxserver/docker-endlessh/pull/16) after endlessh didn’t get any new updates in over 3 years. I’ve started using endlessh-go instead https://github.com/shizunge/endlessh-go
Perfect! I was looking for a way to replace YouTube music. I’ve been slowly migrating away from YouTube, while maintaining the ability to watch my favorite content creators. I use pinch flat, Jellyfin and audiobookshelf.
I think those first two are not like the third. I think it's highly likely that developers who rely on AI to write code for them find it harder to write a function themselves, yes.
Can you not move to c99?
Thank you for detailing out your thoughts. This is quite a well detailed out argument.

In your calculations, in relation to humans, how do you view the 500k - 700k years of learned behaviors and acquired responses passed to offspring?
That's norway. Sweden is just mud lakes and trees
Russia has become nothing more than an terrorist state. Amazing how putin reduced russia in just a few years to a cartoonish villian like state.
He's doing something weird hence the police calls.

I'm from that part of the world and had the same thing happen when I went camping.

The police officer asked if I lived in the west, then left me alone with a warning about bears and gypsies.
I added int to the main declaration to clean the irrelevant warning, and I get this:

tst.c: In function ‘main’:
tst.c:3:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘x’
3 | x=1
| ^
tst.c:3:5: error: ‘x’ undeclared (first use in this function)
tst.c:3:5: note: each undeclared identifier is reported only once for each function it appears in
tst.c:3:8: error: expected ‘;’ before ‘}’ token
3 | x=1
| ^
| ;
4 | }
| ~

gcc (Debian 12.2.0-14) 12.2.0

I get three errors, all on line 3 rather than 2, and as the first of them says, there are at least four alternatives for resolution besides semicolon.

Full code after adding type to main, including linter message from c.vim:

1 int main () {
2 int x
E 3 x=1 /\* E: 'x' undeclared (first use in this function)
4 }

.
Encapsulation can be done even in Haskell which avoids mutable state by using modules that don't export their internals, smart constructors etc. instead. You can e.g. encapsulate the logic for dealing with redis in a module and never expose the underlying connection logic to the rest of the codebase.
My sister lives in one in KL, and describes it as an arcology - and I’ve gotta say, it’s super convenient to not need to leave the building to go grocery shopping, or for pretty much any of the day-to-day services you might need. It’s like a 5 minute city, never mind 15 minute.

And no, residents are not imprisoned.
Finding bugs in database systems via query partitioning (2020)
Well in this time its most likely russia.
And full of gotchas, which remain to be seen if they will ever be fixed, it has hardly been updated after the initial POC implementation.
Or just in your desktop app. You don’t have to run in a browser.
waymos are locaiton dependent mostly because of regulations not tech right
Did you ever try using Kagi?
It's only baffling if you believe press is controlled and not writing what they want.
> Prefer composition over inheritance.

Why? Because if SuperuserController is built on AdminController via composition rather than inheritance, it is magically protected from breakage due to changes in AdminController?

Not buying it.
> With governments in northern Europe on high alert over hybrid Russian activity, the Guardian was given exclusive access to the Stockholm datacentre site.

Yeah, ever thought about why?
Russia is using Bitcoin in foreign trade, finance minister says
The way ChatGPT handles large text files is great – how?
if you upload a large pdf/txt of a book, it's able to be aware of specific content on any page far beyond the context window limit as per the API. so they must be handling the files differently than loading the contents into the prompt. what techniques are there to handle a large amount of info like all the text from a book? this isn't available through the API
> every country requires you leave and come back to change or renew visa status

Not true for EU, either.

In fact, how it works in EU is (for non-EU citizens):

- Get a D visa (for residency)

- Get into the country

- Get a temporary residence permit which is for up to 5 years

- Renew residence permit when it's about to expire or basis (employment, study) is changed - WHILE being in the country.
so beautiful. I can imagine using this a lot if some buttons are added (start/stop harmony, view note/resonance, etc). great job
> Tour by bicycle and motorbike and write about the journey, both physical and mental.

I have two perfect videos for this topic.

TWO YEARS ON A BIKE (four part video series)

https://www.youtube.com/watch?v=rY0i2wUmIak&list=PL32DhVYS_c...

One Year on a Bike

https://vimeo.com/ondemand/oneyearonabike

One Year on a Bike "A thousand hellos"

https://www.youtube.com/watch?v=AtF92Rq36GI
How about raise of "post-empathy" history? Author like this, are so self absorbed into their mantras, they can not even see major flaws in their arguments.

What happens if we apply this analogy about crusaders to modern times?
A little disappointed it’s not made from an actual icebreaker.
It's been confirmed for months already. We even know which ship damaged the previous ones (and how they lowered the anchor just before the cables and rised it after damaging the cables).

It's not a conspiracy theory when you have evidence and mainstream consensus.
That's a common way of doing high precision time sync, yes. It's slightly out of phone budget/form factor, but that's what a GPSDO does.

The receiver in your phone also needs pretty good short term stability to track the signal for all of the higher processing. It'd be absolutely fine to depend on PPS output with seconds or minutes between measurements.
> the behavior of leap years at the end of a century (where they're skipped if a year is divisible by 100 unless it's divisible by 400) is not accounted for.

The article cites the original edition of POSIX from 1988.

The bug in question was fixed in the 2001 edition:

https://pubs.opengroup.org/onlinepubs/007904975/basedefs/xbd...
If this is Russia, what are we going to do? It sounds like we (European governments, NATO etc). Need a much larger naval presence in the Baltic. But do we even posess the navy to do that between us?

Edit: I'm afraid it is time for much greater military expansion in Europe
QVQ: To See the World with Wisdom
Yes, use a proper load balancer that can do that. And use Http3 which is also supported by all relevant browsers at this point. There's no good reason to build new things on top of old things.
> With such variance though

I agree, I have noticed some prompts which work perfectly fine on Claude when used in WindSurf IDE which uses Claude the same prompt did not work.

LLM models work fine for small scripts but when it comes to large Codebase I just cannot trust them.
How can I resurrect a router that doesn't boot? I flashed a nightly version of OpenWRT on my TP Link Archer, and I believe it fails on the bootloader stage.

I don't have any JTAG/serial comms but I could get some if that's the best way. Thanks
I think Tana can do this with the "supertags" feature.

https://tana.inc/docs/supertags
> (or maybe now they are just being reported more). Will we ever know?

If you don't have statistics on this then there is no reason reason to assume that there is anything unusual going on (although, obviously, in wartime we probably should check vs. the base rate). Cables fail all the time and the reporting is fairly muted. It is quite hard to break into international news even with a major multi-faceted debacle like the Basslink cable failure back in '16 - https://en.wikipedia.org/wiki/2016_Tasmanian_energy_crisis.
> Your browser is not supported. Please upgrade your browser to continue.

With latest Firefox stable on https://demo.blackcandy.org. Is this right?
fun, though I also got stuck on what the Y and C axes represent initially. IMO just hide the axes altogether, since the goal is just some visual clustering/similarity
> If a language is simple and can be stepped through easily, one benefits from the removal of the added cognitive load of knowing a large number of language features.

Things that you know and have internalised don't occupy your brainspace. That's why you can read this paragraph without having to think about every word individually.
> Bacca's naked, strangled, and decomposing body was found in bushes

> DNA testing suggested that Bacca was raped by multiple people, and not just Karataş.

How sad. Looks to me like the dangerous part is doing so as a woman, not the direction.
For Rust?
IIRC YT used to store the original too, but that was many moons ago. They're probably feeling the pressure from storage cost...
Try rotating 4 weeks: easy medium hard hardest. It is great for keeping motivated as you are not slogging it out every week and consistency > bravado. Lifting weights that are now easy but were harder is great feeling too.
I think a better interpretation would be:

Enough people think porch pirates steal so many packages that insurance companies are able to sell them insurance.

Not to say the problem doesn't exist, it definitely does, but a goal of insurance companies is to profit from people's skewed perception of an event being more likely than it actually is. I bet they'll use stats from Manhattan to sell insurance in rural Wyoming.

When I see insurance for things like this, it's not an indication that it's a big problem, it's an indication that people think it's a big problem.
For me Firefox with uBlock works just fine. It boggles my mind that so many people are willing to put up with all these ads. Unfortunately, most people don't even know that ad blockers are a thing. I cringe everytime I see a friend of mine opening a youtube video and wait until they can skip the ad. I aleays tell them about Firefox + uBlock Origin, but they typically just shrug it off... Never underestimate the power of inertia.
I wish there were a TAI timezone: just unmodified, unleaped, untimezoned seconds, forever, in both directions. I was surprised it doesn’t exist.
> If this is Russia, what are we going to do?

We have pretty much 10 years of experience to go by here: nothing. At least Europe won't. If anything the most likely outcome is for everybody to hope that Trump somehow ends this conflict and within 10 years everything goes back to where it was, and we're buddy-buddy with our dictatorship neighbors again.
Ask HN: Technical reasons to favor FreeBSD over Debian for servers?
FreeBSD used to be very performant compared to most Linux distros when it comes to things like file and web servers, but I've gotten the impression that this technical advantage dried up or even inverted given several more years of rabid development on the Linux kernel.

Is this true? Am I missing something?
The Legal Attack on Superblock Barcelona (2023)
Retrieval Augmented Generation, probably.
A function is clear or not. I fail to see how the scale of the code, team, dependence is a factor in that.
If you want to image things that small without the need for high vacuum systems, etc. you should consider an Atomic Force Microscope[1] which uses physical contact and a piezoelectric scanning arrangement, or Scanning Tunneling Microscopes[2] which send a very small tunneling current across the gap from a needle to the target.

Those are more likely to be reached by the DIY crowd.

[1] https://en.wikipedia.org/wiki/Atomic_force_microscopy

[2] https://en.wikipedia.org/wiki/Scanning_tunneling_microscope
SSE is not underrated. In fact it's being used by Open AI for streaming completions. It's just not always needed unlike the very obvious use cases for normal REST APIs and Websockets.

It was a pain to figure out how to get it to work in a ReactJS codebase I was working on then and from what I remember Axios didn't support it then so I had to use native fetch to get it to work.
I don't know what you mean by "recognizing songs from musicbrainz", I've never used jellyfin to be able to compare. In my case, all files are tagged outside Navidrome.

All my players allow browsing by either Album Artist, Artist or Album. My folder layout follows this principle, so I'm happy with that.

But I can imagine layouts which don't adhere to this (classical music comes to mind), in which case I can see how not being able to get to the folders can be annoying.
YT on Firefox + uBlock Origin works just fine for me, both on desktop and mobile!
ahhh cocaine, the old performance enhancing drug for the thinking professions. "word candy" they call it in literary circles
https://raw.githubusercontent.com/meyfa/CobolCraft/main/src/...

It's actually not too difficult to understand for anyone with a background in procedural languages, and reminds me somewhat about some game servers written in VB that I saw ~2 decades ago.
>Ah, but what exactly does "enabled" mean in this context?

If the code is working, it means what it needs to mean.

> I mean, if it was just `if foo.enabled ..` no one would put it in a new function. right?

Sure. This is missing the point, however.

> I'm just weary from reading code with dozens of small functions, having to jump back and forth again and again and again

Why do you jump to look at the other parts of the code? Did it fail a test?
I’m surprised to hear this from an avid Haskeller and I think it might give the wrong impression to those who are less familiar with Haskell. I’m sure you know this, but for the benefit of others, projects don’t have their own extensions, they just may or may not use some of the extensions provided by GHC. Anyway, that practice is now diminishing given the GHC2021 and GHC2024 “standards”, which just enable a fixed set of stable extensions.

And regarding using specific compiler flags, well, projects almost never do that.
Because now you have to jump around in order to see the sequence of events, which can be very frustrating if you have to constantly switch between two of these functions.

Plus, if we're dealing with a "long list of tasks" that can't be broken up in reusable chunks, it probably means that you need to share some context, which is way easier to do if you're in the same scope.

One thing I find useful is to structure it in blocks instead, so you can share things but also contain what you don't want shared. So e.g. in rust you could do this:

let shared_computation = do_shared_computation();

let result_one = {
let result = do_useful_things();
other_things(&shared_computation);
result
}

...

I think it's a nice middleground. But you still can't write modular tests. But maybe you don't have to, because again, this is just a long list of tasks you need to do that conceptually can't be broken down, so maybe it's better to just test the whole thing as a unit.
The wal-mart RV parking thing is intended for one night, for people who are on a journey.

It is not in any way shape or form a 'housing solution'
Its editor is fully WYSIWYG, so it does not switch to raw Markdown when you want to modify something.
Building Real-Time Presence Features Like Figma in Your App: Challenge or Not?
Supercaps don't not leak and do not require to be changed regularily. Yes, offline time on supercap would be small, a couple of months, but for a machine which is used often that is not a problem.
The difference between symptoms and signs was unclear to me. Just checked. Thanks
It wouldn't go back to where it was. Russia is like a very large iceberg detaching itself from the civilization. The only issue is where the break-line is going to be.

>At least Europe won't

There are different parts of Europe. While for example Germany is relatively safe and relaxed, Poland is buying, on its own money, 1000 tanks form South Korea (among the best ones), jets, including F-35, etc. as it wants to stay on the civilization side of the break-line.
Snapcast is similar, but will keep all the clients in sync for multi-room audio

https://github.com/badaix/snapcast
They made it fine when going through Europe.
One possibility is that the West is already doing something (Russia pipeline, Russians boats recently "sinking", etc...) and the warfare is already in motion.
Funny thing is, humans have a huge bias towards traditions that seems to have reversed in the last century or so.

My take is that consumerism did a number on our psyche.
C-c, C-v works for me here.

egui is an immediate mode GUI library written in Rust. egui runs both on the web and natively on . On the web it is compiled to WebAssembly and rendered with WebGL. Everything you see is rendered as textured triangles. There is no DOM, HTML, JS or CSS. Just Rust.
egui is designed to be easy to use, portable, and fast.
See join points: https://dl.acm.org/doi/pdf/10.1145/3062341.3062380
Yes, but it's a good example of how Java is about twice as verbose to do the same work. The Ruby version of that can be written as simply:

Thread.new{ ... thread code ...}.join

The extra verboseness quickly adds up if every statement takes twice as much code.
Joined the revolution 20 years ago and never looked back!

BTW, Firefox still has over 10% market share in German speaking countries, compared to 3% worldwide. To the rest of the world: stop being lazy and try other browsers!
On almost every newline, which is the reason why this doesn't work:

func thing()
{

I quite like this approach. It's very simple and consistent, and once you know how it works it's not ever surprising.
t-a-i: Converts Unix Milliseconds to and from International Atomic Time (TAI)
Interesting. I notice that strong nations like Israel or Korea talk positively about the US in terms of joint cooperative efforts, but poor nations talk positively about the US only in the context of giving them more money/resources or power.
>It's not the best, but at least it isn't

I think it's good to be able to criticize the things you like best. And thinking that someone else might be having a worse experience, doesn't improve my own.

Many common complaints about Python packaging are things I don't find valid. I chose to get that stuff out of the way, before getting into the stuff that does concern me (including things that I don't commonly hear others mention).
Taiwan blocks Uber's $950M Foodpanda deal over competition concerns
notably that corner of the world, especially singapore, in some ways is opposite to murica's personal independence attitude. more of a "you will own nothing and you will be happy" e.g. everything including cooking is outsourced, and all good quality. So they are happy to learn very few things except one specialized skill and outsource the rest. This sort of urban collectivism runs contrary to the american self-starter rural origins.
Japan Airlines Cyber Attack Causes Flight Delays
Don't forget that plenty European countries made business with the USSR too. Also quite a number of EU members are quickly detaching themselves from democracy and a functional state. You don't have to look much farther than Hungary, Slovakia and even Austria to see that the trajectory this whole thing is on, is not a great one.

Many European countries will be happy even with a much degraded Russia for as long as it supplies Gas and other natural resources for cheap.
The answer is: nothing. Russian drones and cruise missiles fall on Nato soil already and enter its airspace on a regular basis, though so far unintentionally.

E.g.:

1. https://www.reuters.com/world/europe/romania-detects-another...

2. https://www.reuters.com/world/europe/polish-army-says-object...

3. https://www.swissinfo.ch/eng/russian-drone-debris-found-in-r...
that's what I infer from their description? They just seem to have slapped a fancy name and say: just add as many data point to your JSON as you can, and call that a "wide event", but I don't see how it's not "just" a JSON-formatted log?
South Africa is a very racist country. You’re not really replying to my comment please re read it.
I think Teslas have amazing interior.

You’re not stuck with Tesla chargers. But they’re kind of neat because you only need to authenticate once, and not on every charge.

The rest of the criticism, I believe, applies to EVs in general.