skysight-inc/HackerNews huggingface dataset:
> With Rust, though, one needs to learn entirely new ideas — things like lifetimes, ownership, and the borrow checker.

Those three things are actually just different facets of the same thing: ownership. The bad news is that you must learn Rust's ownership model to use Rust idiomatically. The good news is that you can do a lot without learning Rust ownership model at all. Just clone all your values. Not advisable for production code, but great for getting over the ownership model hump.
People seem to only discover now that AP is not even a remotely reliable organization. You just had to read their news to find out.
I don't think most ads are critical to specific platforms, especially if those platforms take a sudden turn of ownership. I'm sure if Facebook got bought out, somehow, and the new ownership started telling all of their ad clients that they have literally no plan for them, they would also leave in droves. [My understanding is that this is what Musk effectively did during an end-of-year reestablishment of annual advertising contracts, thereby Twitter got a lot of clients leaving the platform.]
>Yes, retributive justice is very popular among the general public, particularly those affected by crime who are often the loudest voices.

I know right? What scumbags! Maybe those are the people who should be locked up instead of the people going out causing the pain and suffering.

/s
Interesting. By contrast, I wish I had used less Python and more Rust for my company's product because Rust is considerably more productive. We were building gRPC and web services.

I just haven't found it to be the case that developers have a very hard time learning it, but we haven't grown to the point where that would maybe be the case. We also lean heavily into microservices so "oh there's no library in Rust but there's one in Python" is low cost, we can just write a service in Python.
My standard travel carryon when I'm with my wife has a laptop, an iPad, two Kindles, a big bag of chargers (helpful at security - you can pull it out and let them re-run the main bag, and they only have to physically inspect the chargers, which will turn out to be a boring pile of wires), two good-capacity batteries, two spare cell phones (neither of us can afford to have cell phone outages lasting more than a few hours), noise-cancelling headphones, and a digital camera or two. She carries her own laptop, headphones, and iPad because otherwise my shoulder will fall off.

In Germany, a security officer once pulled me aside and said "so... many... electronics..." and I politely pulled them all out and showed them. Once they realized that I just travel heavy, it was nothing.

It's not what I would take to China on business (that would be a cheap Android phone with a prepaid SIM that would be discarded entirely on return), but I've taken it to Kenya and Tanzania, the Caribbean, Western and Central Europe, Canada, and Mexico. If none of them batted an eye at that for a trip of two weeks or less, I don't imagine they will care much if you're actually moving.
The 131 is the budget for 2021/22, which was before the massive spike in inflation. The inflation between 2015 and 2021 is only 15.7%, meaning the budget has been raised by 15 billion pounds a year above inflation figures.

It doesn't really seem like a fair comparison if 2022 alone (after the budget was already set) had more inflation than the preceding 6 years combined.

In fact, the NHS budget is rising substantially by 2023/24 to counter-act the recent inflation events -- to 160 billion. [1]

This would mean the NHS budget has risen by 60% between 2015 and 2023, outpacing inflation substantially to an increase in real terms.

Just to put this in perspective, the pro-Brexit campaign was mocked for "falsely" promising 350m pounds a week in additional spending, when the spending increase is already double that and is scheduled to quadruple by 2023.

[1] https://www.kingsfund.org.uk/blog/2022/11/autumn-budget-2022...
Sam Bankman-Fried ran FTX as personal fiefdom, court hears
This is even more newspeaky than what the GP was implying
Indeed, Ingenuity can do it in under 10ms iirc, which is highly imperceptible (to us) and it can do it mid-flight too.
Seems like this should really link to the .pdf of the paper named in the title of the post. Instead, it's a link to a download page with several files and it's not immediately obvious that the paper is the focus of this post.

That said, a quick skim of the paper shows a breakdown of the market and profit margins of the big publishers of academic research (Elsevier et. al.) and how detrimental these parasites are. No big surprise to this audience, but nice to see the research.
Its not zero sum because the user bases aren't the same. If twitter has eyeballs or time that facebook doesn't, they'll get advertisers.
As others have said, list your requirements then build your own.

I wanted something more than just a list, so I built https://todo3d.app

Hasn't cured me of procrastination though.
Very novel implementation I would say!

Is there any information on how the jxl_dec.js/wasm files are created? Is it an originally C++ decoder that was compiled into wasm with LLVM?
It feels like it's someone trying to manifest a reality.
Gratitude is overrated and over-applied, and often prescribed disingenuously. Resentment, it's opposite, is poison in the modern world. Resentment is an impulse that amounts to a shallow middle finger, and if you try to use it for long-term motivation you become unstable. Many people turn to intentional gratitude as an antidote to resentment, but it's often an overcompensation.

