skysight-inc/HackerNews huggingface dataset:
They have a very advanced and large economy (fourth in the world by size). Their problem is labor shortage, due to being one of the oldest nation in the world. They've already outsourced a ton of work, because there just isn't enough working age people in Japan to do all the work of their export-centered economy. If anything, they need to attract workforce (immigrants), not more businesses.
I grew up in Africa.

It was routine for homeowners to hire armed nightwatchmen. In Nigeria, we had a Touareg guy, with a scimitar. In Morocco, our neighbor had guys with machine guns (which meant we didn’t need much more than a wall), but we lived in a nice area. Our neighbor had some relation to the King. In Uganda, our watchman had a staff (and a holstered pistol).

South Africa has so much crime, that even the poorest neighborhoods have broken-glass walls.
I’d love to see Raylib get an SDL GPU backend. I’d pick it up in a heartbeat.
Very practical, I do the same and am happy. Astro has some great themes too
Sterling engines might be a bit too much maintainance to make it worthwhile compared to solar panels?

A engine wont run for years without part changes.
The lottery has many players and few winners.

Real life is all of us and all of us have an enormous impact in some way. Especially if we try and apply ourselves. Not all the time, not for everything, but if we try enough things enough times and learn and grow, then people usually come out with impressive results of some sorts after a while.

People overestimate what can be done in the short term, and underestimate what can be done in the long term.

In a lottery the ratio is against you. In real life the ratio is almost guaranteed in your favor in some respect in the long term for anyone who tries.

Chin up.
Because your luggage is not checked at all. I'm sure that a state level actor could circumvent TSA but an amateur could not, and they pose a huge threat too, see the recent bombing attempt at the Tailor Swift concert or the Trump assassination attempt
Here's a nice example of a Trait that has async functions:

fn list_items<'life0, 'life1, 'async_trait>(
&'life0 self,
collection_href: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<ItemRef>, Error>> + Send + 'async_trait>>
where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,

Rendered docs: https://mirror.whynothugo.nl/vdirsyncer/v2.0.0-beta0/vstorag...

Source: https://git.sr.ht/~whynothugo/vdirsyncer-rs/tree/v2.0.0-beta...
if the advert is not in monospace, I am not buying.
That's because the code triggering compilation error is using reference. If you use Rc or Arc (which pays runtime cost) there should be no lifetime at all.

Albeit I admit there somewhat exists a community sentiment like "if you use Rust, you should maximize its zero cost abstraction feature so lifetime is good and generics good", and my (minor) opinion is that, it's not always true to all users of Rust.

And the clumsy Arc<Mutex<Something<TheOtherThing>>> makes users feel bad about using runtime cost paid types. Maybe we should introduce easy Rust dialect which transpiles into Rc/Clone everywhere but I doubt it's trivial to transpile.
I love this. Got me a bit nostalgic. This is the type of stuff we used to do in high school with too much time and a lot of "would it work if..?", but nothing anywhere near this level though, amazing!
Proxy selling is a successful business (access on the order of 10 million residential IP addresses for on the order of $100 per month), and they don't say how they get access to those. Probably, the more people block access to non-residential IP addresses, the more money botnet vendors make.
There are companies that can result in reputation harm, like: pornography, prison communications, pay day loans.

My best advice is really drill down on the immediate management of a potential employer about how they manage and the expectations they set. If they lack maturity then employment there will be painful and probably temporary. Take this seriously and don’t let them sell you a bunch of bullshit about how they are a great place to work.

