skysight-inc/HackerNews huggingface dataset:
How does any other language deal with POSIX standard I/O streams or the lack thereof? Definitely not a C++ or exceptions problem. Which language lets you compile a "Hello, World!" program and then execute it against a non-POSIX-compatible environment and get the correct output... somewhere?

If you're executing against a POSIX-compatible environment, then stdin, stdout, and stderr are expected to exist and be configured properly if you want them to work[1].

If you're executing against some other environment, like webassembly or an embedded system, then you'll already (hopefully) be using some logging and error handling approach that sends output to the correct place. Doesn't matter if you're using C, C++, .NET, Rust, Zig, etc.

For example, webassembly is an environment without stdio streams. It's your responsibility to make sure there is a proper way to record output, even if it's just a compatibility layer that goes to console.log.

[1]: https://pubs.opengroup.org/onlinepubs/9799919799/functions/s...
Didn't that vegetation actually end up less flammable than the houses ? (Or was that just cherry picking by journalists ?)
> knowing that they don't know something is something humans are pretty good at (even if they might not admit to not knowing something and start bullshitting anyways)

I'd like to believe this, but I'm not a mind reader and I feel like the last decade has eroded a lot of my trust in the ability of adults to know when they're wrong. I still have hope for children, at least.
I like how he says he doesn't need FAANG level people. Then his next paragraph describes working at FAANG.

"We’re an inverted organization. That means that tactical decisions are made by the people who are doing the work, not managers. (In theory, anyway, we’re not perfect.) So we’re looking for people who have peer leadership skills, who are great at teamwork, who will take ownership and make decisions on their own."
> We don’t necessarily need Bob. We just need an iOS 1 mode

But web developers have done their best to wreck this. Have you ever had to explain GDPR cookie dialogs to elderly parents? I've watched them Google recipes only to blame the chef when the site was broken or unusable, which was more often than not.
> the entire idea

That's absolutely not "the entire idea" of communism. There's this idea of, you know... communes.
No they aren't
i dont know of a law that says you have to purchase a book to be legally allowed to read it
It’s great we recently got the feature for wayland. But for X it’s been a wild ride of bumblebee and using prime-run and full offloading for many years.

The arch wiki is still not a first party solution. As it stands, no normal user should have to go through that. The best option I’ve found is to just stick with Pop!_OS - they have a switcher set up and it actually works.

And once the user sets up Optimus, they can continue down the arch wiki for setting up hardware video decode on their browsers manually, and every other feature that nobody should have to mind.
The sample photos clearly give me AI vibes, maybe its better zoomed out
Both were giants in 2007. Google was at peak post-IPO fame and Apple was full steam ahead with Jobs at the helm. They were huge players, far from startups or upstarts.
It's not about being "dumb" but about wanting to talk to a human and understanding the product before dropping thousands of dollars on it. As usual, it seems tech people cannot empathize with non-tech workers at their companies, which is ironic, as those exact salespeople are what provide the salaries for tech workers in essentially all enterprise B2B companies, which is a large portion of employers.

You are not the customer because you are not who is being targeted by the website. You don't have the ability to pay X thousand a year as an individual or even as a corporate spender, there are specific people in companies that buy software, and those are who these websites target. It is nothing personal, it's just that you are not the customer, no more than if you go to a ski resort and want to surf instead, asking why you can't surf at the ski resort.
It's not about less safe, the C++ defaults are usually just wrong. It's so well known that Phil Nash had to make clear whether he was giving the same talk about how all the defaults are wrong at CppCon or a different talk, otherwise who knows.

For some cases you can make an argument that the right default would have been safer. For mutability, for avoiding deductions, these are both sometimes footguns. But in other cases the right default isn't so much safer as just plain better, the single argument constructors should default to explicit for example, all the functions which qualify as constexpr might as well be constexpr by default, there's no benefit remaining for the contrary.

