skysight-inc/HackerNews huggingface dataset:
Well because best tool for the job. There is no natural law that everything must be bootstrapped. Languages use LLVM for example.
> A better solution is just to write a plain ass shell script that tests if various C snippets compile.

Then standardize those scripts and share them so others can benefit from code reuse.

Then build a configuration tool to make it easy for everyone to define collections of tests applicable to their software.

Then create a meta-level scripting system so all of the above can be integrated into the software build process.

Then complain about how confusing and complicated the whole thing has become and start over from the beginning again.
To be fair, a lot of software spending in Enterprise is what I would like to call Bullshit SaaS, a la David Graeber's analogy. Stuff that was subscribed to by some PM once upon a time, but then later sat unused, even as the company gets billed on it annually or monthly. Not to mention a lot of SaaS simply buying and using each other's products, fully funded by VC capital (which is the YC model).

Take for instance any of the Talk to your PDF products out there. They were popular when ChatGPT came out, but nothing close to the billions of dollars claimed to be in that market. Chatbase made a few millions in revenue, before selling, but now that OpenAI has native functionality, I'm certain that product has been zombified.

Of course, this is different from the large enterprise-level products being built by, say, companies like Harvey AI, but the utility of those products within an org over steady state (after all the hype has died down) remains to be seen.
lol - I hear the lawn mower and I wonder if it’s our guy or the neighbors
It's already been digitized [0]. It's just being held up due to you, you guessed it, lawsuits [1]. Whether it's "good" or not is not really relevant; we have the capacity to preserve it and make it available.

[1]https://web.archive.org/web/20230811081008/https://www.lexol...

[0]https://folkartmuseum.libraryhost.com/repositories/2/resourc...
Rust, the language, has rather successfully worked towards and demonstrated that, in many areas, you CAN have your pie and eat it too. But that doesn't carry over to applications, where it must be demonstrated again.
In ten years or so all the people who worked on machines without preemptive multitasking will be retired.
Interestingly it's easier in most markets for people to buy more of a scarce supply of houses at any price than it is for the same person to occupy parking spaces. I know you're being a bit facetious, but housing is a fundamentally more complex component of the economy, as well as being the easiest plaything of people with money; the only way housing wouldn't be so expensive is if most places never put constraints in place in terms of building, while putting serious constraints on buying. Much like trying to out-exercise a diet of cookies and fudge won't work, out-building an endless source of capital that wants to bank on renters having no choice is a losing game. We need a lack of dampers on one side, and huge dampers on the other.
Really one of the worst pieces of software I've ever been forced to use.
It is not.

> Limitations

> While uv supports a large subset of the pip interface, it does not support the entire feature set. In some cases, those differences are intentional; in others, they're a result of uv's early stage of development.

> For details, see our pip compatibility guide[1]

> Like pip-compile, uv generates a platform-specific requirements.txt file (unlike, e.g., poetry and pdm, which generate platform-agnostic poetry.lock and pdm.lock files). As such, uv's requirements.txt files may not be portable across platforms and Python versions.

[1] - https://github.com/astral-sh/uv/blob/main/PIP_COMPATIBILITY....
In the Land of Manjushri and Pashupati
I guess, building the tool takes longer.
you are caught in a crossfire, basically, between two huge companies and their networking.
I'm taking umbrage to the fact that OP said the "average ~~monthly~~ [edit: yearly] wage (I'm talking about the whole population) is at least 18-20k" when it is obviously bull.
What about this guy - https://www.cnbc.com/2023/06/23/self-made-billionaire-austin...? He is still 29.
This is definitely a paid ad. Check out the company cited in the post. It's a VC funded attempt to extend/embrace/extinguish the current tooling. [0]

https://astral.sh/about
Well, as archaic as it is, and as awful as its execution model is, autoconf is at least somewhat useful:

* determining availability of different syscalls (yay, printf)

* determining compiler

* verifying dependencies are installed and available (e.g., openssl)