Become too grateful and you deny the state of the world, your motivation shifts and you become an unwitting agent of the status quo. And maybe the status quo isn't all that bad, but it does prevent striving to make it better. Monks and Nuns of various religions are probably some of the most active practitioners of intentional gratitude. They also have minimal impact on improving peoples' quality of life.

No wonder corporations love prescribing it, corporations are ultimately authoritarian dictatorships and/or oligarchies. Gratitude nips any rebellion in the bud at the lowest possible cost. Why create a startup that out-competes an old, incompetent dinosaur of a business when you can spend those hours appreciating ice cream and the fact that you have a roof over your head, didn't die in a car crash that day, and don't suffer from any chronic diseases that don't usually hit your age demographic anyway?

So by all means, don't be resentful be content, but save your gratitude for improvements, strive to enact those improvements if you can. And don't be afraid to use negative emotion as a pointer for where to start.
These points are well-known and many would agree if not for the tone of your comment and the missing context, which is:

I have been working on a research project to make writing VMs easier. <snip>. I chose Lua as the experiment target for my idea, mainly because <quote>

This is the most reasonable choice, because experimenting with a big one would drag all the complexity into the project but not the interesting parts. Which language would you suggest instead and why?
Just remember we are all dead in 100 years.
I thought he was going to say a community poll was the "widest council available" but no he went for an even more bizarre excuse. What a character.
Usually a tech writer is also some sort of PM role that gets to chase developers and get them to explain what's in their head. Sometimes you have to have such a person on board.
And it's not an entirely new idea. C++ has ownership too.
For perspective, the staff in 2018 was 3700. Now maybe 2700.

Of course, if you were vital to Twitter, then you likely left before he took over.

Because you could. Plenty of people would rather have severance.

I base this on experience. I was a consultant so I did what all good consultants do when holding together a sinking ship: I doubled my rates. Twice.
It turns out this is a tool for preventing Windows from upgrading from one release to another. My goal is to prevent Windows from attempting to install very specific security update[1] as it fails because it is not relevant to this particular system.

As Microsoft says:

> When attempting to install this update, it might fail to install, and you might receive Error 0x800f0922. ... We are presently investigating and will provide an update in an upcoming release.

If I can figure out how to block the update from being applied, I would be happy. I do not want to try to figure out partition moves to create a system reserved partition etc.

[1]: https://support.microsoft.com/en-us/topic/kb5012170-security...
For me RimWorld got tiresome and repetitive at some point because I just always drifted to doing the same things that annoyed me.

Most recent playthrough though I just plopped Nutrient paste dispenser. Suddenly no problems with food, getting it, preparing it.

New Biotech dlc also added great value. You can make your starting pawns sleepless. So no more fussing about bedrooms at the start plus much more productivity. Mechanitor can build ton of bots that do the hauling. It's really pleasant.
To be clear, this setup is different than just 2 cpu cores in lockstep, with reset in case a fault is detected. It's also different from triple redundancy/voting where there is no reset, but continuous operation.

This is two cores times two, managed by an FPGA. If one SOC (one pair of cores running in lockstep) detects a fault, the flight controller is hot-swapped to the other SOC (also one pair of cores running in lockstep) while the first SOC is rebooted.
How would Hanami prevent this without messing with ruby constant lookup? Probably monkey patches to Kernel would be required.
> Rust is awesome, for certain things.

> This project was a cloud-based SaaS product that is, more-or-less, a conventional CRUD app: it is a set of microservices that provide a REST and gRPC API endpoint in front of a database, as well as some other back-end microservices

Of course.

Use Java/Kotlin or Node.js/Typescript or Go or Python for your basic web services.

Easy test: Would you at least seriously consider using C/C++ for it? Only then should you use Rust.
As far as jokes about unusually stringent Japanese formalisms in workplace environments goes… it was a pretty good one. I certainly got a good chuckle once I realised it was a joke.
100% if you ever want to come hike, we also run FoundersHike.com
American IPs were banned from using ftx international. Yes he was advertising in the us and the us equivalent also blew up but I do think there are some complications to getting him in prison.
It seems to me that distributing this information as a PDF undercuts the message a bit. It's tangential; sure, but also, it doesn't strike me as particularly good security either.
The number of events / enemies are just knobs on the difficulty scale you can turn to create difficulty, and if you go too far back off. Lots of RPGs do the same thing, if an area is too easy increase enemies, if area is too hard decrease enemies, you can tune other stats too but fundamentally it's not really that different. The idea is to tune it so that the player feels like they are at the exact ideal power level, having a challenge but not frustratingly hard and not too easy either.

Roguelikes with random events have easy mode the same way, if they think you're falling behind the curve you're given events and powerups, they decrease if they think you're doing well. Because events are random this is easy to tune for the ideal difficulty.