My favourite wrong default is the memory ordering. The default memory ordering in C++ is Sequentially Consistent. This default doesn't seem obviously wrong, what would have been better? Surely we don't want Relaxed? And we can't always mean Release, or Acquire, and in some cases the combination Acquire-Release means nothing, so that's bad too. Thus, how can Sequentially Consistent be the wrong default? Easy - having a default was wrong. All the options were a mistake, the moment the committee voted they'd already fucked up.
I use the BIC 4-Color retractable ball pens for the last 40 years when I have an option. There have been some variations in color ink, grippy hold, ball size, and even replacing an ink with pencil lead.

It is thick so easier to hold for me, has the multiple colors which I use in underlining and just writing, inexpensive compared to four different color pens, it just works, and just as portable as any other pen.
I don't feel strongly, but as a uv author, I found "local dependencies" misleading. It's more like "uv's killer feature is making ad-hoc environments easy".

When we talk about local dependencies in the Python packaging ecosystem, it's usually adding some package on your file system to your environment. The existing title made me think this would be about the `[tool.uv.sources]` feature.

Really, it's about how we create environments on-demand and make it trivial to add packages to your environment or try other Python versions without mutating state.
The pain is real. Most of the issues are navigable, but often take careful thought versus some canned recipe. npm or yarn in large projects can be a nightmare. starting with pnpm makes it a dream. Sometimes migrating to pnpm can be rough, because projects that work may rely on incorrect, transitive, undeclared deps actually resolving. Anyway, starting from pnpm generally resolves this sort of chaos.

Most packing managers are developed.

Pnpm is engineered.

It’s one of the few projects I donate to on GitHub
Are spammers and scammers "communicators"? How about organized misinformation campaigns? In what kind of deeply sick ideological la-la-land is any kind of control of information flow "censorship".
> Everywhere a C constant-expression appears in the C grammar the compiler should be able to execute functions at compile time, too, as long as the functions do not do things like I/O, access mutable global variables, make system calls, etc.

That one is easily broken. Pick a function that runs for a lloooonngg time...

int busybeaver(int n) {...} // pure function returns max lifetime of n state busy beaver machine

int x = busybeaver(99);
Kagi is a good product, but using it means paying for it and financing Yandex, the Kremlin.

Not for me.
The issue is that the cocoa plant itself absorbs heavy metals from the ground like nobody's business. It's hard to get lead-free chocolate, full stop - no irresponsible supplier required.
Which is a completely stupid idea, and that's a hill I'm willing to die on.

Nazism is intrinsically violent and atrocious. Communism has been the excuse that made it possible for terrible dictators to commit mass-scale atrocities, but nothing in the writings of Marx encourages those atrocities.

The whole "communism is just as bad as nazism" is a trope that needs to die already. Stalin was bad. His entourage was bad. A group of peasants who want to collectivize their work tools are not bad, have never been, and never will be.
> I moved to Clojure and wouldn't even think of going back.

It's always amusing to watch programmers arguing for superiority of their favorite language(s) over others, often bashing language features without clearly understanding their purpose.

And it is especially amusing to watch Lispers trying to argue with each other. "I chose Scheme", "I picked Clojure", "I moved to CL"... etc.

Bruh, I move from one Lisp to another based on my current needs. It's harder for me to choose new shoes than switching between Lisp dialects. Once you learn any Lisp to a sufficient level, the mental overhead between Lisps becomes almost negligible - it feels like practically operating the same language.

Sure, each Lisp is unique and they all have different flavors, but seriously, shouldn't we celebrate the diversity and be happy that we have at least one Lisp for every platform?

@jwr This isn't meant as criticism of your comment. I'm not arguing at all with what you wrote; Clojure is my favorite Lisp flavor as well. I'm just taking a sentence out of context and using it as a cue for my rant - don't be mad, we're cool.
You can definitely do that — it's just sub-optimal when you have multiple files that share dependencies.
I would also like to see a PDF that has all the text in one place, presented linearly. This looks like a very worthwhile read, but waiting a few seconds for two paragraphs to load is a very frustrating user experience.
> But what about a $1,000 Blackwell PC from Acer, Asus, or Lenovo?

