skysight-inc/HackerNews huggingface dataset:
Yeah it's pretty bad these days. If you tell someone you are writing a PL, they expect:

- a complete parser/compiler and debugger toolchain

- a complete language server implementation, and language modes for all popular IDEs including VSCode, VIM, Emacs, etc.

- a package manager with a large, secure, and vibrant package ecosystem

- a community with live chat support and a strong Stack Overflow presence

- robust documentation with copious examples, tutorials, guides, and technical info. These days even a multi-hundred page book with professional editing available for free is expected.

- That you will be responsive to bugs, provide patches promptly, and review/merge community feature requests asap. They will get very mad with you if you don't, and likely write a blog post about how much of a tyrant you are over your project.

- your language is expected to have undergone a full independent security audit, and to be up-to-date on the latest security issues. It's expected to be stable with complete backwards compatibility.

- you have to manage the community and deal with petty interpersonal conflicts or else word gets out that your language has a "toxic community"

- support for all major operating systems and hardware architectures including Mac, Windows, and all distributions of Linux, as well as esoteric hardware.

- support for the web through wasm, so you need experts at that as well as x86 and ARM platforms now.

- And on top of all that, your project needs to be completely open source, with a free and open license that permits royalty free, patent free, commercial use. Oh, and your users both corporate and personal expect your work to be completely free as in beer. They won't pay anything for it. Not even a dollar. And if you ask them to pay something they don't weigh the value of your product versus the competition, they balk immediately and don't even consider it. It's been a non-starter to ask for money for a PL for decades.

It used to be the case that you could write down a spec on paper and call it a PL. Back in the 60s you could call that a "programming language" without even writing an implementation of the parser. Today a programming language is a massive undertaking and the saddest part of it all is that it's been commoditized. I've even seen a sentiment out there that programming languages are done, that we've invented all we need to. All future languages are unnecessary, and all current languages are largely the same. Could you imagine? So as hard as programming languages are, DO write them. That's my message. Just do so responsibly and with clear eyes and expectations.
Most of my colleagues at my institution in Western MA are center-right to far right, not what you would call Putinversteher. Enthusiasm for a war with US involvement is completely absent. That's just observations, but at some point anecdotes turn into data.
Both percentage and fixed amount is useless if you don't define a goal that must be accomplished.

Von der Leyen wasted lots of military money with McKinsey.
The US wasted lots of money on a shitty next-gen jet fighter.

So making money the measurements leads to corruption.
In Germany's case it's even worse because if the debt brake.
The money that goes to the military is cut from others expenses, most often healthcare, social security and education.

So the future will be full of devasted, poor people who can't afford education and health care for themselves and their children.

And that without the guarantee of proper ability of self-defence.

Of course poor people without social security are good for the military because many would join them to make a living.

The effect of this is pretty obvious in Russia and the US.
Is this[0] the correct link you're mentioning?

[0] https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/KFgw...
Maybe I used the term extinction too loosely. I meant the country as it is now would no longer exist. Not that there would be no people at all.

For example, Russia would be split into different territories or smaller countries.
Clearly Russia want to shorten as much as possible it's western border, it's extremely long and do not have any natural obstacle, essentially indefensible, so the shortest the better. A straight line between the Black sea and the Baltic see is the ideal.

Beside that, however consider the big picture: ALL today's Govs. benefit from this war:

- all face social unrest for the push toward Green New Deal, for the impoverishment off the middle class etc, a war silence such unrest and justify all issue "they are due to the war";

- USA that have largely lost influence in EU, especially after brexit, now do have a deep influence again;

- China, now the sole reliable Russian partner can elicit far more military tech from Russia and far more cheap and abundant natural resources, probably to a point to overpower the USA in few years;

- Putin secure more years to came winning a war.

Who loose? ALL the people, as always.

