skysight-inc/HackerNews huggingface dataset:
> Its obvious, if you think the Ukrainian military really represents the might of NATO you are kidding yourself.

I think it is a representative fraction of NATOs might.

You also probably don't assume that LNR/DNR soldiers with mosins assisted by Russian special operation corps represent Russian Armed Forces might, do you? I am not even considering CSTO here.

We have only fractions, but these fractions seem to be more or less on par.

> Yes but Ukraine does not have the numbers

Ukraine has overwhelming numbers, compared to LNR/DNR forces and Russian operation forces combined.

> when Ukraine gets F16's and Ambrams tanks the difference will be even starker.

And so Russia starts "partial mobilization" to match it, so will have to see how it plays out.

> The 2003 invasion of Iraq is comparable.

I don't know why some think it is comparable as it was yet another "bomb a backwards country" and run kind of war. Completely different goals, completely different methods, completely different repercussions.

The state of Iraq army was a joke compared to modern Ukraines, less in size, extremely poorly equipped virtually no air defense, key Iraqi army officers were surrendering or even declaring that they won't oppose the invading force.

The US had simply leveled the whole of Iraq, purged all the infrastructure and what they caputed was already reduced to a stone-age rubble, what a feat!

And the US couldn't care less what happens next with all the people, the territories, with bandits and other paramilitary groups. They just hit and then they simply ran to a safe haven beyond the ocean.

I was actually mostly keeping Iraq in mind when I said that all the previous modern conflicts were kinda meh. No one had fought an actual real modern army before, no one cared about infrastructure (and likely Russia won't be too, judging by recent Zelensky's speech), no one had to care about really controling, managing and restoring captured territories, didn't have to care about reinforcing own borders against retaliations, didn't matter how loyal or opposing the local population would be in a long term, and there was always an option to just run back to a far away safe haven, which they always ended up using. Zero real opposition from other key global players also seems kinda tengible.

Completely and totally incomparable.
Clearly not: https://en.m.wikipedia.org/wiki/2015_Russian_Sukhoi_Su-24_sh...

Russia did nothing, as usual.
My understanding is that multi-modal models are the primary focus of OpenAI right now, due to their stated goal of achieving AGI. This product is probably better thought of as an offshoot of their work to create a fully generalizable model, rather than a specific attempt to provide translation/transcription services.
Siri until ios 15 was done in the cloud IIRC.
Ask HN: How do you ensure that a distributed app is working as expected?
Imagine a very simple user creation flow in an online marketplace:

- Service A (user service) receives the request and creates a user object and sends an async request to service B and C (e.g. via Kafka)

- Service B (notification service) receives the request and sends an email to the newly created user

- Service C (referral service) receives the request and credits some funds to the referrer

While this design might be laid out correctly in a design doc, it is only implicitly defined in code because the services talk to each other. How would you:

- Ensure that the services are talking to each other in the correct order when implementing the user creation flow (integration tests might not suffice here since they generally test a very narrow set of path)?

- Define and enforce SLO guarantees between services in production?

- Debug which service is to blame when the flow breaks down?
It can do both - I've edited my original post to show the translation task.
Maybe she was sincere and misinformed but the article points out how this might be misinformed, I don’t see any disagreement?
It's not 'other scams'. It's that printing - the only thing Tether can do which others can't and seemingly the main reason why they suggest Tether is the one doing it - doesn't add much of anything to the scam.
Writing Kubectl plugins using WebAssembly
There are casinos aimed at children but instead of playing for money they play for game skins which can be sold for money.
The PoC project krew-wasm: https://github.com/flavio/krew-wasm
> I write open source software for a living. I've had users come to me with problems that turn out to be bugs in their code. I fix their code for them. This happens pretty much every week. I don't see the distinction, one anecdote is as good as another.

