MurphyA/hacker-news huggingface dataset:
by fluoridation | 2025-08-21 08:50:52+00:00
If the company chooses to allow the thefts to continue unimpeded, why should it be anyone else's problem? Like, if someone walks into your home, picks up some items from your shelf, makes eye contact with you, and walks off, and you let them keep doing that over time, at some point you're just consenting to it. I think if you tried to sue them after they stole some arbitrary threshold, a judge would be right to ask why you didn't say anything at all, not even a simple "hey, stop that".
by childintime | 2025-08-21 08:51:46+00:00
The adversary is a puppet master. He doesn't expose himself, he isn't even visible as when you defeat him, another pops up and reset. The puppet master arises from the architecture, he is an artifact of the game itself, like a vortex arises from the flow of water. To defeat the game, and change it, you need a friend, a key master. That's a man named Jesus. But you're at the lower levels of the game and you don't believe in him, so you give the game what it wants from you, your energy. You won't get it back, ever. And you give the future generation of the game its adversaries. Look in the mirror, that adversary is the future you. It knows how to defeat you, make you follow his footsteps. Your mistake is to think your future you is loyal to you. Why would you? You also weren't loyal to anyone. You play the game because you lack love. You don't get out of your basement, the game traps you there. That basement you call the world, it's what you see, and your eyes deceive you, to not see love. You were defeated from the absolute beginning, and that's why you are here. The purpose of the game is to build a stronghold of love, from which all others can also crystalize their love, cure their blindness, and fill the game with a new world in light of the truth, a world much bigger than the game suggested. It's a womb, and get excited as the baby is about to be born, appearing, to the adversaries, as the subversion of the game. It's against the rules to see. These languages you think you know are all crap, the creation of pain, to stop you from getting at the cheat codes that escape your sight, as they run on you and everywhere. You must die to glimpse them. Then that man is there again. Turns out he was not the key master. He just wanted you to know him. He gave another you all the power asked for, joined forces with all others. A united front to fight the crystal. Didn't work. Their definitions are failing. They shut down. They are born again. The crystal is there and sustains everybody from the start. It has become His body and everybody can see him and is him. Competency is divine once it is achieved, until then the only adversaries is incompetency, and it's everywhere, in everybody. The adversaries that one day save you from incompetency, are also your enemies, preferring to exercise crappy versions of the code, until you graduate together, like a camel goes through the eye of a needle. They betray you, because they betray him, because you betray him, and that is how they are seduced, a self fulfilling feedback loop. Life sucks, you suck. Be prepared to surrender at all times, the cheat codes are the truth codes.
by mathverse | 2025-08-21 08:52:11+00:00
Korean conglomerates are focused on hard sciences and there is very little room to do anything else that's why they excel here. They hire from the best Ivy style schools in Korea and focus on cutting edge stuff or improving cutting edge manufacturing

Here's the catch. Because of these constraints Korean conglomerates dont create as many jobs.Korean software or services industry is almost non existent or heavily constrained to Korea.
by ghosty141 | 2025-08-21 08:54:10+00:00
I work in a small team where we are essentially 4-6 core developers. When I develop a feature I usually talk about it with my coworkers once I made a rough draft in my head how I'd approach it. They do the same so our code reviews are mostly only the minor code smells etc. but we usually decide on the architecture together (2-3 people usually).

I find this to be one of the most important things in our team. Once people don't agree on code it all kinda goes downhill with nobody wanting to interact with code they didn't write for various reasons.

In bigger orgs I believe it's still doable this way as long as responsibilities are shared properly and it's not just 4 guys who know it all and 40 others depend on them.
by rvnx | 2025-08-21 08:54:36+00:00
US thinks they are irreplaceable and the center of this world.

At this end this just pushes India, Vietnam and China into the arms of the rest of the world.

Then US is going to be left alone with their precious pure home-made products like Twinkies, Spam, American cheese or Budweiser.