If it appears stressful because they set a high bar on product quality or process automation then it’s probably a good place to be, but if it appears the opposite is true and things look too easy be very afraid. I say this because there is so much you don’t see when it comes to bias, and by the time that bias becomes clear it’s far too late.
We relied on Closure Compiler for years, but we're now moving off it to ESBuild + UglifyJS. Closure has the most advanced minification, but these days it's not well maintained - it's lacking support for modern JavaScript features like dynamic imports and private fields, it's not clear when or if any of that will be supported, releases have reduced to every ~6 months, and all too often if you file a bug the response is "this doesn't affect Google, tough luck". So unfortunately despite having the best minification I can't recommend it any more - it's basically a Google-internal project that happens to be on GitHub. UglifyJS looks like a better option these days.
I read somewhere (not sure if accurate), that the body always has around 500,000 calories in reserve, so starving is a very long process.
I heard more like: "We have been borking like this for 26 years now and the result is amazing. If you want to introduce a new API for a couple of eventual use cases, you are welcome to do so, but don't event think to impose any additional burden on us."
Can I know your IP address ranges? I'd like to block them.
Pixelflut: Multiplayer Canvas
Do you think C++ programmers are incapable of learning a language without braces?
For quick catchup, watch the amazon prime video at 2x. some elements not in the original but imho the screenwriters surpassed Gibson in exposition. casting almost perfect, exactly how i had imagined it. my guess is in the upcoming WG himself will retcon the RI in some form, heh. (If anything, channelling some of the klept’s villainy to academe makes more sense today)

“In contrast for China, nature means spontaneity, therefore the future is not completely predictable.” —Ilya Prigogine.

Reportedly (could be in the 1980 book? To check later) he also said that the best way to cope with the future is to create it, but he didnt say that you could be thoroughly relaxed about it.

Physicist — its tegmark or weinsteins advsior, again, to verify later..
It's a fact that a pattern of behavior was accused, but a pattern of behavior was not shown.

Tells us more about bias.