I have a feeling the difference is you told them how they were using it wrong and/or wrote code in a comment that they could copy and paste. While the vendor's developer literally made modifications to our codebase themselves. There is a difference from providing the solution and implementing the solution.
Site says "21 seconds ago" even afer refreshing... Does not seem legit
Not sure about guix, but for nixos we have https://github.com/nix-community/nix-user-chroot
Can anyone clarify something that I have recently heard in interview (Russian language)[1]: that U.S. citizens believe that U.S. defeated Nazis and won WW2, and not USSR. Is this in your experience is mostly true or false ?

[1] https://youtu.be/Q0oRii7zV9A?t=1973
That's because there is no "independent russian media" anymore.

The fact that flights were sold out are all over the news, including CNN, BBC and APNews, e.g.

https://apnews.com/article/russia-ukraine-fleeing-mobilizati...
The Future of the Book Industry Starts Today
Yes, and if you want AI that is searching for “dissenters” we shall soon have “speech police” or tickets or some format of authoritarian punitive actions powered by this
I'm simply deeply interested in knowing where this all goes. I'm not exactly forcing AI art into places where it's not wanted, but I am deeply interested in knowing where we will end up with all of this.

I have basically no prediction, but it feels like we're on the cusp of some very powerful tools. I don't know if it will end up just being a novelty, or if it will replace current jobs, or if it will simply create powerful tools for humans to make new art with. Just no clue.

In addition to this deep curiosity of what the future holds, I'm also very interested in it philosophically. I run a daily word game website, and every day's puzzle comes with an image that I generated for that day's words when you solve the puzzle. I often get people emailing in, asking who the artist was, because the day's image spoke to them, they found it beautiful.

It always feels like I'm giving them such a let down when I give them the answer. They were looking for a human connection. The most valuable thing isn't the technical skill; it's the connection to another human who generated this image (though the technical skill is a demonstration of the artist's commitment and is another thing to connect with). Finding out that a human didn't generate the image is a lead balloon. I find this a very interesting, salient example in the "what is art?" and "what is meaning?" categories.

It also brings me back to the tools question. Because, in many cases, ultimately there is a human connection to be made. I had an idea, and I worked with an AI to realize it. Sometimes it took quite a bit of work on prompts. Not nearly as much as it would take a technical artist, and I didn't get as exact an output as I had in my head.

But if they want a connection to another human imagining something that speaks to them, it's there, I imagined it and then a computer realized it. It's not as meaningful as a piece that an artist committed numerous hours to after a lifetime of honing the craft, but it's not devoid of meaning either. And I don't have any art skills to speak of, so in fact it enabled some human connection that wasn't possible before.
Adverse issues (e.g., fraud) tend to get noticed more in downturns, because, generally, everyone cares more about the details in those times. In times of plenty, they also occur (perhaps even as much), but people are more willing to let the same behavior pass because everything is going well.

At the risk of stepping too much into the meta, I wouldn't be surprised if there are some innate behaviors from evolution for responding to downturns (e.g., caring more about fairness).
And the vegan sticker isn’t made of meat.
Especially as it's not obvious how much headcount the other teams have.

i.e. giving not-cut (the profitable/successful) teams a 1% headcount increase and cutting 10% of total staff is roughly equivalent to a 9% layoff.
Renaming Our Company Revealed a Critical Bug
To me, being a generalist means having the ability to pivot from one specialty to another, as the market changes. I made a few early "bets" in my career: Linux (foundational), C++ (foundational), OpenGL (specialist). Obviously, the choice to specialize in OpenGL didn't stand the test of time, but I had a solid foundation of Linux / C++ to build upon. When I started working for a company that combined C++ and OpenGL with GPS/mapping software, I was able to pivot into GPS and mapping, which carried me through the rest of my career.

If I instead doubled down and tried to become the world's foremost expert in a (now mostly) dead technology, my career probably would have turned out differently.
Here's a better video: https://www.youtube.com/watch?v=NQX5LlJ7YXg
Note the picture in the post is very graphic FYI.
How did you discover music pre-streaming? Either go back to that, or use something like Last.fm which is far superior for music discovery and also gives you listening stats. In addition, there are plenty of YouTubers who love talking about music and reviewing albums. I've discovered far more artists through them than Spotify. Curation will always be better than algorithms, which is why some people prefer Apple music more.

