skysight-inc/HackerNews huggingface dataset:
As a motivation that makes sense, but what alternative will Russia have? Do you think Russia is banking on Europe eventually lifting sanctions and purchasing gas again?
No, it isn't. Especially not if it is online rapid tournament. Indian journalists made it news. :-)

On another note, I like that guy and he is great talent, I followed his games live during the recent Tata Steel tournament (that was real classic chess tournament). He will need to prove himself against other such talents like Firouzja, which I think is around 18 and also very good, ando also that young Hungarian guy has a lot of promise. Hopefully they bring Magnus down soon. ;-)
Worth noting she makes several mistakes in her analysis, although her point stands she is likely over estimating the detla.

As this video is always posted on threads about fusion I'll just link to the last time it came up.

https://news.ycombinator.com/item?id=30271677&p=2#30273453
Subs.
Kubernetes for Startups
Don't underestimate Ukraine in this conflict.

The Russian military doesn't have the resources for a prolonged guerilla conflict against a motivated resistance.

With the current actions, the Ukrainian population won't easily forget what Putin has done and even dictatorships need some level of approval from the population.

There is a reasonable chance that Putin excavated his own grave with his reprehensible actions.
Ergodox-EZ. I don’t have shoulder pains anymore.
Show HN: Launcher – an open-source app launcher built on Sveltekit
Russian here, under a throwaway account.

Putin's Russia is committing a civilizational suicide.

Soon we will turn into a North Korea, completely isolated from the world, with no high-tech industry, and the only major "ally" being China. Lots of human potential will be wasted forever.

