skysight-inc/HackerNews huggingface dataset:
Zlib is unapologetically written to be portable rather than fast. It is absolutely no wonder that a Rust implementation would be faster. It runs on a pathetically small number of systems by contrast. This is not a dig at Rust, it’s an acknowledgement of how many systems exist out there, once you include embedded, automotive, aerospace, telecom, industrial control systems, and mainframes.

Richard Hipp denounces claims that SQLite is the widest-used piece of code in the world and offers zlib as a candidate for that title, which I believe he is entirely correct about. I’ve been consciously using it for almost thirty years, and for a few years before that without knowing I was.
Restricting what people can do with the software you write doesn't sound very free
Single experiment only, Twitter hiding pro-UA post until spammed by hate robots
A British (Welsh) journalist ran an experiment, comparing what happens on Twitter vs what happens on BlueSky, when he posts a pro-Ukraine post.

Plenty of follows on both, 5k more on Twitter.

BlueSky, tons of immediate pro-UA replies.

Twitter, silence for 12 hours - almost no views - then a barrage of hate-spam from robots, then post is made visible to everyone else.
Are you sure? I've read a lot of this person's stuff over the years. A lot of it is quite earnest and in line with the message of this post.
The protesters described the noise it was like something huge was flying past over them, looking at the reaction it must’ve been terrifying
> Doesn't work if what you want is against their interests.

There’s a world of difference between “against my interest” and “worth my effort”. Soft power could help in that gap.

I’m not actually sure we disagree - this is more of an elaboration.
> if you have a team that’s more comfortable in

As is the case with any languages, of course, it is not in favor (nor against) Rust.
I love Expect.

Package owner: "These configuration choices are so important that a human must be present at the keyboard every time, without exception. Woe would befall us all were the will of the ancients ignored. So it was written, so it shall be done."