This last one is made much easier with pkg-config and the pkg-config macros in autoconf. There's an argument to be made that pkg-config is bad because it will fail the build if you're just missing the wrong .pc file somewhere, even if your system satisfies the needs of the program - true enough. But pkg-config _does_ make checking for dependencies in autoconf much easier, and it does something essential for correctness, which is gathering up the necessary compilation and linker flags of your dependencies to pass along to the compiler so that you can use them correctly and match ABIs.

A good configure script will guide you through getting dependencies installed, which is much nicer for users than confronting them with compilation/linker errors.
The Alliance for the Future Manifesto
Its orthogonal. Grafting would not work if apple trees had the same issue with shortening telomeres that humans have.
> world culture

Do people in 2024 really care about the pyramids?
I have never heard C as being described to have a good type system.
With enough debt you will even be allowed to live in a house!
I find this annoying as well. It's like minimum seat pricing, where they don't want to let you dine there unless you're spending over $20 per person, plus tip. I do understand they are likely using high quality tomatoes and EVOO, but if it's dried pasta the total cost should be under $20.
Unfortunately, I forgot that title editing seems to time out... I am no longer able to edit title.
I worked a NASA grant with a few others, combined, we had about 75 years of experience in our fields between the 3 of us. We demonstrated onboard computer vision labeling of geographic features of Jovian ice moons using an emulated BAE RAD750, and a very minimal neural network trained on existing Gallileo imaging data. We were very close to getting into talks to be a Tech Demo on Europa Clipper. Then, a random NASA program manager shut it all down because "I just know, you cant run a CNN labeling on a RAD750," despite the fact that we had easily reproducible hard evidence that it was possible.
That was the day I lost a lot of faith in NASA, they are not the organization they used to be.
It took me a long time to put my finger on why I like MS Windows. I've used multiple platforms, but rarely interact with the OS. Most of my time is spent inside apps, and even while coding, I'm using languages and tools that are fairly platform-agnostic. And the UI qualities of the platforms are increasingly overridden by the seemingly random UI designs of apps.

Then it recently dawned on me: The file explorer. It's the one OS app that I use regularly, and it "just works" with a good enough layout and robust file operations.
>there is only a back button and not a go up directory button

You can press Command-up; and also add such a button in the toolbar from View > Customize Toolbar.
The sun sets at 3:30 during winter on that cold, wet little island
I guess the uv authors don't want to maintain a better algorithm in Python then
Because capitalism is an entirely different concept. Capitalism is an economic system of relations that prioritizes the right to exercise one's existing capital to accumulate more of it, hence the word capitalism. So-called "free markets" is a utopian concept that is not a requirement of capitalism and of course has never existed in any honest sense of the idea.
eww. “Try to compile and see if it fails” is awful. I have never and would never do that. That’s so gross.
Yes, here's an online site where you can see, for someone direct sourcing totally.

https://www.gemrockauctions.com/search?query=morganite&weigh...

1505 ct for $3999 asking https://www.gemrockauctions.com/products/1505cts-morganite-c...
I understand why rich people want to keep secrets from the general public. I just don't think "rich people want it" is a justification for much of anything.
This article is 4 years old, I wonder what are the new figures…
In my experience, most performance gains I've implemented have been moving to better data structures and not iterating the same thing a bunch of times.
I don't know the pharmacology, but it is well known that Saffron makes you happy and a bit giggly.
Your project looks very cool. I had on my ‘list’ to re-learn Typescript (I took a TS course about 5 years ago, but didn’t do anything with it) so I just cloned your repo so I can experiment with it.

EDIT: I just noticed that most of the code is Go. Still going to play with it!
49 and have the same outlook so I guess i'm childish too.

Modern life seems to be mostly just waiting around for the next bad thing to happen, to me or someone else I know or maybe both. Wasn't like this in my 20s thats for sure, it does appear to be a new thing.
> there is only a back button and not a go up directory button

Command-click the folder name in the title bar.