This will last for 10-15 years, then Putin dies (he's not immortal). I don't see Russia being chained to China forever, so I think we are bound to repeat the process of re-opening to the world -- the same process we went through in the 1990s.

I have pretty good chances of spending my entire remaining life in this predicament.
I don't know about the trains but looking at shipping:

-Nordstream 2 has a capacity to transport 55 billion cubic meters per year[1]

-The biggest LNG transport ship "Mozah" built by Samsung Heavy Industries can transport a equivalent of ~162 million cubic meters in a single load

This leads to a ~339,5 full loads per year needed to replace the pipeline volume. Nordstream 2 probably wouldn't run at full capacity initially but even at 50% utilisation it would be nearly impossibe to replace it with shipping.

[1]https://www.gazprom.com/projects/nord-stream2/

[2]https://en.wikipedia.org/wiki/Mozah
They do. I have seen news in Europe where they cannot reproduce the original excerpt (reading aloud instead) of some communication because of copyright laws and the original excerpt belonged to a competing media corporation that had won previous such cases in court.
IMO the horizontal margins around text are way too wide, which makes the badges look ugly (subjective) and space-inefficient when placed in a row (objective). Faithfully copying the shields.io style would be a lot better. Their layout appears to be

6px LHS 4px | 4px RHS 6px
The world will be a very different place. We've entered a new Cold War like period. Country postures will be more aggressive and focused on military buildups. This only exacerbates USA - China tensions when they are in need of a detente.
This only shows that that any sentence they say might be a lie which eliminates any reason to have meaningful discussion with them.

Now the behavior of Naryshkin is more clear. He knows they have to deal with a madman and sees no way out.
Just curious. What do you use as a discovery platform?
Well a car was less reliable than a horse. Cars were destabilizing. (No pun intended) but cars kinda worked out. Unreliables will get more reliable, these things take time.
Ask HN: Anyone interested in API to common phone apps operatable by SMS?
I don't want to carry around a smart phone (for several reasons), but reliance on commons apps has made it difficult to give up.

I've been dreaming of a dumb phone that could provide access to the same apps via SMS similar to a command line interface.

So the user experience would be for e.g. to order Chipotle, you could text:

"chipotle -mode delivery -order favorite1"

Or to get directions, you'd text:

"google-maps -from '111 newage rd 80014' -to 757 thisisgreat ave. 80207"

Now I know this is NOT for everyone.
However, I'm curious to know if this resonates with anyone.

Would an open source project that provides an SMS interface to common apps (e.g. Google Maps, Whatsapp, Chipotle, you-name-it) be of interest?
In order to use nukes effectively, you need to have second strike capabilities. You know, the 'M' in 'MAD'.

Ukraine in NATO means US nukes on Russia border, tipping the balance. It would be similar to Russia placing their bases and weapons into Canada or Mexico.
A 1000% return is insane economically. Perhaps I'm not seeing the logic but the pure YOY return on 1000% seems to logically conclude a rational strategy of "nothing else matters besides building this and it will easily pay off and investment"
IBM Model M. I have 5 or 6 and that's probably enough to last me the rest of my life.

If you want to get wrist-deep in there, you could get one, bolt-mod it, fit an internal USB converter to it and so on.

Some models have built-in trackpoint or trackball pointing devices, which makes them arguably more practical and more hackable.
The ferocity, speed and coordination of the invasion suggest it's not just Putin - this is exactly how a unanimous agreement of all political and military elites look like. Judging from history - we won't hear about the true reasoning behind the invasion and the events preceding it for another 30 years at least
Why Discourse is a great community platform
Previous discussion: https://news.ycombinator.com/item?id=30425643
Neighbors of Russia joining an alliance to defend themselves is no more a threat to Russia than Russia defending themselves is a threat to their neighbors. One the one hand, the (comparatively) small European countries clearly need that defense because otherwise Russia is big enough -- and willing -- to invade.

I think the real problem is that NATO is a threat to Putin's imperialistic dreams.
> The more there is, the cheaper it gets.

This also applies to nuclear fusion (and, BTW, fission) reactors.
Canada Ends Emergency Powers
NFS Shares with ZFS
The best part to me:

> ... If engineers applied the same conditions and physics ...

& __physics__
Sorry if I misread your message, I guess I didn't get your meaning and took it too literally.
I'll believe the US "ironclad" commitment to Article 5 when they build an air base and a naval base in the Baltics.

Because if Putin was to attack the Baltics tomorrow, they would cease to exist before any NATO ally would manage to get their warships past the Kaliningrad Oblast in the Baltic Sea.
Twitter won't let you browse more than a handful of tweets before blocking the service demanding you login.

I was trying to read an article about gpt-3 and the author had decided to embed tweets with pictures of text on, so not only could I not read the text without right-clicking the image to view on its own then zooming and panning but after a while Twitter would just prevent me from reading any further without logging in.

Twitter won't let you create an account without a phone number and, like most services that want to harvest your data like a Dementor from Harry Potter, they want to push you towards an app.

Tiktok is pretty hostile towards desktop users too. I refuse to install it on my mobile and why should I anyway?

And then there's the many iot devices that don't give you an interface at all if you don't have a phone. Ridiculous.
My source is simple.

Except for Ukraine (East Slavic, formerly part of the Soviet power structures), Belarus (also East Slavic, also formerly part of the Soviet power structures) and Moldova, (who doesn't know what they want to do...) everyone else turned West ASAP.

How come:

Estonia (ex-USSR)

Lithuania (ex-USSR)

Latvia (ex-USSR)

Poland

Hungary

Romania

Bulgaria

Czechia

Slovakia

didn't also have rigged election results? Well, most likely because their people wouldn't allow them. The popular consensus was that turning West was the only option and even populists and wannabe dictators didn't dare go against the people.

My opinions are crude and ghastly and I'm a jerk. But I'm also right.
I have around 40.000 bookmarks that I try to keep organized (as resources for my blogs, future ideas, etc...). I have an hard time keeping track of what's not good anymore.

Is your extension a good fit for such a large collection of bookmarks ?

(Plus, I'm on firefox, so +1 for a firefox extension)
Yeah no. I'm sorry for Ukraine but how many people are willing to die over it? War was never on the table and Putin knew it so he acted.
Yeah... and then this:

> We evaluated several languages when it came time to implement the SSR Service (SSRS), including Python and Rust. It would have been ideal from an internal ecosystem perspective to use Python, however, we found that the state of V8 bindings for Python were not production ready

Wow, that is some convoluted architecture

It seems like the problem here is React
If they can make it through this winter, there may be time before next winter to ship LNG there from the US. I know the US is expanding their capability of LNG shipping, but I don't know how the capacity compares to the size of the need in Europe. I think the question will be if LNG exports from other countries can make up the difference in time.
The only problems we have with storage are (1) determining which will end up cheapest, or has the most valuable side benefits, and (2) building out.

Hydrogen, anhydrous ammonia, and liquified air all produce a valuable industrial product once the tanks are full. Used to be their round-trip efficiency was considered too low, but with solar panels getting dirt cheap, just putting up more panels accommodates almost any conceivable loss. Likewise for long-distance high-voltage transmission lines; China is even building cables to Chile (!) for winter power from desert panel farms.

Factories for industrial amounts of iron-air batteries are already under construction, and will be in full production by end of next year.

It turns out that pumped hydro, the most mature and efficient current method, has far more potential than generally assumed. A regular hydro power dam has to be in a river valley with a big watershed area. But for hydro storage, all you need is a penstock up to a depression in the hills, no watershed or river needed. There are millions of those. Even if you build a dam along one end, it's cheap. And you can float solar panels on it, where they will reduce evaporation and also run more efficiently.

Storage is a solved problem. We don't have much of it yet just because a renewable dollar is today better spent on a panel or turbine, and because cost for storage is falling even faster than for solar panels. Wait a bit, get more for the same money.
I beg to differ. Having dealt with the insanity of abbreviated variables/field names in cancer research, I can tell you that abbreviations often (1) do not immediately indicate what the actual underlying field is, and/or (2) will mislead, especially when variants are involved.

I don't find your second example exhausting to read at all - in fact I find it far _easier_ to read, especially to an astute reader (who is trying to make sense of a particular scientific literature).

No person will have any idea what `z = A*x-y` could mean 'in context', when it's so damn abstract of a reference.

Brevity in variable names is horrendous when cross-checking against papers. It is also a waste of time for scientists to reiterate what the legends/variable names mean, especially when their code could have used clear, unambiguous, verbose names instead.
If you read a lot of sources you can mostly understand the hard facts. But most of news is analysis, which is done by humans, so ...
> The biggest retaliation the West can make right now is a commitment to a rapid exit at unprecedented speed from the oil economy, in favor of renewables.

You can't exit from the oil economy with renewable such as wind or solar due to their non-predictability.

If you want to stop importing Russian gaz, you need nuclear energy.
> "Yes they were long, because for most of the pandemic we didn't have vaccines."

You're just repeating the Vic government's explanation for their unreasonably long lockdowns. If I wanted that, I'd go to the Vic gov website, or turn on commercial TV news.

Sounds like you fully support the harsh lockdown policies, and believe the explanation for the lockdowns comes from irrefutable scientific reasoning. But even the federal government was telling Victoria to back off with lockdowns. Not all experts agree with each other.

But the "united front" is important for public perception, so they did a lot of work to make sure the message was consistent, even if outdated. Consistency trumps validity in Australian politics.

Here's the problem: transmission remained high, even in highly vaccinated countries before Omicron. Then when Omicron landed, transmission went up again, making a mockery of advice that insisted transmission was reduced.

Reduction of severe illness is how the vaccines earn their green tick, not transmission reduction.

The Vic chief health officer is still insisting transmission can be "stopped" (he used that word the other day). That was his justification for why children still need to wear masks at school until they're vaccinated!

The reasoning is about "vaccine perception" not public health. Perhaps they're wanting to prepare people for a life of repeated, mandated jabs and checking in everywhere. The "vaccinated economy".

When Novak was booted out, it wasn't because he was a health risk. It was because "perception". Are you talking about the role perception plays in covid rules and regulations on your subreddit? Or is it just "anti-vaxxers bad, lockdowns good" kind of thing?

> "Those lockdowns ended because of vaccination."

No. The lockdowns ended because those making the rules decided to end the lockdowns. If it were because of vaccination, we'd be locked down again because double-dose vaccination is no longer considered good protection.

Underscoring the hypocrisy of the rules, your old and waned double vax from last year still gets you into hairdressers and restaurants, yet unvaccinated people are banned from those places. There would be zero risk difference, but because the government wants everyone vaccinated to the amount they dictate, the rules remain in place. Not because of science, but because of perception and behavioral control over the population.

Politicians and their side-kick health officers use blunt instruments like mandates because they don't know what else to do, so they throw kitchen sink and tell people it's science and "keeping people safe".
Sounds right, thanks.
While I agree, before issues were called issues they were called bugtickets (regardless if it's actual defects waiting to be fixed or feature requests).
(tl;dr: the problem is not in the abstractions, is current standard engineering practices of bringing the full layer for each abstraction instead of just the few parts you need to solve your problem).

I'd say something like Docker containers, running a wasm engine, targeted by a lean library with a sane high-level programming language - either a santard-looking imperative language like Haxe, or some esoteric opinionated functional thingie like Julia or Elixir. (It could also be something like Vue, Angular or React, but those aren't exactly 'lean', being specialiced in working with the full browser DOM and web servers).

Each layer abstracts away the lower levels (virtualization & compartmentalization to run on any hardware, bytecode to run on any OS or browser engine...), allowing you to potentially use it without being tied to one specific implementation of that layer.

Higher layers provide increasingly more complex and powerful abstractions, with standardized code that's been created by experts in the field with efficiency in mind, and debugged through hundreds or thousands of client projects; making them likely more performant and robust than anything a single development team could ever build on their own (except for extremely limited domains run on dedicated hardware).

And ideally they have the plus side of working side-by-side with other applications or libraries, running in the same system without being engineered to work only with a single "official stack", allowing you to mix-and-match the best abstraction for each problem being solved, instead of forcing you into a single solution for all your software. That level of flexibility (plus the simplification of the layers below) is worth the runtime penalty imposed by several piled-up abstraction layers. That's why we don't code everything on assembly anymore.
When I’m at the lower end of my weight range, about 155lbs at 6’2” tall, I’m definitely like this.

When I’m at the upper end, about 170, it’s a lot better.

I think I’m basically just, close to that line by default, so not eating can really have adverse impacts on how I feel because I don’t have a lot of fat or muscle reserves.
He doesn't really need to grab some land, physically. He only needs a puppet government like in Belarus, that's all. Once he knows he can control a country, he will leave it in peace.

Unfortunately, this means misery for the citizens, and nobody sane wants that. Ukrainians want to have an independent modern country, not to be Kremlin slaves.
It would be good if the submit feature of HN listed the most recent entry for the same URL!
> k10k, praystation

Ah yeah that's a nice hit of nostalgia.

gmunk was a favorite of mine back then. Nice to see he's had a rad career: https://gmunk.com/
I've set this up for myself 4 years ago and it just works, having a nginx instance online was really useful many times, eg. just recently I had to setup custom routing rules for services configured on AWS load balancer, just setup the same routing rules on my nginx and tunneled my local services - spent 10 minutes to get a working environment for debugging on local machine - with ngrok I would need to setup a local reverse proxy and tunnel that, small time saver but there have been a lot of instances like this, where I'm like - oh let me just throw this on my garbage server to transfer, let's host it there for a demo, let me install code server there for a workshop, etc. It was there, running on my domain, I know how it's setup - much better value proposition than ngrok for the same price.

I also set it up for a team I worked with - took me 2 hours to get it running again and then the rest of the day to document and add keys for people and explain how and why they should use it. This was a team of 9 people - so in one day I did 1080$ - cost of small instance - for the year. That's above my daily rate so worth it for the owner as well.

10$/dev/month is not a lot - but this is such a trivial service that you setup once and forget, also there's a lot of friction in getting things like this approved and pretty much everyone has a some discretionary cloud provider budget.
Dutch national news channel NOS had a historian and journalist called Hubert Smeets on. I'm Dutch, and will paraphrase what he said:

Interviewer: "What can the west do, what can the NATO do? It's said that military action is not going to happen, why?"

Smeets: "Very little. The consequences would be very large. This night, in his speech, Putin insinuated how Russia is a global nuclear superpower, and he said that the unthinkable could become thinkable. So that's off the table. All we can do is take economic and political measures; sanctioning, even if we don't know what the effect of these sanctions will be. And turning him into a political pariah, even China said Putin should not pull through on this evasion."

https://www.youtube.com/watch?v=Hm7JiO4tY_Y&t=1036s
> Ukraine in NATO means US nukes on Russia border, tipping the balance.

No, it does not. A number of Eastern European countries are in NATO and none of them have American nuclear weapons.

Where does this silly idea come that after joining NATO, American missiles somehow appear in the new member? Modern-day NATO is a cooperation platform for joint exercises etc, not some missile club that starts delivering ICBMs every month.
> But here the name actually matters. They're called "panic"s, not exceptions.

But crucially that doesn't at all affect what they do, how they do it, or what it means for programmers needing to write code.

Even if you never write "panic", or never write "recover", your code still needs to be exception safe.

> When you panic, you signal a fatal error that should ideally terminate the program

The "should ideally" is the flaw in this plan. If your code could EVER be called within an HTTP handler, or from a String() function, then you NEED to write it exception safe.

This code is a time bomb:

[…]
foo.Lock()
something()
foo.Unlock()
[…]

To function correctly it must be:

[…]
func() {
foo.Lock()
defer foo.Unlock()
something()
}()
[…]

> You shouldn't care about closing files or freeing memory

But I do care about deleting tempfiles, unlocking mutexes, closing channels, etc…, because you do need to do that.

And this is the Go authors themselves showing off panics, saying "there's a bug" if the file isn't closed:

https://go.dev/blog/defer-panic-and-recover

Go authors explicitly say you should NOT count on finalizers for correct behaviour. So no, close your files.

> well-written Go does not panic

But sometimes it does. And if your code is not exception safe then you turn a safe problem into, essentially, undefined behaviour.

> and if it does, execution will end very soon.

Nope, not if panicing in an HTTP handler. If these two HUGE examples I've given you didn't exist then I would likely agree with you.

But I'm going to declare knorker's law: Every piece of code ever written will at some point be called from an HTTP handler.

> A panic in a String() method is just bad code, don't do it.

That's too much "just don't write bugs". Modern languages are supposed to be safe, no?

> in C++ you can reasonable expect an exception anywhere

Yes, just like in Go you never know in what context your code will run in the future. Which means that in both Go and C++ you need to write exception-safe code even if you never throw or catch exceptions.

> [C++ exception for] IO failures […in idiomatic C++]

Oh? The standard library doesn't do this, right? What makes you say that's idiomatic C++?

Idiomatic Java, sure, but Java is just crazy about exceptions for everything.

> [C++ exceptions for] invalid states [… in idiomatic C++]

Idiomatic Go also calls for panic for the "can't happen" case.

> other errors that should be expected in the execution of a program all throw exceptions in idiomatic C++.

What makes you say this is idiomatic C++?

I've seen Go code that does it too, but that doesn't make it idiomatic Go.

Does the C++ standard library do this? The closest thing I can think of is std::bad_alloc on OOM, but then again Go panics then too.