Me: "Yeah, nah."
C compilers are deterministic. You don't have to inspect the assembly they produce to know that it did the right thing.
In theory, it should come with still being paid (https://www.opm.gov/policy-data-oversight/pay-leave/leave-ad...) but I'm sure the current administration will find ways to conveniently lose the checks in the mail.
Pam-Insult
I enjoy this humor.
This is advice many modern designers need to know - I don't like seeing an icon and having no idea what it does without clicking it, and having to guess what the icon might mean, where a label could easily fit, or replace the icon, and be a vastly better UX, but "looking good" is more important to most designers.
If you don't count manual SIMD intrinsics or inline assembly as C, then Rust and FORTRAN can be faster than C.
This is mainly thanks to having pointer aliasing guarantees that C doesn't have. They can get autovectorization optimizations where C's semantics get in the way.
> But AI also depletes the resources on which it builds.

The article author is clearly assuming that, but I'm not sure whether it's even true to any meaningful extent. How many contributors to free/open content resources are even bothered that their work might end up being used for AI training?

Also, maybe AI firms should pay for the scanning and OCR text-extraction of existing paper-backed resources. There's a lot of, e.g. old academic research that's still not meaningfully available online, much of it is even free of copyright worldwide. If you care about ensuring that your AI's are adequately well-read, this is a bottleneck that might be especially easy to address.
> Biden, Obama, GW Bush, Clinton, G Bush, Reagan, Carter, Nixon, Johnson, Kennedy, ... we've only chosen one 'psychopath', assuming I know what you refer to.

It’s interesting how you narrowed it down to the “land of the free” when the gp speaks of a “species”.
GTK WebView (using WebKit) can use GTK to draw certain widgets (aka buttons) but that's about it, and I think this might of been removed.

It's not native.
Interests are not immutable.

For a long time, the US announced that it wanted a world order based on democracy, capitalism, and the rule of law. Countries that chose to support the same values often benefited greatly. And when other countries saw the outcome, they sometimes changed their priorities and chose to support the American world order.
None, but that issue has no mention of what you said in the other message

("Only Messages was allowed to support it. At the time it was written, for example, it was years after the Signal developers had asked for basic RCS support (2015) and given up on Google relenting and allowing it in 2018")
„If you should see a doctor“

Isn’t the blood test normally done by a doctor who also receives the results and calls you if something is wrong?
More money to spend - less time at work. I’d rather spend all my time sailing than coding.
Bourne shell compatibility is a killer feature after all. But I certainly prefer Tcl over PowerShell/rc/xonsh and others that didn't bother with this.

If Tcl had fixed its exec (cf https://core.tcl-lang.org/tips/doc/trunk/tip/424.md & https://core.tcl-lang.org/tips/doc/trunk/tip/259.md), I think it could have really worked as a shell.
What stood out to me was the similarities between “Agile”/team-management rituals and the game, the affects of both have been similar in my experience.
But “Dereference a raw pointer”, in combination with the ability to create raw pointers pointing to arbitrary memory addresses (that, you can do even in safe rust) allows you to write arbitrary memory from unsafe rust.

So, in theory, unsafe rust opens the floodgates. In practice, though, you can use small fragments of unsafe code that programmers can fairly easily check to be safe.

Then, once you’ve convinced yourself that those fragments are safe, you can be assured that your whole program is safe (using ‘safe’ in the rust sense, of course)

So, there may be some small islands of unsafe code that require extra attention from the programmer, but that should be just a tiny fraction of all lines, and you should be able to verify those islands in isolation.
Search Engine Indexing: A Case Study
The main benefit of YC startups is not that they have 10x engineers but rather that they are starting from scratch; hence, the AI works well in a greenfield project.
Enterprise customers are a totally different ball game. Ninety percent is legacy critical code, and some decisions are not made to optimize the dev time.

Also, for Y Combinator startup, let say that the AI introduces a bug. Since there are no customers, no one cares.
Now imagine the same AI introduces a bug in the flight reservation system that was written 20 years ago.
The once-ubiquitous open-source package manager for macOS, MacPorts, is basically a Tcl app.

That is to say, its packages are Tcl.

I haven't used it in many years, as is has been largely replaced by Homebrew, which uses Ruby.

(I once maintained a MacOS port of a good-sized scientific analysis package. Hundreds of MacPorts packages, I have debugged.)

https://www.macports.org/
Is there any counter measure for this?

Hardcore hearing protection?

Noise cancelling headphones?

Handheld sound insulation "shield"?
Ask HN: How to work with your response to people with a chip on their shoulder?
There are people with perhaps-interesting content but where I sense a fence of hostility that demotivates me from giving them sustained attention. What are good workarounds?
(Maybe "translation" of the tone is a job for ChatGPT/ Claude / Grok etc?)
This comment summarizes the difference of unsafe Rust quite well. Basically, mostly safe Rust, but with few exceptions, fewer than one would imagine: https://news.ycombinator.com/item?id=43382176
You mean, the interpreter is available as a library with bindings in many languages?

But then - isn't that the case for other scripting languages these days? Or are they too complex and with "strings attached"?
If I recall, Windows does not generate thumbs.db files, thus file icons-as-pictures, on any non-local device.
in defence of US, US didn't steal anything lol

the European themselves bringing this industry to the US
Planned? Perhaps. Destined? Certainly.

The imperial boomerang: https://en.wikipedia.org/wiki/Imperial_boomerang
Right. This works against personalisation (and thus addictiveness I assume). I use an extension (unhook) that basically redirects youtube.com to
youtube.com/feed/subscriptions, and hides any shorts, so I can keep my youtube history.
Rust's many memory safety features (including the borrow checker) are still enabled in unsafe Rust blocks.

For more information: https://news.ycombinator.com/item?id=43382176
Trump and Musk have done a coup and are violating the constitution and law. It doesn't matter though because Republicans in the Senate are complicit and the supreme court has granted Trump unlimited power with the immunity ruling.
I initially read "has never met a deadline in his life" as meaning they had never had a task with a deadline. I'm assuming they also read it that way at first, so they're clarifying for anyone else who did the same.
> I have been told that "unsafe" affects code outside of that block, but hopefully stevelabnik may explain it better (again).

It's due to a couple of different things interacting with each other: unsafe relies on invariants that safe code must also uphold, and that the privacy boundary in Rust is the module.

Before we get into the unsafe stuff, I want you to consider an example. Is this Rust code okay?

struct Foo {
bar: usize,
}

impl Foo {
fn set_bar(&mut self, bar: usize) {
self.bar = bar;
}
}

No unsafe shenanigans here. This code is perfectly safe, if a bit useless.

Let's talk about unsafe. The canonical example of unsafe code being affected outside of unsafe itself is the implementation of Vec<T>. Vecs look something like this (the real code is different for reasons that don't really matter in this context):

struct Vec<T> {
ptr: *mut T,
len: usize,
cap: usize,
}

The pointer is to a bunch of Ts in a row, the length is the current number of Ts that are valid, and the capacity is the total number of Ts. The length and the capacity are different so that memory allocation is amortized; the capacity is always greater than or equal to the length.

That property is very important! If the length is greater than the capacity, when we try and index into the Vec, we'd be accessing random memory.

So now, this function, which is the same as Foo::set_bar, is no longer okay:

impl<T> Vec<T> {
fn set_len(&mut self, len: usize) {
self.len = len;
}
}

This is because the unsafe code inside of other methods of Vec<T> need to be able to rely on the fact that len <= capacity. And so you'll find that Vec<T>::set_len in Rust is marked as unsafe, even though it doesn't contain unsafe code. It still requires judicious use of to not introduce memory unsafety.

And this is why the module being the privacy boundary matters: the only way to set len directly in safe Rust code is code within the same privacy boundary as the Vec<T> itself. And so, that's the same module, or its children.
Sounds like you’re coping cause you have some type of investment in LLM “coding”, whether that is financial or emotional.

I won’t waste my time too much reacting to this nonsensical comment but I’ll just give this example, LLMs can hallucinate, where they generate code that’s not real, LLMs don’t work off straight rules, they’re influenced by a seed. Normal abstraction layers aren’t.

I dearly hope you’re arguing in bad faith, otherwise you are really deluded with either programming terms or reality.
Many thanks to each of you editors for the sterling work!

I was recently inspired to embark on a project to mirror the Standard Ebooks library, starting with a book that you produced, which happens to be my favorite:

https://flowery.app/books/edgar-allan-poe/short-fiction

Once the business achieves ramen profitability, the next milestone will be to give back with a corporate sponsorship.
My Nest can still only get “ok google turn on the light” the second time I say it. Good shit!
Aside of all the other obvious reasons to not get a Tesla these days this is #1 imo. Camera feeds and a neural network are not enough for self driving, no matter how much they're training. Never ever.
You can still make an encrypted back-up to your local Mac - and I guess Windows box.

That's what I do - sync it to my Mac
And C compilers have bugs too earlier ones a lot more though thankfully we are now several decades into their development.
This description is still misleading. The preconditions for the correctness of an unsafe block can very much depend on the correctness of the code outside and it is easy to find Rust bugs where exactly this was the cause. This is very similar where often C out of bounds accesses are caused by some logic error elsewhere. Also an unsafe block has to maintain all the invariants the safe Rust part needs to maintain correctness.
https://youtu.be/CXKTBQBugIA
The report I read said it relied on bone conduction, so hearing protection wouldn't do a whole lot. Only things that can attenuate low frequency sounds before it gets to the ear. So muff style headphones might work, or mass
That's independent of wanting obvious limitations removed from a device that is already otherwise useful for you.
Don't many medications dehydrate you though? And Americans are on a lot of medications.
This is a beautiful article with great visuals, like many other comments have said. But the actual point being made is worth paying attention to:

> Computers used to be physical beasts.

> We programmed them by punching cards, plugging in wires, and flipping switches. Programmers walked among banks of switches and cables, physically choreographing their logic. Being on a computer used to be a full-body experience.

It’s about working in a physical environment and not just isolated digital interfaces, which is how many different jobs work today (not just programmers). The personal touch is lost. But I’m not sure it can be fixed. There is no commercial justification for making using computers or phones “enjoyable”.
Earlier: https://news.ycombinator.com/item?id=43377133
I was pixel peeping as well. But as far as AI generated images go it seemed pretty good.
They're just fundamentally different languages. There's semantics that exist in all four of these quadrants:

* defined in C, undefined in Rust

* undefined in C, undefined in Rust

* defined in Rust, undefined in C

* defined in Rust, defined in C
Having no tactile interaction on computers saddens me very much. A couple decades ago, a colleague and I did a mind experiment on pixel-level tactile interfaces and imagining all the affordances that would provide - including of course for those that are sight challenged. All humans have a very very strong tactile aspect to their neurophysiology. Cortical Man shows that clearly.

It would be sad if in 10,000 years we evolved to lose our tactile senses.

I'll also add the buttons and switches and knobs are not all that tactile. They are a modern human creation.
I hope they go with "Ludicrous" like in Spaceballs.
Probably the best comment overall. Many people assume that because ZIRP was unhealthy, present situation returns us to being practical, down to earth, and caring more about engineering that the buzz. It's not what I see around myself, and not what I'm reading either. If anything, businesses become less interested in engineering quality, and there is probably less understanding than ever about how to make a good business out of engineering.
A16Z had an article on the lack of IPOs:

https://a16z.com/where-have-all-the-ipos-gone/

Regulatory compliance like Sarbanes Oxley is another huge factor. And VC's having large capital pools make it easy for companies to stay private vastly longer without needing to raise funding from the public.

It's very unfortunate for the public markets, as basic only VC's and PE get access to high growth young companies. Now most of the growth is squeezed out by the VC's and the public gets just the tail end of mature companies.
> they've been sitting in nightly unstable for years

So many very useful features of Rust and its core library spend years in "nightly" because the maintainers of those features don't have the discipline to see them through.
Can you guys shut up about Trump just for a second? This is not about the United States.
> This article is so tilted towards the American market and that's fine.

The author is from the US and is relating his experience that what he saw around him at the time. Every article I read about the Amiga from someone in the UK or EU is also "tilted" based on their experiences. There was no global experience when it came to the Amiga, other than it started in the US first and died in the UK/EU. By the time the 1200 made a big splash overseas, the US was well down another path - the road that ultimately became everyone's. So there's a time-shift at play and a regional one. How that played into the PC/Mac market in their respective regions is really up to economics at the time.

>I do wish Commodore would have released the A1200 in the A600's package if they had. I probably would not have been able to buy it.

Agree about wishing AGA was way too little, way too late. I wish they'd released it no later than 1990 rather than the end of 1992. Maybe then Commodore could have kept the massive US market's interest longer than they did. The choices Commodore made, well... it's no wonder what happened, happened.
Microsoft paywalling AI features in Notepad and Paint
I don’t live near a lot of Wild E. Coyote fake road walls. I get the sense it’s more of a Midwest thing.
Those are good points, but, of course, until your platform takes over the world, I would argue that browsers are not going anywhere, and work now, bearing in mind the corner cases you mention. Seems to me that fixing those persistence issues is easier to do by improving, rather than replacing, browsers.
Yup, had to stop using it, next step was to get rid of Gemini altogether. It's so weird to claim you give people an advanced AI when actually you are removing a whole bunch of features.
I don’t think governments should have access to the “make the protestors immediately go away” button that they can just hit whenever they want.
Yup! We're here and looking to do good work with Cultural Heritage and Research Organizations in Europe. I'm very happy to be working with the Internet Archive once again after a 20 year long break.

https://www.stichtinginternetarchive.nl/
Ear muffs aren’t going to do much against 160dB
Remind me which countries Biden threatened to annex? I'm drawing a blank on that.
This Ballard style stuff is the things I love.
Oh but no worries, FSD is a “solved problem” and should be done in 18 months or so…
It does actually seem like what a C -> Rust transpiler would spit out.
But that doesn't match the marketing vision of the product and brand identity. /s
> allows you

This is where the rubber hits the road. Rust does not allow you to do this, in the sense that this is possibly undefined behavior. That "possibly" is why the compiler allows you to write this code, because by saying "unsafe", you are promising that this specific arbitrary address is legal for you to write to. But that doesn't mean that it's always legal to do so.
Here is the original Mark Rober video - https://www.youtube.com/watch?v=IQJL3htsDyQ

I dislike the fact that Mark's videos appear to increasingly borrow from the Mr Beast style, which is very distracting. There's also the fact that half the video has nothing to do with cars in the first place.

The main result here is not surprising - Tesla's vehicles are plagued by a litany of poor engineering decisions, many at a fundamental level. Not using Lidar for depth detection is beyond stupid.
I don’t think that’s what this would look like. It’s more like: people won’t even know Wikipedia exists or that there is something to contribute to, or that the model gained its knowledge from this resource. That’s why this pattern is so disingenuous in my opinion. When I was young we were surprised that Wikipedia existed. Future generations might not know that Wikipedia exists, or that you can contribute to it.

Current frontier models couldn’t exist in this form or wouldn’t exist at all without people putting in the work of writing down what they knew for free. And the model creators not even paying lip service to this, and instead saying they will replace Wikipedia, is hubristic and a very clear example of the tragedy of the commons.
> I brought up the metaphor of the Wizard of Oz. In the movie, the wizard is posing as an immensely powerful entity but turns out to just be a guy operating machinery.

The drum I keep beating: Every AI assistant you "talk to" is a fictional character in a movie-script. There's code that "acts out" its lines to you, and your own text becomes "then the user said X" lines. The nameless ego-less LLM iteratively Makes The Document Longer, in ways that fit all the documents its seen. An ultra-powered mad-libs.

> For instance, I told it to become “Robert,” who talks only in dumb ways

Right: The exact same system could have the human user conversing with Dracula, Vampire Lord of the Night.

"Dracula" would be demanding that you convince all your friends to donate blood and boycott products made with garlic. The character would "fear" wooden stakes and crucifixes--in the same way that this "AI" character doesn't "want" to be turned-off or deleted.

However making software that writes stories about X is not the same as creating X... not even when X happens to be "an AI sharing the same product name."

> I told Bob that he is not alone: some of the smartest people I know are getting fooled.

Not only that, but the mistake is being deliberately encouraged by other humans. They have deliberately built the system make users think they are talking to a discrete intelligent entity... and for investors to believe they have invented the same.
most of these case are european that steal from another european then who emigrated to the state in colonial days to found their own bussiness
At the very least they seem to have downsides that the can be easily overcame with a lidar system/combination of them. That alone is enough to help me decide when its my family that would be the passengers.
I wonder how the engineers and scientists who contributed to that less-lethal weapon feel about it.
This pretty much matches the way I think it should be done ideally. I'm still pretty new to local-first though. Are there data formats or types of apps that don't lend themselves well to file-based sync?

For your app, how do notifications of changes get propagated? Does it depend on the backend (Google Drive, etc) supporting that, or does it just do polling or something?
Gemini, ipfs. There are new browsers that could choose different designs re surveillance: servo, ladybird. There have been attempts at modernizing older protocols like gopher. Not the most inquisitive wunderkind, are we?
Why not a device that can turn your computer on and off, and let sunshine + moonlight do what they do (and likely do better and absolutely be much cheaper than hardware capture)? There are a tons options for something like this at every price level, here is a random one based on an archpopular ESP microcontroller: https://www.silverstonetek.com/en/product/info/expansion-car...