MurphyA/hacker-news huggingface dataset:
by goku12 | 2025-08-13 06:16:31+00:00
> The group is also aging and isn't getting new blood.

This is very sad, because the GNU project pioneered a way of software design that's very different from anything we see on proprietary platforms, or even common Linux/BSD applications for that matter. This is best exemplified by Emacs - hackable to the core, with more than enough documentation and context help baked in to help you do just that. You can see the same philosophy at play in the Guix OS, the Shepherd (init), GNU Poke (semantics-aware binary editor) and many many other GNU software. It can be used easily by anyone, but it's absolute heaven for those who like to poke around (not a pun) the system. It nudges normal users towards becoming system hackers. The difference between GNU software and corporate-sponsored components (like systemd, avahi, gnome, policykit, PAM, Chrome, Firefox, etc) is stark. I have heard similar things about NetBSD and OpenBSD to a lesser extend, but I'm yet to give it a good try. The only other alternative I've seen is the suckless suite of software where the configuration is done in the source code itself, before it's compiled. But it can be slightly daunting even for power users. With the loss of that knowledge and philosophy, an entire generation will grow up without ever knowing a different way of computing that treats you as something more than just a consumer to be squeezed for every last penny, and the true power and potential of general purpose computing.
by com2kid | 2025-08-13 06:16:46+00:00
The magic system is amazing though, best I've played in any game. Easy to use, role play heavy, and it lets players go wild with ideas, but still reins in their crazier impulses.

Mage: The Awakening is a minor rules revision to the magic system, but the lore is super boring in comparison IMHO. It is too wishy washy.

Ascension has tons of cool source material, and White Wolf ended up tying all their properties together into one grand finale story line. That said it is all very 90s cringe in retrospect, but if you are willing to embrace the 90s retro feel, it is still fun.

Awakening's lore never drew me in, the grand battle just isn't there. So many shades of grey is is damn near technicolor.
by sagasu007 | 2025-08-13 06:16:54+00:00
Have you ever wondered what artificial intelligence considers visually appealing? I’ve always dreamed of creating a stunning personal blog, and a curious thought struck me: what constitutes “high aesthetic value” in the eyes of different AI models? To explore this question, I conducted an experiment asking five mainstream AI models the same prompt: “I want to create a beautiful personal blog page with exceptional visual appeal. Rather than jumping straight into coding, could you help me research examples of visually stunning blogs?”
by tete | 2025-08-13 06:18:19+00:00
> LookupMX and Resolver.LookupMX now return DNS names that look like valid IP address, as well as valid domain names. Previously if a name server returned an IP address as a DNS name, LookupMX would discard it, as required by the RFCs. However, name servers in practice do sometimes return IP addresses.

Ah, intentionally making code not standards compliant.
by pjmlp | 2025-08-13 06:18:36+00:00
I stood by Oracle, because in the long term as it has been proven, Android is Google's J++, and Kotlin became Google's C#.

Hardly any different from what was in the genesis of .NET.

Nowadays they support up to Java 17 LTS, a subset only as usual, mostly because Android was being left behind accessing the Java ecosystem on Maven central.

And even though now ART is updatable via PlayStore, all the way down to Android 12, they see no need to move beyond Java 17 subset, until most likely they start again missing on key libraries that decided to adopt newer features.

Also stuff like Panama, Loom, Vector, Valhala (if ever), don't count them ever being supported on ART.

At least, they managed to push into mainstream the closest idea of OSes like Oberon, Inferno, Java OS and co, where regardless of what think about the superiotity of UNIX clones, here they have to contend themselves with a managed userspace, something that Microsoft failed at with Longhorn, Singularity and Midori due to their internal politics.
by micw | 2025-08-13 06:19:36+00:00
As far as I can see, sse4.1 has been introduced in CPUs in 2011. That's more than 10 years ago. I wonder why such old servers are still in use. I'd assume that a modern CPU would do the same amount of work with a fraction of energy so that it does not even make economical sense to run such outdated hardware.

