skysight-inc/HackerNews huggingface dataset:
The Oberon channel has several videos of Oberon in action,

https://www.youtube.com/results?search_query=The+Oberon+Chan...

While Oberon was quite cool, people should also learn about its Xerox influence,

"Eric Bier Demonstrates Cedar"

https://www.youtube.com/watch?v=z_dt7NG38V4

Also dive into what happened afterwards, Oberon-2, Active Oberon, Zonnon,...

Active Oberon could be considered quite modern, also makes the distinction between safe and unsafe pointers, which improves the experience for low level coding.

https://github.com/metacore/A2OS

One of the best things about these systems is proving what systems programming with automatic memory management were capable of.

Given Oberon-2's influence on Go, maybe improving Fyne (https://fyne.io/fynedesk/) with something like gRPC for the dynamic experience, could be a possible sucessor.
Commenter above explains it's a design patent, which are more specific: https://news.ycombinator.com/item?id=30467500
When Hillary was running, Russia had just invaded Ukraine the first time. So Russia intervened in US elections to get someone more pliant elected. This war and any “aggressive” posture toward Russia is entirely of Moscow’s making.
It may be worth taking a step back and asking who the users are.

I know that like most folks on HN, I am not your average computer user so my view is probably a bit different. With that out of the way, I can say that I firmly prefer folder hierarchies for organizing my files over tagging. I switched to MacOS when I started my new job, and the fact that tagging is such a integral feature out of the box over plain folder navigation irks me. It's easier to save a file to the correct spot in the hierarchy and find it later rather than searching by tags to me.

Perhaps my view isn't consistent with a lot of computer users, but I will say that most people understand how hierarchical filing works better than tagging as one is more spatial than the other. After all, there is a reason that the memory palace technique for recall relies on imagining a physical space.
Buy a house, whenever possible and reasonable.
Thank you for introducing me to this. I've been looking for this very function.
Since there is no way to contact you directly. I am interested in learning how to pen test etc. Do you have a recommended path to take? I'm lacking a good starting point.
>An attack on any NATO member requires a response by NATO.

I am not, even slightly, sure that this is the case anymore. Economic sanctions is as far as anyone is willing to go anymore it seems - and half-assed ones at that.

I absolutely cannot see the US, England, or any other NATO countries sending people to die in Latvia. There just is zero stomach for that in most of the world.

And people like Putin know that, is the problem, I think.
Same. This product is not for us.
I have never once voted on a NATO action, despite living in a NATO country. I have never once fought a NATO war, despite living in a NATO country.

There is no NATO blood on my hands, can I condemn Russian action without you scolding me with "whataboutism"?
I wasn't aware you can see what others are watching. How does one do that?
Im going to report ycombinator to the Russian authorities. This thread has people advocating and planning terrorist attacks against Russia and it's being condoned by the moderators. This thread wouldn't survive for a minute if the target was the US.
They don't care about the 2nd Amendment, they care about the enormous quantity of gun deaths per capita compared to other developed nations
Well it is a bold claim that they've fixed their keyboard problems, that's for sure.

Evidence suggests they have, with the new design.

What was striking about Apple's recent keyboard woes is precisely that is that in general keyboards do _not_ routinely fail; they last for a very long time.
CBEM with Selectors is an extension to the BEM Methodligy to avoid the main problems you get while using BEM.
If there will force to push for veganism, it won’t be PETAs approach of showing grotesque treatment of animals in factory farms. It will be death-by-a-thousand cuts from individual anecdotes of animals demonstrating human-like qualities.
>>I’d rather we are raped, tortured, and killed than harm another person.

What a truly bizarre statement, and I seriously doubt you mean it.
Ask HN: Book about understanding mathematics behind CNC
Can you suggest a book about the mathematics behind CNC toolpath generation by a computer?
What algorithms are involved in outputting gcode starting with a CAD file as input?
I always saw this as black magic, and I would like to read more about.