As far as drawbacks are concerned:
- Requires some technical know-all

- Maintaining your services - though this is fairly minimal

- UI not as polished as Apple or Spotify

- Takes time to import your media

Obviously, its not for everyone and streaming services aren't going anywhere soon. Beauty is in the eyes of the beholder.
Everything is solvable theoretically :) I don't think it's necessary fundamental limitation to the process, but it seems a bit far away just at this moment. I will be a little more charitable to myself and the field generally, some people do care about characteristics, it's just what gets the phys revs+ seem to be higher peak energy. It's just a shame because for applications the general beam quality is a potential show stopper. I think the problem is that as anyone who works with numbers knows, including hackers, the peak value of something is what you put on the slide because it's easy and sounds sexy and is more exciting than a histogram.
Webb resolution is about 0.1 arc-seconds (wavelength dependent) [1].
Event Horizon Telescope (EHT) resolution is about 25 micro arc-seconds (wavelength dependent) [2].

So roughly speaking, since you cannot really compare the two, since they observe on quite different wavelengths, EHT has ~4000 times better resolution than Webb. Note that we don't speak about sensitivity here. ALMA array of radio telescopes has a collecting area of 7000 m2, while it is just one of many "nodes" of the EHT. Webb total collecting area is about 25 m2.

1. https://www.jwst.nasa.gov/content/about/faqs/faq.html#sharp

2. https://eventhorizontelescope.org/technology
1. The people using it don't care if it is, as they may be trying to grift each other anyway, or be using it for short term holding, transferring between crypto accounts.

2. We would only see this on a massive sell off when Tether can't prop up the price fast enough with their reserves (by buying USDT with USD). This almost happened on May 11 of 2022.

3. The Madoff scam went years and years before finally being outed in 2008. Decades perhaps?
The usual reason for a lot of those boil down to "poor driver support", but this is the same hardware with what I would presume is the same Linux kernel so same drivers, so what's the difference?
Well, rereading your original comment again, I see the second paragraph could be taken in the way you mean in your reply.

I think paragraph 1 and 3, sandwiched around 2, created an effect of negation.

So thanks for the clarification, and thanks for returning my goat.
This is the most HN comment of all time. Sigh.

We're talking about human beings. Efficiency is not part of the equation. The perinatal period is the most physically (and very often mentally as well) dangerous period in a woman's life. Women to this day die from complications in childbirth.

The first six months after birth are incredibly difficult on a woman's body and mind. Women NEED their partners' help at this time, efficiency be damned.
So, with "good working knowledge" of C++ and Swift, you probably aren't going to have too much trouble with the basics, if anything you might worry that there's some subtlety which you're missing when actually nope, whatever just seemed easy maybe actually was that easy.

[ For example move really is as simple as Rust makes it look, it is a headache in C++ because they added it to a finished working language ]

Several people suggested books/ web pages let me suggest some videos:

Jon Gjengset's "Crust of Rust" Youtube videos are good once you reach the point where you can write more than "Hello, world!" with some confidence but certain specific things aren't clicking.

https://www.youtube.com/watch?v=rAl-9HwD858&list=PLqbS7AVVEr...

For example, Jon does a whole video on lifetime annotations, which are something you won't see in most popular languages, but also one on Rust's iterators, which are a familiar concept from both C++ and Swift but don't work quite like either (they're very different from C++ iterators, your Swift experience will help more).

I recommend watching specifically a handful on topics you don't feel you understood well, although you could watch all of them especially if you just enjoy Jon's style and have the free time. They're not fast paced, if you wanted "Rust in 60 minutes" this is not that, but each one is actually writing carefully chosen code that runs and talking through what's going on, not just clicking through slides.
What does the phrase have to do with reddit? I've heard 80-year-old relatives say that.
> Where is the data actually being stored in this setup? A copy on each machine running the application?

