skysight-inc/HackerNews huggingface dataset:
Nonono, you see these are the good guys, they had good intentions

They had good intentions supporting the invasion of Venezuela, or doing/supporting a coup in Brazil and Bolivia

They always have good intentions so kind

It is just odd why a place with such good intentions would not encourage Ukraine to sign the Minsk 2 agreements, but it was probably just an accident, all bad things such as these are always just accidents, yes, yes, accidents

(apologies for polluting HN like so, but the levels of apologia that we have seen on the last few days and the figureheads that have shown themselves back on the public eye is just vomit inducing)
Read sources with different points of view and take the average. Pretty easy with the Russia-Ukraine situation, just take 2 western or Ukrainian news sources, 2 Russian and 2 relatively unrelated (China, Africa, etc.) Same with elections (2 Dems, 2 Reps, 2-3 unrelated international). Much more difficult with COVID since nearly everybody has the same point of view, and the remaining ones are marginal. IMO, in such a situation the best option to get the truth is to wait for 2-5 years after it is finished.
But that's also happening. Nord Stream 2 is essentially gone, the company is being wound down, and the whole of Europe is switching away from Russian gas and oil as fast as they can. You cannot do that from today until tomorrow, but it's happening fast. The reliance on Russian gas and oil imports will be neglectable by 2030. Btw, you're asking the EU to bear all the disadvantages (no gas, no heating in winter) so you can maintain your economy? Doesn't that sound a bit selfish to you? Shouldn't you ask Putin to stop this senseless war instead?

As I've said, you need to get a sense of perspective. This is the most civil way to weaken the Russian military long-term. It will work. Sorry that it also makes your companies weak. If it wouldn't, Putin would just grab the money from your companies, as the Russian government has already threatened. (Weird move, but I guess they believe they can spin this into anti-Western sentiment.)

And what would the alternative be? Putin has not only started a war against an independent nation, he has also just - indirectly, but pretty much overtly - threatened the whole world with thermonuclear war. That would also turn Russia into radioactive ashes. You think world community should just stand there and watch, do nothing?
same on samsung note 9
unreadable on mobile
Personally I prefer geostrategic determinism over kitchen sink sociology.

"From the Russian point of view, creating a sphere of influence that would return Russia to its relatively defensible imperial boundaries is imperative."

https://worldview.stratfor.com/article/geopolitics-russia-pe...