I think most people respond much better to the idea of "storyteller" than "scaling difficulty" though, so it's an important innovation at least in terms of framing.
This can be improved with two sets of links for each doc. A set of manually added links to previous related material, with optional note. New links can be added by anyone.

And a set of automatically generated reverse links, to documents that referenced the one being viewed.

Both kinds of links help create continuity and context.
“My Uncle Alex, who is up in Heaven now, one of the things he found objectionable about human beings was that they so rarely noticed it when times were sweet. We could be drinking lemonade in the shade of an apple tree in the summertime, and Uncle Alex would interrupt the conversation to say, "If this isn't nice, what is?"

So I hope that you will do the same for the rest of your lives. When things are going sweetly and peacefully, please pause a moment, and then say out loud, "If this isn't nice, what is?”

-- Kurt Vonnegut
I couldn't disagree more, every ounce of friction that you add to the process of writing documentation is dozens if not hundreds of documents that could have been written and are not going to be.

Unless of course there's a good reason for maintaining your docs in markdown files, but all of them?
1) Their uptime was great. Regardless of what happened to their uptime after that (when they got to >1B MAU), they were already bigger than Twitter at that point, so...

2) Public broadcasts make a lot of things easier because that means more of your workload is relatively straightforward caching (as evidenced by this blog post).
The smart thing that C# has though is automatic conversion to non-nullable references, e.g.:

void foo1(Bar bar)
{
...
}

void foo2(Bar? bar)
{
if (bar != null)
foo1(bar);
}

Which wouldn't compile if you didn't have the `if` condition.
Lua 5.2 introduced a new scoping rule (_ENV) that impacts the ability to implement efficient interpreters, which is why LuaJIT diverged from the main implementation. Insofar as Lua is notoriously the "fastest scripting language", Lua 5.1 is the "fastest Lua". I personally hope that the author eventually targets "LuaJIT flavored Lua", which incorporates some additional features from newer Lua without compromising the performance.

Edit: see replies
The difference between C++ and Rust here is that Rust has a large variety of easily-accessible third-party libraries you can drop in with a one-line change to your Cargo.toml. I think the assessment is no longer that straight-forward. There's some solid crates for building these types of endpoints now, but an honest self-assessment is required to see if it really meets your needs from a staffing perspective.

I'm a Rust-stan for sure, but I probably wouldn't use it for this task either as it'll be hard to find other people who know how to use it - and also for this task. Here's hoping that changes, though.

[edit] I might also add it's not a good fit for making these types of endpoints at a startup as the goal of a startup isn't really to write perfect/correct/safe code, but rather to ship a product as fast as you can so you can iterate on the product-market fit. Quick and dirty in another language is probably a better fit for the business case. Rewrite it later.
I wouldn't be surprised if that was a license violation
Outages are primarily proportional to change.

Problem one: Increasing scale

If a company is growing, increasing scale forces change. It forces change to core systems, like upsharding database clusters. It pushes the limits of various systems in ways that require architecture change. If a company is not growing, that is a major motivator of change not happening and therefore outages that will never happen.

Problem two: Adding features

If a company stops adding new features, new code doesn't really need to be pushed all that often. Bad code pushes are by far the number one cause of outages, although these outages generally don't have the types of blast radius that architecture changes do.

Problem three: Rot/maintenance/upkeep

Now we get to the crux of the issue, which is something on the order of 3 machine failures per 1000 machines per day (my empirical estimation based on experience). Hard drives fail, circuits fry, network interfaces become finicky, hard drives fill up. A good portion of this can be resolved via blind auto-remediation. There's a problem on a machine? Wipe it clean and reconfigure it for its task. Assuming there are functioning autoremediation systems and no SPOFs, that database systems can handle master failures etc, that results in the most major "people need to handle this" problem being hardware failure. There must be someone actively procuring new hardware and replacing old hardware.

Systems can run up to 70% peak capacity, so that's likely on the order of 100 days of unaddressed machine rot before consequences will be seen depending on how capacity is allocated.

Problem four: Context change

While most change is done by the company itself, the company exists in a certain context. Governments can come down and companies via regulation like GDPR, which will definitely require the company to make changes. Security problems can require major or minor changes to be made. When the context a company exists within changes, the company must adapt, and these forced changes can result in outages. Depending on the change, the level of expertise of the remaining employees would likely dictate the outage.

So attempting to concretely estimate, I would guess something on the order of magnitude of months, maybe 3-6 months, with the caveat of good auto remediation and no SPOFs.
> The alternative here is to get constantly shelled by invaders because all your shit is outside. I hope you have some reinforced barrels handy!