Do they already exist, are they announced, or are these products in their roadmap?

No? Then what on earth are we talking about here?

The author really thinks people care about Linux desktop? No, people want laptops that works. I don't know what that means exactly, but I highly doubt we are anywhere close to thinking Linux desktop is usable for everyone.
Your points make sense. Thanks.

For point 1, there are employees at OpenAI who do know the provenance of the datasets used and I am sure (based on my experiences) that it includes knowingly downloaded and inserted copyrighted works. Is not one single employee of OpenAI willing to blow the whistle?
I think my attempt would've been to flood fill to create an ordered list of spans, then use roughly the same method as the Lebesque integral, using the data from the flood fill as the function.
Implement UBI as part of fixing taxes. A UBI combined with a flat tax plus a national sales tax, and including universal healthcare, can continue to be a progressive tax while eliminating a lot of the overhead of keeping track of it all.
Look at the effective tax rates with a 50% flat tax, 25% sales tax, and $2000 per month UBI with UHC.
Of course they have knowledge of the adverse effects of sugar and are lobbying to prevent any legislation trying to curtail putting it into literally everything
Is an electron conscious at some level? If we use a quantum particle instead of a pseudorandom number generator in ChatGPT does it become conscious? This seems extremely unlikely to me.

Do non-quantum, classical effects of the brain, all the electric and chemical interactions, contribute to consciousness? This seems much more likely.

I think it's possible that quantum effects contribute to consciousness in the brain in some way, but it seems off to almost define consciousness as quantum physics just because we don't understand either.
I'm not sure what's going on with TabbyAPI's github metrics, but exl2 quants are very popular among nvidia local LLM crowd and TabbyAPI comes in tons of reddit posts of people using it. Might be just my bubble, not saying they're not accurate, just generally surprised such a useful project has under 1k stars. On the flip side, LLMs will hallucinate about TabbyML if you ask it TabbyAPI related questions, so I'd agree the naming is unfortunate.
This sounds conspiratorial but where I live this is literally the case. Owners of buildings and large businesses in the downtown core (which has been vacant due to WFH) are collectively lobbying large employers to force RTO. It's not a secret, it's a public project to "save our downtown".
Only on some distro's.

Debian variants tend to link dash, which self consciously limits itself to posix compatibility.
My experience was that docker was a tool data scientists would use to speedrun the process of finding broken Pythons. For instance we'd inexplicably find a Python had Hungarian as the default charset, etc.

The formula was

- Docker - Discipline = Chaos
Docker - Discipline = Chaos
Docker + Discipline = Order

but

- Docker + Discipline = Order

If you can write a Dockerfile to install something you can write a bash script. Circa 2006 I was running web servers on both Linux and Windows with hundreds of web sites on them with various databases, etc. It really was simple then as "configure a filesystem path" and "configure a database connection" and I had scripts that could create a site in 30 seconds or so.

Sure today you might have five or six different databases for a site but it's not that different in my mind. Having way too many different versions of things installed is a vice, not a virtue.
That’s what I thought too - but I’ll just read the labels extra carefully next time and don’t rely on the “natural Greek yogurt” title
There's always decent paying jobs for more beauracratized elements that require relatively little effort and pay at least enough to live off of! People enjoy working hard, and with a college degree there is often no need to work hard if you don't want to.
Very cool. Having done a bit of NES dev I can imagine this wasn't super straightforward to make performant for the graphics, given you can typically only have a few sprites on a row before the NES starts to 'dissolve' them (not sure the term).

I wonder if it's using the background tile map for this instead of sprites, though that's also an impressive amount of graphics bandwidth.

> with full audio playback rate (44.2kHz)

The audio being so clear is also impressive, is that something that the card extends? IIRC the PCM channel on the NES isn't anywhere near that bitrate, and is also 8-bit sample size.
He can't stop them from doing stuff on their own as they like. That is true.

