skysight-inc/HackerNews huggingface dataset:
When you bring up "ignoring deprecation warnings", you're implicitly confirming what I said, despite explicitly denying it. Perhaps this is due to a misunderstanding, so I will clarify what I was saying.

Nobody has to worry about ignoring deprecation warnings in libcurl, or for that matter in C, in English, in Unicode, or in linear algebra. There's no point at which your linear algebra theorems stop working because the AMS has deprecated some postulates. Euclid's theorems still work just as well today as they did 2000 years ago. Better, in fact, because we now know of new things they apply to that Euclid couldn't have imagined. You can still read Mark Twain, Shakespeare, or even Cicero without having to "maintain" them first, though admittedly you have to be careful about interpreting them with the right version of language.

That's what it means for intellectual work to have lasting value: each generation can build on the work of previous generations rather than having to redo it.

Last night I watched a Primitive Technology video in which he explains why he wants to roof his new construction with fired clay tiles rather than palm-leaf thatch: in the rainy season, the leaves rot, and then the rain destroys his walls, so the construction only lasts a couple of years without maintenance.

Today I opened up a program I had written in Python not 2000 years ago, not 200 years ago, not even 20 years ago, but only 11 years ago, and not touched since then. I had to fix a bunch of errors the Python maintainers intentionally introduced into my program in the 2-to-3 transition. Moreover, the "fixed" version is less correct than the version I used 11 years ago, because previously it correctly handled filename command-line arguments even if they weren't UTF-8. Now it won't, and there's evidently no way to fix it.

I wish I had written it in Golang or JS. Although it wasn't the case when I started writing Python last millennium, a Python program today is a palm-leaf-thatched rainforest mud hut—intentionally so. Instead, like Euclid, I want to build my programs of something more lasting than mere masonry.

I'm not claiming that you should do the same thing. A palm-leaf-thatched roof is easier to build and useful for many purposes. But it is no substitute for something more lasting.

Today's Python is fine for keeping a service running as long as you have a staff of Python programmers. As a medium of expression of ideas, however, it's like writing in the sand at low tide.
Luxury! We started on 110 baud ASR-33 teletypes and paper tape. Moved to DECwriters and VT-52/VT-100.

Where do you think those vi commands come from?

ed(1)

/old man yells at cloud
not really. one's investments will contribute to the companies' access to money which is then used in their businesses...to further pollute. whilst you are correct when one investor pulls out it doesn't reduce carbon emissions, you do have agency where you invest. for these people [those that choose to invest in companies that have poor environmental track records], their investments absolutely are perpetuating the problem.
We managed 200M long and short form embeddings (patents), indexed in scann at runtime and a metadata layer on leveldb. Some simple murmur hash sharding and a stable K8s cluster on GCP was all we needed. Low millisecond retrieval and rerank augmenting a primary search.

I think in 0 cases would we go back and use vector dbs or managed services if they were available to us (to include lucene or relational db add-ons)
> Are you just saying that to emphasize your confidence? [...] people like to reminisce about hand made goods. [...] I guarantee we can find a supplier of many varieties of decorative nails

A nested HN thread is likely not the best place to go into great detail on the precise practicalities of trade work, & I know I can't expect any given commenter to become an expert in a possibly niche topic just to engage in discussion, but this level of dismissiveness is a little difficult to reckon with. Nobody is buying nails for their "decorative" qualities - they get embedded in materials. They're not a visual feature.
Ironically it was the Chinese market that saved the Germans in the 1990s.
I don't think that cancellation is inherently problematic, but it needs to be cooperative. One-sided cancellation of threads (and probably goroutines) can never work.

Cooperative cancellation can be implemented in languages that mark their suspension points explicitly in their coroutines, like Rust, Python and C++.

I think Python's asyncio models cancellation fairly well with asyncio.CancelledError being raised from the suspension points, although you need to have some discipline to use async context managers or try/finally, and to wait for cancelled tasks at appropriate places. But you can write your coroutines with the expectation that they eventually make forward progress or exit normally (via return or exception).