IMVHO Russia took the entire Ukraine and no one really do anything, perhaps in the next few years also a Baltic "republic". While EU Gov thunder against Russia they agree for more natural resources supplies, stating the contrary to keep energy price sky-high to push the Green New Deal and the world slowly evolve toward a new cold war alike situation. The BIG risk is China: having Russia in it's quiver it can really start a world war likely for some South American country, while India face more and more internal and local unrest favoring a dangerous local conflict. But that part so far is more fantasy than reality.
The only thing I have managed to get delivered assembled since moving back to Denmark in 97 has been some antiques / old used furniture. Most furniture home decoration places all work on the IKEA model from my experience, however there are a few places I see that have styles of furniture that strongly remind me of the 70s (while still new somehow) and I don't know if those are build it yourself, I would hope it comes assembled, seems sort of weird to have to build furniture that looks like 70s stuff. But of the furniture stores I have tried in Denmark -

https://www.bolia.com/
https://ilva.dk/
https://jysk.dk/
https://www.boconcept.com/da-dk/

I had to build stuff myself I bought there (although all offered services not priced to where I would want to take them). I also bought some stuff from Illums at one point I had to build.

Most of it is easy enough, but again, my feeling is just Ikea came in, drove the market price down by letting you build at home so everyone went in and did the same thing to compete, and now I cannot buy the things I want without building or paying a significant extra amount because the furniture business is no longer set to handle people not building it themselves - at least in Denmark.

From what I've seen in Italy, Sweden and Germany it seems the same, although that is just me visiting people and they have bought a bunch of stuff not just in Ikea but it needs building.
That's the intended effect.
The US and many European countries are already openly supplying arms to Ukraine, so I guess it depends on your definition of interfere. If you mean attacking the Russians directly, it probably depends on how long the Ukrainians can hold out. The longer they endure the weaker Putin becomes.
> Calling Putin's bluff

How did we do that? I think we knew he was serious from the beginning.

And we behaved accordingly, though shamefully, in my opinion. We ought to have done "to others what we would have them do to us" (i.e. send aid, supplies, and troops immediately to Ukraine, regardless of the geopolitics involved.)
Thank you for this, this is much more informative metric.

To the people saying that there is a better metric: you are more than welcome to calculate it and post it here.
The first argument is theoretical and controversial. The second point is not.
but you can set also an alias for the solution above and dont depend on wether the tool supports the ENV var or not
Legos are for grown-ups though :-). Please find some other analogy.

Edit: Damn HN, some humor, that’s all.
Be aware, when you use mesh VPN products such as, ZeroTier, Nebula or Tailscale, the company has access to your network, may add hidden nodes, and sees who is taking to who and what services they are running, which can be a privacy concern.
Same. It’s nice to publish an fx module that implements a middleware that plugs into all of the 12000+ microservices we run. One example is adding a debug/flame graph endpoint to your service- it’s a one line import into your app.
'A journey with no end': Angola's climate refugees
"Dependency Injection" should be just shorthand jargon for "pass a pointer/reference to the dependency into the constructor".

Unfortunately, thanks to enterprisey-OO zealotry, it's become a terrible monstrosity of frameworks, obfuscation-by-configurable-injection, and other terrible practices.

Every single application I've worked on where DI (in practice, not theory) is in use has been fragile, hard to debug, hard to test, and hard to maintain.

And this particular framework looks like it has all the markings of making any go application worse.
Russia will never have full air superiority 'because Stingers'.

Ukraine's fixed assets were wiped out on day 1, but they have mobile units which I believe are still effective.

The lack of use of a lot of air power by Russia in the last few days I believe is due to the fact that on day 1 they had serious damages and it's just very costly out there.

Mobile AA units can operate independently but I don' know if it's Russian or Western gear, if Russian, it may be hard to replace. Because even free gear from the West right now would require training.

But - there is an unlimited supply of Stingers from the West, and those will do serious damage to all helicopters, and seriously risk close air, and also hugely risk transport aircraft on approach.