Yes, each node has a full copy of the database locally.

> If so, is there another copy somewhere else (e.g. S3) in case all nodes go down?

S3 replication support is coming[1]. Probably in the next month or so. Until then, it's recommended that you run a persistent volume with your nodes.

> What happens if the Consul instance goes down?

If Consul goes down then you'll lose write availability but your nodes will still be able to perform read queries.

> If my application nodes can't be ephemeral then this seems like it would be harder to operate than Postgres or MySQL in practice.

Support for pure ephemeral nodes is coming. If you're comparing LiteFS to a single node Postgres/MySQL then you're right, it's harder to operate. However, distributing out Postgres/MySQL to regions around the world and handling automatic failovers is likely more difficult to operate than LiteFS.
Learning a new language as an experienced dev
I will need to learn JavaScript as part of a new project at work. Been a while since I switched languages, any advice on how to pick up a new language without having to learn what a variable is as most tutorials do today?

P.S Switching from Java to Javascript if that helps
I don’t quite understand how this is “ideological flamebait”. The posted article is about translations of Indian epics through a Western lens. Op here pointed out possible issues with such translations, one I am glad to be informed about and will look out for. If this is not curious conversation I don’t know what is.
So you can create /gnu/store on Silverblue with the commands (as root)

chattr -i /
mkdir -p /gnu/store
chattr +i /

The last command restores the immutable attribute on the root filesystem. I am able to write arbitrary files (e.g. `touch /gnu/store/test`) even with that attribute set, so it isn't inherited by subdirectories (maybe obvious).

Now, persistence of the /gnu/store data could be an issue, I'm not sure, but maybe this gets you started?

EDIT: next step is to get Guix installed and then try to update the system, we shall see how it goes
The other main source of PC noise nowadays is coil whine. That one is harder to deal with, because it's often down to just luck (and that's because companies apparently don't care enough to solve this problem during production).
North Korean men are very green too. The main thing they know to do is march in very neat lines.

Most have never fired a live round in their lives, even for training.
What I found is almost the inverse of a Chesteron's Fence. Often times I see a complex process and start asking the reasoning behind such a process, everyone I talk to always has the same response: "you know I'm not sure why we do it this way, but it's important that we do it this way". At the end of the day you realize that no one really knows why they do a thing a certain way, and they are too afraid to change it.

I remember working for an insurance company in IT and we would always get a type of ticket that we were told to re-assign to another team. When I asked the obvious question of "why doesn't that team we send it to get it in the first place", I got all sorts of answers basically culminating in: "I don't know but it's the process and it's important". I eventually got someone to walk me through it and admit through their own answers that there was really no good reason to keep this process manual, as it must have been a holdover from when they had an older ticketing system. Even with all this it was impossible to change that process (at least while I was there) because the answer was always: "yeah your idea sounds good, I don't really see where we could break anything....but what if we do break something, let's just keep it as is".
Sure but many laws are ridiculous and immoral. See slavery segregation anti-women laws etc. etc. People love to get in their moral high horse when it suits them (“Business bad!”) but conveniently ignore it in other cases.
I didn't think to try doing a bind mount, so that might actually work. I'll need to try it again at some point!
They don't per se need to renumber system calls, but for the most part the NT kernel developers saw little reason to enforce syscall number stability.

