MurphyA/hacker-news huggingface dataset:
by vodou | 2025-06-25 23:05:08+00:00
A long time ago I was working in a big project where the PLs came up with the most horrible metric I've ever seen. They made a big handwritten list, visible for the whole team, where they marked for each individual developer how many bugs they had fixed and how many bugs they had caused.

I couldn't believe my eyes. I was working in my own project beside this team with the list, so thankfully I was left out of the whole disaster.

A guy I knew wasn't that lucky. I saw how he suffered from this harmful list. Then I told him a story about the Danish film director Lars von Trier I recently had heard. von Trier was going to be chosen to appear in a "canon" list of important Danish artists that the goverment was responsible for. He then made a short film where he took the Danish flag (red with a white cross) and cut out the white lines and stitched it together again, forming a red communist flag. von Trier was immediately made persona non grata and removed from the "canon".

Later that day my friend approached the bugs caused/fixed list, cut out his own line, taped it together and put it on the wall again. I never forget how a PL came in the room later, stood and gazed at the list for a long time before he realized what had happened. "Did you do this?" he asked my friend. "Yes", he answered. "Why?", said the PL. "I don't want to be part of that list", he answered. The next day the list was gone.

A dear memory of successful subversion.
by umbra07 | 2025-06-25 23:05:29+00:00
> Anyway, just my anecdotal experience. Those with dedicated gaming rigs will be more than fine with Linux, but those of us on underpowered hardware still seem better off with Windows, unfortunately.

On the other hand, Linux (or more accurately, the Linux desktop ecosystem) doesn't support a lot of high-end PC gaming features well: HDR, Nvidia GPUs, VR, etc.
by tiahura | 2025-06-25 23:06:11+00:00
Thanks, however I'm not sure I've got it.

Are you saying the Gemini Apps Activity switch controls? Or, that if I download VS Code or Intelli J and make the change, it applies to the CLI? https://developers.google.com/gemini-code-assist/docs/set-up... says "These privacy settings are stored at the IDE level."
by SchemaLoad | 2025-06-25 23:06:39+00:00
There's a few furry events in my city which are basically "This pub, this day of the week every week". You don't bother working out who is going, how it fits in to everyones schedule. You just go if you feel like doing something that night and there will be people there.

I've got a few friends who I don't even have the contact details for, If I want to talk to them I just go out to whatever the current event or party is and they will probably be there.
Show HN: Anagnorisis, local data-management with trainable recommendation engine
by volotat | 2025-06-25 23:07:32+00:00
I've been working on a project for the past two years called Anagnorisis. It's an self-hosted system that acts like a personal, local Google for all your household's media - music, photos, videos and notes.

The core idea is to reclaim our data from cloud services and build a recommendation and search system that is 100% private and adapts to your personal tastes.

The whole system is built with Python (Flask, PyTorch, Transformers) and runs locally on your own machine.

For me, this started as a personal quest to build a spiritual completely local successor to Grooveshark's fantastic recommendation engine, which I've missed for years. It has since grown into a much broader tool that I use daily.

I believe we need more tools that give us the power of modern AI without sacrificing privacy and ownership of our most personal data.

I'd love to get your feedback and hear your thoughts.
by bitpush | 2025-06-25 23:08:54+00:00
Most companies enter into a contract with Microsoft. That is infinitely better than using a 2 person startup that runs out of a garage. Contracts come with strict terms of service, SLAs, service expectations and such.

If you had a restaurant, would you source your produce from your trusty friend who grows vegetables as a hobby or from an established mega-farming-company?
by sshine | 2025-06-25 23:08:58+00:00
What’s sad is not his dedication and loyalty to his workplace, but that he needed to go public with being fired and tell how many hours he poured into it.

I’m sure he really made an effort during his long career at Microsoft. And I’m unsure why he was let go. But the repeated theme of “60 hour weeks” and “20 hour weekends” seems like trying to win an argument that he was, in fact, valuable.

