MurphyA/hacker-news huggingface dataset:
by thinkingtoilet | 2025-06-17 16:25:52+00:00
I know people who have had a bad trip, but not a single person who has only had bad trips. I would say confidently that 95% or higher, probably closer to 99%, of the experiences I and the people I know have had are positive. I don't think there's a smokescreen effect at all. There's a reason people love these drugs. I think suggesting that 33% of people have horrible experiences on these things is no where close to reality. These are powerful drugs that need to be respected, but if you take them in a good mindset in a safe place the vast vast vast majority of the time it's going to be an amazingly positive experience.
by bitpush | 2025-06-17 16:25:53+00:00
I trust that OpenAI engineers are smart enough to build a replacement Kubernetes. I also think they are smart enough to build better, more innovative desks, tables & chair. But both of those wont be a good use of their time.

There's a reason why company vision & mission exists. OpenAI's mission is not to build next k8s, but to build better AI models.
by jauntywundrkind | 2025-06-17 16:26:39+00:00
I hate that this burns me out at all, but every job I've been at has insisted on adding some sort of data-test-id throughout the app, and I've always thought it was actively obfuscating seeing what's really happening for a perceived value add of test stability that in fact didn't matter but also actively his what was really changing over time.

Anyhow, it's been a huge morale win to see really good works like the Testing Library strongly emphasize using page accessibility hooks to drive testing! https://testing-library.com/docs/queries/about/#priority

Exactly as you say, it drives better accessibility, and gets everyone using the same referants (versus inventing a new third way outside of both query selectors & aria).
by nh23423fefe | 2025-06-17 16:26:46+00:00
humans compete against other humans to change the world. power is winning. complaining about the valence of the change is just what losing looks like.

the weak spam rhetoric because they lack power to actually enact the change they claim to want.

the losing response to this is to whine about systemic blah blah blah, enjoy your subservience.
by NoMoreNicksLeft | 2025-06-17 16:27:24+00:00
>JPEG-XL seemed like the next logical step until Google took their toys and killed it despite already having the support in Chrome,

Why would I ever care about Chrome? I can't use adblockers on Chrome, which makes the internet even less usable than it currently is. I only start up chrome to bypass cross-origin restrictions when I need to monkey-patch javascript to download things websites try to keep me from downloading (or, like when I need to scrape from a Google website... javascript scraper bots seem to evade their bot detection perfectly, just finished downloading a few hundred gigabytes of magazines off of Google Books).

Seriously, fuck Chrome. We're less than 2 years away from things being as bad as they were in the IE6 years.
by cs702 | 2025-06-17 16:27:31+00:00
"Your personal messages, calls and statuses, they will remain end-to-end encrypted," says the Facebook executive in charge of WhatsApp.

A company representative adds that it has "no plans to place ads in chats and personal messages." Plans, of course, could change in the future.

As many here have noted, WhatsApp is the dominant communication platform for many people, and many businesses, particularly outside the US. In the short run, almost none of them will be able to leave the platform. In the longer term, so many of them are upset about the introduction of intrusive ads that it could well become "the beginning of the end" for the platform.

Social media platforms can rise and fall.
Show HN: INFINITY.bid – A visual infinite grid auction inside Telegram
by infinitybid | 2025-06-17 16:27:39+00:00
We just launched INFINITY.bid — a visual auction app inside Telegram where users can buy blocks on an infinite grid, customize them with colors, images, or links, and leave their mark.

The higher your block, the more it costs (+1 star per row). Others can tap your blocks, and you earn "taps" — a playful system that might evolve into something more. All blocks are stored immutably on-chain.

This started as an art-meets-UX experiment and grew into a real-time, infinite canvas shaped by users.

Would love to hear your thoughts — on UX, scaling, weirdness, or whether this kind of playful model has legs.
by joshstrange | 2025-06-17 16:27:59+00:00
Deep research is very cool, no doubt, but run it on a problem space you are familiar with and you will see the shortcomings.

