MurphyA/hacker-news huggingface dataset:
by tracker1 | 2025-09-08 19:39:50+00:00
I find that MS Teams works pretty well if you don't put too many channels in a team, or at least don't use the extra features in the sub-channels. Nothing like having wiki/files spread across multiple channels under a team as opposed to a directory structure.

To me, what I really don't like is that you can present the files and wiki via network file share, but the format of the wiki is read-only in that mode... it would be significantly better as user editable markdown with front-matter. It's some strange quasi-html extensions that you aren't going to be able to really even use.

I don't like that they separated the chat channels out... you now have unread, channels, chats, meeting chats... going between them is now a mess as I'm usually in a combination of meeting chats and 1:1 chats mostly.

While I do appreciate the integration of outlook's calendar, I really don't want meeting notifications for anything more than a couple days out... it can wait until I check my mail.

The real time video chat is okay... I think Zoom and Slack both have lightly better video quality and features though. I don't like Zoom's chat/discussion features nearly as much... I like Slack overall slightly better, but don't think some of the externalized integrations are as good as Teams.

Overall, it's "okay"... I don't love it as I think it's gotten worse over time while Slack is getting better, slowly. I'm not vocal enough to raise hell one way or another for/against it. I've used it on Linux without much issue... so it works well enough.
by robin_reala | 2025-09-08 19:40:04+00:00
I’m super happy the EU AI Act exists. All use of AI in the process of employment needs to be classified as high risk:

AI systems used in employment, workers management and access to self-employment, in particular for the recruitment and selection of persons, for making decisions affecting terms of the work-related relationship, promotion and termination of work-related contractual relationships, for allocating tasks on the basis of individual behaviour, personal traits or characteristics and for monitoring or evaluation of persons in work-related contractual relationships, should also be classified as high-risk, since those systems may have an appreciable impact on future career prospects, livelihoods of those persons and workers’ rights.

“High-risk” in this sense requires:

1. Comprehensive logging (https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:...)

2. Transparency in how the systems work (https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:...)

3. Human oversight (https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:...)

4. A named individual in the EU with responsibility for the system (https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:...)
by Cthulhu_ | 2025-09-08 19:40:25+00:00
But Github does loads of things with security, including reporting compromised NPM packages. I didn't know NPM is owned by Microsoft these days though, now that I think about it, Microsoft of all parties should be right on top of this supply chain attack vector - they've been burned hard by security issues for decades, especially in the mid to late 90's, early 2000s as hundreds of millions of devices were connected to the internet, but their OS wasn't ready for it yet.
by hamdingers | 2025-09-08 19:40:33+00:00
Nope. I recognize it's a risk, but it still seems like the solution with the least compromises and the highest probability of success.

My server sends me notifications for every update with the rsync output so I'll know if any problems arise while I'm around. The last drive in this position lasted 4 years without incident, and I only replaced it earlier this year because it was full.
by alephnerd | 2025-09-08 19:40:43+00:00
> a paid internship at a civic-consulting firm, years of volunteering at environmental-defense organizations, experience working on farms and in parks as well as in offices, a close-to-perfect GPA, strong letters of recommendation

> He would do anything—filing paperwork, digging trenches—to build his dream career protecting California’s wildlife and public lands

> He applied to 200 jobs. He got rejected 200 times. Actually, he clarified, he “didn’t get rejected 200 times.” A lot of businesses never responded

I'm not sure this has anything to do with AI.

It's hard enough to land an environmental non-profit, state, or federal environmental job. It is doubly difficult to do so when both the Federal [0] and State [1] government are slashing hiring across the board.

This article is just "AI washing" austerity measures and offshoring that is occuring in the US.

[0] - https://en.m.wikipedia.org/wiki/2025_United_States_federal_m...

[1] - https://www.pbs.org/newshour/politics/california-governor-ai...
by mort96 | 2025-09-08 19:40:47+00:00
Typically, making it possible for the compiler to decide whether or not to inline a function is going to make code faster compared to disallowing inlining. Especially for functions like strcpy which have a fairly small function body and therefore may be good inlining targets. You're right that there could be cases where the inliner gets it wrong. Or even cases where the inliner got it right but inlining ended up shifting around some other parts of the executable which happened to cause a slow-down. But inliners are good enough that, in aggregate, they will increase performance rather than hurt it.