I don’t know what it’s like to be fired, much less at the age of 59. But it’s nice to hear of the silver lining. I’d want to feel the way he does, and blog less about it.
by judahmeek | 2025-06-25 23:10:44+00:00
My girlfriend recently got her master's in Wildlife Conservation.

> Teach them, advise them

These two actions are required.

> employ them, publish with them, recommend them for jobs

These actions are not required, at least at the American state university my girlfriend attended.

> It's ridiculous to suggest that they're choosing their students based on in-state vs. out-state tuition.

It's not ridiculous when there's such an obvious institutional incentive, even if it makes their personal lives a little more difficult.

Also, you seem to be making an argument that out-of-state or international students are less capable than in-state students, enough that it would negate the incentive of different tuition rates.

What evidence do you have to support that?
by fen11 | 2025-06-25 23:12:28+00:00
This post argues that because most functions we encounter are primitive recursive, Primitive Kolmogorov complexity is widely applicable. I think you also need to argue that it is a meaningful notion of complexity.

PK may be very differently shaped from normal Kolmogorov complexity because you can find primitive recursive functions whose implementation in a primitive recursive programming language is arbitrarily larger than their implementation in a Turing complete programming language.

That said, I’m not sure what if anything this implies about AI.
by kayodelycaon | 2025-06-25 23:13:52+00:00
Your solution is exactly right, but let me try to help understanding the problem.

Many open source developers feel a sense of responsibility for what they create. They are emotionally invested in it. They may want to be liked or not be disliked.

You’re able to not care about these things. Other people care but haven’t learned how to set boundaries.

It’s important to remember, if you’re not understanding what a majority of people are doing, you are the different one. The question should be “Why am I different?” not “Why isn’t everyone else like me?”

“Here’s the solution” comes off far better than, “I don’t understand why you don’t think like me.”
by SchemaLoad | 2025-06-25 23:14:53+00:00
I'm not sure that makes sense since the Windows API is the source of truth for how something works. If you make a game that works on Windows but not in Proton, Valve will push a fix that makes Proton work the same as Windows. But if you make your game work with Proton, but not Windows, you are relying on some quirk of Proton which isn't guaranteed to work in to the future and as soon as something else needs it to work the same as Windows, your game will break.

Test your game to make sure it works on the Steam Deck and avoid features that don't work on Proton, but you still have to primarily target Windows.
by happyopossum | 2025-06-25 23:14:57+00:00
> I think the difference between Vertex and Gemini APIs is that Vertex is meant for existing GCP users and Gemini API for everyone else

Nahh, not really - Vertex has a HUGE feature surface, and can run a ton of models and frameworks. Gemini happens to be one of them, but you could also run non-google LLMs, non LLM stuff, run notebooks against your dataset, manage data flow and storage, and and and…

Gemini is “just” an LLM.
by LionEgo | 2025-06-25 23:15:15+00:00
> Sorry for the snarky comment, but then those devs are simply bad

Yes. That is the majority of developers. I had to explain to a dev today (nice enough guy) that he has to actually run the tests.

> Windows is legacy, the future is in open source.

You can claim the future is opensource but the industry has moved towards SAAS, PAAS, IAAS which is even more lock in than using a proprietary OS such as Windows.

So while you might have an opensource OS, many of the programs you use will be proprietary in the worst way possible.
by Spivak | 2025-06-25 23:15:34+00:00
Do you consider the same single point of failure to use AWS?

There's a pretty significant lower bound of size to where you can reasonably have multiple points of failure. And like oh well if you use this stack you could theoretically move at any time isn't really the same thing as being multi-homed. I've been at places where this has been a concern of the leadership but the economics of it have never really worked out compared to spending your time working on anything else related to the business.
by Teknoman117 | 2025-06-25 23:15:49+00:00
I almost had that experience with one of the popular PC liquid cooling hardware vendors around 10 years ago.

I emailed them saying I'd be interested in developing drivers for their hardware for Linux as I was a happy customer and was immediately put in touch with one of the managers and their engineering team.