Or, View > Show Path Bar.
I don't find reads to be very fast either. I have a lot of photos on my network drive, and opening or previewing them feels like I'm on dial-up or worse. On Windows, scrolling the folder in thumbnail mode renders them pretty smoothly on-demand, while macOS takes ages. Even just trying to open a single JPG from the network often takes 5-10 seconds. I can't even imagine why. I noticed that if I split up the folder into smaller batches and browse those subfolders instead, it's better.

A few months ago I also painstakingly went through and added tags and comments to many of these files. Later, when the network drive was remounted, the comments were all wiped out while the tags remained (presumably, because of the different attribute storage mechanisms the different fields use, combined with the changing mount ID). Maybe that's recoverable somehow, but I simply don't have the patience. To me, it's as good as lost. Thanks, macOS!
Windows Explorer isn't great either. Still can't support names/paths that the windows filesystem can
because writing python is a lot easier for most people than writing rust but changing from pip to uv is like a one liner?
Yes, and Linux was an attempt to extend/embrace/extinguish Unix.
To me that just sounds like “we don’t want to pay you anything but do all the work for us anyways”. Is it supposed to be some tongue in cheek way of saying “fuck off if you’re a recruiter we don’t give a shit”? Or are they instead asking for a historical example of a good hire you facilitated?

It’s akin to saying “Oh you’re a systems software engineer? Prove it by designing and implementing our entire system for us, we won’t pay you for it, we just want to know you can do it”.
This seems to presume that one's wealth is the only measure of individual value anyone cares about, which is just absurd. One can be wealthy beyond belief and still be an up-and-comer in many aspects of their life, and under socialism those aspects would almost certainly have more meaning. I would personally prefer wealth have less meaning and these other things have more, which makes socialism attractive to me.
dupe: https://news.ycombinator.com/item?id=39913905
The idea that all the components have to go up on a single launcher is nonsense used to justify SLS. It's political engineering, not rational mission design.
I think the main benefit is a better decorrelation transform so the compression is higher at the same quality parameter. So you could choose whether you want better accuracy for the same quality parameter, or lower the quality parameter and get better fidelity than you would have otherwise. Probably to get both most of the time, just use JPEGXL
There are super common scenarios with Autoconf, CMake, et al. which are just not provided as readily available examples or recipes and the whole time you work in these ecosystems you’re scratching your head asking why the hell no one has written these things in literal decades.

No, I’m not switching build systems because everything people use as dependencies for Real Work™ relies on you using the incumbents.

They don’t provide those templates either, anyway. Mind boggling.
Out of curiosity, what did they say to try and coerce you into admitting something. I want to look out for red flags in the future.
Well of course they had stacks and queues - computing adopted those terms from the real world. Stacks were even used for calculating in the form of an abacus.
It's more that emissions regulations permit larger vehicles to emit more. Rather than improve efficiency of vehicles, it's cheaper to produce bigger trucks and cars.
vcpkg, conan, and Fetch_Content fix all the issues you discuss in that blog with the added benefit of not being insane. You dismiss package managers out of hand and you shouldn't.
You misread.

Many EVs are cheaper than many ICE cars means there is already a fair amount of overlap in price points, and more expensive ICE cars are already more expensive than base EVs.

And then I posted a source indicating that the rapidly dropping prices of EVs means they will cost less to produce than ICE cars in a couple years, meaning that it is reasonable to think they will push out ever more of the lower end of the ICE market.
configure is a mistake. Building a project shouldn’t generate input files that are dependent on the system state. That’s what C projects from the 90s do and it’s genuinely awful.
Yes which is completely insane.

Here we made these columns. But arbitrarily we decided can't use them, so here's a flat, non-structured, hodgepodge miniature list of stuff in a drop-down.
The important word is "just". In this meme, all uses of hydrogen are tarred with this brush.
I’m talking about C++. You wrote that Clang already had friendly error messages. While they were less unfriendly than GCC, calling them friendly is a stretch.