It looks like Rust's cancellation model is far more blunt, if you are just allowed to drop the coroutine.
my experience dabbling with the ai and code is that it is terrible at coming up with new stuff unless it already exists

in regards to how others are using libraries, that’s where the technology will excel— re-writing code. once it has a stable AST to work with, the mathematical equation it is solving is a refactor.

until it has that AST that solves the business need, the game is just prompt spaghetti until it hits altitude to be able to refactor.
That's way more expensive and doesn't scale. And more importantly it introduces more parties to the process any one of which can complain "this is an F-ing waste of resources, while we might not like the guy he's a distraction and not worth our time".
Population density of London: 15,000 per square mile

Population density of Manhattan: 78,000 per square mile

(according to wikipedia on both)
> It doesn't make sense to tally someone's investments as them polluting. If they sell half their investment, the pollution emissions on earth don't go down.

Of course it makes. As long as someone keeps investing on things regardless of how much they pollute, the pollution will keep happening. People look for billionaires and see how they do invest. They think it is okay and good to invest for same things too, in order to make money. And pollution never ends.
It requires much higher temperatures, and thus suffers much higher Bremsstrahlung. You can sniff out BS quickly with anyone claiming a steady state aneutronic reactor. A working aneutronic design would necessarily be pulsed. Not that it can't be done, but you'd first need to pass through DT and DD performance metrics and then go another order of magnitude. No one's done that yet.
In ANI vs. Wikimedia, Round 1 goes to India's tech law
I'd bought the laptop first, got the MM because it's small and good for travel and using the top as a trackpad/scroller.

Then I bought an iMac and the 2nd MM came with it.

I'm pretty sure that I'm not that unusual.
Putting aside the theological part of your comment, I really like the definition of willfull ignorance as "a kind of arrogance"
That'd be a Sisyphean job. Writing kernel in Rust from scratch, I understand, but this? Please, let this be a joke.
They don't personally need the money from their investments any more given they have almost unimaginable amounts of it. However, if they collectively invested that wealth into realistic renewable energy companies / projects they could significantly shift the incentives of polluting energy companies. BP et al aren't going to take renewables seriously out of the goodness of their hearts (nor should they) so we have to create the economic environment in which they are incentivised to do that.
not my experience, but maybe for some. The big problem is the quality has gone way down hill in the past 10+ years, and the warranty periods are ridiculously small. TVs and monitors are all built (and warrantied) now like they should be replaced every 3-5 years.
Nope, API compatibility is when you write the code, and ABI compatibility is what happens to already compiled code, but still between app and library. Say you compiled your app against libcurl.so.4 file taken from curl 7.88 packaged by Debian. What happens when, far in the future, you will move your executable file, without recompiling, to a system which has curl 12345.67, but the file will still be libcurl.so.4? It should work fine, that is, the library should export the same symbols (maybe some more added), with more or less the same functionality. Possibly implemented differently, maybe accepting more flags, but the stuff that is there, will be there.

To parent's downvoters: would you kindly cut him some slack? It's OK to ask if you don't know. https://xkcd.com/1053/
I do see a lot of constructive criticism from people who actually use these tools regularly, but there is also a heap of uninformed complaints from the luddites among us.

It's true that the limitations won't magically go away. Some may _never_ go away. I have a suspicion that neuroticism and hallucination are intrinsic qualities of intelligence, artificial or otherwise.

Many of the criticisms leveled could readily be applied to a fellow human. It seems what the naysayers really don't like are _other people_, especially imperfect ones.
There's absolutely no way to get fusion with permanent magnets and copper coils.