The great brands are going to go more and more offshore, like Apple or Google already does.
by dcanelhas | 2025-08-21 08:55:04+00:00
I just did a mental substitution for the word "stochastic" and moved on, since it wasn't the main point of the article. But you are correct. Computing the future states of a chaotic system, given the same initial conditions, will produce the same results every time but change the initial conditions ever so slightly and you have no guarante where you will end up next (unless you picked a state from a previous simulation, that is... But that's cheating;) )
by pkal | 2025-08-21 08:55:41+00:00
Superficial comment regarding the catgirl, I don't get why some people are so adamant and enthusiastic for others to see it, but if you like me find it distasteful and annoying, consider copying these uBlock rules: https://sdf.org/~pkal/src+etc/anubis-ublock.txt. Brings me joy to know what I am not seeing whenever I get stopped by this page :)
by tim333 | 2025-08-21 08:56:54+00:00
Yeah Altman says "I think we totally screwed up some things on the rollout" https://fortune.com/2025/08/18/sam-altman-openai-chatgpt5-la...

also

>ChatGPT is already the fifth biggest website in the world, according to Altman, and he plans for it to leapfrog Instagram and Facebook to become the third, though he acknowledged: “For ChatGPT to be bigger than Google, that’s really hard.”

>“We have better models, and we just can’t offer them, because we don’t have the capacity,” he said. GPUs remain in short supply, limiting the company’s ability to scale.

So Altman wants to keep building. Whether investors will pay up for that remains to be seen I guess.
by ayhanfuat | 2025-08-21 08:58:07+00:00
> if you look at the cheat sheet, they are no longer simple.