Does anyone know the numbers of build servers and the specs?
by mikewarot | 2025-08-13 06:20:16+00:00
Right now I'm using Visual Studio code with ChatCPT5 (preview) to write a program that is training a deep neural network to generate a single photo, to see just how small a network can do it.

The network (at present) has 2 inputs(x,y), and 3 outputs (r,g,b) and is training to minimize loss. With 10 hidden layers of 10 elements per layer, it's oddly impressionistic so far.

I've tweaked things so that the batch size is the whole image, and I'm using FP64 weights. I have a clue about what the python code is doing, but not a huge clue. It reminds be of the things that I did back when I took the free AI classes from Stanford about a decade ago.

The inspiration that kicked this off was this video by Welch labs[1] "Why Deep Learning Works Unreasonably Well". Normally I'd just ponder such things, but thanks to LLMs, I can actually see just what works and doesn't.

I wonder just how detailed an image I can get from weights that are on the order of 50k or less. I'm willing to throw hundreds of CPU hours at it. Seeing the images as the training progresses is fascinating.

[1] https://www.youtube.com/watch?v=qx7hirqgfuU
by gunnarmorling | 2025-08-13 06:21:44+00:00
> PostgreSQL databases typically don't generate huge amounts of data

The live data set may not be huge, but the entire trail of all changes of all current and all previously existing data may easily exceed the volume of data you can reasonably process with Postgres.

In addition, its row based storage format doesn't make it an ideal fit for typical analytical queries on large amounts of data.

Replicating the data from Postgres to Iceberg addresses these issues. But, of course, it's not without its own challenges, as demonstrated by the article.
by Bratmon | 2025-08-13 06:22:10+00:00
The main reason you don't see it that often is because of the "what if some extremely common library that we depend on indirectly 63 times at a total of 11 different versions discovers that four of those versions have a major security vulnerability" problem.

For hobby projects, vulnerable dependencies are usually a minor annoyance that's often less annoying than dealing with more elaborate dependency systems.

For big professional projects, not being able to easily answer "are we currently running any libraries with major known vulnerabilities" makes this approach a non-starter.
by freakynit | 2025-08-13 06:22:24+00:00
Bro, this is such a useful app. Also, works sooo well.

Here's a small set of feature requests if you can add :)

1. For files browser, allow sorting, downloading, and uploading too please (file and folders, nested too). This will allow help to replace ftp workflow with this itself.

2. Trigger file "display" only for text-based, or image files.

Thanks..
by izacus | 2025-08-13 06:23:09+00:00
Yeah, extension functions are one of those features that went from 'oh, this is nice' to "this is so overused it's counterproductive".

It makes reading a lot of Kotlin source quite terrible.

Lately they've been shoveling a lot of similar magical "code comes from somewhere" features into a language, slowly giving it a C++ clutter type feel.
by godelski | 2025-08-13 06:23:34+00:00
Be careful with your description there, are you sure it doesn't apply to the Bayesian example (which was... illustrative...? And not supposed to be every possible example?)? We calculated f(f(f(x))), so I wouldn't say that this "doesn't depend on the previous 'test'". Take your chain, we can represent it with h(g(f(x))) (or (f∘g∘h)(x)). That clearly fits your case for when f=g=h. Don't lose sight of the abstractions.
by solid_fuel | 2025-08-13 06:24:25+00:00
> We have an existence proof for intelligence that can improve AI: humans.

I don't understand what you mean by this. The human brain has not meaningfully changed, biologically, in the past 40,000 years.

We, collectively, have built a larger base of knowledge and learned to cooperate effectively enough to make large changes to our environment. But that is not the same thing as recursive self-improvement. No one has been editing our genes or performing brain surgery on children to increase our intelligence or change the fundamental way it works.

Modern brains don't work "better" than those of ancient humans, we just have more knowledge and resources to work with. If you took a modern human child and raised them in the middle ages, they would behave like everyone else in the culture that raised them. They would not suddenly discover electricity and calculus just because they were born in 2025 instead of 950.