> Even with LTO today you're talking 2-3% overall improvement in execution time

Is this comparing inlining vs no inlining or LTO vs no LTO?

In any case, I didn't mean to imply that the difference is large. We're literally talking about a couple clock cycles at most per call to strcpy.
by tonymet | 2025-09-08 19:41:09+00:00
He's using the subset of familiar technology as evidence that we've not lost it. But there are two massive super-sets that have been lost : (1) recorded & observed artifacts with unknown origins and (2) destroyed libraries and manuscripts

Even in the past 20 years the Iraqi Archives & Mosul Library were destroyed -- not to mention dozens-to-hundreds destroyed since WW1 , as well as many destroyed in ancient conflicts.

"do you think we had anything important in there?" -- "not possible, we've got everything we need already"

In other words, we don't know what we don't know because it's been destroyed and so have our records of it.
by PaulHoule | 2025-09-08 19:41:34+00:00
I find it odd that

(1) people who want to reduce their calorie intake usually find not eating breakfast or delaying the first meal is easy (your metabolism is already geared around using stored energy) whereas reducing the size of dinner or eliminating it is difficult and if I tried the latter I wouldn't sleep at all that night

(2) the scientific literature unanimously says that eating breakfast is a good thing

A cynical person might think that the breakfast food industry is threatened by (1) and funds research for (2) and if it were just a few results I'd be inclined to think so but there are so many studies and the results are so consistent I don't know what to think.

There's a similar situation around caffeine which is highly addictive and should be cardiotoxic based on its mechanism (there are very few drugs targeting adenosine metabolism because... they tend to make you die) but nothing harmful about caffeine ever really sticks. For that matter, there's the strange thing that cannabis is so much more benign (no seizures) than any synthetic cannabinoids.
by whakim | 2025-09-08 19:41:34+00:00
It depends on scale. If you're storing a small number of embeddings (hundreds of thousands, millions) and don't have complicated filters, then absolutely the convenience factor of pgvector will win out. Beyond that, you'll need something more powerful. I do think the dedicated vector stores serve a useful place in the market in that they're extremely "managed" - it is really really easy to just call an API and never worry about pre- or post- filtering or sharding your index across a large cluster. But they also have weaknesses in that they're usually optimized around small(er) scale where the bulk of their customers lie, and they don't really replace an actual search system like ElasticSearch.
by javanissen | 2025-09-08 19:41:42+00:00
Sub-3% inflation [0] and 3% annualized GDP growth [1] sure doesn’t seem like stagflation to me. Not everything is sunshine and flowers but we shouldn’t throw around terms when they don’t apply.

[0] https://www.bls.gov/news.release/cpi.nr0.htm [1] https://tradingeconomics.com/united-states/gdp-growth
by Retric | 2025-09-08 19:41:51+00:00
Be careful of those weasel words like almost always.

Any dollar not made is profit lost. So, every charitable donation would need to be a net gain for your preposition to be true. Obviously companies make sub optimal choices all the time even when aiming for profit.

A more realistic view is large companies are only loosely aligned with any one goal and people inside them regularly direct the companies resources for their own ends. This may mean using suppliers that wine and dine middle management, but it can also mean supporting whatever causes individuals with power feel are important.
by baggy_trough | 2025-09-08 19:42:18+00:00
Yes, I am sure. Progressive policies such as raising the minimum wage, mandating benefits such as paid leave, and making it easier for workers to sue for various infractions, some of an extremely technical nature, has the effect of making it more expensive and legally risky to hire workers. There's an enormous laundry list of such policies and progressives never seem to get tired of inventing new ones. The result will be that less workers are hired than otherwise.
by nickff | 2025-09-08 19:42:32+00:00
Big-spending subsidies like CHIPS definitely stimulate growth in the targeted industry, with film being a classic example of how impactful the subsidies can be. The issue is that the subsidies are paid for by taxes on everything else. Realistically, the regulatory burdens on small & medium businesses are probably a bigger deterrent to long-term growth than high business tax rates though (and progressive policies have been responsible for much of the regulatory burden).
by gs17 | 2025-09-08 19:42:35+00:00
> He would read a posting carefully, scrub his résumé, tailor an introductory note, answer the company’s screening questions, hit “Send,” hope for the best, and hear nothing in response—again and again and again.