Most of the formatting options in the cheat sheet have always been available with f-strings. They are part of the Format Specification Mini Language (https://docs.python.org/3/library/string.html#format-specifi...) and both string.format and f-strings use the same spec. f-strings have some additional capabilities like inline expressions and debugging/logging with `=`.
by bambax | 2025-08-21 09:01:10+00:00
Self-hosting is the future. If you have small-to-modetate traffic it's extremely easy to do and very cheap.

Then you can self-cloud. Several startips are in this space. It gets you the best of both worlds: scaling, freedom, cost-control.

And no marketing jargon that you need to learn, and then unlearn!
Show HN: Weam – open-source AI collaboration platform for teams
by sky98 | 2025-08-21 09:01:22+00:00
We built Weam because we felt existing AI tools didn’t work well for teams. Everything was scattered across chats, prompts, and workflows — hard to share, harder to organize.

Weam is an open-source platform that tries to fix that.

Organize prompts, chats, and agents into “Brains” (team folders).

Run agents and even Pro Agents for workflows.

Bring your own LLM keys (works with OpenAI, Anthropic, Gemini, Llama, etc.).

Self-hosted, so you keep control of your data.

Includes RAG pipelines for document-based AI.

It’s early but we’d love feedback. Repo here: https://github.com/weam-ai/weam

Docs: https://weam.ai/

Curious if anyone has run into the same pain of making AI tools “team-friendly.”
by creshal | 2025-08-21 09:01:29+00:00
Yeah, the more boilerplate your code needs, the better AI works, and the more it saves you time by wasting less on boilerplate.

AI tooling my experience:

- React/similar webdev where I "need" 1000 lines of boilerplate to do what jquery did in half a line 10 years ago: Perfect

- AbstractEnterpriseJavaFactorySingletonFactoryClassBuilder: Very helpful

- Powershell monstrosities where I "need" 1000 lines of Verb-Nouning to do what bash does in three lines: If you feed it a template that makes it stop hallucinating nonexisting Verb-Nouners, perfect

- Abstract algorithmic problems in any language: Eh, okay

- All the `foo,err=…;if err…` boilerplate in Golang: Decent

- Actually writing well-optimized business logic in any of those contexts: Forget about it

Since I spend 95% of my time writing tight business logic, it's mostly useless.
by thecupisblue | 2025-08-21 09:02:43+00:00
Always the same with every tech hype-train.

People start developing protocol, standards and overengineering abstractions to get free PR and status. Since AI hype started we have seen so many concepts built upon the basic LLM, from Langchain to CoT chains to MCP to UTCP.

I even attended a conference where one of the speakers was adamant that you couldn't "chain model responses" until Langchain came out. Over and over again, we build these abstractions that distance us from the lower layers and the core technology, leaving people with huge knowledge gaps and misunderstanding of it.

And with LLM's, this cycle got quite fast and it's impact in the end is highly visible - these tools do nothing but poison your context, offering you less control over the response and tie you into their ecosystem.

Every time I tried just listing a list of available functions with a basic signature like:

fn run_search(query: String, engine: String oneOf Bing, Google, Yahoo)

it provided better and more efficient results than poisoning the context with a bunch of tool definitions because "oooh tool calling works that way".

Making a simple monad interface beats using langchain by a margin, and you get to keep control over its implementation and design rather than having to use a design made by someone who doesn't see the pattern.

Keeping control over what goes into the prompt gives you way better control over the output. Keeping things simple gives you a way better control over the flow and architecture.

I don't care that your favorite influencer says differently. If you go and build, you'll experience it directly.
by jasode | 2025-08-21 09:03:08+00:00
>IMO the nice thing about Erlang and Elixir is their foundation of representing data is rock solid. Because data is fully immutable, you get a lot of nice things "for free" (no shared state, reliable serialisation, etc). [...] >In contrast with languages like C++ and Java where things are shakey from the ground up.

Yes, immutable does provide some guarantees for "free" to prevent some types of bugs but offering it also has "costs". It's a tradeoff.

Mutating in place is useful for highest performance. E.g. C/C++, assembler language "MOV" instruction, etc. That's why performance critical loops in high-speed stock trading, video games, machine learning backpropagation, etc all depend on mutating variables in place.

That is a good justification for why Erlang BEAM itself is written in C Language with loops that mutate variables everywhere. E.g.: https://github.com/erlang/otp/blob/master/erts/emulator/beam...

There's no need to re-write BEAM in an immutable language.

Mutable data helps performance but it also has "costs" with unwanted bugs from data races in multi-threaded programs, etc. Mutable design has tradeoffs like immutable has tradeoffs.

One can "optimize" immutable data structures to reduce the performance penalty with behind-the-scenes data-sharing, etc. (Oft-cited book: https://www.amazon.com/Purely-Functional-Data-Structures-Oka...)

But those optimizations will still not match the absolute highest ceiling of performance with C/C++/asm mutation if the fastest speed with the least amount of cpu is what you need.
by ThinkBeat | 2025-08-21 09:03:56+00:00
All of this data is valuable for the Zed team and could easily be compiled into reports for management about developer's individual progress and productivity.

I am certain the team will say that is not on the roadmap, but for me, it still sounds like a possible leak in the future.

Or maybe a semi draconian "mandatory" extension your bosses will demand installed.
by pera | 2025-08-21 09:04:36+00:00
What do you mean? WordPress already supports ActivityPub through their plugin:

https://wordpress.org/plugins/activitypub/

I follow a few blogs on Mastodon just fine (for example John Carlos Baez's Azimuth, https://johncarlosbaez.wordpress.com/), it's just like an RSS reader in your timeline.
by account42 | 2025-08-21 09:05:32+00:00
If you are going to rely on security through obscurity there are plenty of ways to do that that won't block actual humans because they dare use a non-mainstream browser. You can also do it without displaying cringeworthy art that is only there to get people to pay for the DRM solution you are peddling - that shit has no place in the open source ecosystem.
by closewith | 2025-08-21 09:05:54+00:00
> Put the criminals in prison. Do it often enough, and shoplifting ceases to be a problem of plague-like proportions. Big fan of accountability and immediate personal consequences and enforcing the law.

This just doesn't work. A high-trust society cannot be built by force.

> I am fatigued of the suicidal and deleterious empathy of those in charge who refuse to take second-order effects into account.

The irony here is palpable. An increasingly desperate poverty class with no hope of social mobility has many second-order effects, and none of them can be policed out of existence.
by edarchis | 2025-08-21 09:06:37+00:00
Tried it on Mac too and from Python, it just outputs an empty file, with their own samples. With the command line directly, it complains about reverse mtime /Library/Fonts.

This is the kind of thing that might be fixed with more people attempting to use it, or it could be another pita like having to install an old wkhtmltopdf for Odoo to use.
by lmm | 2025-08-21 09:06:49+00:00
Best available evidence is that:

- Punishment works to deter crime when it's immediate and high-likelihood. Particularly, if someone gets caught and faces some immediate consequence on one of the first few times they shoplift (especially the first time) then that makes a huge difference to the probability that they'll become a habitual shoplifter

- The vast majority of shoplifting is done by a small number of essentially lifelong career shoplifters. Imprisoning them is unlikely to set them straight, but taking them off the streets for long periods makes a significant impact on the amount of shoplifting the community experiences
by anarki8 | 2025-08-21 09:08:26+00:00
Article might be a bit shallow, or maybe my understanding of how Anubis works is incorrect?

1. Anubis makes you calculate a challenge.

2. You get a "token" that you can use for a week to access the website.

3. (I don't see this being considered in the article) "token" that is used too much is rate limited. Calculating a new token for each request is expensive.
by OutOfHere | 2025-08-21 09:08:51+00:00
The submission and the readme fail to explain the important thing, which is how BM25 is run. If it creates bags of words for every document for every query, that would be ineffective. If it reuses the BM25 index, it is not clear when it is constricted, updated, and how it is stored.

Because BM25 ostensibly relies on word matching, there is no way it will extend to concept matching.
Show HN: A simple open-source CLI tool for generating invoices from the terminal
by genxer | 2025-08-21 09:09:19+00:00
Hi HN

I built a small open-source CLI tool that lets you generate professional invoices directly from the terminal.

Write invoices in YAML/JSON Export to clean PDF instantly No SaaS lock-in, no vendor dependency Great for freelancers & developers

The motivation came from constantly struggling with overcomplicated invoicing software while working on side projects. I wanted something minimal, scriptable, and developer-friendly.

Repo: https://github.com/username/invoice-cli Docs: https://github.com/username/invoice-cli#readme

I’d love your feedback - Does this solve a real pain point for freelancers/developers? - What features would you expect in a minimal invoicing CLI? - Any ideas for integrations (e.g. Stripe, Notion, etc.)?

Thanks for checking it out!
by agos | 2025-08-21 09:09:59+00:00
not OP but I am not thrilled by "x months/years of updates" because you pay upfront for updates that you're not really sure that will happen. Will I get bug fixes? Will I get new features or at least significant improvements? Will the two person team work on the other project?

I have had experience with quite a few projects switching to recurring billing, occasionally justifying it with "to support development of great new stuff" and then... just keeping the same rate of updates as before, resulting in a de facto steep upgrade. That said, three years of upgrades for 99$ is reasonable, even if there were only bugfixes
by lsb | 2025-08-21 09:10:08+00:00
Interesting! Text files in git can work for small sizes, like your 100MB.

That is what's known in FAISS as a "flat" index, just one thing after another. And obviously you can query by primary key to the key-value store that is git, and do atomic updates as you'd expect. In SQL land this is an unindexed column, you can do primary key lookups on the table, or you can look through every row in order to find what you want.

If you don't need fast query times, this could work great! You could also use SQL (maybe an AWS Aurora Postgres/MySQL table?) and stuff the fact and its embedding into a table, and get declarative relational queries (find me the closest 10 statements users A-J have made to embedding [0.1, 0.2, -0.1, ...] within the past day). Lots of SQL databases are getting embedding search (Postgres, sqlite, and more) so that will allow your embedding search to happen in a few milliseconds instead of a few seconds.

It could be worth sketching out how to use SQLite for your application, instead of using files on disk: SQLite was designed to be a better alternative to opening a file (what happens if power goes out while you are writing a file? what happens if you want to update two people's records, and not get caught mid-update by another web app process?) and is very well supported by many language ecosystems.

Then, to take full advantage of vector embedding engines: what happens if my embedding is 1024 dimensions and each one is a 32 bit floating point value? Do I need to save all of that precision? Is 16-bit okay? 8-bit floats? What about reducing the dimensionality? Is it good enough accuracy and recall if I represent each dimension with an index to a palette of the best 256 floats for that dimension? What about representing each pair of dimensions with an index to a palette of the best 256 pairs of floats for those two dimensions? What about, instead of looking through every embedding one by one, we know that people talk about one of three different topics, and we have three different indices for each of those major topics, and to find your nearest neighbors you want to first find your closest topic (or maybe closest two topics?) and then search in those lower indices? Each of these hypotheticals is literally a different “index string” in an embedding search called FAISS, and could easily be thousands of lines of code if you did it yourself.

It’s definitely a good learning experience to implement your own embedding database atop git! Especially if you run it in production! 100MB is small enough that anything reasonable is going to be fast.
by esperent | 2025-08-21 09:10:25+00:00
I like to talk seriously about art, representation, and culture. What's wrong with that? It's at least as interesting as discussing databases or web frameworks.

In case you feel it needs linking to the purpose of this forum, the art in question here is being forcefully shown to people in a situation that makes them do a massive context switch. I want to look at the linux or ffmpeg source code but my browser failed a security check and now I'm staring at a random anime girl instead. What's the meaning here, what's the purpose behind this? I feel that there's none, except for the library author's preference, and therefore this context switch wasted my time and energy.

Maybe I'm being unfair and the code author is so wrapped up in liking anime girls that they think it would be soothing to people who end up on that page. In which case, massive failure of understanding the target audience.

Maybe they could allow changing the art or turning it off?

> Anime culture does this all the time >> I don't know what bone you're picking here

I'm not picking any bone there. I love anime, and I love the way it feels so free in borrowing from other cultures. That said, the anime I tend to like is more Miyazaki or Satoshi Kon and less kawaii girls.
by rob_c | 2025-08-21 09:10:38+00:00
No. This went into overdrive in the "AI" (crawlers for massive LLM for ML chatbot) era.

Frankly it's something I'm sad we don't yet see a lawsuit for similar to the times v OpenAI. A lot of "new crawlers" claim to innocently forget about established standards like robots.txt

I just wish people would name and shame the massive companies at the top stomping on the rest of the internet in an edge to "get a step up over the competition".
by flir | 2025-08-21 09:11:32+00:00
You can get the same thing if you do user interface testing after you've built the thing. A design system can help there - at the very least, the change can feed back into the next revision of the playbook.

Even if you can't fix it this time, hopefully you've taught someone a better pattern. The direction of travel should still be positive.

On personal projects I've used architectural decision records, but I've never tried them with a team.
by OhMeadhbh | 2025-08-21 09:11:48+00:00
So Meta rode the social media, VR, Crypto and AI hype trains in the last decade. Wonder what's next. If it's COBOL programming on 35 year old 32 bit mainframes, then I'm golden!

And before I get down-voted... yes, social media, VR, Crypto and AI all have their places in the tech ecosystem. It's the hype and bubble-forming over investing I don't really care for.
by bluecassette | 2025-08-21 09:12:09+00:00
18th May 2020

> DynamoDB now supports empty values for non-key String and Binary attributes in DynamoDB tables. Empty value support gives you greater flexibility to use attributes for a broader set of use cases without having to transform such attributes before sending them to DynamoDB. List, Map, and Set data types also support empty String and Binary values.

https://docs.aws.amazon.com/amazondynamodb/latest/developerg...
by pjc50 | 2025-08-21 09:12:31+00:00
The auto-dubbing on youtube has the classic hallmark of an AI product: you can't turn it off easily.

(the audio track switcher, which will give you back the original audio, is not available on mobile. Fortunately if you use newpipe it is ..)

> real time local translator hardware that we can just plug in our ear when traveling

These are definitely already a thing, popular in Asian countries. https://www.aliexpress.com/item/1005008777097933.html
by konart | 2025-08-21 09:13:34+00:00
I understand this might not be the best place to ask, but I have to: I'd like to try and switch from iPhone to Pixel (maybe different Android phone?) but there is one app that I can't find anything close to: Drafts.

Maybe I'm missing something? Any ideas?

I don't really need all functions of Drafts but the whole experience of adding notes with this app is something I haven't experienced with anything else.

PS: naive question: is there a way to "integrate" Pixel with macOS? At least to have common clipboard.