This is a plasma test stand, and because it is so simple, you can potentially quickly iterate through different field configurations. This is at least a little bit useful, because a full Stellerator is extremely complicated to take apart, so you can't just change the coils around if you want to change something.
Like all externalities, the solution isn't social shaming, it's taxation. We need to introduce a carbon tax, and tariffs on trade with countries that don't enforce an equivalent tax. I suggest this tax income be distributed equally among all citizens, so that it functions as compensation paid from those who emit more than their fair share to those who emit less. I see no problem with billionaires emitting enormous quantities of CO2 so long as they pay for it. Wealth needs to have some privileges for capitalism to function correctly, and capitalism (with the state doing its duty to regulate market failures) is the best economic system we have.
Oh that's a great point! We have achieved diff^5 at last!

Now that I think of it, we could even stretch it one more level. In practice UTC is "realized" as a "best of" diff to atomic clocks in labs around the world, which are themselves diff against a fixed time point, as you pointed out. So that realization technically changes when the official UTC bulletin[1] is published by BIPM. So diff^6!

[1] https://www.bipm.org/en/time-metrology
I skimmed the article. One thing it doesn't cover is a sort of frictional cost coming from poor documentation that is more common in commercial software.

One software I have to use for complex scientific simulations has a pretty complicated data model and the doc is not nearly descriptive enough. It also only tells you what something is, and not how you might want to go about modeling something. I often have more questions than when I started after reading through the doc. The only avenue for resolution is to talk to the vendor, which costs money. You can't see the source code or really any level of what is going on inside. It's a black box. The tool itself works okay and is pretty flexible, but I'll never willingly use it again. I don't need to see all the source, but it's often the best option if the documentation is severely lacking.

This is probably a rarity on HN, but I thought I'd share. In a way, software freedom is also about not wasting my time. In a different way I could bring up Mathematica, which is some amazingly powerful software that few on HN have used outside of the more limited Wolfram Alpha. On the downside, the licensing was kind of a pain to manage if you're not in a school or company that is a major user. It's also annoying that I couldn't have more than like two notebooks running at a time as the desktop version limited me to like 2 cores which is kind of insulting for the cost. I get that they don't want someone just buying a single desktop license and running it on a server with 100 cores, but in the end it was just irritating.
Notably, io_uring syscall has been a significant source of vulnerabilities. Last year, Google security team decided to disable it in their products (ChromeOS, Android, GKE) and production servers [1].

Containerd maintainers soon followed Google recommendations and updated seccomp profile to disallow io_uring calls [2].

io_uring was called out specifically for exposing increased attack surface by kernel security team as well long before G report was released [3].

Seems like less of a rust issue and more of a bug(s) in io_uring? I suppose user space apps can provide bandaid fix but ultimately needs to be handled at kernel.

[1] https://security.googleblog.com/2023/06/learnings-from-kctf-...

[2] https://github.com/containerd/containerd/pull/9320

[3] https://lwn.net/Articles/902466/
SpaceX Falcon Heavy at launch emits more carbon dioxide in two minutes than a car would in two centuries
Jetbrains to stop offering continuity discounts
This is completely different: With an automobile (back then) you still needed ad driver.

This replaces the most human occupation of all: thinking. So young people go ahead and steal the whole open source corpus that they did not write. And are smug about it.

If your projections of progress are true, at least 90% of the people here who praise the code laundering machines will be made redundant.
It is done!

https://aur.archlinux.org/packages/android_translation_layer...
That's backwards... Rust's way to do cancellation is simply to drop the future (i.e. let it deallocated). There is one big caveat here though, namely the lack of async drop as others pointed out.

In the current Rust io_uring-like stuffs can be safely implemented with an additional layer of abstraction. Some io_uring operations can be ongoing when it looks fine to borrow the buffer, sure. Your API just has to ensure that it is not possible to borrow until all operations are finished then! Maybe it can error, or you can require something like `buf.borrow().await`. This explicit borrowing is not an alien concept in Rust (cf. RefCell etc.) and probably the best design at the moment, but it does need dynamic bookkeeping which some may want to eliminate.
The second way is the antiquated british english meaning of the phrase.

It's got a kind of "all but" deal going on: two ways to interpret it.

