skysight-inc/HackerNews huggingface dataset:
The people who drove Ukraine into this mess are Putin and his cronies. I'm quite sure that they aren't running understandingwar.org.

That said, the organization does have a pro-US military bias, but works to create neutral and factual reporting. If you don't like their bias, you can double check with a variety of other sources with different biases. For example https://www.aljazeera.com/where/ukraine/ does not take a pro-US position.

Also, appeasing Russia HAS been tried. We let them take part of Georgia. We let them take part of Ukraine 8 years ago. We let them have a free hand in Syria. And through that all, we continued to treat them as a normal country. Germany in particular proceeded on a "business as usual" policy. We even raised only minimal objections when they were caught trying to manipulate elections in a variety of countries including the USA. (Without Russian assistance Trump would have never been President.)

The result has been the current full-scale invasion of Ukraine. Offering full support to Ukraine is a reversal of our previous policies.
Reliability is measured from a customer's perspective, not from a geeky vendor-oriented perspective of a backend service. When the vendor deletes data, the vendor's reliability quotient decreases, because that data is no longer available to the customer.
I don't doubt that some of their guys dodged conscription. In every war, someone does.

But "losing the morale war" would probably manifest itself in localized frontline collapses, and this does not seem to be happening. The recent retreat in Luhansk oblast wasn't a rout, and other sections of the frontline are barely moving.
used HDD
See also the discussion for a similar feature in Java, from "Optional: The Mother of all Bikesheds", where the use and misuse of get() has a central role.

video: https://www.youtube.com/watch?v=Ej0sss6cq14

slides: https://stuartmarks.files.wordpress.com/2017/03/optionalmoth...
Maybe a year ago, possibly here, I finally saw gyroscopic precession demonstrated in a way that didn’t invoke magic thinking. The person simply pointed out that the mistake is in thinking of the rotating mass as a stationary object, when in fact you are applying the lateral force to a different spot on the object at each time interval, leading to very strange vectors.
> Ludwig Wittgenstein’s Tractatus Logico-Philosophicus (1921) appears to be the only major work of philosophy to have been composed while the author was an active military combatant.

I would add Marcus Aurelius, Roman emperor's "Meditations" were probably largely written at Sirmium, where he spent much time planning military campaigns from 170 to 180. Not quite the same thing, but related.
My conclusion from this is that Firefox seems to be much faster than Chrome-based browsers when it comes to WASM. I have noticed this trend before.

I would be more interested in a more realistic test with scenarios replacing web frameworks like React. This benchmark seems more like something you would do with shaders anyway.
That is running your own resolver. Unbound is a resolver.
> Russia has been an extremely inefficient and corrupt state for the past 2 decades.

not 2 decades. it’s been a corrupt inefficient machine since the bolsheviks. the lying and the corruption persisted throughout the ussr. the whole country and it’s precursor are just lies built one on top of the other and the westerners actually believed most of it.
It was Gotti, leader of one of the mafia families in NYC.
IIRC Happy (and Alex, the accompanying lexer generator) are pretty much straight ports of lex/yacc to Haskell; they predate some of the conveniences of newer parser generators like ANTLR.
I downloaded the file and looked at the second 000 in his file, which refers to wixsite.com.

It appears that wixsite.com isn't valid but www.wixsite.com is, and redirects to wix.com.

It's misleading to say that the sites are dead. As noted elsewhere, his source data is crap (other sites I checked such as wixstatic.com don't appear to be valid) but his methodology is bad, or at least his describing the sites as dead is misleading.
TikTok’s chief security officer steps down: increased scrutiny from US officials
Thanks for the great comment!

> SDLC is a frequent pain point.

I've dealt with that pain before with other tools (promoting DataDog montiors + dashboards comes to mind). This area seems like it'll be even more painful so I'll definitely be filtering by that critereon.

> On the last question...

My particular use case would be for some human checkpoint in an otherwise-automated system. I'd hope to pull in all the contextual information, provide the decision-maker with a text box and an approve/reject decison.

> Worst part here is I feel like this is really often something that will come with using the product. Often the use cases documented and sold really seem like all you'll need.