How is the sequence of work operations decided?
In a very twisted way, .NET on Windows alongside PowerShell, and Java/Kotlin on Android take many similar ideas, but granted they fail at the full execution.
This sounds sooo much like that "dropbox? Just use rsync" comment.

I don't think you'll get why having all in a simple to use solution is superior for several of us.
Still an excellent comparison https://youtu.be/b2F-DItXtZs
Honestly, I just use duplicity. It is easy to test backups and has a nice GUI if you're that way inclined. I'm too old for bash scripts when the stakes are a lifetime of memories or critical data at work.
you re going to need a power supply anyway so why not put the computer in it? Less heating for your fingers
7zip is just one of three applications mentioned in the article and the article says it’s much slower and seems to more recommend offerings from Facebook and Google.

First off, 7-Zip achieves a better compression ratio, but it is much slower to compress than RAR. However, since 2013 Google's Brotli and since 2015 Facebook's Zstandard (Zstd) are two good options for file compression.

I didn’t say either of them contained ads. I said that both companies offering them exist to collect data and serve ads. I stand by that I have no interest in using any tool that they provide.

7zip is a fine application but as others have covered here it is not a full replacement for RAR.

So I’ll continue using RAR daily.
It's been that way since 2006 when ZFS hit production with Solaris 10 u2. It's nothing new. Works a treat, because it makes ZFS properties the central point of system administration for many mundane and disparate tasks, like compression, mounting, SMB, NFS, et cetera, without having to worry about implementation details or running additional commands.
If she's not doing anything more complicated than monograms, I'd honestly stick with using the downloaded/custom designs. As it sounds like she's just using those she'd have to learn two things. The first being inkscape, which like any graphics program is a decent challenge to learn. Then on top of that, she'd have to learn the embroidery specifics which is another challenge. Digitizing is just a whole level above using premade designs.

It's more a replacement for Hatch/Embrilliance than for brother.com's library of designs.
The invasion is itself a war crime ( crimes against peace), and the indiscriminate bombing of civilian buildings as can be seen from numerous videos from Donetsk, Kyiv, Lviv, Mariupol, etc. are also war crimes.
Yes? What do you think that's a gotcha?
I'm waiting for the day where I can plug my iphone into my screen and have a full os show up. Apple seems like the perfect company to build that.
Too lazy, but it's luckily one of HN's favorite topics. Read comments on any of these articles. They will be more thorough and technical than I am capable of being.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
The memorandum only required signatories to respect Ukrainian borders. It didn't contain any provisions for enforcement or defense if one of the signatories violated the memorandum. Since the US and UK didn't commit to do anything (beyond perhaps bringing the issue to the UN Security Council) then the question about whether the memorandum is binding of kind of moot.
> Ukraine is not a tiny nation, and Russia is huge.

The Vietnamese successfully fought off multiple foreign invaders over past centuries against armies more powerful and advanced than theirs.
I see what you mean, but sometimes a star is just a star :)
I don't understand what you mean. Seed oils aren't in most things; if seed oil is in even half the food you eat, your diet is likely appalling. I'm pretty sure I haven't eaten seed oil in at least a few months. I mean yeah if you're eating Doritos, sure, but it's really not that hard to cook from whole foods.

Plastic is much harder to avoid; not even remotely close I'd say.
But China is watching what happens in Ukraine and may become a stronger and bolder foe as a result.
> The intense response by octopi to their impending slaughter shows me a level of emotion and intelligence that is eerily close to our own.

It’s almost an expression of existential dread and the realization the end is nigh.
>a form with multiple checkboxes and need that group of checkboxes to be a role=select from an ARIA perspective in order to place form error messages on that group so that screen readers read the error set on the ARIA description, but still display as a list of checkboxes to the user.

ARIA 'select' is an abstract role, it's not meant to be used in code [0]. Form inputs should be grouped by HTML, <fieldset>, and error messages should go where they make sense; the fieldset's <legend> is the name of the group but since it is repeated like a description after the name of each child input, it could be useful to add an error message to it.