(I'm no Twitter fan. I never had a Twitter account and no way in hell would I now.)
OpenTofu removed Russian providers from it's sources
Well, I agree that this would be a force acting in the direction of Good, though it's hard to gauge how much

>There's, of course, nothing stopping any given library or application from doing the same thing

would happen. People already use a library to talk to the RDBMS back end; a "convenience wrapper" library that adds literals back into the grammar sounds like something that might easily become popular, and then you're back to square one.

The question of how best to nudge people away from these footguns is certainly interesting, and applicable to other languages (e.g., HTML). Another option would be to allow, say, BASE64-encoded literals only.
The internet is still cool, the kids are all right. I'm more hopeful now, thanks OP and thank you discord kids!
Because guarding something does not generate new capital.
But openai also asks for a phone number?
It has really gotten terrible. Between DDoS and bots from massive tech companies, it seems like I have several events a year where thousands or tens of thousands of IPs from a single datacenter (Singapore!) are making requests to some of my infrastructure concurrently. What can we do?

I opted for CIDR aggregation and rate limiting of data center ISPs in nginx for one of my frontends. There are reasonable limits for normal IPs too. Not all of us have the capacity or desire to scale.
compare (from the XVII) "A CATALOGUE of some general Names OF HOUNDS and BEAGLES"

(p19) https://quod.lib.umich.edu/e/eebo/A34843.0001.001/1:5?ALLSEL...

EDIT: rough intersection: {Blue*, Juno, Ranger}
Kind of a common attitude in Asian / Chinese relationships, business, friends, love. Where it's better to save face and not let the entire world know about your issue, in this context the authors reaction starts to make sense. He is interested in saving face and his family - and doing so requires keeping everything behind closed doors.
No, it doesn't. There's an important difference between wording like open "source twitch" and "open source twitch-like"
Great documentary on 80s magic mushroom users in Australia. Worth a watch. Nothing on indigenous use, though…
Good read is The Immortality Key by Brian Muraresku

https://www.goodreads.com/book/show/51174256-the-immortality...

Good interview with the author:

https://www.samharris.org/podcasts/making-sense-episodes/346...
> I understand the backlash especially veterans who have put in their efforts on the kernel and have no wish to learn Rust. I am sure there are plenty of Rust people throwing their world views opinions yet barely wrote anything decent in C, if at all.

If you watch the video Wedson linked to in his email, you will see a fragment of the typical experience of a Linux Rust kernel maintainer. Rust in the kernel does not and has never meant C developers will have to learn Rust, but despite that fact a lot of C kernel developers who have been doing an insane amount of gatekeeping, deliberately treating Rust as a second-class citizen out of spite.

Asahi Lina who has written the kernel part of the Apple M-series GPU driver in Rust has had a LOT to say about what interacting with kernel developers have been like: https://vt.social/@lina/113045455229442533
What are you talking about? Were you around for the DAO moment a few years ago? Anyone who had a lot of crypto could powertrip and effectively veto any vote.
Google is essentially using A/B testing methods to slow it down for one group of FF users while keeping it absolutely fine for another. Funnily enough, I've been placed in this 'slowdown' group even though I am a Premium subscriber ever since it launched (post-Red renaming) and another channel on the same Google account has 0 issues in the same browser on the same PC etc.
> people which obviously didn't even look at rust

Since when is Rust a requirement to help Linux development? Only an utter idiot could think that such a big and successfully community would put any effort in addressing any issue that is not posed in their natural language!

If you want to introduce Rust into Linux, you learn C, you learn Linux, you add and maintain whatever you want.
If C is actually "very simple", you should be able to write a working interpreter for C in a short time, say, one week. (I would assume that you know how to write an interpreter in general, of course.) Can you?

> Does the proverbial rust programmer who doesn't know C even exist?

I have seen enough Python or JS programmers learning Rust without having any working knowledge about C. Of course Rust is not an easy language to learn for them, as they have to deal with a concept of explicit memory and lifetime that have no equivalent in Python or JS, but otherwise I didn't see any complication specific to Rust.
Totally agree on your P.S. This is the Inverted Pyramid[1] writing stle, commonly used in journalism, and it helps get the points clear even when the reader might just skim the content.

[1] https://en.wikipedia.org/wiki/Inverted_pyramid_(journalism)
The Inverted Pyramid writing style
There are several problems with the C++ variant, which could have been easily avoided by just following the original Rust more closely.
I should probably do this for most of my stuff. I run some servers that require cloud-to-cloud networking, but the only inbound stuff I see coming from cloud services is bots, scanners, and scrapers. I've had to block off China's largest ISP because some broken scraper kept re-downloading the same image assets for no reason, and kept popping up on other subnets.

I don't think anyone will miss my stuff if they're part of the small minority of people accessing the internet through a VPN hosted in large data centres.

The biggest challenge for implementing this will probably be figuring out how to block inbound connections but keep outbound connections working. I'm sure there's a good nftables rule I can come up with eventually.
Well, it doesn’t matter as much for GPL because there are no requirements over the network, which means no requirements for SaaS (which is exactly what AGPL addresses).

And also, software distribution is different. Typically, you don’t bundle dependencies and instead install them with e.g. a package manager or system library (at least on Linux), so the separation is clearer because you don’t need to distribute the GPLed code to your user (in many cases).

> Amazon offered at least one AGPL service

Are you sure? I only found DocumentDB (which only promises MongoDB compatibility). There’s also a comment by an Amazon employee that suggests Amazon never provided hosted MongoDB when it had AGPL or SSPL [1]. Further down that thread, it also suggests that AGPL at Amazon is possible, but requires extensive review beyond other open source.

[1]: https://news.ycombinator.com/item?id=37085386
Compared to chips, where would flies be? 1 bit microcontroller level? Where our brain is tops of course (latest generation AMD or Intel)
Sorry for drifting a little off-topic, but I think this is also true for recruitment. When I get messaged from recruiters, most try to get into a call or video conference right of the bat to discuss an open position that would "fit my resume". Then I have to ask what the actual position is about and if there's a job ad with more (technical) detail. I'm perfectly capable of evaluating if a position is likely to appeal to me when I see a document describing it.

There is also the added benefit of saving a lot of time on both sides, because I do not even want to get into a lengthy conversation about a position I have zero interest in.

Again, sorry for hijacking your reply to talk about something entirely different!
Creator of the One Million Checkboxes website: "I thought I'd been hacked"
Just as an addition I have heard of stories like this coming out of China, although the government likes to portray an image of unity and that society is running well. So these stories are almost never from Chinese media, instead shared in WeChat groups, and the credibility of these is dubious - and not to mention it can be censored at a later point.
California AI safety bill passes Legislature
When I saw the checkboxes image at the beginning I immediately thought of Reddit's place so it was only natural people would draw on it with bots.
PS: I actually meant to post yalls, not stackerNews, see: https://yalls.org/
It's a very clunky solution that falls apart the moment you turn on whatever Incognito was named in Firefox.
The prosecutor actually has a duty to prosecute these kinds of crimes if they believe that there's enough evidence. That the wife was released from jail doesn't mean that there won't be a prosecution.

I can maybe understand the prosecutor if the small bottle was KCl, because then there's no way to prove that the wife was the one who also introduced the vitamin D. It's obvious that it was, but I don't see how one could prove it to the level required by a court.
Rearchiving 2M hours of digital radio, a comprehensive process
Sorry, I missed that an other (better) link to the same story was already on HN: https://news.ycombinator.com/item?id=41395413
Streamlit. Well maintained and easy for beginners.
> https://mirror.whynothugo.nl/vdirsyncer/v2.0.0-beta0/vstorag...

Unrelated to parent but maybe relevant to you: Rust API naming guidelines say no `get_` prefix on getters.

https://rust-lang.github.io/api-guidelines/naming.html#gette...
The call graph doesn't highlight dead code specifically, but unused blocks are manually identifiable through isolated/broken chains. Is this something you'd like to see?
Isn't this quite outdated? Cabal now does "Nix-style Local Builds" https://cabal.readthedocs.io/en/3.4/nix-local-build-overview...
That's orthogonal. If the type was `&[u8]` instead of `Path` the type signature would be:

pub fn read<P: AsRef<[u8]>>(path: P) -> Result<Vec<u8>>

The reasons for it to be generic and us `AsRef` remain. The reason for Path over &[u8] is, AFAIK, because not all byte slices are valid paths on all OSs, but also because a dedicated type lets the standard library add methods such as `Path::join`
Using something like Unreal or Unity if you just want to blast a couple of triangles to the screen in a cross-platform application is a bit overkill.
Does police in USA have any duties other than protecting capital?
We need a motto. Let's A/B "Where the only teeth inlvolved are in gears!".-
I strongly support your point, but the example is still sand-in-the-eyes for me. I hold that one symbol should not alter the semantics of a program and there should never ever be sequences of one-symbol syntactic elements.

In an Ada-like language, it would be something like

generic
type Path_Type implements As_Path_Ref;
type Reader implements IO.File_Reader;
function Read(Path: Path_Type) return Reader.Result_Vector_Type|Reader.Error_Type is
function Inner_Read(P: Path) return Read'Result_Type is
begin
File: mutable auto := try IO.Open_File(P);
Bytes: mutable auto := Reader.Result_Vector_Type.Create();
try Reader.Read_To_End(File, in out Bytes);
return Bytes;
end;
begin
return Inner_Read(Path.As_Ref());
end Read;
It needs to be reachable from a combination of netcat and the openssl cli.
this is why AGPL is perfect for the job. Solidly FOSS license, used without problems and usage increasing, temporarily embarrassed billionaires go into a screaming fit about it.

Even mentioning the AGPL on HN gets a flurry of not-even-wrong FUD in the style of early 2000s Microsoft about the GPL, c.f. the recent story about Elasticsearch: https://news.ycombinator.com/item?id=41394797
Yes for example many Python users switched to Go, a native code GC language, and are satisfied with the performance.

There’s also the middle ground of Swift’s memory management which uses compiler-elided refcounting - i.e. the compiler detects when a count goes up then down again and removes those operations.
I agree with you in general, but to quote another point made in the article:

> Engineers are not turned off by jargon—in fact, they like it.

If a video or marketing-focused website tries to be clever, but without "fluff", and maybe alluding to some technical quirks or general behaviour of the product, I think I would like it. Extra points for being capable of not taking things too seriously, e.g. when some aspect of your product seems to be a weird design choice that is sure to get some flak from the engineering crowd.
But this text exchange was already after he had gone to the police.
The Rust wgpu project has an alternative C API which is identical (or at least closely matches, I haven't looked in detail at it yet) the official webgpu.h header. For instance all examples in here are written in C:

https://github.com/gfx-rs/wgpu-native/tree/trunk/examples

There's definitely also people using wgpu from Zig via the C bindings.
Why? You can easily find parameter names in the signature if you just put them on separate lines. For me there's very little reason of putting them all together on separate line after the signature. And then when you look for a type of a parameter you know the name of, it gets difficult.
Not exactly impressive considering the prices have also increased as much.

For best performance Intel / AMD still has the edge.

For best price/performance it isn't exactly better.
The use of ' as a symbol that has any meaning on it's own has got to be one of the most stupid choices I've seen in a language. It's made worse by the fact that you can still use '...' as s character literal.

Not only is is incredibly ugly it's also rather confusing, but it fits well into how I view Rust, complicated for the sake of making the developers look smart.

It wouldn't fit the syntax of the language obviously, but why not simply have the developer prefix the variable with the keyword "lifetime", rather than assigning a symbol. It seems a little like starting functions in Go with a upper case letter to export them, dude just give us an export keyword, it's fine.
Imagine we realized that Sundar Pichai also had a major position in Costco. So then we started to crash Costco to make Sundar Pichai direct Google policy. And the stakeholders in both companies who don't care and are just using this as retirement strategy are exposed.

This has some major levels of "I want to direct a result so badly I'm going to start spilling harms all over the fucking place" kind of economic policy.
If I can't order with POST, I'm out
Tech Won't Save Us: No Tech for Apartheid /w Mohammad Khatami and Gabi Schubiner
Hey Google, this site is the password change site for Google.

Is that enough rationale to add this to the list?
Upgrading from GHC 8.10 to GHC 9.6 – An experience report
Ollama 3.1 405B model already uses synthetic data for SFT. They basically trained a bunch of models to generate, correct, and reject synthetic data for various tasks. They cover it in section 4.3 in the "The Llama 3 Herd of Models" paper.
AWS is a boy scout compared to places like DigitalOcean, OVHcloud, ColoCrossing, Scaleway, Tencent, or even Google. I think DigitalOcean, in particular, has made a terrible mistake marketing to the “cybersecurity” community.
> You have a minority who wants to impose a change, and the concerns outlined in that video by the audience member reflects genuine concerns from many other maintainers and contributors.

What change exactly is being imposed? Rust has been accepted, so that parts of the kernel can be written in either Rust or C. Nobody is pushing for an entire kernel rewrite in Rust. Nobody is pushing out C maintainers.

> The Rust minority has, as of yet, failed to properly answer what happens when C APIs change in either signature or semantics, either of which can break the Rust bindings.

He answers in the very video: there is a process and it is communication. When a C API change which can break the Rust bindings, you email the maintainer responsible for the Rust bindings. It's as simple as that.

> If broken bindings indeed can hold back changes, then C changes are held back by Rust and indeed then the onus is on the committer to either forego improving/evolving the C API or pick up Rust and fix the bindings also. In that case, yes, the Rust bindings will either freeze the C API or force the individual contributor to learn Rust.

This is already happening with C development anyway, when an API change causes drivers maintained by different people to be updated, but nobody is saying "C changes are held back by C".

> That people repeat their concerns isn't an expression of stupidity any more than a result of the people driving Rust into the kernel have yet to properly communicate how they envision this process to work, I suppose.

But in this video, you see someone driving Rust into the kernel communicating how they envision this process to work, and a guy adopting a hostile tone claiming to be an engineer and calling another language a religion. This isn't concern, this is discrimination.
yup, we didn’t do a great job of the deprecation logistics here. however, given a choice of switching primitives (which we don’t have $ or time to do, given all the effort has been on vodozemac for years) or marking it as deprecated, we had little choice.
I like this perspective. I am just starting to dip my toes into software development and one thing I love about the industry as a whole is that it allows for and often encourages new ways of doing a thing, which in turn promotes new ways of thinking about thing. So many industries I interact with are stuck in a "that's the way it's always been done" loop and it is maddening, sometimes.