Yeah, that's what worries me about low-code. I know it'll be a bit of a slog to do all these full-code, but it's a known quantity.
You can often pop the URL into the Wayback Machine to bring up the last live copy. It's better at handling dynamic stuff the more recent it is. Older stuff, especially early AJAX pages, are just gone because the crawler couldn't handle it at the time. It's far from a perfect solution, especially in light of the big publishers finally getting their excuse to go after the Internet Archive legally. It's a good silo, but just as vulnerable as any other.
The new dark pattern avoidance trick is entering "no@thankyou.com" or some other banned account email using anything as the password.
I can't, but governments can.
How is "top" defined here? If they were dead, wouldn't they fairly quickly stop being "top"?

EDIT: the article uses a list sorted by inlinks, and I guess other websites don't necessarily update broken links, but that may be less true in the modern age where we have tools and automated services to automatically warn us about dead links on our websites.
you should put this on github
Red: The Road to 1.0
It fits into a mode of thought where fat people are fat because of character flaws, and thin people are thin because of superior moral character. Thus, it justifies the better treatment of thin people over fat people.

I've even heard the "thinness is a sign of godliness" folks get really angry at the suggestion of using GLP-1 agonists, because it's "lazy" and "cheating."
It even says right at the top of the Majestic Million site "The million domains we find with the most referring subnets", not implying anything about reachability for http(s) requests.
There are multiple options for these requirements as well. I understand that solutions are sometimes clumsy, but the end-user won't know the difference.
I don't think he was forced to; he signed an $8M contract that same year. Here's some more detail https://vault.si.com/vault/1997/09/15/tangled-web-marcus-cam....
FYI startpage got bought by an ad tech company.
For the tinkerer space, I think it will depend on the SDK and docs, as well as availability. Pi's tend to sell out, and it's hard to build a community on hardware you can't get. Not sure what availability of esp32's is like at the moment.

esp32 is faster than a Pico, but a lot of the examples for the Pico are in MicroPython, so I don't think performance is what they're pushing anyways.

I still like the esp32 better. It's faster for a pretty negligible difference in power consumption, I already kind of know the API, and I can get them with cameras and SD card slots already in them. I just don't see a compelling reason to switch.

I think esp32 will be fine, at least until something significantly better comes along and kills the esp32 and Pico.
Yes! I use the (final) 4.4 release from 1993. Some were written by Bill Joy! But if you look at the modern OpenBSD or FreeBSD (or MacOS) versions they’re still about 90% unchanged. The older versions are a bit shorter which makes it easier to explain.
Apple's ethos of giving more to creators was because they were focused on the niche markets that would spend good money for good products. By the late 90s, creators were their primary users so the survival of Apple meant catering to them even if it meant playing nicely with Microsoft and Adobe. Once they got a whiff of the mass market, it took them until 2019-ish to realize they had lost something.

Apple's modern identity is a lifestyle brand cosplaying as a luxury brand. Creator ("Pro"), to modern Apple, means YouTube, TikTok, podcasts, etc... All the people who might use their very expensive, but not unreasonably so hardware to visibly flaunt their taste over the slightly-less-wealthy Android/Windows plebs. Think high-res-cameras-in-the-iPhone-with-no-high-speed-data-port kind of "Pro" So, they equate Pro to a set of apps and not an ecosystem for enabling those apps, whereas before, they needed that ecosystem for their survival (the Carbon era).
Your example doesn't help your argument here, as square should be taking `T` instead of `Option<T>`, a good use case for `Option::map`.

But if you are speaking about ergonomics of handling Options, it is being improved upon with the usage of try operators with Options as well as possibly seeing try expressions in the near future.

I don't think lack of ergonomics is a good justification for usage of unwrap, but that is entirely subjective. However, I do see the misappropriation of `unwrap` as a signal that the ergonomics in Rust are lacking and it's something that needs to be addressed, so again I do sympathize.
> but you definitely have to work within the constraints of the system. If you try to push the boundary too much on what's "expected" it becomes painful very quickly

