skysight-inc/HackerNews huggingface dataset:
It's hard to say what the "entire justification" even is in this case, since the goalposts have been moved so rapidly since the beginning of the invasion that it's basically all blurry. Remember back when they said it's totally not about taking any land from Ukraine?

But, anyway, Donbas is the primary justification for the population of Russia. The other one - that this is all a pre-emptive strike to forestall some kind of NATO invasion against Russia proper - is significantly harder to believe in and thus doesn't have as many adherents.
I don’t get it. Why a Mac cannot be a good Linux laptop?
>As opposed to what, them normally not trying to increase profits?

I didn't imply or state that: strawman.

>Had the pandemic not happened, would we expect CEOs to be like "meh, the last few years were pretty good so I'm not going to try too hard to make more money"?

More of the same.

If you're interested in posting a serious reply/question to my input about the consequences of trying to meet revenue targets, I'm more than happy to continue the discourse.

If you're just looking for opportunities to spout your nonsense, don't expect a reply.
My understanding of this capability is that it started with the browser component and grew from there, suggesting that it happens automatically and there is nothing you need to check. But someone has pointed out that all the Framework vulnerabilities are still listed as being addressed by full, old-fashioned security updates, so I must admit that there is something I'm missing here.
Clearly nobody is going to cancel their Foreflight subscription for this. But the point is that the map is short on aesthetic details because its goal is to allow visualization of a complex dataset, namely airport surface features.
This looks great. Definitely a few idioms I will have to explore further.

I can use Docker in a basic sense, but it is amazing to me how much black arts still exists for what has become a cornerstone of modern deployment. Lots of conflicting/dated advice about best practices. Unsure which advice is still required/applies to podman, etc.
They can, but none of the current ones are well supported.
Mathematics doesn't really have dependencies. Everything can be thought of in terms of everything else: you need an in, which is usually arithmetic or geometry (but, for physicists, is often physics – and for programmers, is often concepts related to their favourite programming languages), and then everything can be defined in terms of something else.

However, many people find it easier if you have concrete anchors, rather than making everything an abstract ivory tower. A certain kind of musician might get Fourier series quite quickly by analogy to the behaviour of sound, and then pick up Taylor series by analogy to that; somebody like me might find it easier to translate the most general Fourier series to a Maclaurin series, then compare coefficients. All these approaches would give you an understanding of Fourier, Maclaurin and Taylor series', which then lets you learn things that build upon them.