> If you are saying that the authoring practices isn't good enough, then what we need is a battle tested guide on how to implement all of the UI patterns

I am saying that, the Authoring Practices examples aren't battle-tested, that's not what they're for. For example, their disclosure widget examples look okay (though in real life at least some of them should be just <details> <summary> elements) but their modal dialog example won't reliably keep screen readers from navigating to other parts of the page while it's open.

No one with the resources is willing to create and maintain a library of components, in part because it seems like there's not an 80/20 divide, that it's much more common that people need some variation from whatever is standard (or think they do).

There's https://a11ysupport.io for sharing user-submitted tests but that's simply a record of what individual ARIA attributes and HTML elements work with various assistive technology and browser combinations (without specifying their version numbers).

[0] https://www.w3.org/TR/wai-aria-1.2/#select
Then show me where there Kiev was bombed, please.
Taking a look at Turbo C++ 3.0 for MS-DOS
> if they're setting buildings on fire

They still get called "protestors" by the US media if they have the approved politics. For example, a year and a half ago: https://thehill.com/homenews/media/513902-cnn-ridiculed-for-...

I suspect that's the usage of they were referring to.
That is because it was done by hand; if it had been done by a SVR4 package, it could have been easily queried by the existence of that package on systems, and removing them would unshare the NFS mounts.
On a live stream there's chat and in the "..." menu you can click to see participants.
> Western propaganda uses the carrot while the autocracies of the world use the stick.

1984 vs Brave new world, chose your poison
That's how the Japanese do it.

If you have noticed, they do a really good job of responding to disasters. In fact, one of the funniest aspects, is that the Yakuza (Japanese mobsters) often are the first ones on the scene, and seem to take pleasure at beating the government response.

I suspect that part of the reason is that organized crime tends to have an incredibly robust infrastructure, hardened against unpredictable stressors.

Personally, I have no intentions of living in the type of feudal/fascist society that most preppers seem to yearn for.

BTDT.

I (legitimately) would rather croak.
This project is still a great example of a complete computer design, starting from Niklaus Wirth's own RISC5 CPU (not a RISC-V) and very simple peripherals over the OS, runtime/garbage collector, compiler, GUI and simple example applications.

One problem of the original implementation is that it was based on an old Xilinx Spartan 3 development board. This is not only no longer available, but it is one of the few FPGA boards that used 32 bit wide fast (12 ns IIRC) asynchronous SRAM chips. Wirth's hardware design relies heavily on this.

Some years ago, there was a compatible board, the OberonStation. However, it seems this is no longer manufactured: https://pcper.com/2015/12/meet-the-oberonstation-kid-friendl...

However, some modified designs exist that implement a cache in FPGA block RAM and an SDRAM controller. These can be used with more recent FPGA boards:

- FleaFPGA "Ohm" board with a Lattice ECP5 FPGA and 32 MB RAM (https://fleasystems.com/fleaFPGA_Ohm.html) - https://github.com/Basman74/Oberon_SDRAM

- Radiona ulx3s, another ECP5 in an open source design (https://github.com/emard/oberon) - https://github.com/emard/oberon

- PapilioPro using a Xilinx Spartan 6 LX, another open source PCB design (https://papilio.cc/index.php?n=Papilio.PapilioPro) - https://opencores.org/projects/oberon_sdram

Shameless plug: my student Rikke's port of Project Oberon to RV32I (this is a real RISC-V), however, we still need to find some time to build an FPGA-based SoC. Currently, it runs in emulation: https://github.com/solbjorg/oberon-riscv
I use it for everything, from storing personal files to mass-provisioning systems and software. Works like a charm.
I did have one positive interaction with a guard that stood out to me from my time in there

I was being transported to a hospital for a medical procedure, and I was talking to the guard who taking me, to pass the time. I asked him why on earth he would want to be a prison guard -- after all, they are in there with us for 10 hour shifts, and prisons are some of the most bleak/depressing places on earth. That has to take a toll on their mental wellbeing too.

He said that he originally was a regular police officer, but after seeing how much corruption there was in the police force and the things that happened, he felt like a hypocrite, so he said the better alternative was for him to be a guard.

That conversation has stuck with me for a long time now.
Three things occur to me as I read this article: 1) Toilet paper seems like a necessity. 2) In America, we treat our prisoners horribly. We are going to look back on this in a 100 years with the same disdain we look back on slavery. 3) Though I have a hard day a head of me, my life could be far, far worse.
From your own article:

> That’s why you usually hear “whataboutism” used by people who are punching down, not punching up. The nation that is more powerful, or more assured of their moral superiority, tells a Bad Nation it is Bad.

At this exact moment, the US isn't punching anyone, neither up or down.

Russia... well, you can see it on livestreams.
> It turns out that using Rust is more energy efficient than C++ (in some cases) according to a study in 2017 by the University of Minho.

That "study" has a lot to answer for!
Oh no! I am against any Russian aggression and the atrocities they are committing. This is terrible. Please understand that I am only trying to understand the approach that organization was taking with the charity, never questioning how evil Putin is or that he needs to be held accountable.
One of the most sane comment imo. Ukraine simply can’t win this by continuing to fight. It will just end up getting more people killed and same end result. And there’s no appetite for sending US and other troops in to fight as that would create an even bigger war with far dangerous consequences.

I think the best solution would be for Ukraine to see the writing on the wall - declare itself neutral and not be part of NATO.
Yes, but KYC, which is this case likely makes the transfer illegal.
If you live in a more rural area, a gun with ammunition can be a viable source of food. The shelf life of ammunition is a squishy subject, but with good storage it's reasonable to expect it to last on the order of a human lifespan.

Absent a complete ecosystem breakdown, game feeds itself. Obviously if too many people are hunting, there's the risk of killing off all of the game. Which is another excellent reason that is would be a strategy better suited to a less populated area.

It's hard to imagine a more efficient way (measured in money and space required) to supply food for potentially decades.
With the stipulation that there were some punches the USA wasn’t willing to throw. Russia has seen this and Russia has seen Aleppo.

Russia committing to this means that they are okay with doing what they need to for a decisive and quick victory.
Can't help but throw a couple cents/pennies around whenever an "almost perfect" or "advanced" script makes my knee jerk so wildly. So here goes. For this part:

pro_on=$(ps aux | grep -c rsync)

# if someone is using rsync
# grep is also producing one entry so -gt 1

`grep` can be excluded from the output by putting square brackets around one character of the search pattern, like so:

pro_on=$(ps aux | grep -c rsyn[c])

Also, this:

minutes=$(($minutes - 1))

Can be more easily written as:

((minutes--))
Confirming this, and confirming that the recovery record (that I had set to a hefty 10%, I think, because the data was important to me) did let me recover archives that suffered physical media damage, which would have been irrecoverable had I used something else. I wish 7zip had this feature.

This was one of the most satisfying progress bars: from "your data is dead" to a few minutes later "Successfully recovered full data from recovery record" :)))))

I anticipate passerbys might say "but you can do the same with TAR + xyz + abc". To this I’ll reply:

1. The nice thing about RAR is that this recovery feature has been built-in and extremely easy to use, since the 90s.

2. Usability nit aside, I'd love to hear about alternatives.
> If the person being raped knows their attacker will kill them if they defend themselves, yes, they should stay quiet.

But nobody knows that ahead of time.

Your comment is absolutely revolting.
I agree, especially with nulls being annoying and with Rust having better protection from concurrency bugs.

Re. cargo fuzz, Go is getting first-class fuzzing in Go 1.18, which should be out in just a few days, and I'm very excited about all the new null pointer dereferences it finds in my code, heh.
My go-to backup solution, that can also manage rsync over ssh (among plenty other things), is synbak[0]. Short wrapper script to automatically mount the backup medium and it's really simple to (automatically) run a backup job. I use encrypted (LUKS) USB drives for that at home. Highly recommend it.