Hah, that's the problem with every framework!
Why do you call Donetsk and Lugansk "Donbwabwe and Luganda"?

It's clearly a play on the names of African countries Zimbabwe and Uganda, but was is your message?

Is it a show of disparaging attitude towards the people living in the East of Ukraine?
If the International Olympic Committee wants to enjoy the prestige of their continuity as one games, one entity, going back 130 years, then they also need to own their mistakes as one entity, going back 130 years.
I'm going to be honest with you: I've been on the receiving end of many bad tech support forums.

The worst one is Apple's. There's a reason why they're so famous for their snobby customer service: they don't need to put in any effort because they know most people are going to throw their hands up and buy a new computer instead of trying to fix whatever issue they have.

But I also can't stand Microsoft's forums, because there's always at least one guy who chimes in with a condescending tone, like he thinks he knows more than you do about your problem. And then there's Google, which doesn't even have a real forum at all—just an unresponsive help page that sends you back and forth between different sections until you give up out of sheer frustration.
Really? I use Google Chat all the time in Workspace. I admit that my needs are pretty undemanding but it does what I want.
I think your 15th century date is for a book describing double-entry bookkeeping, https://en.wikipedia.org/wiki/Della_mercatura_e_del_mercante...

Regarding its invention, https://en.wikipedia.org/wiki/Double-entry_bookkeeping#Histo... says:

> The earliest extant accounting records that follow the modern double-entry system in Europe come from Amatino Manucci, a Florentine merchant at the end of the 13th century.

and lists precursors under "Other claimants".
I listen to music from Windows 7 PC using another Windows 7 on server, both machines behind NAT. Am I safe?
A botnet? A TOR exit node?
In UK we sent over 100 people to jail because software was buggy, said they stole money, a private company knew about the problem but lied under oath and nobody checked.

the chance that anyone would ever discover that someafiles were planted by an arm of the state seems to be zero.