Really annoying how the English language can't get quantifying phrases right.
Most of the population there is interested in those dates for non-DST-related reasons. They will want to know when Ramadan begins and ends, regardless of whether it's used to determine DST.
We need a progressive carbon tax. They should be covering their emissions plus that of many others. Even they are in favor of this.
Resource leaks have nothing to do with safety. That's true both for memory safety and i/o safety. See for yourself with `mem::forget(File::open(...)?)`
And now this article might help get them killed
Another neat app if you have an iphone is Brickit which scans a large pile of your lego pieces and gives you build ideas.

https://brickit.app/
I'm gussing you haven't done this a lot? You can't easily add a cert to the system store without rooting, but then you need to bypass root detection. If the app uses cert pinning, you either need to hook it (also detectable) or patch it (error-prone and again, detectable). If the app is Flutter, you'll need to do some binary patching too.
I would agree, especially since they are calling out Musk and Bezos by name but don't name a single other person.

I don't see Bill Gates, Al Gore or Taylor Swift being called out. IIRC the last time there a summit happened in Egypt someone put together a list of all those who flew in private jets and the reaction was to start masking the passenger manifests for "security".
yep sorry, typo!
Agreed on taxing externalities, but rather than being used for redistribution, it should be used to fund carbon cleanup.

I wonder if we could achieve the same net effect by allowing the carbon tax to be either negative or positive, paying people to produce net-negative CO2, so that it's possible to compete on who can do so most efficiently.
> Yeah, this stuff is weird, but only finitely so, because ultimately a computer’s gotta implement them

Historic data can be recorded. Rules like "last Sunday in October" or "first day of Ramadan" can be implemented and handled automatically (even if the current Unix implementations don’t do non-Gregorian calendars out-of-the-box). But there can be time zones whose DST rules are "if the groundhog sees its shadow, we start DST two weeks later, otherwise, there is no DST this year". Some countries actually implement this, except the groundhog is replaced by your friendly local regime.
> [...] business needs into code.

I think this is where we lose a lot of developers. My experience has been this is a skill set that isn’t as common as you’d hope for, and requires some experience outside developing software as its own act. In other words, this doesn’t seem to be a skill that is natural to developers who haven’t had (or availed themselves of) the opportunity to do the business analyst and requirements gathering style work that goes into translating business needs to software outcomes. Many developers are isolated (or isolate themselves) from the business side of the business. That makes it very difficult to be able to translate those needs themselves. They may be unaware of and not understand, for example, why you’d want to design an accounting feature in a SaaS application in a certain way to meet a financial accounting need.

On the flip side, non-technical management tends to underestimate and undervalue technical expertise either by ego or by naïveté. One of my grandmothers used to wonder how I could “make any money by playing on the computer all day,” when what she saw as play was actually work. Not video games, mind you. She saw computers as a means to an end, in her case entertainment or socializing. Highly skilled clients of mine, like physicians, while curious, are often bewildered that there are sometimes technical or policy limitations that don’t match their expectations and make their request untenable.

When we talk about something like an LLM, it simply doesn’t possess the ability to reason, which is precisely what is needed for that kind of work.
Not only the capital, doing it well and doing it correctly is another huge mess, you can't just throw money at the problem and Sam's reputation is wearing thin, so the best of the best won't jump ship to join him anymore.
AMD Q3'2024 Financials
How would this be any different than someone buying carbon offsets, which are mostly a scam.

The person buying them gets to feel superior, someone else gets a lot of money for effectively doing nothing, and the the environment suffers just the same.
Ed Roberts created the personal computer industry (2023)
> But in sunnier, warmer parts of the world

Though solar panels prefer if it isn't too hot. Still, any such inefficiencies are easily outweighed by their low cost. In Netherlands it is common to install practice (and advised) more Wp than the inverter can handle. Maybe also a solution if it gets too hot, make it up by having more panels.
> shipping

This is the odd one here.