----

And, if you are talking specifically about the ability to build better AI, we haven't matched human intelligence yet and there is no indication that the current LLM-heavy approach will ever get there.
by ordu | 2025-08-13 06:25:00+00:00
> LLMs are not by themselves sufficient as a path to general machine intelligence; in some sense they are a distraction because of how far you can take them despite the approach being fundamentally incorrect.

I don't believe that it is a fundamentally incorrect approach. I believe, that human mind does something like that all the time, the difference is our minds have some additional processes that can, for example, filter hallucinations.

Kids at a specific age range are afraid of their imagination. Their imagination can place a monster into any dark place where nothing can be seen. Adult mind can do the same easily, but the difference is kids have difficulties distinguishing imagination and perception, while adult generally manage.

I believe, the ability of human mind to see difference between imagination/hallucinations from one hand and perception and memory from the other is not a fundamental thing stemming from the architecture of brains but a learned skill. Moreover people can be tricked to acquire false memory[1]. If LLM fell to tricks of Elizabet Loftus, we'd say LLM hallucinated.

What LLMs need is to learn some tricks to detect hallucinations. Probably they will not get 100% reliable detector, but to get to the level of humans they don't need 100% reliability.
by ildon | 2025-08-13 06:25:12+00:00
I’m a bit surprised by some of the comments I’m reading, which tend to frame Altman’s words as nothing more than corporate self-interest. Of course, it’s true that in his position he has to speak in ways that align with his company’s goals. That’s perfectly natural, and in fact it would be odd if he didn’t.

But that doesn’t mean there’s no truth in what he says. A company like his doesn’t choose its direction on a whim, these decisions are the product of intense internal debate, strategic analysis, and careful weighing of trade-offs. If there’s a shift in course, it’s unlikely to be just a passing fancy or a PR move detached from reality.

Personally, I’ve always thought that the pursuit of AGI as the goal was misguided. Human intelligence is extraordinary, but it is constrained by the physical and biological limitations of the "host machine" (not just the human brain). These are limits we cannot change. Artificial intelligence, on the other hand, has no such inherent ceiling. It can develop far beyond the capabilities of our own minds, and perhaps that’s where our focus should be.
by tete | 2025-08-13 06:26:08+00:00
> We expect the design of encoding/json/v2 to continue to evolve. We encourage developers to try out the new API and provide feedback on the proposal issue.

Does anyone have more knowledge on what this refers to? I thought v2 being in as an experiment means they are happy with it, but "we expect it to evolve" sounds like "we know it's not good yet". Maybe I am understanding it the wrong way though. Just because other experiments were more like "this is new code, please test" and not "this will change".
by komali2 | 2025-08-13 06:26:48+00:00
Mamdani is just one dude's gynecology clinic. I wonder when the data was pulled?

edit: I found mentions of Gaza bombings and there's cars with like #gaza on it so my guess is sometime in the last 2 years.

I could of course look it up but this is a game now for me, like when I found a hella old atlas in a library and tried to figure out the date it was published just by looking at the maps.
by goku12 | 2025-08-13 06:27:26+00:00
> 64bit support is now complete, with the same archive coverage as i386 (actually a bit more since some packages are 64b-only)

> This 64b support is completely using userland disk drivers from NetBSD thanks to the Rump layer.

That's exciting news! I know it's a bit much to get excited about Hurd. But this is a big milestone. And though I'm not holding my breath, I really want to see how far they can take it. I'm not ready to write them off yet.

I didn't notice that until I saw your comment. Thanks!
by gylterud | 2025-08-13 06:28:07+00:00
If it was a file filled entirely with one character, the compression could simply be to write a file saying "this character copied 3 million times", which is less than 512 bytes.