Ukraine can plop a 19 year old anywhere within 3-4K of an aerodrome and pluck transports out of the sky with impunity. So far they've knocked out 2 transports which is very expensive to the Russians.

On day 1 they tried to land airborne using 30 transport helicopters, 3 were taken out, that's devastating. Russians had to follow up with 100 helicopter transport landing at once, to land 1000 soldiers, that is a huge portion of their rotary wing assault fleet for one single operation. Very risky.

That said, the Russians are sill flying missions.

But yes, it's a huge factor.

Ukraine's ability to consistently deny Air Support is 100% a decisive issue. Without it, they'd be getting demolished by Russian Airships, much like Iraqi Army facing the US.
It's not terrible to have one big struct, but sometimes it can inhibit the reuse of components in more than one system.

When you call a function that takes this struct as an argument, how do you know which members of the struct really need to be populated? Its dependencies aren't clearly documented. (They are over-specified. It's like a function with many unused arguments.)

If a subsystem only uses some members of the struct and you want to enforce that, maybe you pass in a smaller struct, or pass the struct members as separate arguments.

This is something you'll likely have to do if you want to extract a library for other people to use. Libraries are used in multiple systems, which might or might not have their own big struct.
Well, maybe Putin's plan B at this point is to tell Ukrainians either give up Donbas and Crimea or he will proceed with carpet bombing the whole country. A month ago this wouldn't be an option for Zelensky but being responsible for the lives of millions gives you a different perspective, especially if you can end the war and the suffering of your people instantly with just one difficult decision. Tough spot. Especially when you know you can't believe in any word Putin says.
Global chip shortage may soon turn into an oversupply crisis
We are many sharing this view. It's just a question of time before someone high enough takes care of him. Noone wants a nuclear war ever. Even high up former russian generals are saying that this war is wrong and when he has lost even the generals, it will end fast.
> 100+ countries abstained from voting

So they didn't vote in favor of Russia, did they? Even friendly China didn't vote in favor of Russia.

> The world, like me, doesn't care what happens in a distant corner in Eastern Europe.

Just because you don't care, doesn't make it right.
For the murder itself, generally speaking, yes. It would be difficult to prosecute them in Britain. But you would almost certainly be extradited to the country where the murder occurred.
IMVHO Taiwan is already grabbed, China just wait the USA for semiconductors production capacity, when the need of TW wains enough for the USA China will invade and the USA will just menace, apply limited sanction that does not really hurt nor China nor USA economy etc.
The article is aimed at people hoping to make an actual useful language.

Lots of people could make a BASIC or a FORTH in a week. It would almost certainly be rather useless, unless the language itself is the point of the project using it.

99% of GitHub repos appear to be useless. They show up because someone wanted to make a simpler version of something that they can understand.

They don't teach much about the mainstream professional way. They often don't perform better, since things like GPU and SIMD are more important than simplicity.

They are perfectly fine as toy projects. I have a few myself(Although none of them use any real interesting algorithms or new concepts or anything). But that's... all they are.

At most they will become super niche things like suckless.

But all programmers should know that Electron apps run just fine even on cheap modern hardware, and that existing solutions are probably going to be better than anything you can do, unless you spend months to years like they did.

The programming community doesn't really seem to respect just doing everything by the book, the way a Microsoft dev would, and it's cool to see someone reminding people that it's a perfect good option to just grab some npm packages and make your thing and not bog yourself down with how it all works.
That's even worse, they don't need to buy but still do it
https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=PET&s=M...

Germany and the EU don't have much of choice especially after Trump killed the Iran deal.
> I get annoyed because I have to work around C's warts to do what I want, and that is only happening because I think in my language.