That sums the process up pretty well. The advice for "surveying friends and former employers for leads" seems like the best bet (and referrals probably always have been), just a shame no one in my network works anywhere I'm interested in.
by mrlatinos | 2025-09-08 19:42:41+00:00
Maybe it's because my server is still on v.1.139.4, but I have had the opposite experience with the new beta timeline on Android. I disabled it after trying it for a week because it took so long for thumbnails to load vs. the stable version. Compared to Google Photos, any version of the Immich timeline I've tried feels extremely clunky. It's a great backup alternative and I commend the team behind it, but it is far from being a product I'd recommend as an everyday photo gallery app.
by behindsight | 2025-09-08 19:42:51+00:00
> How is it possible that this code (line 9 of the index.js) isn't present in the source github repo, but can be seen in the beta feature of npmjs.com

You may also be interested in npm package provenance [1] which lets you sign your npm published builds to prove it is built directly from the source being displayed.

This is something ALL projects should strive to setup, especially if they have a lot of dependent projects.

1: https://github.blog/security/supply-chain-security/introduci...
by j45 | 2025-09-08 19:42:56+00:00
The goal of existing and new functionality is reliability.

What you touch will be on you. So writing a test for your own things, and testing what you are using of the legacy code as you go is a good way to maintain your own coverage in case someone else breaks something in the legacy code, or maybe an update to a library or something goes sideways.

Since you'll be doing a good job of mapping it out below is something elsee. The nice thing is LLMs can help a lot with writing tests.

Reliability can be achieved in a number of ways.

Where I've come across an unknown spreadsheet gone wild, or a code base who's jedi knights have long since vacated, I try to get a sense of putting together the story of how the project started and how it got to where it is today.

If I was cold, I'd first focus on the most critical parts, the most complex, and most unknown potentially to put testing around first.

If refactoring was a goal, for me that means it has to run the same as the old code. One way to do that is see if the existing code can become a service that can be compared to the new service.

LLMs have been really fascinating for me to apply in this regards because I've had to map and tear apart so many processes, systems, integrations and varying interpretations and memories.

AI can even explain what most code is doing no matter how convoluted it is. From there, things like test driven development, or test driven legacy code stabilization is much more doable and beneficial not just for the legacy code, but keeping the AI behaving if it's helping with coding.
by ranger_danger | 2025-09-08 19:43:05+00:00
> 80% of Israelis voted to continue bombing Gaza until everyone was dead

No, they did not.

A single poll given by an Israeli newspaper found that 82% of people who took the poll supported the "expulsion" of Palestinians.

https://www.haaretz.com/israel-news/2025-05-28/ty-article-ma...

They even explicitly noted that those specifically calling for death was a minority.
by jerf | 2025-09-08 19:43:29+00:00
I'm not running on a Pi4, but I am running on an N150 which is in roughly the same performance league, and CLIP searching is instant in my ~10K photo set. The expense is at classification time, not search time. Classification was a few hours on that, so, not convenient if you're staring at it and wanting to play with it instantly, but it's not like it took months or something either. Of course if you've got 100,000 photos it may be some days for an RPi, but it's still just something you can let it crank away at, it's not like you have to stare at it while it happens.
by jamest | 2025-09-08 19:43:30+00:00
Hi HN -

Minecraft has a DSL that lets you manipulate the world. We've piggy-backed on that, along with a K8s infra to run N worlds in parallel, to let you create simulations of arbitrary complexity.

We think simulations are the best way to test frontier AIs due to their degrees of freedom and expressivity.