For encrypted backups to e.g. a NAS, Duplicity[1] is my go-to choice (full backup every month or so, with incremental backup every day inbetween).

[0]: https://github.com/ugoviti/synbak

[1]: https://duplicity.gitlab.io/duplicity-web/
This is why people start putting license in a big comment at the top of source files. Also why when I write sites I require the create user call to include a "acceptTosAndLicense" or similar field set to true.
Thanks for [b]&[c] links, very useful.
The safety problem that gets lost, is that the only guarantees safe Rust can offer are related to memory corruption.
spammer, can anyone delete this message?
I was wondering whether the Rust compiler could treat Result enums specially and implement them as panics under the hood. But I guess such optimizations are not really feasible because they might change behavior when unwinding through FFI for example. Not even speaking of the possibility that each stack frame is able to convert the error type, unlike exceptions.
Make it more like a laptop whiteout a screen but with a full sized trackpad and I will buy it !
>Do you think the average American's willpower has radically plummeted since the 70s? And the rest of the developed world nosedived with them?

That, and how much they exercise? Yes, absolutely I believe that. The signs are all there.
Is that for smart contracts for fungible tokens?
Solaris (and by extension illumos-based operating systems) solve that problem with the pNFS protocol.
I think the article was pretty well-informed and sourced analysis. Yes, as you point out, NATO has undertaken offensive campaigns. I think the author made a mistake of saying "alliance" here when they meant to say "treaty".

AFAIK, none of the NATO articles were invoked as part of the operation in Yugoslavia. That is to say, though it was a NATO operation, members were not bound by treaty to participate.

This fact muddles some of the points the author made, but the author speaks broadly of the ramifications of invoking Article 5, so I would say their analysis is well-reasoned.
Do you have a source for that theory?
Here's how to delete your account:
https://support.patreon.com/hc/en-us/articles/204605915-Dele...
>The US, the most well-funded army in the world for the past generation, hasn't won a war since the end of WW2.

The First Gulf War was a pretty decisive victory. Also Grenada.
This was the right move to make- it's hard to verify whether the money is going to, for example, neo-fascist paramilitary groups, which are rampant in western Ukraine at the moment. I personally think that donating to groups providing aid and medical care to civilians and refugees -the red cross and so forth- is a much more effective way to help actual suffering people.

Adding more weapons to an ongoing conflict is an extraordinarily difficult thing to do in a helpful way, even with the best of intentions, as the history of western intervention in foreign conflicts has vividly demonstrated. You think that the CIA can't seem to do it, despite decades of attempts and the best intelligence apparatus in the world- but you can? They gave guns to the Taliban, to Saddam Hussein, and on and on- how did that turn out? Do you really know who you're giving guns to?
And after the conflict is over, the guns don't go away- they just change hands, and what will they be used for then? It's kind of dismaying to see how many people here have still not learned this lesson.

Patreon did the right thing. They are the adults in the room.
I don't care for punk and it's no longer seen as rebellious, it's a strip mall fixture more than anything counterculture these days. Blue haired grannies shouting at you for using the wrong pronouns are who I think of when I think "punk." Trying hard to be cool.

How about this - Nazi strategy guide? Bolshevik?
Pre-covid, my wife and I were musing that my job would likely be fully remote within a decade. This has certainly pushed the timeline closer.

Recently changed jobs to a company that is adamantly opposed to remote working. However the compensation was too amazing to give up, and aside from the anti-WFH bit, is otherwise my dream job. Goal is to get into a fully remote company within the next five years, even if the compensation is lower.
wow.... this is amazing!

I dindn't get this:

`OrioleDB implements default 64-bit transaction identifiers, thus eliminating the well-known and painful wraparound problem`

I thought that PG's 32-bit transaction identifier and wraparound issue was due to the current MVCC implementation that keeps old versions of rows in page tables, so there is the need to vacuum to clean up the dead rows. So my assumption was that using another approach for MVCC, like the UNDO log, this problem wouldn't exist (since page tables would only have the latest version).

What am I missing here?