Sure, shipping/transportation as it is is highly polluting. But it's not something from which we as a civilization can opt out.

We have to figure out how to reduce the impact, but having less of shipping is a non starter.
>No example given about what stupidity is. Then how can you tell the diff stupidity vs intelligence since there is not a point refence my friend? Should i take your word for it?

The post doesn't try to teach people to tell the difference between stupidity and intelligence, but to give a definition and describe some of the mechanisms behind stupidity.

It still does give one example of stupid behavior ("Picture someone who (...)") and a few definitions of it. It's not well written, nonetheless, and might be at least partly AI slop or AI "researched".

>Whould strongly argue against this.

But, conveniently, not in this comment.

Besides, the post mentions some arguments against this already.
> I suggest this tax income be distributed equally among all citizens

Why not just cut out the middle man and let us all keep what little income we have vs yet another tax. Everyone gets taxed right? Or do you mean tax for thee none for me?
Run explain and find out for yourself. Its highly dependant on your DB and its execution planner
Ravescript: Live Coding Modular Synth
You don't need to carry around a whole Javascript engine when all you want is running some WASM/WASI code. Granted, the real-world differences aren't all that big:

- wasmer: single 45 MByte exe
- wasmtime: single 28 MByte exe
- node.js: 87 MByte, lots of individual files
- deno: 186 MByte over two executables (deno and denort not sure what denort is though)

As an extreme outlier, there's wasm3 which is a WASI interpreter and which is just a single 255 KB executable (not a typo).

All sizes looked up on an ARM Mac.
GLP-1s are among the most important drug breakthroughs
> Unified XDR and SIEM protection
for endpoints and cloud workloads

Guess IDC ABT this. Jokes aside, read the page, still don't know if I care about this or need it...
In theory, this sounds fine, in practice it hurts the poor the most again.

Musk and Bezos can build solar panels on their huge properties and offset their other CO2 production (the way we do with "coupons" now).

But what will little below-average bobby in some cold rural area do, if the only way to heat his small rural cottage is a wood-burning stove? Pay more tax to people like musk, who now generate negative CO2?

Look at electric heating for example, a resistive heater is ~15eur over here, while a heat pump is around 1k eur with installation. If you want to be even more efficient, you build better insulation and a ventilation system with a heat exchanger. But hey, if you're poor, living in an overly expesive rental apartment, you don't have that money, but you do have 15eur for a space heater and suddenly a higher tax bill.
I would argue that having billionaires is pretty unnecessary for economies to function well. Accumulation of more money than can be spent in a thousand lifetimes is not a social good. Tax them as much as a high rate tax payer (at least) and don't let them do dodgy tricks to avoid capital gains and inheritance taxes!
Building on top of elastic was an easy win. However, SCAs need a lot more love. Some of them are wrong/outdated, while many are missing.
It is not what Stockfish does though. From the Wiki page:

Stockfish implements an advanced alpha–beta search and uses bitboards. Compared to other engines, it is characterized by its great search depth, due in part to more aggressive pruning and late move reductions.[13] As of September 2024, Stockfish 17 (4-threaded) achieved an Elo rating of 3642 +16
−16 on the CCRL 40/15 benchmark.[14]

See also:

Stockfish historically used only a classical hand-crafted function to evaluate board positions, but with the introduction of the efficiently updatable neural network (NNUE) in August 2020, it adopted a hybrid evaluation system that primarily used the neural network and occasionally relied on the hand-crafted evaluation. In July 2023, Stockfish removed the hand-crafted evaluation and transitioned to a fully neural network-based approach.

https://en.wikipedia.org/wiki/Stockfish_(chess)
https://archive.is/aVVg0
A photocopier provides "vastly greater value" than the people who wrote the books?

> they can't extract rent now that their past work became valuable for reasons they had no part in.

That is not the case at all. If I donate food to Africa, I'm happy if it goes to humans. I'm not happy if a Mafia organization steals the food in transit, repackages it and sells it.
and that's why iPhones never catched up