Made quite a bit of progress before the whole thing was shut down because one of their component vendors threatened them saying it'd be a breach of their contract with them.

Apparently that vendor sold a "datacenter" (non consumer) version of that hardware for which they charged a hefty license fee for the management software (which was Linux compatible).

Jokes on them, someone reverse engineered the whole thing with a USB analyzer years later and published it XD. (not me)
The scam that is Visa Account Updater
by mountainriver | 2025-06-25 23:16:40+00:00
Visa Account Updater is a service by which if you change your credit card number, or even close and open a new credit card account, Visa can give a merchant your new credit card details for subscription services without ever asking your permission

I ran into an issue where I had some subscriptions that were very difficult to cancel, so I decided to just cancel that credit card number. I called Wells Fargo, told them to give me a new credit card number, which they did and I moved on with my life.

Next month, a bunch of the same charges. I call them back, they tell me about Visa Account Updater. I am extremely taken back that this is even possible. I told them I didn't want to be a part of that program, they told me that Visa handles this and not them. I call Visa and they tell me they don't handle this and that Wells Fargo does.

I call back Wells Fargo, they tell me they have no idea how to opt out of it. The lady asks her manager, the manager also doesn't know. She spends some time searching their documentation, nothing in the docs. She tells me the sure fire way is to close the account entirely and create a new account with a new card. I'm deeply annoyed but go ahead and do this.

Next month, guess what? A bunch of the same charges again, on a fresh account I haven't even activated the credit card for. I call Wells Fargo back, they talk more about Visa Account Updater but have no way of turning it off or rectifying the situation.

I'm now on hold for the last two hours as they try to figure out what to do about this. I can't believe this is even legal, its the most insane business practice I've ever seen. I get that this may be handy in some situations but its clearly a scam designed to perpetuate charging subscriptions to credit cards.

Hope this helps the next person.
by socketcluster | 2025-06-25 23:16:59+00:00
Could this be the feature which finally unlocks the potential of my low-code Backend as a Service? https://saasufy.com/

Looking for people to try it out. You just need to create an account on saasufy.com (with GitHub) then paste (or attach) the README.md file from our GitHub https://github.com/Saasufy/saasufy-components/blob/main/READ... inside Claude, telling it what your Saasufy service URL is (shown on saasufy.com dashboard after deployment) then deploy directly from Claude.

This is a good approach. Developers can interact with Claude directly while BaaS platforms like Saasufy can host the backend and data in a secure way. This is ideal because the frontend can tolerate some hallucinations/brittleness, but the backend cannot. This approach could finally support production-ready apps, not just prototypes.
by em-bee | 2025-06-25 23:17:52+00:00
rather the fact that someone who rejects the ideology contained in the readme is willing to support that project anyways shows that they neither believe in a future for Xorg nor do they believe that wayland will fix the issues that keeps them from using it.

as someone who is firmly in the wayland camp i believe that this indicates significant grief that people who join Xlibre despite its anti DEI stance have with wayland that wayland devs should take note and not just dismiss the entire Xlibre community as a bunch misguided individuals.
by gridspy | 2025-06-25 23:18:07+00:00
Okay, so lets move back to a driving metaphor, since you seem to prefer that.

If you drive in the US, the contents of your car are somewhat protected by law. It's not trivial for authorities to obtain the right to search your car, though I understand it's common for some to flout the rules and search anyway.

But there are not gates on the highway which scan all cars and subject the contents of all the cars along with details of the drivers to government scrutiny. Not just the number plates, everything in and about the car.

However, it is the goal of several agencies to perform this level of searching to all data transmitted. Why do you claim that people have less right to privacy when transmitting data in the virtual vs the physical world?
by joshvm | 2025-06-25 23:18:13+00:00
There is an acceleration field (Exif.Photo.Acceleration) and (Exif.Photo.CameraElevationAngle) for elevation but oddly not 3 axes. Similarly there are fields for ambient environmental conditions, but only whatever specific things the spec-writers considered.