AMA!
Ask HN: How do you manage docs for AI coding agents without bloating repos?
by JaiRathore | 2025-09-08 19:43:38+00:00
I'm struggling with a seemingly simple problem. Every time I work with a coding agent, I like to iterate with the model on a plan first which would be in plan.md. There are often other md files also like specs, tasks, requirements, etc. I'm curious what do people do once done with the task they were created for? Leaving them in the repository makes it very bloated very soon. Often I end up with valuable content in my implementation plans which simply trashing them doesn't seem right, because I'm pretty sure they would be useful for future developments or for other developers/agents to understand the implementation and then plan for enhancements. The dilemma is: AI agents need to see these files to generate good code and understand context, but keeping them all means the repo becomes mostly documentation. Yet deleting them loses valuable context about why things were built certain ways. Has anyone found an elegant solution to this? How do you manage these AI collaboration files?
by ToucanLoucan | 2025-09-08 19:43:42+00:00
From what I know from friends in a few different industries, it's fucking brutal right now. Raw materials/parts costs from China have all increased and not by a bit, but by huge amounts. Finished product prices all have to go up to compensate which means sales of... everything not completely essential are falling. All the lost jobs also means less money to go around for consumers, which of course means even fewer sales which means more layoffs. And that's not even going into sectors that are dependent on migrant labor and all the downstream industries from THEM.

Truly just masterstrokes of policy from the current administration. Well maybe people will finally start paying attention when what's left of American manufacturing eats shit. You'll have to forgive me if I'm skeptical though. Huge swathes of the American public are so utterly underwater in propaganda that they've lost the ability to reason entirely.
by NoiseBert69 | 2025-09-08 19:43:48+00:00
Maybe have a look at Intel n100 boxes (Aliexpress -> Topton). They often have 4-5x 2.5GE Ports with high quality Intel cards. They are very cheap (100-200€) and suck not too much current (5-15W).

You can run OpenWRT on them using the x86 build.

We usually have 5-10x of them around for emergency network tasks if everything burns down in a building.
by jurschreuder | 2025-09-08 19:43:49+00:00
It is though when you realise 60% of their revenue is from people clicking on "nike" to go to "nike.com".

You cannot have a website anymore without paying tribute to gatekeeper Google.

Consumers can switch any time they want, but there is no incentive for them, they don't have to pay when googling for "nike".

But even though there are only 3 companies in the world that build what I build, all those three companies pay thousands of euros a month so users can find them, even on the exact search terms.
by BrandoElFollito | 2025-09-08 19:44:09+00:00
I live in France in a comfortable place with anything I need to eat and drink.

In that context, if I had to kill the animals I eat I would absolutely turn vegetarian because I like animals very much and the minced meat I get at the store does not stare at me.

I put the context first because such a change would require accrss to varied vegetables etc.

The situation wipes be drastically different in a world where you do not have this access or need to fight for food.
by kstrauser | 2025-09-08 19:44:27+00:00
I mentioned elswewhere, but Apple started selling 32 bit Core (not Core 2) MacBook Pros in 2006. Those seemed dated even at the time. I’d call them basically the last of the 32 bit premium computers from a major vendor.

Frankly, anything older than that sucks so much power per unit of work that I wouldn’t want to use them for anything other than a space heater.
by mrguyorama | 2025-09-08 19:44:30+00:00
But this can't be the whole story. In the Java world, it's pretty common to import a couple huge libraries full of utility functions, but those are each one import, that you can track and version and pay attention to.

Apache Commons helper libraries don't import sub libraries for every little thing, they collect a large toolbox into a single library/jar.

Why instead do people in the javascript ecosystem insist on separating every function into it's own library that STILL has to import helper libraries? Why do they insist on making imports fractally complex for zero gain?
by ath3nd | 2025-09-08 19:44:31+00:00
1. The leading companies in LLMs: Anthropic and OpenAI are both not profitable and rely on huge amount of continuous investment (from "successes" like SoftBank who continuously invested in WeWork) to even stay afloat.