[https://web.archive.org/web/20220301131639/https://12ft.io/p...]

But what is really interesting is, everybody knew that.
But nonetheless let it happen, for one reason or another.
>>>the Baltics are already in NATO. Ukraine joining would not significantly change the balance of power in the region.

Just look at a map. There's a reason "Turn the map around" is a mantra in professional military officer schools in the West: it's essential to understanding your adversary.

Russia's land border with Estonia and Latvia is ~325km long, straddling Lakes Peipus and Pihkva. This is a small frontage, and fairly easy for Russia's massive army to defend.

There is only 1 MSR/highway (M-9) that leads to Russia from these Baltic States, and the distance is just about 570km. The operational combat range of an M1 Abrams or Leopard 2 MBT is ~450km. So they can't reach Moscow from NATO territory without stopping to refuel a good distance short of the capital.

Now let's add a NATO-member Ukraine to the mix. Not even including Crimea, the Russian-Ukrainian land border is over 1200km long. That is a LOT of frontage to protect. It features 2 MSRs/highways with direct access to Moscow, 3 if you took a detour to secure Voronezh (not an easy task). If you use subsidiary roads from the closest part of Ukraine's border, before merging onto the M-3 highway, you can get to Moscow in about ~475km, JUST about the maximum range for tanks.

So Russia would be risking shorting the invasion distance to their capital by 20%, putting it in range of a mechanized lightning thrust. It would also massively complicate their ability to mass combat power on their border because their NATO front would quintuple in length. It would give the US the option of putting anti-ballistic missiles in eastern Ukraine, closer to potential Russian launch locations and probably making it easier to achieve boost-phase intercepts of ICBMs. That undermines the strategic deterrence balance of power/MAD. US ABMs in Eastern Europe is something Russian leadership has been bitching about for 15 years. For some reason we keep pretending to not consider their concerns legitimate.

That's a WHOLE lotta downsides. What is the UPSIDE, for Russia, of a NATO-member Ukraine, though? Pretty much nothing. So Russia's leadership did some risk mitigation calculus and they figured that immediate economic damage was more acceptable than the highly-negative long term Expected Value of a NATO Ukraine. Even if the probability of NATO attacking is low, the damage potential is astronomical. Keep in mind this is a country who's arguably most important holiday commemorates the war where they lost 25+ million lives fighting off an invasion from a hostile alliance on their western border. That's still in living memory for them.

Where they miscalculated was a) Putin's perceptions of the Ukrainian popular sentiment and b) their military's actual ability to pull off a nearly-bloodless blitz of Kiev to facilitate a regime change. The Russian military is looking hella-incompetent right now. I think if Kiev had fallen in <72hrs, there wouldn't even be sanctions against Russia today.
Yep it will be, but he also doesn't care about the people - thats indeed the worst part :(
I'm an American, living in the US, and for situations like Ukraine specifically, I don't believe anything right away. War is chaotic, and social media makes it more so. It costs me nothing to reserve judgement, because nothing depends on me except that I might accidentally share false info. Better to stay quiet, think, and wait. The truth may come out eventually. No one cares if I personally think it's true, but there is some tiny bit of culpability for sharing stories that aren't true.
And lets not forget that guy: https://en.wikipedia.org/wiki/Igor_Girkin
What do you think is the ratio of Policeman to Citizen in Russia?

What if police would join the protest?
Meanwhile, many websites decide to deliberately hide their content from you if you don't allow them to run JS. Not out of necessity - purely out of spite. Like a div that obscures the content, or styling that makes content invisible by default and requires JS to become visible.
I think Julia Galef's "scout mentality" can be helpful here. Try to be aware of your biases - do you want this to be true? - and if so, be extra sceptical. Try to consider the possibility of the opposite of what you think being true - what would that look like? And try to assign percentages to your beliefs, instead of booleans. Be prepared to update your views over time as more facts emerge.
I'm curious what it's going to look like 40-60 years from now then the US finally fractures.

All the Americans in here who think this could never be our problem are 100% wrong.
Had to explain "used in anger" to my German gf last week, as her boss had used it and she was confused about why he was angry with her code. It's surprisingly hard to explain the nuances of it.
Yes, because the administrations of authoritarian warmongers absolutely LOVE difficult to trace currencies. I'm sure Putin himself is setting up a Coinbase account as we speak...
So this should be the bar for all inqtel funded startups now?
I can also screenshot my device showing signal/whatsapp, that doesn't make them insecure.

There is a lot of email based verification/authentication happening which would benefit if the email encryption was more widely accepted.
Truly ReMarkable. (Pun intended.)
TBH I think game devs will pick it up. There are a lot looking for new restrictions/features that will force them to make fun in different ways.
yes, let's use the attempted destruction of a sovereign nation by a neighboring dictator as an opportunity to promote your favorite cryptocurrency
> Forget about performance for a moment, and just write those imbricated loops.

Right, if we forget about performance a three-nested-loop GEMM is certainly better than any other implementation. But that's completely meaningless and you could find such examples for almost any task. This is almost as saying writing hash functions is easy as long as you forget about collisions and avalanche effects.

> When you realize that most deep learning library, "einsum is all you need", and that einsum is just loops and sum, it kind of screams you are doing it the wrong way when using numerical libraries ranging from BLAS to cuda.

That is just not true: It is correct that deep learning tasks mainly reduce to convolutions and GEMM. Convolutions can be mapped to contraction kernels which again can be mapped to GEMM. However, Numpy's einsum is a great example how you shouldn't do it as it's notoriously slow. Also, the main task in general tensor contraction functions is to find an optimal contraction ordering rather than executing GEMM (you can have exponential savings if you choose a good contraction sequence). You can read more about this in e.g. https://arxiv.org/abs/2002.01935.