The "separate courses" approach is doable (and the best I've come up with so far), but it doesn't scale: courses that cover the same things without providing further insight don't get merged together. It can't handle the combinations that, intuitively, I feel like there should be a way to handle. Human teachers can cope with it just fine!

One nitpick on trane-math: running `cargo test` will wipe out the .trane directory, if it exists. That seems not very good; perhaps there should be a way to point trane at a temporary directory, so you can test it better?
It would be nice to simply include support for dependency tracking in existing flashcard software. Unfortunately, the most commonly used flashcard software, viz. Anki, has not been adding such features. I can only assume that the project is very lightly maintained and/or working on paying down technical debt - new innovative features don't seem to be a priority.
Light travels a foot per nanosecond, more or less. I believe this can be a real constraint in IC/motherboard designs with gigahertz+ clock speeds.
As systems get more complex slowing down and getting bugs fixed becomes more and more important. If you don't fix them fairly quickly you end up with code elsewhere (either consumers of your APIs, or within your own application) adapting to your bug, leaving you with new bugs when you get around to fixing it!
This should also be a lesson for all those clamoring for high rises and high density housing in Bay Area. There is a reason why the safety codes are there. Let’s not forget it.
At least 5 years of updates. So much so that I think it should probably be legally mandated and clearly marketed as the device's life span.
It's also blocked by Plume routers, but it's not categorized as anything specific.
i got it, its kinda logical and easy but i was complicating it much more then i should xD
Very excited to see this forerunning adopter of NVMe Zoned Namespaces (ZNS), the follow-up/merged effort to OpenChannel Flash (and also useful for Shingled Magnetic Recording (SMR))! We don't use SSDs particularly well & this could be an epic leap forward. I'm especially excited to see how cheaper DRAM-less drives do, over time, leaving much more to the OS/system.
ZNS is a pretty simple idea - that it defines small-ish write-blocks called Zones that are explicitly "opened" for writing (but not rewriting) data, which then become "closed" as they fill or are done. Additionally a new Append command let's data be added sequentially, with the driver determining the final address within the zone (typically the host defines the exact location ahead of time when writing).

These capabilities are sufficient to enable a much better use of the SSD than typical access patterns, which SSDFS here is working to leverage.

It's can be hard to appreciate on the surface of it what these small capabilities lead to, but it allows for a far more flash-friendly access pattern, which SSDFS here is leveraging. Zoned Storage[1] has a fairly technical intro page, and a number of videos, which promise a lot. I'm extremely pleased with how strong a foot forward Viacheslav makes as they describe how they came at this problem from the other side, of building a FS to leverage it: I think they did a great job conveying how this capability works in practice & how much better it can be. This is such a thrilling development!

[1] https://zonedstorage.io/docs/introduction/zns
yup, if there was going to be one place to do this, HN would be a good one

maybe a Help HN! subsection could be created?

where people who work for the companies users need support from could gain +25 karma for helping out, or something
Main difference with anki is that anki explicitly discourages trying to make dependencies between flashcards or decks. I tried to work out something like that into Anki, but as I saw it, dependencies were core to what I had in mind. There's some similar functionality in supermemo, but it's based on a tree, not a graph, so it was inherently limited.

No experience in mobile at all so that'll have to wait, but a GUI/website/app that works on most platforms is something I would like to work out eventually.
> Thank God I'm not stuck with low talent clowns like that

Woah! Python’s a multiparadigm language. Using loops and mutation is a perfectly fine way to write Python code. For sure there are some kinds of code that lend themselves to a functional style, but equally, there are other cases where mutation is the more straightforward approach.
No, not literally everyone. Don’t exaggerate. In addition to the litany of people hand-wringing about the harms of lying (which you will probably not count), there’s comments like this one, complaining that the clothing influx “hurts” the economy (which I don’t agree with but is another counterexample).

https://news.ycombinator.com/item?id=34938256

And that’s without making a serious effort to find any!

Please don’t act like everyone on your side of this is making reasonable arguments just because you are. That’s sanewashing and tunnel-visioned.
The future I want is more eco-friendly consumer products!

They have outsourced all the repair stuff to iFixit...

https://www.nokia.com/phones/en_int/self-repair
My biggest problem with Forth is that you simply cannot start reading a program at an arbitrary point because you only have few valid entry points where you know that the stack is empty. Otherwise you just have no idea what's going on.

This is where it differs from languages which try to guard the scope, but is, in a way similar to the problems created by violating the locality of the problem by using global variables.

I feel like Forth might have evolved to mitigate this problem (as well as many similar ones, like not needing to specify the number or names of arguments to the subroutines, or not really having much structure to the routines that can be expressed through something like paired delimiters or indentation...) but, unfortunately, it didn't. Or, maybe I never found any descendants that would take the language further towards implementing some of the more modern ideas about how to structure large programs.
Too bad; this would be really cool to 'own' your E.164 domain in some cases
I took a look at the site you mentioned, but I don't see how it's useful for learning. It uses AI to determine what the learner's current level of knowledge is, but the way the learner learns seems completely typical. Then I may as well read classic textbooks. It doesn't seem to me to be that meaningful to determine the learner's current level of knowledge.
This looks great. My son uses “beast academy” from Art of Problem Solving (https://beastacademy.com/), which is fantastic. But mathacademy looks like it might be a good competitor at the post year 6 level.
"The"?

"Is"?
Ah ok thanks. Is it because of the new M1/M2 architecture?
Yep that's true! I'd probably do something like that if I were starting again, but the ease of calling a few APIs is pretty nice. I feel like that alone will drive a lot of adoption of some of these platforms even if it can just be done locally.
It's the minority, because people didn't realize yet how convenient and logical it is. There should be no difference between a phone and a desktop, except for the screen size. You don't need to develop independent apps. You don't need to learn independent tools.

I can connect a screen and keyboard to my phone and use it as desktop: https://puri.sm/posts/converging-on-convergence-pureos-is-co....
No, Transnistria could actually take Moldova.

However, in the grand scheme, this would not be an efficient use of resources.

"An upgrade to the virtually unarmed Moldovan military, which received its first Piranha armored vehicles from Germany a few weeks ago, is also on the table.

"At present, the country could hardly defend itself even against the separatists in Transnistria, who probably have dozens of battle tanks and other heavy military equipment, along with the large stocks of ammunition. Ukraine has therefore offered to provide military assistance if Moscow and the separatists provoke a conflict. But any suggestion that Ukraine is planning a military intervention in Moldova is absurd and at best a pretext for the Kremlin to justify its belligerence. Ukraine can certainly do without committing its military resources to a second front."
My point is that they could be transparent about the fact that they're collecting users along the way to extracting money from them. They chose not to. That's concerning to me. Possible explanations include "they have no idea what they're doing" and "they know exactly what they're doing but think people won't like it".

As the rest of your hyperventilation, no, none of those are my points, and I think you were smart enough to figure that out without me having to say so.
I remember 15 years or so; a friend and I figured out that DNS got through my friends cellular connection even though the data limit were reached.
We tested and set up a socks-over-dns-proxy back then and it worked! We loled and then never did anything more than that unfortunately (or it depends, we´d most likely be detected if we continued to use that, eh, solution).
Nice collection, although I don't really like binding volumes to host directories, because then you can't really use docker over SSH. I'm working on my own similar project here that exclusively uses docker named volumes: https://github.com/enigmaCurry/d.rymcg.tech
I don't know about that, but in https://youtu.be/fYXkMieE0CA?t=350 this stream he says "a racist is a person who tries to reduce racism or a person who has racism".

At https://youtu.be/fYXkMieE0CA?t=1186, he says that what he did was "the opposite of racism -- but also racism . . . the opposite of racism is racism".
it's a sad day when repairability is a feature
In recent years I have definitely found my career history as technical tester to be a bit of a wart on my CV. Having originally come from scrappy fast-moving companies where the line between Dev/QA and even Ops to some degree get blurry, it's been a little bit of culture shock find that in many companies such roles are expected to operate in less-technical silos, and where even trying to have important technical discussions outside of the silo are often met with skepticism at best or outright dismissal at worst. I have also seen a strong trend towards outsourcing this kind of work, often further intensifying the silos. My awareness of this whole implicit sort of caste system has made me want to give up on my career in testing altogether and just try to climb the hill of selling myself as a traditional software engineer instead, even if testing/testability/test infra are still my passion and area of expertise.

It's a tough call to make because I'm opinionated enough about how testing should be done that I also don't want to end up working as a software engineer in a company that treats QA like drones either.
The Atlantic certainly doesn't read as right-wing to me. It does seem however that there's been some more awareness on the left lately of cases where too much red tape can hurt progressive causes. This recent episode of The Ezra Klein Show had a good perspective, I think:

https://nytimes.com/2023/02/07/opinion/ezra-klein-podcast-ni...
For parallelism I'd expect something like Cilk (or Rayon, which was inspired by it), where there's some syscalls for spawning and then joining on tasks, but the VM handles starting and managing the thread pool.

For concurrency it's a lot harder to make a good interface
More or less like Stockfish of today, most likely, except much more constrained:

No parallel search.
Much less reliance on lookup tables due to memory constraints.
Simpler evaluation function.

But fundamentally the architecture of engines in those days was more or less the same: alphabeta(or some variation of it), with quiescence search and a static evaluation function, likely using piece-square tables. Lookup these things on chess programming wiki for a more detailed exposition.
you had me at

> 'ok, understand but Ide competent, knows many things, need more info before can do the thing'
But how many other plans that don't make sense are they lying about? How confident can we be that all of them have happy endings too?

It's not hall monitor to call out big lies. It's not like there is a clear motive that would help the real program, either. The lie implies that they are being careless, and being careless with waste usually has bad consequences.
While the track record of security in the industry is pretty laughable, I do like to delude myself that things are improving.

How many RCEs are discovered per year in baseline Debian/Ubuntu? Seems far more likely that security holes are in the library/application code layered on-top of an image.
Why no QML support? Interested in OP's decisions there. Would it just bring in too much bloat?
https://archive.is/9txGu
Yes, you would need a DNSSEC-validating resolver, and no, ssh(1) can't confirm if the answer was actually validated or not.

There's an "ad" (Authenticated Data) flag in the DNS reply header that a resolver can set to 1 to indicate that it validated the answer, but an MITM can also just set that to 1. The client would have to do its own validation, and ssh(1) doesn't. Therefore, you can only safely use this if you use a DNSSEC-validating resolver, and you trust the resolver (e.g. you administer it yourself), and you have a trusted path between you and it (e.g. it's on your LAN).
In the USA my expectation is that the higher fees cover two things. The first is much higher all around credit limits - with higher fees you can handle more delinquency. In the UK it's typical to get a credit limit of around 10% of your salary, whereas from what I know it's easier to get a higher limit in the US. That may be a good or a bad thing. The second thing is that some credit cards are basically an asset transfer from the poor to the rich. Get a Chase Sapphire Reserve? $500 fee per year, then you get $300 back immediately on travel, $0.015 on travel per dollar spent ($0.075 if spent on flights), $25/year value on global entry applications, and various free other things (airline lounge, auto rental insurance, etc etc). You don't get that if you're poor.
> It is a display protocol, responsible for displaying things. A compositor is a must for that

Er, are we using different meanings? Obviously something has to display pixels, but I literally do run X without a compositor.

> a window manager, and there is no reason why that can’t be done with this model (and is pretty much what wlroots does).

No, you can't (excepting rootfull xwayland, obviously), Wayland forces the display server, compositor, and window manager to be a single program. All wlroots does is make it easier to write that compositor, it hardly changes the model.
> Mary recounts her experience of working with computerised MRP planning systems. These detailed plans were fragile and would need to be thrown out once reality began to diverge from the plan,

So I've been studying a lot about WW1 recently and one of the things that struck me was the incredible similarity between how many of these generals operated in the early years of the war. With detailed down to the minute plans that would account for everything, trying to be more and more precise, and how the bigwigs on a software project operate, with a belief that if they can just nail things down more tight and make sure they've got every dependency mapped out they'll finally make it work and it will avoid other problems.

The results are the same as the WW1 battles the first part goes well, things seem to flow along as predicted everything is great in the first day, but as things go on reality diverges more and more from the plan and the more people insist on the plan the worst things get because they haven't been able to adapt to the real world.

My point is the tighter and tighter your plans are and the more comprehensive they are and the more autonomy they take from individuals on the ground doing the actual work, the more likely it is to go poorly and the more catastrophic it will get the longer you push on.
> I think this dehumanizes them. They chose to become part of Russia and the fact that they have mostly become part of Russia doesn't erase that choice.

Does not dehumanize at all. Ukraine fell into political turmoil similar to January 6 riots in the US, and Russia used intelligence operatives to instigate further violent riots, quickly invaded parts of Ukraine taking advantage of the confusion, and established a military occupation. The so-called separatists were directly funded and supported by Russia in the earliest days, and then under the full control of the military admin after tanks rolled in.

As I've told before, the European Court of Human Rights has confirmed the same when they were investigating whether Russia is responsible for MH17 shootdown, which happened on occupied territories. Since Russia had full control, ECHR found them responsible.

Locals have had as much freedom to choose their future as Parisians in 1940.
It's amazing to me how consistent the refusal is to think people you don't like might be rational. It leads to repeated underestimation. they're doing the people they don't like a favor by attributing everything to projected emotions.

Just look at a terrain map with roads. Exits (or entrances) from the Carpathian mountains are incredibly important to control. They've been strategically important for literal millennia.
Just one note about Article 5 "ironclad commitment" and WWIII.

The article 5 says:
"The Parties agree that an armed attack against one or more of them in Europe or North America shall be considered an attack against them all and [...] each of them,[...] will assist the Party or Parties so attacked by taking forthwith, [...] such action as it deems necessary"

It doesn't mean at all that if there is an invasion by unmarked troops coming from Belarus into Poland that Washington is going to send all the nukes on Moscow.

For example, they could consider appropriate reaction to send financial "support" (like a loan), but they don't have to declare or enter total war (which is a common misconception).
I think ultimately it's a very different approach to their current one, so it might be too difficult to do in the existing codebase. Maybe not, I have not looked at the code. But the public docs and learning philosophy around anki all seemed to discourage it, so I decided to make my own thing.

And yeah, I don't think Anki gets a lot of support. I am an open-source maintainer myself, so I know that story.
most HN comment ever
It's called "spacetime" because space is inseparable from time. Any distance in space means a distance in time. Things happening "at the same time" are a convenient fiction applicable at short distances. Even things "happening in a particular sequence" is a fiction, if one events is not causing the other: what "happens first" depends on where you are looking from.

Speaking about something beinng N lightyears away from us just means both the distance in space and time. What we are seeing happening there and then is not from our past: it could not affect our past because the light from that event hadn't arrived to us when and where our past was happening, and thus could not affect our local past. We see it happening "before" our past, but observers elsewhere may see it happening "at the same time" or "after" our past, in their frames of reference.
Correct, though that isn't concomitant to the point under discussion.
How about you explain how what was just shown to you is not unhinged racism.
I think it’s highly unlikely that people who have rejected outright the means by which civil society settles disputes will suddenly embrace them if you take away their mechanism for making an income. I’d expect the opposite reaction, actually, and would imagine a doubling down.

In fairness to your argument, I don’t think gang violence is a problem that can be reduced to zero, and think that there’s probably a low level equilibrium point that’s optimal for both parties (civil and non-civil society, for lack of better terms). So I’m probably not the audience for a total libertarian solution to the issue.
Any trash that will sit in a landfill will still produce emissions (especially methane) and may release a lot of that CO2 anyway due to decay.

Completely agree that plastic is fine to end up in landfills or to be burnt though.
You also might see full page refreshes when the heartbeat fails which can be very annoying.
The other one is controllable, but doesn't actually account for time or timezone.

Alright first off: file a bug! How am I supposed to know there is a user with a problem, if they don't tell me!

That said not sure what you mean by this exactly... gammastep 100% does account for the local time. But it does choose the time of day to transition based on the location. Are you in a different location than your timezone is set to?
In that case, Russians or Russian speaking don't matter. They are an excuse, but not necessary for Moscow to do what they want.