https://en.m.wikipedia.org/wiki/British_Post_Office_scandal
No, but when you get ~95% of the benefit (per other people's data) while keeping all the flexibility, compatibility with everything under the sun, and native-performance parsing everywhere, the supposed improvement looks a lot less like one.
>receiving meager pay; reportedly as little as US$2 ($58 today) per game

It is both interesting and frustrating to note how little those salaries have increased over time. That inflation adjusted number of $58 per game that is described as "meager pay" would exceed the minimum of $290 per week for MLB affiliated minor league players as of 2020. After pressure, MLB recently raised it to $400 which works out to $67 a game if we assume 6 games a week. Still well below minimum wage if we consider the actual time investment that these people make.

This is all because of the antitrust exemption that the Supreme Court granted MLB in 1922 which has yet to be overturned. Since then, there has been one carve out for the antitrust exemption for major league players, which is why they make millions and minor league players still make that same "meager pay". It is a good lesson in the power of antitrust regulations and collective bargaining.
Fastest growing open-source startups in Q2 2022 (by GitHub stars)
I needed this today, and I'm sure I'm not the only one on HN. A sort of a lament for innocence and nostalgia. Thank you for sharing.
> From the user-experience perspective, it matters that it is Rust.

From the user-experience perspective, none of the page loads without javascript, so it is all javascript from a customer's perspective.
It still requires internet connection for identifying the ban?
Small is the new big (2005)
> But it's an axiom.

I don't agree. If light traveled instantaneously in one direction, then if we looked in the opposite direction (where such light originates from) we would be seeing stars and galaxies at much more recent time (now). Also, their light would have traveled a much longer distance (due to the ongoing expansion of space) and so would be redshifted much more. All in all what we see on the sky would look very differently in terms of redshifts, matter distribution and so on – unless of course there's no isotropy, i.e. unless there's some cosmos-sized conspiration that fine-tuned matter distribution, distances etc. in such a way that the universe looked isotropic to us even though it is not.
It's not dumb. Many subtle differences but I guess the biggest one is that with Payload the receiver can see the proposed files and sizes, choose dst dir and accept/decline, so you don't need to go on each device and tell it "I trust these other devices" before the fun begins.
This is amazing, would love to chat and connect to learn more on this.
In old versions of Windows this used to be true but in current versions system settings are fully functional outside of personalization (as in the "Personalization" section of Settings which covers wallpaper/theme/icons. Not "personalization" of every other section in the Settings app). No auto restarts anymore either.
I don’t want to diminish this in the slightest, but the current system was only introduced in 2021 so it’s not like it’s a “first time in centuries” kind of thing (though it’s entirely possible that long-standing records have been or will be exceeded).
Please keep religious flamewar and other ideological tangents off HN.

https://news.ycombinator.com/newsguidelines.html
WW1 was this weird inbetween of 19th century formation warfare and 20th century all-out total industrial war. The level of information control and propaganda was nothing like WW2, especially in the beginning.
IDK, but that is hardly relevant to the current situation. We aren't trying to one-up each other in a "who is worse" rhetoric content, but looking at the situation at the Russo-Ukrainian front.

From what I get, Western stuff delivered to the Ukrainians is in working order, while the Russians shells seem to have a fairly high percentage of duds - usually an indicator of a fuse degraded by long and inadequate storage.

And if shells frequently fail, so will other long stored equipment.
well, yes, but I guess I think of unbound in a different category from setting up (e.g.) bind. but, my experience configuring bind is probably more than 20 years out of date.

you're right to make that correction though, so thank you. :)
> To the contrary: democracy makes it more likely that they are tolerated and included.

There is a correlation here, but it isn’t causal. Democracy has been around in countries that support gay rights for much longer than they supported gay rights.

What’s made the difference has been cultural shifts wherein the majority supports gay rights rather than opposing them.
I don't know, but we've tried our hardest to migrate all of our software as far away from Evertec as possible. We're still stuck with their payroll software that still requires a Java Applet on Internet Explorer. It's horrible.
Well, they keep remastering the old shows, and the makers of the processed foods are perpetually tweaking their recipes. So there's that.
>By 2030, the world is expected to be short of around 82.5 million coders — already, 87% of organizations struggle to find the coding staff they require.

Oh no! Think of all the millions of Saas tools that won't be built! Think of all the micro-transactions in games that won't get made! My groceries will still be stuck at 15 minute deliveries and will never reach the coveted 10 minutes!

:)
Religious flamewar will get you banned here, regardless of how right you are or feel you are. Please don't post like this to HN again.

https://news.ycombinator.com/newsguidelines.html
Yo, are you serious about that? This feels so interesting.
Here I was thinking, bad as 104 degree weather is in Texas, at least we all have AC, since life without it here is close to impossible. Huge problem in a place like Britain.
Thanks! I was looking for something to play with over the weekend! Being an 80's baby I'm surprised I've never heard of it!
Don't forget https://en.wikipedia.org/wiki/Alberto_Santos-Dumont
Regex used to offer a regex!() macro that did compile-time compilation, but this was removed a while back as it was too much of a maintenance burden and was getting in the way of performance optimization.
The NextEra graphic says "near-firm", not "firm". Some dispatchable generation is absolutely required.

The estimate is for late 2020s costs, which is not too far away. I'm guessing they ignored the end of the solar subsidy, and all the necessary grid changes to reach 100% renewables.

The O'ahu batteries replace the last coal plant, but not the last fossil fuel plant. Also, it's meant for black-start.

Nobody knows exactly what the last mile will look like yet. The graphic doesn't claim to know either. As a reader, you should not extrapolate those near-term forecasts and anecdotes all the way to the end.
Easy: warzone. Europeans need to be armed like Ukranians and Americans and the fact that we aren't just shows the tyranny we are living under.
Barriers to research activities as perceived by medical students (2019)
For my next trick, a website hosted on a RAID0 Array of 60 RAM Disks.
Have you tried chewing on a fresh raw clove of garlic? You may find yourself using different words :)
My Leaf regularly gets 4.1-4.5mi/kWh.
First time I've heard of pastel outside of my mother's family. I thought it's a very local thing.

My mother is from Santa Catarina, but I grew up in south west Germany.
Nice find. That article is highly unconvincing though and mostly argues against straw men.