What's worse is that PL authors are usually students of PL history, and the history of PLs is littered with "We did things this way out of necessity. We wouldn't have done this if we had more time/resources." Which would be fine but then we are all stuck using those tools with all their arbitrary limitations and quirks for 50 years. If you ever thought "I could write something to make this so much easier", the impulse is 100x worse as a PL designer, because you realize how many things we do are done for no reason at all beyond history and happenstance.
> “Amazing mainstream Western media gives glowing coverage of people resisting invasion by making molotov cocktails,” one social media user remarked. “If they were brown people in Yemen or Palestine doing the same they would be labeled terrorists deserving US-Israeli or US-Saudi drone bombing.”

Is skin color really the differentiator here? Many in US media called the mostly white Jan. 6th Capitol rioters terrorists. On the other hand, the US provided aid and training to the Arab Mujahideen fighters in their conflict against the largely white Soviets.

What's really going on in this article is cherry-picking, to make it seem like there is something more sinister going on than merely caring more about conflicts that are closer to one's home - a tendency that is not exclusively Western.

Edit: [the 2nd Congo War] 5.4 million dead. Deadliest conflict since WW2. Half the people with support flags in their bio couldn’t name you the capital let alone the bordering countries. Europeans look after their own. The rest of us can, quite literally, drown.

It's interesting to see when a global perspective is used (which conflicts one should care about) vs. when it becomes strictly Eurocentric (which countries should help or accept refugees). Perhaps if the EU were demanding that Algeria (or China, or India, or Brazil, or...) accept Ukrainian refugees, they might have a point.

(I say 'might', because, as is usually the case in articles like these, they dutifully pretend Europe/the West has accepted zero non-white immigrants or refugees so far)
Returns either `probably`, `maybe` or '' (definitely not) for whether a browser is able to play a MIME type.

As the method returns strings anyways and `maybe` is pretty unhelpful, I request the return be changed to '¯\_(ツ)_/¯' (which is equally unhelpful, but at least a bit more fun).
Studies show higher atmospheric carbon means the crops grow faster and have lower micronutrient density than crops grown in lower co2 environments. Our crops grow faster but aren't as healthy for us.
Nobody forced Putin to invade. That was Putin's decision. Ukraine joining or not joining NATO is irrelevant, a canard, a red herring, a strawman.

The world can do much now. Even from just a humanitarian perspective, accepting refugees, making sure people don't starve (Ukraine, also Afghanistan, and elsewhere).
I don't think it's about SWIFT, it's probably the sanctions on the Russian central bank, which are unexpected and harder hitting.

So far it seems the war isn't going their way, the Ukrainian resolve is stiffer, and worldwide support is pretty decent ( in terms of armaments, financial, humanitarian, etc.). And sanctions have been quick and hard.

I wouldn't be surprised if a man used to getting his way is throwing a fit. Considering the invasion ( there's no way it ends well), it's time we stop assuming Putin is rational.

I hope there are people around him who can stop him.
Me too, but for some reason I wasn't confused. I just rolled my eyes. Mildly disturbing.
"ourselves" means Europe is on their own. Maybe not immediately, but soon.
Cool Christian- ColorfulFaith Hope Love
Considering there are all kinds of egresses to different sections of the store as you wind your way around the marketplace, it's ridiculous for this article to harp on how IKEA forces you to go only in one direction and in a single file line.
Defcon Level Warning System: Private Osint (Open Source) Analysis Organization
For me, as someone who moves around a lot, being cheaply made is a feature. Real hardwood is much heavier than particle board or pine. The really cheap particle board stuff does just seem to fall apart on its own, but my pine furniture still completely functional, despite dissembling it multiple times. It just looks slightly banged up.
Not exactly true. They have implied they might and many believe they would but the official policy is ambiguity.