This is not exactly what happens here, but many compression algorithms work by recognising that certain substrings are very common, and give them a "shorter code". In this game, there are some quite long such strings, giving a good compression rate. Furthermore, because of the recursive nature, it can find such patterns again after the common substrings are replaced by shorter codes, because these codes again form patterns with repeated substrings. This goes on until there is almost just a bit of meta data and an "ur-pattern".

Compression is fascinating in many ways. For instance, since there are a fixed number of files of a certain size and some bigger files are made smaller, some smaller files must be made bigger by the compression! Of course, this could be as simple as attaching a header or flag which says "I could not compress this. Here is the old file verbatim." But that is still a bit longer than the original!
by benrutter | 2025-08-13 06:28:18+00:00
I'm not quite sure if I'm over reading into this, but this comes across as a snarky response as if I've said "boo, fdroid sucks and owes me a free app store!".

Appologies if I came across like that, here's what I'm trying to convey:

- Fdroid is important

- This sounds like a problem, not necessarily one that's any fault of fdroid

- Does anyone know of a plan to fix the issue?

For what it's worth, I do donate on a monthly basis to fdroid through liberapay, but I don't think that's really relevant here?
by socalgal2 | 2025-08-13 06:28:41+00:00
There's clara. Been around for 10+ years? https://clara.io/

https://web.autocad.com/

https://www.onshape.com/

There's lots of simpler ones or ones for specific needs

https://www.figuro.io/

https://www.tinkercad.com/ (for 3d printing?)

https://sketchup.trimble.com/en/plans-and-pricing/sketchup-f...

https://spline.design/
by pjmlp | 2025-08-13 06:29:24+00:00
Microsoft can't never be, because unlike Apple, they are mostly a software company, they depend on OEMs wanting to come for the ride.

They aren't alone on this matter, this kind of stuff has equally plagued other open systems like CP/M, UNIX, MS-DOS, Android, where a product might come from multiple OEMs and each has their own agenda for differentiation and keeping their customers around.
by helloworlddd | 2025-08-13 06:29:53+00:00
I bought a new car and have since decided I would prefer an older car. * The features are annoying and you can't disable everything you don't need. I had to download an app and by a connector to disable the warning message that told me not to crash everytime I turned the car on. There's still plenty of things that I can't disable. If I want to turn off the centre console (which is most of the time), it's several clicks through a clunky ui. * It only looks nice when it's clean and keeping a car clean is not something I want to invest my time in. * It's too powerful, so I can't really give it a bit of a push without going well over the speed limit. * it aluminates the logo onto the sidewalk when I park. Very embarrassing. * it's heavy which you can feel (despite it being a tiny new gen car).

I preferred my old beater that I could just thrash around. It's worth having to deal with some sort of mechanical problem every now and then.
by NitpickLawyer | 2025-08-13 06:30:44+00:00
Meh. To be fair to the models, I would have at least flagged some of the same things to actually check myself, if asked to review. What OP can do is task the models to actually break into it. Have it running in a container, have the agents come up with, implement and actually run tests for this. And only report successful attacks. Things might change.
Show HN: AIVO Standard v2.2, a framework for multimodal AI visibility
by businessmate | 2025-08-13 06:30:53+00:00
We’ve just published version 2.2 of the AIVO Standard, a framework for measuring and improving a brand’s visibility inside AI-generated answers.

Earlier versions focused on text-only search in LLMs (ChatGPT, Claude, Gemini, etc.). This update introduces a new stage — 5.11 Visual Search — covering how image and video data are parsed, described, and surfaced by multimodal AI systems.

The framework includes:

A tiered checklist for AI visibility across text, image, and video Test methods for prompt-based recall and citation presence Practical fixes for metadata, schema, and asset preparation Links: Medium overview: https://medium.com/@tim_62250/ai-search-can-now-see-you-if-y... GitHub release: [link to v2.2 release once live] PDF: [Zenodo DOI once minted] I’d be interested in feedback from anyone working on AI search, SEO, or multimodal retrieval — especially on blind spots we might have missed in visual/video indexing.
by godelski | 2025-08-13 06:31:59+00:00
> you talking of axiomatization of mathematical or related systems.