Rust having traits instead of templates is a big ergonomic improvement in that area.
Sorry but windows explorer is miles ahead of finder.

Granted that's not that hard with how bad finder really is.
Agreed. A lot of the documentation is stuff I wouldn’t use in my day-to-day. It may be interesting to learn, but it’s ultimately a waste of time if you’re not going to apply it. As you said, it’s better to investigate solutions to current issues.

When I do read them like a book, it’s usually on my iPad in Safari.
Automation of target selection is dangerous and bring ethical concerns but it isn't inherently worse than conventional methods and the killing of civilians (collateral damage) isn't new. I'd like to see how Israeli-Hamas war compares with other recent wars, specially the Russo-Ukrainian. Is this new process really worse, does it lead to more civilians death per legitimate target?

972mag is a left-wing media and what they say should be viewed with skepticism because they follow a pro-Palestine narrative.
Ok, but is the amount relevant?
ETL for Multimodal Data
or Command + Up Arrow
From the article:

That means it's totally normal to ship all kinds of really crazy looking stuff, and so when someone noticed that and decided to use that as their mechanism for extracting some badness from a so-called "test file" that was actually laden with their binary code, is it so surprising that it happened? To me, it seems inevitable.

Yeah, no. The author is well aware of how and why autotools are not awesome but also with the background of why they exist.

A better argument can be made that the act of compiling a binary / obfuscating / minifying code instead of interpreting code directly is the fault.

I can’t decide if you’ve never worked in systems software or trying to be hyperbolic. Given that it’s HN I’ll assume the best. But who do you think would do the interpreting? The priests at Delphi?
How was his basic first step not immediately swapping out the Mac? Sparing "many hours of debugging" reads like he'd just prefer a solution over the practice/insight. But maybe I'm misreading him.
If the first step of your build process is creating a new pip venv from scratch, it's entirely believable to me. Pip resolves packages sequentially, so there's a lot of low hanging fruit even without yoinking a state of the art constraint solver.

As a concrete example, I have a raspberry pi 4 I use for "what's the most pathetic hardware a user might try". It takes 5-10 minutes to build up a fresh venv even when it has all of the packages cached. If I nuke the caches and make it download, it's 20+ minutes. For comparison a modern laptop takes ~1 minute.
I'd label Warden an "AI maximalist" approach. Also has a lot of merit and is very interesting, but much harder to have fine control or tweakability, and much much harder to do fully hands off. "Hands off"-ability is an important metric because it's useful to not babysit every second of footage.
Much like how people underestimate the time and effort it takes to build mature software from scratch, people also seem to under-estimate greatly the complexity and effort involved in trying to make huge improvements to existing tools, both technical and political in nature. There's absolutely no chance that the vision the Bun folks had could be carried out in the Node.JS project in my opinion, the resulting attempt would have less impressive results and probably would leave everyone unsatisfied. One of the biggest benefits and most powerful features of open source is undoubtedly the fork, but just as important is knowing when not to do that, and that's definitely the case when the position you want to be is more different from any existing starting point than it is from scratch; I'd argue writing a 'fast' Pip-compatible package manager from first-principles is a perfect case for that.

Re: politics. Note that sometimes forks and competitors are so successful, they make it possible for the upstream to "unblock" by virtue of convincing them to adjust their vision. For Node.JS, consider io.js and Yarn in particular.
binary files can be distinguished from text files with good enough confidence.

folders containing test files could easily be removed before build just by name or should live in a separate repository altogether.
I saw this and came to say the same thing. https://www.youtube.com/watch?v=sRlvDKcDvsI

Weird dude, but outsider art is fascinating.
I think by the time any complaint goes to HR the decisions have generally been made, or at least nearly so. HR is (I think) largely there to gather information they can use for disciplinary action and/or termination.
Should appreciate the dedication of the person who made this website, haha
Free markets arguably exist in the plant and animal kingdoms.
explorer is the exact reason I used Windows exclusively for decades. that, and having the Address input bar in the taskbar so i could rapidly type out and access folders.