However once the publish: He has the trademark, and unless this group of people was very careful in their wording, to only state technical facts and not opinions, he can sue them for perceived damages and based on recent action he seems to have chosen the aggressive approach, despites potential trouble for his company and product.
OTOH, Amazon did start by focusing exclusively on mastering the online book market.
Eric Schmidt said so, and it caused a giant uproar.

To me, it's just "more of the same", but apparently he said the quiet part out loud, which was somehow verboten.

(Edit to add: I'm not saying "I think this is okay", but rather "this is Standard Operating Procedure for startups" -- even Reddit was seeded with fake accounts and content, to give the appearance of an active online community. This sort of hustle is a core part of SV culture, and I don't think this is going to change in a hurry.)

Excerpt:

...in the example that I gave of the TikTok competitor, and by the way, I was not arguing that you should illegally steal everybody's music.
What you would do if you're a Silicon Valley entrepreneur, which hopefully all of you will be, is if it took off, then you'd hire a whole bunch of lawyers to go clean the mess up, right?
But if nobody uses your product, it doesn't matter that you stole all the content.
Most of them hijack search results and do cookie stuffing.
The raw text of the persons message can/will be posted to the forum and be obvious to the community if it’s a prompt injection to be flagged for human review and their account banned.
I mean that line of thought has been core to capitalism from the start though. The originators of capitalism argued that it needed strong governments to stop/prevent the negative aspects of capitalism (such as stopping collusion and monopolistic behavior). By it's nature and from the beginning one of capitalism's core requirements is that capitalism cannot function without a framework of rules and enforcement mechanisms that only a strong government can provide.
ThinkPad keyboards also got worse (flatter) every couple of generations, sadly. My laptop with the best keyboard is an R50e from 2004. The keyboards are still nice compared to most current ones, but...
What meaningfulness do you feel can be found in human cognition in relation to a 'bigger picture'? What is the end-all, be-all that you imagine?
This, along with facebook cancelling DEI etc is a performative measure that basically means nothing, these people never cared about DEI or the climate, they just correctly understood the political zeitgeist and performed accordingly, just as they are doing now.
The industry is insurance. If you offload your due diligence to an AI that's wrong, the company will go underwater. What if the LLM tells you it's found a great market with little competition, high net worth individuals, etc. etc. and you don't check and end up making all your sales in the hills of California in wildfire country?
I deleted my social media accounts
https://www.renalandurologynews.com/features/ketogenic-diet-...

You're going to destroy your kidneys. Our bodies are evolved to eat mostly carbs, not protein. It may make your head "clear," but just because you feel good doesn't mean its a genuine improvement to your physical health.
Probably should work on catching a few murderers and figuring out an even moderately effective enforcement mechanism before pretending you can make more stuff illegal. Otherwise people just laugh at you as you further undermine any perceived authority you once had.

We have done close to nothing to enforce the current tariffs and such, allowing blatant country of origin laundering to go the whole time with next to zero enforcement action. You can bring a ready to prosecute case to regulators and they do utterly nothing.

Adding more to this regime would just be yet more performative nonsense to make some people feel good about themselves. We need far less of that in this world.
> Similarly if you have a bind mount you can't make it wait for the target to be mounted before the bind mount is executed

Have you tried RequiresMountsFor/WantsMountsFor ? You'd have to create a new unit that just does the bind mount though..
Clippy the Office Assistant. Similar idea to Bob, but more irritating.