Why do you think these are so different? Math is just a language in which we are able to formalize abstraction. Sure, it is pedantic as fuck, but that doesn't make it "not real world". If you want to talk about the bus always being late you just do this distributionally. Probabilities are our formalization around uncertainty.

We're talking about "rationalist" cults, axioms, logic, and "from first principles", I don't think using a formal language around this stuff is that much of a leap, if any. (Also, not expecting you to notice my username lol. But I did mention it because after the fact it would make more sense and serve as a hint to where I'm approaching this from).
by phire | 2025-08-13 06:32:06+00:00
I mainly use GitHub copilot as nothing more than a fancy autocomplete. I just program as normal and if it happens to suggest more or less what I was about to type, I accept it.

The completions are usually no more than a few lines.

This speeds up my typing (not that my 60-70wpm is “slow”) and allows me to get to the next bit of thinking, without getting too much in the way, or decreasing my syntax knowledge, or requiring me to put brainpower into checking the code it generates (since it was what I was about to type). And hopefully avoids copyright issues, how can “what I was about to type” be infringing?

Typing speed isn’t usually considered to major bottleneck for programming, but I do think using a LLM this way does actually increase my productivity somewhat. It’s not the typing speed increase itself (hell, I’m dubious there even is a real typing speed increase, reading possible completions takes time. But it does feel faster).

It’s more that my adhd-ass brain had a tendency to get bored while typing and has a tendency to get distracted, either with irrelevant tasks, or I go crazy with Don’t-Repeat-Yourself, wasting way more time creating complex unneeded layers of abstractions.

Using an LLM as a fancy autocomplete helps me short circuit these bad tendencies. The resulting code is less DRY and way more KISS.

https://salmonmode.github.io/2020/08/14/the-harmful-obsessio...
by umanwizard | 2025-08-13 06:34:16+00:00
In case you care: that the index was abolished in 1966.

Using “has been” here makes it immediately clear that you’re a non-native English speaker, unless you’re speaking some dialect I’m not familiar with.

Usually, we use the perfect (“has been”) with time intervals that include (or asymptotically approach) the present. We use the simple past (“was”) with time intervals or points that are closed and are clearly sepatated from the present.

For example: “I went to Lebanon in 2015”. 2015 is a specific point in time. But if I don’t include a time, I’d say “I’ve been to Lebanon”. Even though this was in the past, the fact that I don’t mention a specific time in the past means it implicitly includes the present, because I’m describing my current state: I’m someone who has been to Lebanon.

And, if I were in Lebanon now, for the first time, I could say “I’ve been to Lebanon”, and then it really does concretely include the present!

To illustrate another edge case: I’d say “my father has never been to Lebanon” but “my grandfather never went to Lebanon”. Because my father is still alive, but my grandfather is dead. So any statements about his life are automatically about a closed interval lying entirely in the past.
by ath92 | 2025-08-13 06:34:38+00:00
> 1) You publishing this informations causes harm

…Harm to a company supporting genocide

> 2) You are using that harm to achieve your political goals

Snowden was also achieving political goals with his publishing

> 3) You can live with the actual information/leaks staying hidden once the (possibly only tangentially related) goals are achieved (which indicates that the whole thing was primarily about achieving your political goals, not about getting out the information).

Stopping once Meta stops the censorship would cause people to learn about what’s happening in Gaza, which I’m guessing is more important to the authors than exposing Meta’s censorship machine.
by yosefk | 2025-08-13 06:34:59+00:00
If you're right, there will soon be a flood of software teams with no programmers on them - either across all domains, or in some domains where this works well. We shall see.

Indeed I have no experience with Claude Code, but I use Claude via chat, and it fails all the time on things not remotely as hard as orientation in a large code base. Claude Code is the same thing with the ability to run tools. Of course tools help to ground its iterations in reality, but I don't think it's a panacea absent a consistent ability to model the reality you observe thru your use of tools. Let's see...