> Loops can also be automatically differentiated. Loops can also be reordered. Loops can be tiled. There are some techniques (polyhedral loop optimization) to do it automatically. Loops can be parallelized and vectorized.

This is true in theory and while modern compilers get better and better there is still no compiler framework that could, given an arbitrary linear algebra task outperform a manually optimized BLAS or LAPACK library.

Also, you are mentioning just a very few low-level optimization techniques that can be applied while modern compiler research currently focuses on different aspects as implemented in XLA for example.

> Optimizing code, even though it feels quite fun and rewarding to do manually is a job for compilers.
> Write naive algorithms but smart compilers.

Still, don't write bad code and use compilers as an excuse.
> Something I am still looking for: folder-based music player with a seek UI that works well for long audio files (for example fine-seeking in a 4 hour long mp3)

I've been using "Smart AudioBook Player" by Alex Software (available via the play store). I particularly like the sleep timer, ability to change playback speed and the fact it seems to cope with extremely long audio files without having any problems.
I don't, but your assumption is right. The issue is that Putin holds power over them. The question is under which conditions...
EDIT: typo
As an American, I'd rather have a foreign actor spying on me than my own government. The foreign actor has no jurisdiction over me.
That doesn't jibe with how profiteers view how capitalism should work.
It's hard because "everybody is lying" might be one of the lies.

My approach is slow thinking. I really don't have to form an opinion quickly on most things. If ever. I read for enjoyment. Something makes it hard to write propaganda that's actually interesting and enjoyable to read.

I've shut down the "engagement" media, even if I agree with them.
Apologies if this is a silly question, but it seems like there's a false dichotomy here:

(1) You have separate fork() (etc.) and exec(), so that in the brief window in between you can set all the properties of the new process using APIs that exist anyway for controlling your own process.

(2) You have a single call to spawn a new process, but you have a million different options to control every aspect of the new process.

Why not do it this other way instead? Perhaps a bit late now but seems like in retrospect it would give the API simplicity of fork+exec without any of the complications.

(3) There are two steps to run a new process. The first fully sets up its memory and returns a PID, but doesn't start running it. The second call, unfreeze(), allows it to begin executing code. All the usual APIs that exist anyway for controlling your own process take an extra parameter specifying the PID of a frozen child (or -1 for the current process).
Making sense of M1 memory use
Hmm, re-reading your post and thinking more about the specifics, I think the next steps vary a lot depending on your personal experience and resources.

You can basically break a "software engineering" degree down to three components - writing code, "core theory", and "specialist knowledge".

You may already have "writing code" down well enough for entry level gigs; if not, side projects are a fine way to get you there. Look over job postings that interest you, see what languages they ask for, try writing some code in that language.

For "core theory", there are three basic classes you'd ordinarily take: algorithms/data structures, an introduction to compilers, and an introduction to operating systems.

If you've taken these courses already while in your current degree program, great, you're done. Don't worry about all of the extra specialist knowledge, you can pick it up later if you need or want it. You'll know as much as any other entry level generic software engineer.

Algorithms/data structures tells you why some code is fast and why some is slow, and the theory of fast code. Compilers teaches you how programs work under the hood, how the computer actually interprets and executes your programs. Operating systems teach you how the computer as a whole works what happens when you write to a file or a socket or a screen.

You don't need to be able to write a compiler or am operating system from scratch to be a good generic software engineer, but having a rough overview of how the entire system works is one of the things that elevates you past being "just" a self-taught coder. It helps you understand what your code is doing as well as how to write it.

If you haven't been exposed to the "core theory", you're probably best off just trying to pick up books or (free) online courses on the subject. Unless you have just fantastic financial resources you shouldn't try to change your degree or get extra formal schooling in the subject. As long as you can write code, there will be people happy to hire you as a SWE, so you don't even have to wait to master the core theory to start applying to jobs.