https://en.m.wikipedia.org/wiki/Taiwan_Relations_Act
Every time this happens the number of people who actually use the new payment channel seems to be very few.
This is not going well for Putin. He was able to set up two puppet breakaway regions in Georgia and then invade while the world did nothing. Now the entire country is a Russian puppet. He tried to call Biden's and the EU's bluff and do it again in Ukraine, thinking his control of natural gas would prevent a unified response, but that hasn't happened, with sanctions continually ratcheting and supplies pouring into Ukraine.
They're completely different. Both are evil, but Putin is extremely clever, which makes him a lot more dangerous than Trump. Trump can't do much more aside speaking to people bellies; surely he can amass lots of uneducated angry proud boys around him, but has zero credibility among the high ranks in the military.
Baby Rudin is indeed awesome.

I feel like Linear Algebra Done Right is a great book, but it is a better second book about Linear Algebra, rather than a good first book.

Actually, I think the whole subject deserves a fairly mechanical treatment first, and only then an explanation of the underlying math. I think it would make sense to introduce Matrix multiplication and related concepts to students in high school, so they become completely mechanical - much like we teach students how to differentiate functions as a purely mechanical process.
I'm writing a cross-platform UI toolkit: https://nexusdev.tools/

The first supported back-end is Nim, which I use in my own projects. Python and other back-end languages will be easy enough to add. The initial front-end is Flutter.

Nim is a great language, very easy to learn and write in. I was a bit skeptical of using a non-OO language for large projects, but it's been fine, and I actually prefer it now.
Legitimately thanks for the laugh. It's important to still be able to do that when things are dire.
True, but it’s more of a long term solution, isn’t it?
Bandera wasn’t a Nazi he was a Ukrainian (“ultra”) nationalist he did tried to work with the Nazis to secure Ukrainian independence however he was arrested by the Gestapo and sent to a bloody concentration camp.

He was a way justifies the means type of guy he fought against the Polish to secure Ukrainian independence then against the Bolsheviks and Communists.

Branding him as a Nazi is honestly insulting both to him and to anyone who actually suffered under actual Nazis.

Jacobin is a rag I wouldn’t rely on a single word they print.
Indeed https://www.youtube.com/watch?v=Di3fPj0pUbQ

Microwave frequencies used in ovens would be dangerous because they can penetrate deep in the body and heat internal tissues, but in the EHF range microwave heating could be safe. See for instance https://en.wikipedia.org/wiki/Active_Denial_System

With all that said, what I had in mind is in the far less scary and far more prosaic near-infrared range.
Whilst you are correct about ships returning to base, the headline now reads:

"Turkey to implement pact limiting Russian warships to Black Sea"

https://archive.ph/3p6Tg
I appreciate the addition of features. However I often wonder for how long these features will be supported. The trend is for these things to be disabled due to security concerns or depreciated in favor of another implementation which offers the same thing. Warnings abound. In other areas of computing, depreciation errors usually evolve into hard errors.
P.P.S. Add me on Steam (wlycdgr or if that doesn't come up try wly_cdgr)! I am always looking for more friendly leaderboard rivals :)
Even before I started school, I always had a mechanically-oriented view taking my toys apart to see how they worked. In school I had an affinity for math without even realizing it. I liked puzzles and the act of solving them. This extends into starting with something then seeing where it can go, often discovering surprising patterns.

I'm not even sure when I recognized these properties I enjoyed as beauty--probably early on before even labelling it as such. High school when exposed to different kinds of math was probably the most eye-opening. Always did have an intrinsic feel for it, such as coming up Pi is dumb (use Tau) before ever hearing of it.
What makes you think this is shadowbanned?
Probably, but, if my hypothesis about what this is really about (that is, it's a PR stunt that's more about saying they taking BTC payments than actually taking BTC payments) is true, then they could theoretically accomplish their intended outcome without ever actually taking a single BTC payment.

Arguably, the fact that we're sitting here chatting about Colorado on hacker news indicates that the alleged plan has already succeeded, months before the system is scheduled to come online.
This is interesting. I was thinking of doing a similar thing but running it on top of quic instead of tcp.

Furthest I got was having a somewhat working `quicat`.