My go-to siege defense was to send a couple pawns with rifles to intercept the enemies the moment they appeared on the map, picking them off at range and from behind cover. By the time the raiders' supplies and artillery were ready, they would have no good defenders left, so my pawns could clean up pretty quickly. This approach required micromanagement, but consistently kept my base from taking much damage.

Once upon a time, tricking the attackers into using the wrong mortars was also possible, although I never tried it and haven't played in a year or two, so that might have changed.
Just checked. Yep they do.
I once did an internship that involved chasing down senior devs and generating documentation for them (needed for FIPS certification). It was a great way to learn about the tech stack. Suffice it to say I didn't have any PM role at all.
C++ doesn't have a Rust-like ownership/borrow system.
The rest of Twitter is not solid. I’ve seen more bugs in the last two weeks than in the past two years.

Caveat: the Twitter nonsense has me using Twitter more than before. It’s like Cubhouse a year ago.
Here is a quick screenshot I just took of Casio watch ad delivered by Google on a very popular Turkish website founded by ex Microsoft engineer displayed next to the topic of "Elon Musk getting rid of the Twitter managers of Indian origin" https://i.imgur.com/eO8uvsl.jpg

The content is similar to right-wing Twitter, someone says how the Woke are letting Indians replacing the whites of America and the others reply to these with counter claims. Typical alt-right BS is everywhere and this is just one example from a recent popular topic.

The website is pretty much what Musk promised for free-speech: Anything legal goes. Of course a lot of anti-govt stuff is removed all the time because, Turkey. But stuff like this stays and all kind of brands have no problem advertising here. The website is alive and well since 1999 and the founder is very well known person who moved to California for good(probably was afraid from the Turkish govt, they were arresting media bosses all the time).

My point is, that brand safety stuff might not be absolute. I get your reasoning but that reasoning doesn't seem to apply everywhere and I wonder why Twitter wouldn't get an exception too.
AI will change the world, but won’t do so by playing “3-dimensional chess”
I certainly am not perfect to the degree that I make a single commit or a relatively small number of “structured commits” to any branch I’m working on. Neither is anybody else (regardless of whether they think they are). Anyone who tailors their commit structure around a poorly designed tool interface is just wasting their own time, and therefore the company’s, in my opinion.
I’m not sure they will, and I’m not sure Elon wants them to—an idea the blog post discusses at some length.
Twitter was always the 'commercial break' of the internet. Ad spots on TV and radio were 15-30 seconds. On twitter you got 140 (now 280 characters). Its always been advertising. Sizzle clips, strong sentences with no meat. Why would you pay for advertising on a website whose entire purpose is advertising. Maybe their ad targeting is not strong. The risk now is you're supporting someone promoting hate, violence, lies..... Maybe someone is still there that honestly likes twitter and doesnt like exposure. But its always been the internet's commercial break.
was trying to install in webstorm 2021.2.1 on my intel Mac and got this:

Cannot create class io.codelink.plugins.actions.EstablishConnectionAction
It's not just installing plugins. It's the VCS view, the symbol list, the terminal, the file browser, the search pane, the debugger pane, any pane added by any extension, etc.
What if healthcare labor supply and demand curves are moving in such ways so as to necessitate price increases that outpace overall inflation?

For example, due to an aging society with more and more healthcare receivers and proportionally fewer and fewer younger healthcare suppliers.
> Because the juxtapostion of the ad with the offensive content makes it look like the advertiser endorses the content.

This isn't the case, not really. No one believes that Henry Ford has personally reviewed and approved every social media post that has an ad for Ford trucks next to it. That's just not how online advertisements work. (Consider that Gmail shows ads in your inbox, and that doesn't mean Ford is reading your mail.)

But activists and old-media and the like have managed to convince a lot of advertisers that it is the case. This happened relatively recently; the YouTube "ad-pocalypse" is less than ten years old. It'll be interesting to see how this perception changes in the future.
I assume this must be a joke since it sounds like something straight out of a dystopic novel. But then again you also talk about doing some "reputation management work with the defense sector" in an older comment, so I'm genuinely wondering if you're serious.
Russia likely sees the AP as a propaganda tool of the West, and as such treats it as semi-official.
This was a legit big screw up. I remember seeing the news alerts coming in thinking this could be the start of World War III.
I take vyvense and works well. Tried others but this one worked best.

I know it’s hard but one day at a time. Think of it as a wave. Up and down. Up and down.

It’ll all pass. Life continues. Everything will be alright.
I really, really, really, don't understand why people want to use Rust for CRUD/web stuff. Every GC language is better than Rust for CRUD/web when you are in the less than 10,000 users phase.

I understand why Rust is trying to shove its way into the CRUD/web space--that's where all the programming is. I just don't understand the converse.