MurphyA/hacker-news huggingface dataset:
by dottrap | 2025-06-30 17:59:48+00:00
Main changes (since 5.4)

declarations for global variables for-loop variables are read only floats are printed in decimal with enough digits to be read back correctly. more levels for constructors table.create utf8.offset returns also final position of character external strings (that use memory not managed by Lua) new functions luaL_openselectedlibs and luaL_makeseed major collections done incrementally more compact arrays (large arrays use about 60% less memory) lua.c loads 'readline' dynamically static (fixed) binaries (when loading a binary chunk in memory, Lua can reuse its original memory in some of the internal structures) dump and undump reuse all strings auxiliary buffer reuses buffer when it creates final string
by noleary | 2025-06-30 18:00:05+00:00
(I am a cofounder of Tesseral)

Honestly, I'm not intimately familiar with Zitadel's solution. At a quick glance, it seems quite powerful! But it does seem like our product is more opinionated -- and is more narrowly focused on serving B2B applications.

I suspect that if you have the appetite and experience to build something unusual or otherwise complex, Zitadel will be a great fit. Perhaps they are like Keycloak in this respect. On the other hand, we try very hard to steer developers into a 'pit of success' by abstracting away a lot of details that most people don't need to worry about.

But I'll admit that comparison may be inaccurate; I probably will have to look in more detail. (The comparison will certainly seem wrong months / years into the future as our companies evolve!).
by periodjet | 2025-06-30 18:00:18+00:00
I read the entire thing. It’s nothing more than a hateful screed by someone who tears down, but does not build; who is in a permanent state of (incorrectly) claiming that the sky is falling. What’s so interesting and urgent about that? It’s one of a million similar cries of faux-despair from certain over-privileged overreacting regions of the Internet. Yawn.
by vel0city | 2025-06-30 18:00:59+00:00
As others have already mentioned, it's more about general guidance ensuring you're actually getting all your teeth. Plus, you want to have the flouride toothpaste actually on your teeth for some period of time.

If you want to see if you're actually brushing enough, change up your strategy and use plaque disclosing tablets to see if you're still adequately hitting everything.

> It seems like over the years they get weaker and weaker