You could store this in Exif.Photo.MakerNote: "A tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer." I think it can be pretty big, certainly more than enough for 9 DoF position data.
by apgwoz | 2025-06-25 23:18:36+00:00
This is [Meetup](https://www.meetup.com). Meetup has obviously not aged well, but this is mostly due to changes in ownership and leadership. It’s original mission of “a Meetup Everywhere about Most Everything” is pretty much exactly what The Offline Club seems to be seeking.

I think they’ll find a lot of the same challenges:

1. Finding space to have events 2. Ensuring that people who said “I’m going” actually end up going. 3. Bootstrapping groups such that when I stumble upon The Offline Club, I can signup for something relevant to me, happening a short time from now. 4. Keeping organizers willing to continue hosting events 5. Keeping away organizers who see it as lead gen for their sales job

Basically, good luck!

Edit: On second look, this is different than Meetup in that it’s not centered around a specific topic … except for being “offline” together, which obviously could create other opportunities for hobbies, etc.
by arp242 | 2025-06-25 23:19:11+00:00
> what sort of shims would get used if the check ever failed.

Most programs will probably just fail to compile: "#undef HAVE_STRING_H" gets added to config.h, but it's never checked. Or something along those lines. It's little more than "failed to find <string.h>" with extra steps.

The exceptions are older projects which support tons of systems: bash, Vim, probably Emacs, that type of thing. A major difficulty is that it can be very hard to know what is safe to remove. So to use your strings.h example, bash currently does:

#if defined (HAVE_STRING_H) # include <string.h> #endif /* !HAVE_STRING_H */ #if defined (HAVE_STRINGS_H) # include <strings.h> #endif /* !HAVE_STRINGS_H */

And Vim has an even more complex check:

// Note: Some systems need both string.h and strings.h (Savage). However, // some systems can't handle both, only use string.h in that case. #ifdef HAVE_STRING_H # include <string.h> #endif #if defined(HAVE_STRINGS_H) && !defined(NO_STRINGS_WITH_STRING_H) # include <strings.h> #endif

Looks like that NO_STRINGS_WITH_STRING_H gets defined on "OS/X". Is that still applicable? Probably not?

Is any of this still needed? Who knows. Is it safe to remove? Who knows. No one is really tracking any of this. There is no "caniuse" for this, and even the autoconf people aren't sure on what systems autoconf does and doesn't work. There is no way to know who is running what on what, and people do run some of these programs on pretty old systems.

So ... people don't touch any of this because no one knows what is or isn't broken and what does and doesn't break if you touch it.

Aside: people love to complain about telemetry, sometimes claiming it's never useful, but this is where telemetry would absolutely be very useful.
by XiS | 2025-06-25 23:19:20+00:00
Drivers licenses aren't ICAO 9303 compliant. For EU documents a separate spec is being used (NEN-ISO-IEC 18013-3). Small pointer: https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...

Context: Made an implementation for reading these when Dutch drivers license model with NFC first came available (model 2014 if I remember correctly)
by igor47 | 2025-06-25 23:19:49+00:00
Reminds me of "Rainbow's End" by Vinge. There's a machine that's like a giant worm, which slithers down the stacks in a library, vacuuming up all the books. They pass through shredders, and then the shredded remains fly down the body of the worm, which is studded with cameras. The cameras photograph the pieces and then software reconstructs the content of the books based on unique shapes of the shreds, like solving a million simultaneous jigsaw puzzles. The paper is excreted and recycled or burned.
by xyc | 2025-06-25 23:19:52+00:00
Great to see more local AI tools supporting MCP! Recently I've also added MCP support to recurse.chat. When running locally (LLaMA.cpp and Ollama) it still needs to catch up in terms of tool calling capabilities (for example tool call accuracy / parallel tool calls) compared to the well known providers but it's starting to get pretty usable.
by jiggawatts | 2025-06-25 23:20:24+00:00
Perfectly valid points. I've worked in academia, and their insistence on non-Microsoft technologies was helpful in certain fields where openness and long-term reproducibility is critical.

The downside is that this produces a microcosm of obscure technologies that can have... strange effects on industry. Some FAANG-like companies have a habit of hiring only recent graduates, so their entire staff is convinced that what they saw at their University is how everybody else does things.

It leads to Silicon Valley clique that has a fantastically distorted perspective of the rest of the world.

Some comments I've seen here on HN are downright hilarious to anyone from the "rest of the world", such as:

"Does anyone still use Windows Server!?" -- yes, at least 60% of all deployed servers world wide, and over 80% in many industries.

"Supports all popular directory servers such as OpenLDAP, ApacheDS, Kopano, ..." -- hello!? Active Directory! Have you heard of it!? It's something like 95% of all deployed LDAP deployments no matter how you count it! The other 5% is Oracle Directory and/or Novell eDirectory and then all of the rest put together is a rounding error.
by strict9 | 2025-06-25 23:21:38+00:00
No it's not. Not entirely anyway.

One thing I've learned in my decades on this planet is that just about never is one explanation for a human condition mostly correct. Lead is a convenient technical explanation that underestimates the impact of upbringing and community.

It doesn't explain a lot of factors of juvenile delinquency that existed for generations before lead service lines or leaded gasoline.
by kzisme | 2025-06-25 23:21:50+00:00
While I generally agree with this sentiment - it's pretty hard to maintain friendships and relationships where both parties don't talk because they're both waiting to be spontaneous.

I don't "book/plan" things with friends, but it makes a massive difference to consistently reach out and nurture friendships.

The way you're describing meeting people seems fun, but half the time folks are busy with life or other stuff to be spontaneous.

I work from home, live far away from family, and sometimes the only social interaction I get each day is getting marketing text messages from HelloFresh. I then can take the time to go speak to my local barista for ~30 seconds and buy a drink.
by tialaramex | 2025-06-25 23:22:12+00:00
I don't happen to know if it's actively in use, or whether any of the technical implementation details were formally standardized, but one obvious thing goes like this:

1. Write a DNS record for CAA the Certificate Authority Authorization for your names

2. In the CAA record, say that you forbid anybody except your chosen CA to issue. Competent CAs will obey this instruction (obeying it is mandated by the root trust stores, there are bugs of course but on the whole compliance is very good and is separate from their implementation of specific validation methods)

3. Further, indicate, either in this record or by agreement with your chosen CA, that they must use DNS proof of control. This might be something very nerdy like indicating a specific OID for the method in the CAA record or it might be a Memorandum of Understanding somebody signed and then they went out for a nice lunch.
by bluefirebrand | 2025-06-25 23:22:39+00:00
> now when you can fully shape the experience into being what you want it to be

Sort of my whole point is that there is no situation in life that we can "fully" shape into what we want, every situation comes with upsides and downsides which are often not really in our control, because we have to share space with other people

I grew into an adult and commuted to my local college from the countryside. I didn't live out there for long, but a couple of years at least. Long enough to realize it wasn't really for me
by al_borland | 2025-06-25 23:23:03+00:00
One thing I’ve noticed with Meetup is that a lot of events went virtual during Covid, then never went back. When I go there it seems like so many things near me are simply Zoom meetings, which I have no interest in.

I understand needing that during that period, but it seems like if they want to get back to the real purpose of the site, they need to do away with that option.
by baobun | 2025-06-25 23:23:27+00:00
The article claims to prove that "AGI is impossible". Yet the only part even hinting at a definition of what "AGI" means in this context is:

> True AGI—a system capable of general intelligence without human input—cannot exist.

They don't define "general intelligence" either. There is no generally agreed upon definition of "AGI" so anyone making claims to prove its feasibility or otherwise need to state their priors.

Currently nothing is being said here.

Also make sure to include a playful example with a blue toy tractor named Tosh in the next version.