Anytime I do my own “deep” research I like to then throw the same problem at OpenAI and see how well it fares. Often it misses things or gets things subtly wrong. The results look impressive so it’s easy to fool people and I’m not saying the results are useless, I’ve absolutely gotten value out of it, but I don’t love using it for anything I actually care about.
by parliament32 | 2025-06-17 16:28:08+00:00
Back when I smoked, yes, Bic was the one true path. The "cheap plastic" second one you mentioned were the dollar-store lighters, they generally fell apart pretty quickly. Zippos were neat but too much of a pain in the ass to keep refilling and remembering when you last refilled. But the fat Bics were indestructible and lasted forever.
Show HN: TagLib-Wasm, a TypeScript-first music tagging library
by CharlesW | 2025-06-17 16:28:10+00:00
I was RIF'd last week so I finally had the chance to try some non-AIDE solutions (e.g. OpenAI Codex, Google Janus, Claude Code) for the purpose of building something non-trivial. I decided to create a CLI utility related to the care and feeding of my music library.

Almost instantly, I ran into a problem: There are no complete music metadata libraries for TypeScript/JavaScript runtimes. TagLib (https://taglib.org/) looked great, but I couldn't find any good TypeScript wrappers for it, and I wanted to avoid including OS-specific binaries in a library that might be distributed as part of standalone tools. Unfortunately, the TagLib project doesn't (yet) include a native Wasm build.

(Note: I'm not a professional software engineer. My roles are historically developer relations, product management/strategy, and product marketing. I have a computer science background and have helped lead teams building extremely complex systems, so this project is somewhere between "real software engineering" and "vibe coding".)

After some research and experiments, I settled on a stack of Deno, Wasm, Emscripten, and Emscripten Embind (which I had never heard of before starting this project), with Claude Code as my "pair programmer". I've built stuff with TypeScript (targeting Node.js as the runtime) before, but this was my first experience with everything else.

Claude Code has surprised me several times during the development of TagLib-Wasm. Here's a response to questions I had about an earlier suggestion it had made regarding improving type safety: https://imgur.com/a/nRrYz3p

Here's why I think TagLib-Wasm is interesting:

→ It's the only complete library for any-format music metadata management for TS/JS developers.

→ This is still somewhat aspirational until I create a suite of tests for each runtime, but I’m targeting true cross-runtime support — Deno, Node.js, Bun, Electron, Cloudflare Workers, and browsers.

→ I’m not aware of another library that can operate as easily with memory buffers as with files. Surely there must be one, but I suspect it’s unique in TS|JS land.

After starting this, I ran into the creator of go-taglib (sentriz/go-taglib, not wtolson/go-taglib) on HN, who had also arrived at a Wasm-based solution for his Golang library. I then borrowed aspects of his developer experience to provide a "Simple API" variant for more casual use of the library.
by bdamm | 2025-06-17 16:28:35+00:00
I am absolutely responsible for my work. That's why I spend so much time reading the code that I and others on my team write, and it's why I spend so much time building enormous test systems, and pulling deeply on the work of others. Thousands and thousands of hours go into work that the customer will never see, because I am responsible.

People's lives are literally at stake. If my systems screw up, people can die.

And I will continue to use AI to help get through all that. It doesn't make me any less responsible for the result.
Show HN: I made a free web app to write stories collaboratively
by Sorasful | 2025-06-17 16:28:43+00:00
Hey, I just wanted to share this with you guys.

I've developed a very simple interface to be able to write stories with your friends. It's fun, instead of scrolling social medias I just take the time to reply to my friend's stories, improving my creativity that I've been losing lately.

Let me know what you think about this!

Cheers
by palata | 2025-06-17 16:29:00+00:00
Signal is open source, for one, so if Signal started pushing for ads, then someone could fork it into a new service.

In my opinion, the goal is not to find "the perfect monopoly". The goal is to be versatile. Right now, Signal is better than WhatsApp (be it just because it does not belong to Meta), and using Signal is absolutely trivial (it can even be used in parallel to WhatsApp).

I use Signal today, if in 2 years Signal goes into surveillance capitalism and ads, well I'll move to the next one. And then the next one. It's not like it requires a PhD to use a clone of a messaging app.
by almosthere | 2025-06-17 16:29:05+00:00
Design for:

* blind * def * reading impaired * other languages/cultures * slow/bad hardware/iffy internet

To me at some point we need to get to an LCARs like system - where we don't program bespoke UIs at all. Instead the APIs are available and the UI consumes it, knows what to show (with LLMs) and a React interface is JITted on the spot.

And the LLM will remember all the rules for blind/def/etc...
by kurthr | 2025-06-17 16:29:56+00:00
Don't you mean the SpaceShuttle in the 80s? or Delta Clipper which didn't reach orbit?

Really, what SpaceX did was radically different from the tests in the 90s from the rockets, to the controls, to the reusability goals. Otherwise they wouldn't have built Grasshopper.

Now NewGlen is kinda a knockoff of Delta Clipper, but that's a different beast.
by bryanlarsen | 2025-06-17 16:30:07+00:00
Actually, the DC-X did it first, in 1993. The DC-X was the first vertical rocket landing, Blue Origin was the first vertical landing of a rocket that went to space, and SpaceX was the first vertical landing of an orbital rocket.

This Honda landing neither went to space nor was orbital, so it was a similar test to the DC-X test.
by martin_a | 2025-06-17 16:30:18+00:00
As others have pointed out, JPEG is just fine. It's "enough" in the best sense of the word and gets its job done. It's supported on every device, in every browser, image viewer and whatnot. It. Just. Works.

Maybe there are formats that compress better or lossless, but thanks to advancements in disk space and transfer rates (I know, not everywhere but penetration and improvement will happen...) the disadvantages of JPEG can be handled and we can just enjoy a very simple file format.

In an era where enshitification lingers around every corner I'm just happy that I don't need to think about whether I have to convert _every digital picture I've ever taken_ into some next-gen format because some license runs out or whatnot. It just works. Let's enjoy that and hope it sticks around for 30 more years.
by crote | 2025-06-17 16:30:50+00:00
It makes you wonder if some of them preceded the whole CR/LF convention.

If I understand correctly, with a true mechanical teletype CR only returns the print head to the start of the line, and LF only advances the paper by one line. If you want to move your cursor to the start of the first line you have to send both, but there's no reason for the teletype to care about their order.
by advisedwang | 2025-06-17 16:31:19+00:00
I don't know the answer, but some possibilities beyond CPU capabilities include:

* Better motors for gimballing

* Launch-thrust engines that throttle down low enough and preciesly enough for landing

* Better materials to handle stress for flip over manover etc without added weight

* More accurate position sensors

* Better understanding and simulation of aerodynamics to develop body shape and write control algorithms.
by bananapub | 2025-06-17 16:31:40+00:00
you're being silly. there are definitely cases in life where "verifying an answer" is much less effort than "producing an answer" (public key cryptography is built on this!). an obvious example is "writing boring code". I can much more quickly review the code to a simple little custom web app than I can sit down and write it. that's great! as a bonus, no one dies if my little dashboard crashes on invalid input or whatever. another thing might be marketing copy - no one really cares if it's good or not and 500 "OK" words on a topic might take an hour to write but five minutes to read and correct the grammar of.

an example of things that are the opposite is "public policy development", which is why it's simply malicious that various corrupt oligarchs are pushing for it to be used for such things.

so, a simple model for you to understand why other people might find these tools useful for some things:

- low stakes - doesn't matter that much if the output isn't Top Quality, either because it's easy to fix or it just doesn't matter

- enormous gap in cost between generation and review - e.g. coding

- review systems exist and are used - I don't care very much if my coworkers use an LLM to write code or not, since all the code gets reviewed by someone else, and if the proposer of the change doesn't even bother to check it themselves then they pay the social cost for it
by JdeBP | 2025-06-17 16:31:40+00:00
It's slightly inconsistent.

If sending the client's terminal type to the server is disallowed, it just hangs, and then times out. Reasonable behaviour, one might think, for a server that really needs to know that it can legitimately send colour changes and non-standard control sequences for the mouse over the wire.

But it still sends some non-standard control sequences in the signoff screen. And if it doesn't recognize the terminal type, it emits a warning message and forges blithely ahead.
by blooalien | 2025-06-17 16:31:56+00:00
Even if you have image editing software that directly supports WEBP format input / output, you still have the exact same problem, because (like JPEG) it's a lossy format which will lose fidelity with each successive generation of load / save over time. If you intend to edit an image, then the original (if possible) and it's edit should both be saved in a lossless format even if the final published output is saved in a lossy format. If no lossless format of the original is available, then the highest quality version of the original should be converted to a lossless format for "archival" before editing, and that copy should always be used for editing purposes, rather than piling loss upon loss editing the lossy format and re-saving. It's kinda like copies of copies of copies of MP3 audio. Eventually it becomes a soupy mess not worth using.
by xandrius | 2025-06-17 16:31:56+00:00
LLMs are also pretty good at condensing a huge amount of data into a formatted table, that's not coding and that is absolutely time consuming when working with unstructured data from all over the Internet.

That definitely allows me to make certain projects bigger, as the data collection would have made things extremely slow.

Another thing that I started using LLMs more and more is to process huge collections of photos and properly handle them given their filenames and path. I give them the output of ls, my own expected result and I get a series of cp to properly rename and move files around, incredible stuff.
Show HN: Digger Solo – Semantic File Search and Maps
by sean_pedersen | 2025-06-17 16:31:58+00:00
I built Digger Solo a privacy respecting file explorer from the future. The core features are semantic file search and interactive data maps allowing to explore your files with ease. All processing happens locally - your files never leave your machine.

The file search works by combining full text search with semantic search allowing to search for content of text and image files by their meaning / content (even if the image has no descriptive file name). You can start a search query using a tag e.g. "#jpg cat" to search all your jpg files for cats.

Files are sorted by content similarity in interactive maps that reveal hidden connections and patterns across your collection (text, image, video & audio files supported).

Tags are inferred from imported file paths and file types.

Technicalities:

Digger Solo is quite a complex beast: I am using PyTauri (https://github.com/pytauri/pytauri - Python bindings for Tauri with a Rust backend with JS frontend). Python is used to import files, run the dimensionality reduction algorithms (t-SNE, UMAP etc.) and for most database logic (using SQLite3). The CLIP model (JINA CLIP v1) runs as ONNX model using the Rust crate ORT (https://ort.pyke.io/) - inference supports right now only CPU.

The semantic search is powered by the SQLite3 extension https://github.com/asg017/sqlite-vec which just adds support for optimized brute-force based nearest neighbor vector search (no approximate vector index). So Digger Solo is not meant for millions of files, more like a few 100 thousands.

The installer contains all model files used (text, vision and audio encoders) that is why the download size is so big - I did not want to have additional downloads after installation.

The Windows version had problems running the Python modules reliably for some customers (working on a fix). So I recommend trying the free version first and see if file importing works before purchasing a key.
by PaulHoule | 2025-06-17 16:32:01+00:00
Even before SpaceX started launching their own satellites in huge numbers they had a business model where they were selling the launch, not the rocket, and selling it at a fixed price, so if some small refinement saved them 5% on launch costs it went to their pockets so they had an incentive to make those small refinements.

Dragon 9 was based on conservative and boring technology but it was cost optimized before it was reusable, then reusability crushed the competition.

For that matter, Starship is boring. "Throw at the wall and see what sticks" isn't "trying a bunch of crazy stuff" but trying a bunch of low and medium risk things. For instance, development of the Space Shuttle thermal tiles was outrageously expensive and resulted in a system that was outrageously expensive to maintain. They couldn't change it because lives were at stake. With Starship they can build a thermal protection system which is 90% adequate and make little changes that get it up to 100% adequate and then look at optimizing weight, speed of reuse and all that. If some of them burn up it is just money since there won't be astronauts riding it until it is perfected.
by infecto | 2025-06-17 16:33:12+00:00
A bit of a meta topic but the one thing that probably grinds my nerves more than it should is this style of comments that are not extremely additive and simply posit some idea without experience or backing statements. Happens a lot in these LLM discussions. Perhaps there is genuine curiosity but it seems to always read as an objection to the idea of these tools coming from someone who has not used them.
Show HN: Vany – If LLMs Responded with a TikTok
by neilburrito | 2025-06-17 16:33:44+00:00
Hey HN - long-time reader, first-time poster,

My friends and I built Vany, a tool that responds to any LLM query with a TikTok – essentially a short narrated video answer to your prompt. We built it because we often prefer watching a short video over reading a block of text or long article. There are many impressive AI video tools out there that generate visually striking content for creators, but we wanted something that gives helpful videos back to the queries we put into LLMs or search engines every day. Vany lets anyone quickly get an engaging and useful video back to any question – without needing to become a creator or professional prompter.

You can try it for free at https://vany.ai. Just type any question or topic and you’ll get a video answer in under a minute. We do ask for a quick one-click sign-in so we can give everyone a generous amount of free videos a day (up to 50/day this week for HN!). You can explore some recent examples at https://vany.ai/browse. Videos are private by default; if you want to share it, you can change the visibility via the Share button.

This is an early version, and there's a lot we want to improve. We’re working hard to make it useful and engaging (not slop!). We’re actively improving the quality of the answers - like getting the visuals to be more consistently accurate and making sure the video focuses on precisely what you wanted with minimal input - while also reducing time-to-first-frame and overall latency. Our biggest focus is to incorporate true motion video as the tech becomes more accessible (and if we can convince someone to give us credits!). We’re also planning to add support for follow up queries, multimedia input, and, eventually, languages beyond English.

We'd love to hear any feedback or suggestions you have! We’re especially curious to hear how you used it and if you found it useful. If you liked any of the videos, we’d love to see them (make public in the Share button and comment with the link)!
by yunwal | 2025-06-17 16:34:29+00:00
As a completely ignorant infra engineer, is AI not also a potential solution that avoids rewriting entirely? Like, it feels like translating between visuals and audio signals would be one of the few things it’s really great at.

Perhaps a bit wasteful, but feels more likely than getting the entire software industry (including companies with inverse financial incentives) to get on board.
by Terretta | 2025-06-17 16:34:33+00:00
> The corporations developing LLMs are doing so by sampling media without their owners' permission and arguing this is protected by US fair use laws

The schools developing future labor are doing so by sampling media without their owners' permission ...

Harry Potter's been required reading for a while.

And while it may not be the most quoted, others are: any time we're supposed to understand a movie or TV character is "well read" they quote paragraphs from famous authors.

This is what libraries used to be for, and what the Internet was supposed to be for: fill our brains with what's been published and hopefully we remember some of it. Should libraries be off limits to savants with eidetic memory?

Why should learning from reading be off limits to the machine?

// Reproducing the reading material for distribution is illegal for both man and machine.

However, perhaps you're using a different definition of "use" in fair use, than the traditional "quote it".

- the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

- the effect of the use upon the potential market for or value of the copyrighted work.

In general these are not thought to mean you can't use it as in learn from it, they are thought to mean you can't reproduce chunks, perform chunks, etc.

I imagined it's well established that "learn" is not "use".

So then where I find myself uncertain is whether learning, then responding about it, is learning + (hand waving) artificial intelligence, or whether it's just source (context) compression with prompted continuation to mine the context, and what density of words from the source in the continuation starts to be "use".