Probably related to people brushing their teeth too hard with these more powerful toothbrushes.
by MarkusQ | 2025-06-30 18:01:16+00:00
Another useful trick: plot the same data several ways (e.g. if you were playing with Moore's law you might plot (log) {transistors/cm²,"ops/sec","clock speed","ops/sec/$" etc.} their inverses vs time, as well as things like "how many digits of π can you compute for $1", "multiples of total world compute in 1970") and do the same extrapolation trick on each.

You _should_ expect to see roughly comparable results, but often you don't and when you don't it can reveal hidden assumptions/flawed thinking.
by dinfinity | 2025-06-30 18:01:28+00:00
> You can being building criteria for consciousness; the things you look at in yourself that tell you are, and then begin looking for that (or symptoms of that) in other people.

This is only true for the outward behavior we define as consciousness. The experiential part of it (qualia and such) can not be described in objective terms (try describing 'redness' by itself). That is the hard problem of consciousness.

What you can do in that realm is experiment with n=1 using optical illusions, psychedelics and dissociatives (in ascending order of how weird you want things to get).
by triceratops | 2025-06-30 18:02:08+00:00
> it'll take ~30 years to reach where China is now

And it's been 25 years since the turn of the century. So I was approximately correct.

> There are lots of structural problems about the economy, and growth will likely be uneven and slower in the future.

It could be better than expected, or it could be worse. Predictions are hard, especially about the future.

> But it is not a great place for these firms because disposable income is so low

That matters for advertising revenue. A $30m contract for cloud services is still a $30m contract. And in any case, software is famously high-margin. Low revenue per user often isn't a problem if you have a lot of users. They're still profitable, just not wildly profitable.

> the US generates the most revenue per user for Google because it has a really high income

It's also saturated. The market demands growth.

Even though India will be relatively poor per-capita, in absolute terms it will be a bigger economy than Japan or Germany in the next 5 years (it's already bigger than one of them). Would any serious multinational company ignore the Japanese or German markets or deem them irrelevant to business?
by theultdev | 2025-06-30 18:02:11+00:00
You'd at best break even over the decade, that's not really a sound financial strategy.

And many of these things, like heat pumps last twice that at best, so you have to account for depreciation.

It's more economically sound to invest the money or pay off your auto loan / credit card bills.

It makes no sense to switch when you have a working system, only to replace a failing one or during construction.

See my comment here: https://news.ycombinator.com/item?id=44425004 for a breakdown of one scenario.

Again, I do think this tech is great, but I see no upside in switching when you have a working system.
by bcrosby95 | 2025-06-30 18:02:27+00:00
The article is discussing working in AI innovation vs focusing on getting more and better data. And while there have been key breakthroughs in new ideas, one of the best ways to increase the performance of these systems is getting more and better data. And how many people think data is the primary avenue to improvement.

It reminds me of an AI talk a few decades ago, about how the cycle goes: more data -> more layers -> repeat...

Anyways, I'm not sure how your comment relates to these two avenues of improvement.
by landyrev | 2025-06-30 18:02:29+00:00
subscreen.app — working on an app that synchronizes with the movie/show you watch and displays subtitles on your phone (in the original language or a language of your choice).

Tech stack: - Python + opensubtitles.org for the data pipeline - Whisper for speech recognition - React Native for the mobile client

Current state: tech demo. The app works fine and already helps a lot — for me and my wife (both non-native English speakers) it makes watching movies in Dutch cinemas much easier, by showing English subtitles on our phones instead of the Dutch ones provided by the theater.

The biggest issue now is subtitle quality and legal status. Opensubtitles provides a lot of data, but the quality is often questionable, and the legal status is rather gray/black.

Any legal or data-related advice would be appreciated!
by coffeefirst | 2025-06-30 18:02:40+00:00
I have this idea, and I think you're landing on something similar, that LLMs can either be a bicycle for the mind (like your reverse dictionary) or an opiate for the mind (write my entire letter for me).

This isn't all that new, given that's a play on a Jobs quote about computers. And it's regular old software that can both unleash creativity and created social media brainrot.

The AI algorithms aren't the problem, it's how they're primed, marketed, and used.

There's absolutely nothing stopping us from releasing a bot that's great at looking stuff up and citing sources, but when asked to write an essay or make a decision for you, declines because that's not its job.
by griffzhowl | 2025-06-30 18:02:45+00:00
We can evaluate various courses of action, and pick one based on that evaluation. I think something like that is what most people think of as having free will. If we discover that evaluation function is deterministic, it shouldn't change our attitudes to it imo. This is how we normally think of the past: what we did in the past is now determined, and yet we were just as free then as we are in the present. And we presently either suffer or enjoy the consequences of those past decisions, so we better take our present decisions reasonably seriously.

In general I'm quite sceptical of taking physical theories as guidance for life, even more so speculative interpretations of physical theories. Physics can tell us, probabilistically, how relatively simple systems will evolve in time, but most events in our life are way beyond what it can predict, so that should caution us against extrapolating its concepts to these more complicated phenomena. We don't know what conceptual innovations might be required to have a fully coherent and precise account of them, or if that is even possible. The best insight we can get on our life is to acutally live it and reflect on those experiences.

Other considerations are that we don't currently have a fundamental physical theory, since general relativity and the standard model don't work together. Even when they do apply, the equations can't be solved exactly for systems of more than two particles. Everything else involves approximations and simplifications, and in fact even the concept of particle is only valid in a non-relativistic approximation. That suggests to me that physical theories are best thought of at the moment as tools that have a limited domain of effectiveness, though of course within that domain they're extremely effective.
by wk_end | 2025-06-30 18:03:35+00:00
Yeah, exactly. It'd have to be really exceptional cases. For example, exactly one game (Air Strike Patrol) has timed writes to certain video registers to create a shadow effect, but 2us is so minor I don't think it'd appreciably effect even that. Or, like, the SNES has an asynchronous multiplier/divider that returns invalid results while the computation is on-going, so if you optimized some code you might end up reading back garbage.

IIRC ZSNES actually had basically no timing; all instructions ran for effectively one cycle. ZSNES wasn't an accurate emulator, but it mostly worked for most games most of the time.
by nyrikki | 2025-06-30 18:03:50+00:00
Big difference between a perfect information, completely specified zero sum game and the real world.

As a simple analogy, read out the following sentence multiple times, stressing a different word each time.

"I never said she stole my money"

Note how the meaning changes and is often unique?

That is a lens I to the frame problem and it's inverse, the specification problem.

The above problem quickly becomes tower-complete, and recent studies suggest that RL is reinforcing or increasing the weight of existing patterns.

As the open domain frame problem and similar challenges are equivalent to HALT, finding new ways to extract useful information will be important for generalization IMHO.

Synthetic data is useful, but not a complete solution, especially for tower problems.
by perching_aix | 2025-06-30 18:04:27+00:00
Isn't that basically all C/C++ code? Admittedly I don't have much exposure to it, but it's pretty much a trope in and of itself, along with Java and C# suffering from the opposite problem.

Such a silly issue too, you'd think we'd have come up with some automated wrangling for this, so that those experienced with a codebase can switch over and see super short versions of identifiers, while people new to it all will see the long stuff.
by amluto | 2025-06-30 18:04:37+00:00
Ah, so you want both sum and union types, and you probably want those unions to be genuinely unordered, so that A | B is the same as B | A. And maybe even with inferred subtype relationships or automatic conversions so that A | B can be used where A | B | C is expected. This could be useful.

I can also imagine it resulting in horrible compilation times and/or generated code bloat in a language+toolchain like Rust that insists on monomorphizing everything.
by spauldo | 2025-06-30 18:06:01+00:00
I had the same thing happen - lost my text adventure because it grew too large. That spurred me to figure out a better way of writing text adventures. I thought my solution of using a single parser and parallel array for game data was pretty innovative. I was 12 at the time and didn't have access to any magazines that had game source in them, so I didn't know any better.
by dnautics | 2025-06-30 18:06:20+00:00
safety-wise, zig is better than C because if you don't do "easily flaggable things"[0] it doesn't have buffer overruns (including protection in the case of sentinel strings), or null pointer exceptions. Where this lies on the spectrum of "C to Rust" is a matter of judgement, but if I'm not mistaken it is easily a majority of memory-safety related CVEs. There's also no UB in debug, test, or release-safe. Note: you can opt-out of release-safe on a function-by-function basis. IIUC noalias is safety checked in debug, test, and release-safe.

In a sibling comment, I mentioned a proof of concept I did that if I had the time to complete/do correctly, it should give you near-rust-level checking on memory safety, plus automatically flags sites where you need to inspect the code. At the point where you are using MIRI, you're already bringing extra stuff into rust, so in practice zig + zig-clr could be the equivalent of the result of "what if you moved borrow checking from rustc into miri"

[0] type erasure, or using "known dangerous types, like c pointers, or non-slice multipointers".
by Sinthrill | 2025-06-30 18:06:46+00:00
Adam Savage has done everything, but he's still a little bit behind on practical 3D printing. I think as of 2~ years ago he said he still wasn't 'up' on his CAD programs.

He did get a new Nylon FDM machine and a few other things, but he isn't so much a software design person. Mr. Savage has a huge bias towards using their hands to solve their problems and I wouldn't take his work style as a referendum on the utility of these other tools.

https://www.youtube.com/watch?v=EWXcnVTY3pk

Foam Core is still cool tho
by eqvinox | 2025-06-30 18:07:19+00:00
Interesting idea with the union and using typeof(). We (I) went with large macros defining wrappers instead, which, I believe, is a necessity with intrusive data structures, or at least I don't immediately see how to do that with unions & typeof. Maybe it's possible...?

e.g. hash table wrapper: https://github.com/FRRouting/frr/blob/master/lib/typesafe.h#...

(cf. https://docs.frrouting.org/projects/dev-guide/en/latest/list...)
by ben_w | 2025-06-30 18:07:37+00:00
To me, 2027 looks like a case of writing the conclusion first and then trying to explain backwards how it happens.

If everything goes "perfectly", then the logic works (to an extent, but the increasing rate of returns is a suspicious assumption baked into it).

But everything must go perfectly to do that, including all the productivity multipliers being independent and the USA deciding to take this genuinely seriously (not fake seriously in the form of politicians saying "we're taking this seriously" and not doing much), and therefore no-expenses-spared rush the target like it's actually an existential threat. I see no way this would be a baseline scenario.
by msgodel | 2025-06-30 18:07:37+00:00
Electric leaf blowers are surprisingly bad. I recently bought one and had to spend half an hour going through probably close to 100 devices that were way oversized for the battery pack they came with. The one I settled on has much less power than most of them but seems to do ok.

There's something about battery technology where the parameters are just slightly too complex for marketing people to communicate usable information to users. It's so frustrating.
Show HN: Attach Gateway – one-command OIDC/DID auth for local LLMs
by hammadtariq | 2025-06-30 18:08:23+00:00
We’ve been building local and on-prem agent workflows for open-source LLMs. Engines like Ollama or vLLM ship with no auth, so every team ends up writing the same JWT proxy.

Attach Gateway is a single process that sits in front of any model server and handles the boring bits:

- verifies OIDC / DID JWTs - adds X-Attach-User and X-Attach-Session headers so downstream agents share the same identity - optional /a2a/tasks/send endpoint for Google-style A2A hand-offs - mirrors prompts + completions to Weaviate (runs in Docker)

One `pip install attach-dev`, export a token, run `attach-gateway`, and your local Ollama is protected in under 60 seconds.

Repo: https://github.com/attach-dev/attach-gateway PyPI: https://pypi.org/project/attach-dev/

Would love feedback – especially from teams doing multi-agent or on-prem work.
Show HN: Kichan.ai a free Chrome extension to generate and inject scripts
by k1rd | 2025-06-30 18:08:50+00:00
Give it a prompt, maybe right click on some elements to add them as special context and the extension will collect the page, generate a script and run the script on the webpage you want. Then you can reuse it anytime or auto load it.

Still really beta. Need some feedback if it works for you and if it make sense and what you would use it for.

Chrome extension Link:

https://chromewebstore.google.com/detail/kichan-ai-web-augme...

Twitter:

https://x.com/kichan_ai
by jmstfv | 2025-06-30 18:09:09+00:00
I've been working on my business for 4 years now, sometimes taking extended breaks when I run out of motivation.

Lately, I've noticed that my (beefy) server is always clogged with background jobs that tend to run longer than they used to. It’s started impacting operations, as customers have been complaining about their backups running a bit late.

We're network bound, so I can't just add more compute power (Notion's API has a rate limit of 2700 req/15 mins). I suspect we're being getting rate limited left and right, which is causing these delays.

https://notionbackups.com
by PaulHoule | 2025-06-30 18:10:23+00:00
(1) Could be, doesn't have to be. If you want to teach it to do physics and math problems, it doesn't have to be.

(2) I'm kinda sick of how people never got excited about Google extracting 99% of the value generated by the web but now that it's just a little more democratic people start worrying that the horses left the barn... a decade ago.

Locking everything behind Cloudflare cement's Google's monopoly and slams the door in front of any "exit" from the enshittification of the web.

I can't get that morally outraged that Elon Musk stole a trillion turds to train grok, I mean, what does it buy him, something that can write the latest Kanye West Song?

(3) From the current perspective, copyright is responsible for a "dark ages" that runs from the public domain horizon to around 2010 or so when you can scrape lots of stuff on the web. To many people today the Roman Empire might be real, even Emily Bronte and Shakespeare, but Watergate never happened.
Ask HN: What's the 2025 stack for a self-hosted photo library with local AI?
by jamesxv7 | 2025-06-30 18:10:50+00:00
First of all, this is purely a personal learning project for me, aiming to combine three of my passions: photography, software engineering, and my family memories. I have a large collection of family photos and want to build an interactive experience to explore them, ala Google or Apple Photo features.

My goal is to create a system with smart search capabilities, and one of the most important requirements is that it must run entirely on my local hardware. Privacy is key, but the main driver is the challenge and joy of building it myself (an obviously learn).

The key features I'm aiming for are:

Automatic identification and tagging of family members (local face recognition).

Generation of descriptive captions for each photo.

Natural language search (e.g., "Show me photos of us at the beach in Luquillo from last summer").

I've already prompted AI tools for a high-level project plan, and they provided a solid blueprint (eg, Ollama with LLaVA, a vector DB like ChromaDB, you know it). Now, I'm highly interested in the real-world human experience. I'm looking for advice, learning stories, and the little details that only come from building something similar.

What tools, models, and best practices would you recommend for a project like this in 2025? Specifically, I'm curious about combining structured metadata (EXIF), face recognition data, and semantic vector search into a single, cohesive application.

Any and all advice would be deeply appreciated. Thanks!
Show HN: BugBlaze – a CLI tool that explains your code errors using AI
by lilprince1218 | 2025-06-30 18:10:58+00:00
Hey HN,

I recently built BugBlaze, a blazing-fast CLI tool that helps developers find, understand, and fix bugs using AI.

It’s like having a senior engineer explain your errors, but right in your terminal.

What it does:

Explain errors with AI: bugblaze fun path/to/file.js --explain

Syntax, runtime analysis: bugblaze analyze path/to/file.js

Generate tests, docs, refactors: bugblaze generate tests path/to/file.js bugblaze generate docs path/to/file.js bugblaze generate refactor path/to/file.js

Scan your codebase for issues: bugblaze health-scan

AI mentor mode: bugblaze mentor path/to/file.js

Interactive AI chat: bugblaze chat ```

Features (Beta, Free):

Unlimited AI Analyses Mentor Mode, context-aware, step-by-step guidance Smart Code Generation, tests, docs, refactors Proactive Health Scan, complexity, vulnerability checks Refactor Suggestions, actionable fixes Community Access

Note: No license key needed, all features are free during beta.

How it works:

CLI-based interface (install with: npm install -g bugblaze) Uses Groq (Mistral), or your preferred AI model Requires just one line to analyze and explain bugs Works with JavaScript, TypeScript, Python, Java, JSX/TSX

GitHub: https://github.com/MatthewTheCoder1218/bugblaze

Would love feedback from the HN community, especially about what you’d want this tool to do next. AMA!
by bitpush | 2025-06-30 18:11:16+00:00
Apple buying OpenAI would be the end of the facade Apple has built over many years of being privacy & user first.

OpenAI is at the state it is in, because of massive amount of data is hoovers from the internet. Apple is culturally not set to do that kind of work.

Imagine an Apple+Open AI releasing Sora, which can produce images based on [christopher nolan] or [another-famous-visual-style], personalized the way users want.

And no, you cannot do that on-device and get away, because that is (if at all possible) is several years away. Apple has to demonstrate leadership right now, and the only way to show that is by dealing with data, a ungodly amounts of it, which Apple has themselves said to be radioactive.

Apple painted themselves to a corner, and now they are paying the price for it.
Show HN: Validated Daily SaaS Ideas
by sandandcode | 2025-06-30 18:11:44+00:00
i built a micro tool to find saas ideas for myself by navigating through reddit, hackernews, competitors and doing a small keyword research to find proof of demand. really liked the result and, since i actually have no time to build the ideas, i just published it. one of the ideas it got this week is on the website, so you can see what kind of output you can get.

each idea is manually validated by me and sent via email once a day
by ceejayoz | 2025-06-30 18:11:51+00:00
https://archive.is/ogZ9F

I'm not sure about the largest claim.

A sitting Senator, Rick Scott, oversaw a larger defrauding of Medicare. https://en.wikipedia.org/wiki/Rick_Scott

> The U.S. Department of Justice won 14 felony convictions against the company, which was fined $1.7 billion in what was at the time the largest healthcare fraud settlement in U.S. history.