Also, The Microsoft Network. This was a competitor to AOL that came out just as the WWW was exploding. It gave us the "MSN" abbreviation that we still see today, but otherwise disappeared without a trace.
It's the most beautiful Mac ever made.
I hope they reuse this design one day.
This is not just a pip problem. I had the problem with anaconda a few years ago where upgrading the built in editor (spyder?) pulled versions of packages which broke my ML code, or made dependencies impossible to reconsile. It was a mess, wasting hours of time. Since then I use one pip venv for each project and just never update dependencies.
Gifting Factorio to competitors' employees as cost effective sabotage?
Original title: `Is sending Factorio to your competitors' engineers a cost-effective means of sabotage?
` was too long.
I'm glad someone brought Picchi 2 to life https://www.youtube.com/watch?v=WqjUlmkYr2g
Production Watch Mode
Seems like a great way to write self documenting code which can be optionally used by your python runtime.
It has more to do with the food industrial complex in the US. A lot of the "sugar" in US foods is corn syrup, which has been subsidized ~$48B in the last 25 years. Most low fat foods are just replaced with double the sugar to make them more palatable.

Although it as gotten slightly better, the food pyramid is somehow still the responsibility of the USDA; whose job it is to great food surplus. It should always been part of HHS because of the massive cost consequences, especially by the time people are on Medicare.
Cherry picking problems that have been solved in the last few decades are not relevant to a discussion focused on declining standards of living in relation to the economy and it's structure and how the average person experiences it - it's a specific problem related to wages, inflation, productivity, inequality, and how revenue has been chosen to be distributed etc.

For someone interested in "rigor" I'm not sure how useful it is to weigh an arbitrary collection of goods like the EPA, eradicating smallpox and polio, etc. to a time before them in order to encourage me to answer that "I would rather be alive now". Angels on a pinhead etc. Seems a lot more useful to actually acknowledge the problems people complain about and think carefully about the specific dynamics that generate them rather than try convince them that everything's fine actually and they should just think about how good the polio vaccine is compared to Victorian work-houses.

>But it’s not like you’re not doing the same thing in the opposite direction.

Huh?
Sure, that's if human moderators see it before the AI, in which case, why have an AI at all? I presume in this solution that the AI is running all the time and it will see messages the instant they're sent and thus will always be vulnerable to a prompt injection attack before any human even sees it in the first place.
In their defense I can understand going into this article expecting it to be "why I chose Common Lisp [over other programming languages]", rather than "why I chose Common Lisp [over other Lisp dialects]" -- I think most of the HN audience are not people who are often using a Lisp dialect, so their question going in would be "why not use the programming languages I'm more familiar with?"

Meanwhile, "why I chose Arch Linux" is more likely to be interpreted as "...over other types of Linux" because most HN people are already familiar with the decision of "which Linux distro will I use?" But if you gave that headline to someone who doesn't have much familiarity with Linux they'd probably expect the article to address why they chose it over Windows or Mac.

(I don't think "why I chose Common Lisp over other Lisp dialects" is an absurd premise for an article like the person you're replying to does, but I can at least kinda see where they're coming from)
But that's exactly it, right — everything you've listed are valid points in the design space, but they require a lot of coordination between various actors in the system. Process per test solves a whole swath of coordination issues.

The post lists out what it would take to make most of nextest's feature set available in a shared-process model. There has been some interest in this, but it is a lot of work for things that come for free.
> the US national debt grew rapidly when it made the mistake of directly invading countries instead of just financing partners

What does this refer to? We invaded Canada in 1812 [1] and Mexico in 1846 [2]. We’ve been “directly invading countries” for longer than we’ve been on fiat.

Debt:GDP spiked in WWII and then began a more-gradual increase from the 1980s [3]. Our debt has more-diverse causes than military spending.

[1] https://en.m.wikipedia.org/wiki/War_of_1812#Invasions_of_Upp...

[2] https://en.m.wikipedia.org/wiki/Mexican%E2%80%93American_War

[3] https://fiscaldata.treasury.gov/americas-finance-guide/natio...
Is it only compatible with Nvidia and Apple? Will this work with an AMD GPU?
GWater2
Some pretty smart animals care about as much as we do when their habitat disappears.
> One common argument against green energy projects is that they only have attractive returns when they come with sizeable subsidies attached, which really just means taxpayers are footing the bill.

That argument has been out of date for at least five years.