Start with algorithms/data structures. It's the most useful and a good opportunity to get more practice writing code in, especially in new languages.
> It's probably worth asking why in 2022, people still don’t use encryption systems to exchange emails,

Because mail MITM is extremely rare. It's much more likely your cell phone texts will get intercepted during 2FA rather than your mail.

And actually, if I had to send an encrypted email, I wouldn't use PGP. I'd send an encrypted zip file.
Consider that he has own logic of: if they present us with possible sanctions, it's considered aggression, so we attack, else they are weak, so we attack.
What country are you in? When I graduated in Elec Eng in the UK there were plenty of big companies like banks, government, utilities taking graduates of all kinds to train them into software engineering. I've met plenty of SWE with degrees in history, music, or people with no degree who've started doing manual testing or admin and got into automation and then software. Equally, if you already have the skills and can pass their test I'm sure they won't care what degree you have, physics shows a high level of technical comprehension and analysis as well as hard work.
Pretty sure it's a KaiOS phone, which comes from Firefox OS.
So to get rid of a wasp nest just surround it with windows?
Not all .ru sites are state-owned.
Your degree does not define you. People change careers regularly, and by the time they’re 40 they might be so removed from their degree that it becomes nothing more than an interesting topic for a party conversation. “Oh, I majored in so-and-so, can you believe it?”

The only way you can screw up is by staying in a field long after you’ve realized it’s not for you. It’s crazy to keep doing something you don’t want to do, for your entire working career. Whether it’s from the sunk-cost fallacy or feelings of shame or just complacency, it’s a sad thing.

It takes courage to be honest with yourself and make a change.

(I’m in marketing now but got a brutally difficult degree in naval architecture. Can you believe it?)
This is what I always wonder about these studies. How do you differential people who do regular exercise with those who eat healthy? Clearly there is correlation between those.
Show HN: RasgoQL - Transform tables directly with Python, without writing SQL
Usually I start hating everybody, start a temper tantrum in my room, then my house, then the streets. Everybody in sight needs to know there's somebody wrong - on purpose! - on the internet. My anger convinces everybody immediately, usually. My blood pressure rises, just as my voice. I feel my heart pumping, just as my inevitable headache. But it's all worth it. /s

On a more serious note: just (try to) ignore that sh1t. Every minute spent thinking/feeling about someone else's agenda is a minute not spent on life. Seriously, the magpies in the trees in front of my house are more interesting than any news channel, politician, youtuber, or whatever.

Search for 'no contact' or 'grey rock' with your favorite search engine. I think it can help a lot of people in a lot of situations, just as it helped me. Pro tip: it's not only applicable to the situations it was intended for.

Have a good day y'all! I'm going to watch some magpies.
I honestly enjoy this line of argument. Reminds me of the meme of a bunch of spidermen pointing guns at each other and shouting "No You" at each other. Tell me what country you are from and I tell you why your products should be banned.
Code Network – A social network for developers
He said he is a citizen and not an operator.

If he was planning on buying subscriptions for Russians then some operators will hand out his details if something illegal was detected.

If he was planning on setting up a VPN of his own on his own connection... then he's in trouble.

Imagine child porn and how hard that would be to fight.
> Russia doesnt need to protect itself from Ukraine.

And what does Ukraine need? Ukraine needs to protect itself from Russia.
I think Samsung mostly avoids producing products in China.

https://www.makeuseof.com/where-are-samsung-phones-made/
> How do we get out from this situation?

Get together with close allies (Europe, Japan, Korea, Australia, etc.) and decide to run afoul of the WTO. Favor domestic and close partners though heavy subsidies. This will upset the global balance of trade, treaties, etc. and will cause international tensions to rise, but it'll have to be done.

Build domestic factories in a special economic zone. Staff them with lots of immigrants and provide free education, child support, low cost of living, and a guaranteed path to citizenship. Open the flood gates, because we'll need lots of people.