2. Each model from GPT3.5 to GPT 4 to 5 has been 10x more expensive to train. However, we have long ago entered the era of diminishing returns where 4 was a big improvement from 3.5 but 5 was a mediocre improvement (and to some, a regression) from the previous model. That suggests, unless a miracle occurs, 6 will be extremely expensive to train to imperceptible improvements.

3. The latest "features" from OpenAI:

- study mode https://openai.com/index/chatgpt-study-mode/

- the rumor for an office suite https://www.computerworld.com/article/4021949/openai-goes-fo...

show that they are running out of ideas what to do.

4. Anthropic is settling on huge cases: https://news.ycombinator.com/item?id=45142885 while struggling with usage vs monetization: https://news.ycombinator.com/item?id=44715471

5. Anthropic are very early in their journey to be already scraping the barrel, yet they recently 180 on their ToS and admit that they, in fact, will be training on your chats (suggesting that they can't get more/quality data elsewhere): https://www.anthropic.com/news/updates-to-our-consumer-terms.

6. OpenAI and Anthropic are both connected to CoreWeave, Nvidia, Microsoft, Google. What is funny is that CoreWeave is also connnected/dependent on Nvidia, and so is Microsoft and Google. Those companies' stocks are a major part of the US economy at the moment. https://www.reuters.com/business/dominant-ai-trade-confronts.... "Meanwhile, the combined market cap of the 10 biggest AI plays, including Nvidia, Broadcom and Microsoft -- stood at $18 trillion, BCA said in a note last week. That amounts to about 33% of S&P 500 stock market capitalization, up from around 15% in late 2022, according to BCA."

10 companies in the same sector, comprising 33% of the S&P capitalization is a 100% bubble, and if anything, one of the biggest ever to exist. And I, for one, can't wait for it to pop so I don't have to read hype booster articles like this on the front page of HackerNews.
by jabl | 2025-09-08 19:45:46+00:00
Uh? IT for higher ed is not that different from any other enterprise IT.

I used to work at a university, although I worked on the Linux/HPC side of things we did have regular contact with the IT department. So things the IT department used VM's for of the top of my head:

- Web servers. Yes, the official university web pages, with fronted servers, database servers and whatnot. But also a lot of departments had their own servers, even some research groups ran their own. To get rid of the zillions of ad-hoc servers running in closets here and there IT gave out VM's pretty freely to staff members.

- Email. Yes, this was before everyone + dog outsourced their email, so they ran their own in-house email servers.

- print servers

- (I think file servers were mostly non-VM appliances, my university used netapp's a lot)

- All kinds of management systems to manage the campus workstations and network. And things like Active Directory and other directory services type services which are critical.

- A zillion in-house applications for things like signing up for courses and other things necessary for handling thousands of students.

- A lot of bespoke systems given out to research groups for whatever purposes they needed, again in order to get rid of the zillion repurposed old pc's running in closets acting as servers or running some experiments etc.

- Critical services and some not-so-critical services as well had test environments to test changes before rolling out to production.

- Finance/admin stuff like payroll etc.

- Shell servers (ssh), RDP servers, VPN servers etc. to enable staff to access university services from outside.

All in all, it was hundreds and hundreds of VM's. Wouldn't surprise me if there were actually thousands.
by moduspol | 2025-09-08 19:46:34+00:00
I'm kind of surprised that using object storage wasn't a first-class concern. Though I guess if running it at home was the biggest thing, that's not the top priority, but still. Using fast, cheap object stores (often with CDNs in front) has been commonplace for images, videos, and similar content for decades now. For virtually anything that uses some dynamic amount of storage based on user actions, my expectation is that I'll be able to configure it to store and fetch from S3 (or similar).
by thegrimmest | 2025-09-08 19:46:37+00:00
You're asserting that Meta a set of responsibilities towards their users, beyond simply providing a service that users can choose to use or not use.

Are these responsibilities enumerated or written anywhere? Honest question, because it's quite hard for a large group of people to agree on what these responsibilities might be unless they are written down including reasonable tests of whether they are being met or not.