Use of DLLs is baked VERY deeply into windows. The kernel is not even a monolithic file. It is an exe like most others pulling in dlls that implement other functionality. It even features like API-set DLL redirections which mean the bootloader for the kernel needs to implement a fair bit of the PE loader functionality of the kernel just to load the kernel. (I've no real clue if there is shared code between the two loaders, or if they are two separate loaders that implement similar things. Many of the options/features of the full kernel executable loader are not really needed in the bootloader.)

So it is not much of a surprise that making the numbers stable to support fully statically linked executables was not really something they cared about. From their perspective you could always just pull in the ntdll.dll for your syscalls like they intended (or more likely a higher level win32 dll that uses the syscall).
Sure, I guess if you're abused enough you get used to being abused and it doesn't feel so bad. That doesn't make it right.
At the start, the "Nous établissons" part, for example. You wouldn't write that if you were starting scratch from French.
Taking SBF’s word as gospel is about the least informed thing you can do. Do you notice how they say things like “redeemed” and “backing” which are very vague terms. In a normal security, redemption is clearly defined. But Tether isn’t normal. We know from players like Celsius that Tether will issue loans collateralized by crypto. You say yourself it’s likely they have other toxic assets on their balance sheet.

So imagine this scenario:

1. I issue a note for $1B to Tether and they send me 1B USDT.

2. I go about my business, trading crypto, doing whatever, and hopefully I end up with more than 1B USDT.

3. When I redeem, I send my 1B USDT back and Tether retires my note (or sends me back my crypto collateral) likely less some fees.

No actual dollars changed hands. And yet this fits in exactly with their narrative and language.

I mean hell they have issued a huge amount of USDT over weekends when you couldn’t possibly have wired any money (mayyybe some people banked at Deltec and could transfer between accounts, or via Finex…maybe)
Well good news then, the occupied regions of Ukraine just got smaller.
Idk, even people here in SV has given up.
my guess is they let novel ideas play out for a while, since most every innovation that endures starts as a crazy idea?
Top Languages for DevOps
You can see from the transcript where the model made some errors, for example:

> We distribute as a free software the source code for our models and for the inference [...]

Should be

> We are open-sourcing models and inference code [...]

Another example

> We establish that the use of such a number of data is such a diversity and the reason why our system is able [...]

Should be

> We show that the use of such a large and diverse dataset leads to improved robustness [...]
Your views on programming languages are deeply appreciated, regardless of whether I agree or not.
Smartphone’s camera and flash could help people measure blood oxygen levels
reduce dependency on other people
How different[0] is that from a painter viewing ~half a dozen Getty images, then repainting in combination to not pixel-perfect, but near, detail? Afaik[1] the hypothetical painter has neither committed infringement on the source works and has input sufficient creative effort into the new that it would be copywritable.

[0]Granted it differs a little, but not by that much either.

[1]IANAL
I'm using 12th gen processor, latest versions of Ubuntu and Linux

Ubuntu: Ubuntu 22.04.1 LTS
Linux: 5.17.0-051700-generic

The only problems I've had so far is the "brightness" fn keys don't work, and bluetooth isn't great with certain devices like Airpods.

The brightness keys isn't a big deal, can still set brightness in the OS. It's probably fixable through some manual keymapping.

Bluetooth is more annoying but I somehow doubt it's a hardware issue. I just ended up getting Sony wireless earbuds to complete my transition away from Apple.

That being said, I also tried to dual boot Windows. Windows really does not like the hardware, and the Framework driver install package (https://knowledgebase.frame.work/en_us/framework-laptop-bios...) had limited effect in fixing the issues. Lots of bugs with audio and graphics.

So, for now I would say it is too premature for Windows, but great for Linux!
In most developed countries, there wouldn’t be any direct harm. The state would step in and make up the difference for necessities.
This is what I want.
In my unmeasured empirical observation Google has amazing speech recognition
Can anyone comment on how this compares to apt-get source? (Optionally run inside docker?)
Snippet-Driven Development: My Snippets Are My Thinking Process
5000 and 6000 mobile chips are Zen 3 with some skus that are Zen 2. The 6000 series mobile chips with Zen 3 and RDNA 2 are available today and are excellent.
Depends what your salary expectations are, I guess. Finding a role with the same compensation as a Meta/Google is more difficult than finding one of many dozens of companies that will pay you low six figures and some questionable equity package.
I'd argue that cheap, pervasive, always-on surveillance with a backlog of searchable transcriptions is a qualitatively different capability.