then Windows 11 decided to remove that feature for absolutely zero reason.
Power-to-hydrogen is often attacked for being inefficient, but the alternative presented by the anti-hydrogen people for dealing with seasonal variations and long dark-calm periods is to just overbuild solar and wind massively -- in which case, most of the time power from these is just being curtailed. Apparently using this excess power with 0% efficiency is preferable to using it with nonzero efficiency making hydrogen.
How it would be impossible to fake just because they provide the social ID number?
Birmingham AL city government dealing with major ransomeware incident
From another article:

“Multiple government sources have told AL.com that the city is the victim of a ransomware attack, with hackers gaining access to the city’s computer systems and demanding payment for the city to get its data back.“
File browsing has been a solved problem since Windows XP. I hate that Finder doesn't provide a button in its UI to go one level up (instead I have to use cmd+up). The fact that it hides the actual drives makes me think that this is all intentional to have users unlearn (or not learn, if young) how HDs work and bill for that juicy cloud storage.
I believe the intent is to offset oil production with the methane. Somehow. Maybe making other hydrocarbons from it?
No. You do deserve privacy, however, you cannot expect it in all circumstances. You cannot expect privacy when walking down a sidewalk, you cannot expect to own a company without anyone knowing that.
Ask HN: What's the worst that could have happened had xz gone unnoticed?
Like many, I've been reading about the deviousness of the xz exploit and understand it would give the author the ability to run arbitrary code on machines that had it installed.

Had this gone unnoticed, over, say, the next 12-36 months, what could have occurred if a maximally malicious actor did their worst? (assuming a variety of motivations - e.g. desire to attack rival state(s) a la stuxnet, greed, pure vandalism, other)

I suspect without additional exploits to get through other security layers on critical infrastructure, things like launching nukes from silos/submarines, running carriers ashore, mass deleting icloud/google drive/onedrive would be out of the question. (that's a guess).

It's not known who's responsible, nor their motivations, but at least in theory, what are some of the worst cases that could have happened had the exploit gone unnoticed?
The absolute best tip I got regarding studying is to read and understand books that are geared toward teens. They are greatly simplified and are less wordy. They give you less information to remember without losing the important facts. Once you have a good understanding then you can move on to the more detailed sources.
Apple has a silly default enabled that causes that issue—the best thing is to disable it: https://support.apple.com/en-us/102064
I'm a photographer dealing with many terabytes of files (numbers go up fast when you're shooting 100 megapixel RAWs).

As far as I'm concerned, having a stack of redundant external drives is a feature, not a bug.

I can easily plug them to a collaborator's computer when network is slow (which is almost always).

If one fails, no big deal, I can just swap it out with another one bought at a local store.

We're really spoiled, SSDs are tiny and super fast and relatively cheap these days. I remember lugging around 3.5" drives...

I always get a laptop with the minimal amount of storage, the money you'd spend upgrading is better spent on drives. That way if it fails, I can buy a new machine, plug in my existing drives, and I'm ready to resume my workflow in 30 minutes.

No single point of failure.

Same with SD cards, much better to have a bunch of 64 GB than one single expensive 512GB.

(of course, I have a nice beefy storage array at my home studio)

Now if software would catch up...
Can we also talk about the green button is "full screen" and not a maximized window?

I had an app that adds windows tiling that also added this feature and it made osx a breeze to use. Better touch type or something like that.

I went back to windows because I couldn't give up my magsafe and HDMI port. Go figure immediately after I bought a Razer blade apple understood their error and brought back the magsafe and HDMI ports.
You repeat some of the anti-hydrogen memes. Hydrogen is actually quite storable, certainly much more easily stored than energy in batteries. The cost of underground storage caverns for hydrogen is two orders of magnitude cheaper than the cost of batteries storing the same energy.
This is an obviously wrong analysis. Killing the most people possible would require no AI in this situation.