> Although using strings subverts C’s already weak type checking, that’s probably not a major concern. One can screw up bit masks by using || in place of |. Or, as above, one can incorrectly pack the magic array. It’s usually much easier to visually audit a string than the C code used to plaster a dozen option together.

It's pretty easy to design an interface that is way way less error-prone than strings (especially ones full of single-letter differences!) and the visual auditing argument falls apart as soon as you have to `snprintf()` some string together from parts.

This code is way more readable, way less error prone, more discoverable, faster and more easily extendable than strings:

auto config = make_pledge_config();
config.read_path = true;
config.stdio = true;
pledge(&config);

You'd think security focused people would care about static type checking.
As far as the Get Things Done aspect goes, I'd happy replace Github + Github Actions + Travis/other CI/CD tools with Gitlab. It really does all that, and the CI/CD tool is >>> Github Actions.
Seems like the bitrot is kicking in already. The main JPEG appears to have bitflip errors: http://totallynormalwebsite.ddns.net/megafloppy.jpg

This is what I get, when I download the full image and convert to PNG: https://i.imgur.com/JF4wtMg.png

During the conversion (with imagemagick), I get these errors:

convert: Corrupt JPEG data: premature end of data segment `megafloppy.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
convert: Corrupt JPEG data: found marker 0x74 instead of RST1 `megafloppy.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
convert: Corrupt JPEG data: 206 extraneous bytes before marker 0xfb `megafloppy.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
convert: Corrupt JPEG data: found marker 0xfb instead of RST2 `megafloppy.jpg' @ warning/jpeg.c/JPEGWarningHandler/403.
convert: Unsupported marker type 0xfb `megafloppy.jpg' @ warning/jpeg.c/JPEGErrorHandler/345.

Looking closer, all bytes between offset 0x115C00 and 0x11F800 have been set to 0xf6, and all bytes from there until 0x11FC00 have been set to 0.

Bytes from 0x2EFC00 to 0x2F5C00 have been set to 0, followed by 0xf6's all the way until 0x2FFC00.

I'd be curious to know what failure mode(s) conjured the 0xf6's into existence.

Edit: Original version is here https://web.archive.org/web/20220715175852if_/http://totally...
You get mistrials due to defendant counsel misconduct, or juror misconduct, too.
Hot swap HDD's in a NAS with hardware raid and hot spares. Search for "hot swap drive bay NAS".
yeah funding is a grey area...

fwiw the website is only accessible by VPN in a lot of countries, which is say a lot for me..and i don't think they've taken down any content, although i cant say for sure.
Very good article. The focus on end-to-end testing, especially during early iteration, rings true to me; when I wrote a toy language/interpreter, I used a lot of unit tests for the individual stages. They definitely helped find and prevent bugs, but they took a lot of time to write, and they're closely coupled to the internal data structures.
Not to take anything away from the developers but the Amiga does have hardware sprites, hardware scrolling, a blitter, the copper and dual playfield mode to make things a little easier
After two years in development, Salesforce launches its web-based IDE in beta
Imagine a floppy disk based old server surviving “Hug of deaths” while the latest react based static website hosted on Kubernetes for infinite scalability on baremetal dies in like 5 sec.
That’s not an axiom, it’s an assumption. Anyway, it’s the assumption of isotropy.
India has the same issue. Apparently bribing an official is an easy way to settle a dispute. Without the messiness of actually killing someone.

https://en.wikipedia.org/wiki/Uttar_Pradesh_Association_of_D...
Cleo creates "subcommands" in a git like manner, whereas pexpect spawns a subshell. That cleo Terminal class you see is only a viewport.

A terminal emulator will be something substantially more complex such as libvterm. If it ain't handling terminfo, it ain't a terminal emulator.

https://launchpad.net/libvterm
The reason I would hesitate to replace this with an expect is that I really don't ever expect .lock() to fail, so .expect just adds verbosity for no benefit.

The article talks about the Regex::new method, which has much the same problem. For the majority of use cases, you don't expect it to ever fail. Maybe Mutex could introduce a new method .lock_or_die, because it's such a common pattern