Companies that build these factories get thirty years of 100% tax exemptions. Companies that source from them get lower taxes too.

If China complains, cut off the food and energy exports. It's their weakness and they'll step in line.

Are there any glaring flaws in this plan?
Most of the confusion would go away if they had read-only access for anonymous users. I suspect they chose to not do this because there just isn't much there yet.
I have profitable side projects and it seems they are always side-project averse.
When there's a lot of lies around and it feels like you are under attack, truth itself becomes something good and valuable. Indeed, what's good is what is true! Lies are false and not good.

And so, I worship God with prayer. goodness and truth is being worshiped by doing so, literally.

It at the very least helps reorganise what's important in life.
Exactly. But this is because many Russians don't understand the concept of agency when it comes to nations. Plus, they think their motherland is the best place on earth. This even applies to the highly-educated individuals e.g. during the war in Donbas in 2014, I had some Russian-born expats coworkers who were genuinely convinced that a) both NATO and EU enlargements in Eastern Europe were CIA's ploys, against "common people will" and b) Russia had nothing to do with that war, it was just people rioting against Ukraine's pro-western politics.
You have just started your career. I have plenty of experience in software dev, having hired, managed, coded etc, your future isn't anywhere written in stone as you'd think. You seem very worried about the situation and it's definitely clouding your mind. Drink some tea and breath, all is good(as it can...)

It doesn't matter if you degree is in math if you want to work anywhere in computing: software engineer, data science, AI, IT support or anything. If you dislike working with Data Science feel free to try different jobs.

I'm a foreigner living in Germany and to net a job here you likely need some sort of seniority(read: 4 years working in X Programming language or something from DS) before people start considering you, but given how I know how living in a third world country feel like, and how ambitious people usually are when they live in such conditions, I believe you'll do just fine.

Try different things in IT. If you think SWE is a path, try it! Don't feel too attached to present outcomes, let's say you end up needing 1 year to find an internship in SWE, just accept and go with the flow. Of course, that is considering you are eating properly and surviving.

I know we can't choose like rich american kids, but you definitely have a great future ahead of you and many options

If you want we can have a call(email on bio) and you can ask any questions, I relate a lot to having the same kind of questions when I was at university and I wasn't even dedicated or successful as your beginning. I just stuck at it for a while and did what had to be done and I'm here Today, I work for a company, get paid well, live in a first world country and I believe all of this is in your reach, just enjoy the current moment as well, don't live in the future. Enjoy the adventure.
> The foreign actor has no jurisdiction over me.

You can be subjected to blackmail and/or other hostile actions from a foreign jurisdiction.
I hope you don't own any Apple products.
Yep. I've had Berlin on mind and the way it was fairly tolerant pre-WW2. It had the era's equivalent of a queer center. All burned in that famous book burning photo that, until recently, rarely had that context.[0] The person who ran it was Jewish and gay, so he probably gave people at his institute this same warning early on. I know Russia has some nasty laws on the books, but I assume international cities there are like international cities anywhere. And that can turn real quick when people start looking for someone to blame.

[0] https://en.wikipedia.org/wiki/Institut_f%C3%BCr_Sexualwissen...
Chrome on Android: unreadable.

The left side of the paragraphs, somehow, is cut off.

I cannot scroll sideways.
Choice is good! But while ofc YMMV, IME the ReMarkable2 is priced very reasonably; it immediately became part of my daily workflow and has had big ROI for me.
I believe you meant to say copyright/licensing restrictions, right?
> Doesn't change the fact though that they certainly are self-identifying Nazi, in a sad perversion of "the enemy of the enemy is my friend"

Are you member of Azov regiment or know them personally? If not, then list your arguments, please.

For Russians, anybody who is strong and against RF (or is ally of US) is Nazi, including Jews. It's like a gold medal for the enemy of RF.
If you walk into a balcony door you won't do it a thousand times more...
> making it abundantly clear that all we have to do is back off

We're not the ones doing the invading.