MurphyA/hacker-news huggingface dataset:
by AnthonyMouse | 2025-12-17 07:45:59+00:00
> But I am wondering that if the prices drop so much, but the price to pay for that abundance would be the loss of significant part of job market, then how can we keep the economy humming ?

Money is an abstraction, so prices are always relative to wages. If prices go down, that's equivalent to wages going up. If your costs are $1000 and your wages are $1000, that's the same to you as if your costs are $100 and your wages are $100.

So the problem solves itself. You previously needed a job that would pay you $1000 to cover your costs, now you only need one that pays $100. And there is still $100 of work that needs to be done, because that's why things cost $100 instead of $0.
by makeitdouble | 2025-12-17 07:46:32+00:00
> DIY is great for hobbyists and the cash-strapped.

And the companies with specific needs (funnily enough, at the other end of the cash spectrum) or have a lower internal cost than the products out there.

There's more of them out there than we give credit for I think. In particular, running one's own stack on the corner seldom makes the news.
by kazinator | 2025-12-17 07:47:19+00:00
> 塔 can be pronounced as tou

No it can't, unless someone is spelling it out, or singing it in a song where it is given two notes, or just hyper-correcting their speech based on their knowledge of writing.

Annoyed speech and such can break words into their morae for empahsis, which breaks up dipthongs.

E.g. angry Japanese five-year-old:

ga kkō ni i ki ta ku nā i!!! (I don't wanna go to school!!!)

"nā i" is not the regular way of saying "nai". The idea that "nai" has that as an alternative pronunciation is a strawman.
by AnthonyMouse | 2025-12-17 07:47:40+00:00
> but now I don't have a job so I can't afford even a basic apartment what do we do with our society?

Apartments aren't land, they're buildings. Buildings can be made arbitrarily tall; if we built tall buildings we'd have more housing units than people long before we ran out of land.

So if there is a machine that can build buildings for free, apartments should be cheap. If there isn't a machine that can build buildings for free, get a job building buildings for money.
by mkleczek | 2025-12-17 07:47:44+00:00
I am not sure you are arguing against my claims or not :)

I am not arguing against surrogate keys in general. They are obviously very useful _internally_ to introduce a level of indirection. But if they are used _internally_ then it doesn't really matter if they are UUIDs or sequence numbers or whatever - it is just an implementation detail.

What I claim is that surrogate keys are problematic as _externally visible_ identifiers.

> Okay, then lets do an exercise here. A user gives you a transaction ID, and you have to tell them the date they signed up and the date you first billed them. I think yours is going to be way more complicated.

> Mine is just something like:

> SELECT user_id FROM transactions WHERE transaction_id=X; SELECT transaction_date FROM transactions WHERE user_id=Y ORDER BY transaction_date ASC LIMIT 1; SELECT signup_date FROM users WHERE user_id=Y;

I think you are missing the actual problem I am talking about: where does the user take the transaction ID from? Do you expect the users to remember all transaction IDs your system ever generated for them? How would they know which transaction ID to ask about? Are they expected to keep some metadata that would allow them to identify transaction IDs? But if there is metadata that enables identification of transaction IDs then why not use it instead of transaction ID in the first place?
by renegat0x0 | 2025-12-17 07:49:25+00:00
A browser is a tool that allows you to browse the internet. It should be able to display HTML elements, and stuff.

LLMs are also a tool, but it is not necessary for web browsing. It should be installed into a browser as extension, or integrated as such, so it should be quite easily enabled, or disabled. Surely it should not be intertwined with the browser in a meaningful way imho.
by wavemode | 2025-12-17 07:50:19+00:00
In most languages you can express any invariant, sure, but you can't prove that the invariant is upheld unless you run the program.

For example a NonNegativeInteger type in most languages would just have a constructor that raises an exception if provided with a negative number. But in languages with proofs, the compiler can prevent you from constructing values of this type at all unless you have a corresponding proof that the value can't be negative (for example, the value is a result of squaring a real number).
by liampulles | 2025-12-17 07:50:24+00:00
Teams I've worked in choose SaaS offerings based on how little expertise we have in the given domain, and the price (which includes actual monies going to the SaaS, but also the expected time of integrating with them and an expectation cost of migrating away from them).

Experienced developers have the humility to understand that there are always roadbumps and risks in building a system in a domain we do not understand, and therefore paying another company with expertise can often be worth it. Obviously some SaaS companies are better than others, which is why there is an evaluation process.

It does not surprise me (unfortunately) that proponents of using AI agents for everything minimize the value of actual lived experience in working in a given domain.
by tsimionescu | 2025-12-17 07:50:29+00:00
I think it makes much more sense to treat the bot like a bot and avoid humanizing it. I try to abstain from any kind of linguistic embellishments when prompting AI chat bots. So, instead of "what is the area of the circle" or "can you please tell me the area of the circle", I typically prefer "area of the circle" as the prompt. Granted, this is suboptimal given the irresponsible way it has been trained to pretend it's doing human-like communication, but I still try this style first and only go to more conversational language if required.
by avazhi | 2025-12-17 07:52:07+00:00
I mean, Chrome/Google have already won the browser wars and it isn't even close. 'Average' persons don't use Firefox, period - they use Chrome. I dunno when you last looked at browser market share, but Firefox is already extremely niche. Trying to cater to the 'average user' when your entire userbase consists of power users is asinine but Mozilla clearly doesn't understand this. They think it's still 2008 or something.
by worthless-trash | 2025-12-17 07:52:13+00:00
I didn't know about the statem limitation, I have howerver worked around it with gen server like wrapper, that way all state transitions were handled with gleams type system.

I have been meaning to ask about that on the discord but its one of the ten thousand things on my backlog.

Maybe i could write a gen_event equivalent.. I have some code which does very similar things.

Thank you for taking the time to respond.
by lknuth | 2025-12-17 07:52:57+00:00
I think its cool that more people are building what I call "calm tech". More technology should try to serve a purpose quickly and then get out of the way instead of trying to artificially stay on your screen as long as possible.

Incidentally, I built my own calm RSS reader some time ago that has many similar ideas to yours: https://github.com/lukasknuth/briefly
by Tor3 | 2025-12-17 07:53:07+00:00
As others have said, people prefer different ways. My wife (Japanese) writes on Windows (Japanese edition) in romaji, and she's very fast. But she also says that in fact most Japanese (at least of her generation) don't write that way (they presumably use those small kana letters on Japanese-variant keyboards). As a non-native I also write the way she does, though I'm on Linux. I'm not sure why my wife writes using romaji, I should ask.. she wasn't an English speaker or anything, so why that worked for her I don't know.
by pmontra | 2025-12-17 07:54:09+00:00
The limits on safety are moved in both directions all the time.

Example of more safety: the halo device.

Example of less safety: driver controlled active aero in 2026.

It was dogma that it would be unsafe so it has been forbidden in F1 since aero has been a thing in car racing. Then they remove energy recovery from the exhaust (the MGU-H) to lure new manufacturers in. They don't want to add refueling again, they don't want to make a bigger ICE and they are scratching their heads for how to run in about the same lap times with the same amount of gas and a less efficient power unit. So they reduce drag with active aero.

They could have allowed it at least since they let DRS in, or allowed fans. Both are greener ways (as in more energy efficient) to run fast and generate downforce than throwing HPs at it.

Anyway 2026 cars will lap slower than in 2025, especially on fast circuits like Monza because a less efficient engine is still a less efficient engine and simulations show that active aero can't compensate the loss of the MGU-H. F1 has been getting more and more prescriptive with its technical regulations since at least the 90s.
Show HN: Shipped Wan 2.6 (Image-to-Video and Text-to-Video) on FreyaVideo
by howardV | 2025-12-17 07:54:36+00:00
Hi HN, we just launched Wan 2.6 on FreyaVideo.

Wan 2.6 adds two workflows:

Image-to-Video (I2V): upload an image, describe the motion, generate an MP4. Text-to-Video (T2V): generate video directly from a prompt. What’s included:

Duration options: 5 / 10 / 15 seconds Multiple output sizes (e.g. 720p/1080p, portrait/landscape depending on mode) Optional prompt expansion + multi-shot segmentation Output as MP4 If you try it, I’d love feedback on:

Prompting: what kinds of prompts produce the most consistent motion for you? Quality vs speed tradeoffs: which presets/sizes feel best? UI/controls: anything confusing between T2V and I2V? Link: https://freyavideo.com/ (Wan 2.6 page: https://freyavideo.com/video-models/wan-2-6)

Happy to answer any questions about the implementation, pricing/credits, or the model settings.
by genuser | 2025-12-17 07:55:11+00:00
In an unprecedented breach, a prototype build of a future iOS version has laid bare Apple’s multi-year hardware strategy. A list of codenames discovered in an internal iOS 26 build, corroborated by industry analysts, outlines an ambitious slate of over 30 unreleased products. This leak provides a rare, structured glimpse into Apple’s plans for 2026 and beyond, confirming long-rumored projects and revealing entirely new ones.
by avazhi | 2025-12-17 07:55:37+00:00
What does what you wrote have to do with what I wrote, or the comment I was replying to? Literally every reasonably educated Chinese person speaks English as a 2nd language.

I'm missing out on all sorts of shit I'd find interesting by virtue of not being a prodigious polyglot. That fact has nothing to do with English being the global language for literally everything in every domain, nor with the fact that in-browser language translation doesn't require baked-in AI.
by p_l | 2025-12-17 07:56:24+00:00
Quoting things I only heard about, because I don't do enough development in this area, but I recall reading that it impacted performance on pretty much every mobile chip (discounting Apple's because there you go through a completely different API and they got to design the hw together with API).

Among other things, that covers everything running on non-apple, non-nvidia ARM devices, including freshly bought.
by dragonwriter | 2025-12-17 07:58:10+00:00
> I distinctly remember both the invention of q-anon and the idea of Trump as a presidential candidate happening on 4chan as a we're-all-in-on-it joke

4chan was created in 2003. Trump's first bid for the Presidency was an attempt at the Reform Party nomination dropped early in the primary season—in 2000, the one cycle when that party had access to federal matching funds but wasn't effectively a vehicle for H. Ross Perot. Another Trump bid was a recurring topic of discussion in serious, if speculative, contexts ever since (and, for that matter, the idea of a Trump presidential run had been even before the first bid, back to the 1980s, as I recall.) It certainly is not an idea that first emerged as a 4chan joke.
by alexellisuk | 2025-12-17 07:58:26+00:00
It sounds like you'd be better off self-hosting Jenkins. The other issue with GHA is they cap all runs at 6 hours.

Despite what people say about "maintaining" Jenkins (whatever that means to them personally) - you can set it up in an IaaC way including the jobs. You can migrate/create jobs en masse via its API (I did this about 10 years ago for a large US company converting from what was then called TFS)
by NSPG911 | 2025-12-17 07:59:06+00:00
I asked the same thing on Discord where he also showcased it. He answered the question with this.

> I wanted to make something that makes intuitive sense to me, and I wanted to make a sql version of what lazygit does, namely you can just jump in and there's no need for external documentation. To navigate the harlequin with keyboard only you have to learn the keybindings. Also I though it was quite hard to connect to databases via the cli and install adapters (again, documentation necessary). I wanted to have a tool that you can just run and its intuitive. There's definitely more features in harlequin and I went with more lightweight, though sqlit has SSH tunnels, which harlequin lacks.

When I linked lazysql[0], he replied with this

> That was my original inspiration. Same problem with harlequin, I didn't feel like it was intutive and to follow the "lazy" mindset of lazydocker and lazygit, it should just be easy and not require looking up keybindings. Lazysql ended up with too many features for my taste to the point it was difficult to use

[0]: https://github.com/jorgerojas26/lazysql
(part 2) unsevering Claude to my codebase, attempting persistent memory
by blas0 | 2025-12-17 07:59:14+00:00
i killed my baby and it was the best decision i ever made

only a few thousand of you saw my CAM post, the 10,000 line semantic memory interface with embeddings and knowledge graphs and claude hooks.

i found after about a week of using it: - it worked - slow </3

what actually happened

spent some time building this elaborate memory infrastructure. vector db. sqlite. semantic search. auto-ingestion pipelines. relationship graphs. the whole nine yards.

it worked! claude remembered stuff! problem solved right?

except...

every session took 4+ seconds just to boot. try running 6 ghostty sessions with a pretty big chunk of filled context windows. i was basically watching claude fibbergitting (aka eating my ram up)

the thing i built to make claude more "performant" was making claude slower.

so i thought:

"am i engineering around claude or working with it?"

refactoring:

threw it all out. started over.

new stack:

- two bash scripts

- global/project CLAUDE.md files

- claude code hooks

- thats it

session starts → context loads from markdown

session ends → state saves to markdown

no api calls. no database. no dependencies.

1,500 lines total.

insight:

agents dont need elaborate memory infrastructure.

they need a persistent layer thats:

- simple enough to trust

- light enough to ignore

- powerful enough to persist

turns out CLAUDE.md files + bash scripts + hooks can do everything the 10k line monster did. just... cleaner. faster. & more maintainable.

the philosophy shift

i stopped trying to build around claude's limitations and started building with claude's strengths.

the original system was me trying to be clever and attempt novelty (thx adhd)

"claude has no memory? ill build a whole ass database!"

the new system is me being smart.

"claude can read markdown and bash is fast as hell. lets just use that."

less infrastructure = less bottlenecks = more windows = more velocity

unsevered memory

thats what im calling it.

same problem solution. 93% less code. 10x faster. actually maintainable.

sometimes the move is subtracting not adding.

sometimes your 10,000 line "solution" was just you over-engineering because you could.

---

tl;dr - rewrote my entire claude memory system. went from 10k lines with databases to 1.5k lines with markdown files. boots instantly now. runs 6 windows without lag. learned that simple beats clever every single time.

link to original severance thread: https://www.reddit.com/r/ClaudeAI/comments/1phtii5/unsevering_claude_to_my_codebase_achieving/ if you wanna see how we got here link to git repo: https://github.com/blas0/UnseveredMemory
by kazinator | 2025-12-17 07:59:38+00:00
Yes, for instance こうり （小売）is completely different from こおり （氷）.

If you're trying to say that when those two denote /o:/ it is a different /o:/, you are laughably wrong.

It is not reliably discernible as a statistical fact you can gather from a population sample of native speakers over many words, if they are asked to speak normally (not using spelling as emphasis, or using the words in a song).
by jameshilliard | 2025-12-17 08:00:03+00:00
> For the lazy, that unwatch link can be summarized as "israel keeps doing awful things and refuses to stop but the UN is biased against israel because it doesn't condemn hamas in every single resolution that also mentions israel", aka "we know we are doing awful things but Hamas does too stop picking on us!"

From the link it states "From 2015 through 2023, the UN General Assembly has adopted 154 resolutions against Israel and 71 against other countries.".

This is clearly a case of extremely blatant bias, no matter how bad you think Israel is, it certainly doesn't deserve twice the resolutions against it than the rest of the world combined. The UN has basically thrown out all credibility when it comes to anything related to Israel.
by euroderf | 2025-12-17 08:02:57+00:00
As a Murrcan greybeard now having lived more than half my life in Finland, I agree with your second-paragraph observations on the people and the mentality.

The level of societal trust here is still very high. I say "still" because methinks Western media and social media serve to erode such things. My 0.01€, YMMV.
by benrutter | 2025-12-17 08:03:01+00:00
I guess that wouldn't really "open source" in the traditional sense, but that's clearly a tangent.

Personally, I'd love a paid for high quality browser that serves me rather than sneakily trying to get me to look at ads.

I think the challenge is that a browser is an incredibly difficult and large thing to build and maintain. So there aren't many wholly new browsers in existence, and therefore not very many business models being tried out.

Full agreement that I'd pay for such a thing- I have a browser and a terminal open non-stop during my workday. It's an important tool and I'd easily pay for a better offering if that was an option.
Show HN: Motie – Replit for Web Scraping
by jb_hn | 2025-12-17 08:03:26+00:00
Hey HN, Justin here. We’re building Motie (https://app.motie.dev), an AI agent that extracts structured data from the web and generates web scraping code, using natural language.

We started building Motie a few months back with the goal of creating an “AI Data Engineer.” We took a ‘forward deployed engineer’-style approach to refine our scope (and to avoid "boiling the ocean”) and noticed that web extraction requests came up time and time again.

We also noticed that many existing tools required a lot of upfront work (defining schemas, specifying CSS selectors), while others offered data without providing the code to scrape it.

With this release, we hope to make it incredibly easy to scrape any website* while giving technical users code to build upon and less technical users an easy interface to extract the data they need.

Features

> Natural language-based extraction: simply provide a URL (https://news.ycombinator.com/) and a prompt (“Find the top 5 stories that have more than 100 points.”) > Full code ownership: all web scraping code can be exported > CSV and JSON output formats > Hosted scheduling and orchestration

Current Limitations

> This release does not include support for proxies. *Scraping websites like Amazon and eBay is thus not well supported at this time. (That said, we’ve noticed a very long tail of websites that don’t require proxies!)

We’ve tried to make getting started as easy and frictionless as possible (e.g., you can use Google or GitHub SSO), and we’d love to hear the HN community’s thoughts!
by solarkraft | 2025-12-17 08:04:10+00:00
I like this and would like it to continue! FOSS chat UX is, in average, not good at all in my opinion. I don’t need an exact copy of Telegram, but something with a similar amount of care put into it (which is a lot!).

> There's currently no Matrix to speak of, but it's the thought that counts.

Welp! I was going to ask about it. I’m curious how that goes because Matrix is the natural thing to support, but I’ve been quite critical of that being too hard to actually do. The Rust SDK supposedly provides a lot of support here, so maybe the experience won’t be too bad. Some inherent protocol stuff may still limit the UX and I‘d love a thorough writeup on it.
by lxgr | 2025-12-17 08:04:23+00:00
> add iptables to drop packets if there's no back and forth exchange of data, then you're good2go as fake/wrong keys don't use resources to determine if a key is legit or not.

How does an initial connection work in that scheme?

Seems like a pretty big footgun for questionable benefit, since a main benefit of Wireguard is that it’s very lean in terms of resources.
by rickydroll | 2025-12-17 08:04:56+00:00
3. Scribble over the draft from the artist. Tell them what is wrong and why. repeat a few times.

4. In frustration, use some AI tool to generate a couple of drafts that are close to what you want and hand them to the artist.

5. Hire a new artist after the first one quits because you don't respect the creative process.

6. Dig deeper into a variety of AI image-generating tools to get really close to what you want, but not quite get there.

7. Hire someone from Fiverr to tweak it in Photoshop because the artists, both bio and non-bio, have burned through your available cash and time.

8. Settle for the least bad of the lot because you have to ship and accept you will never get the image you have in your head.
by Kolonie | 2025-12-17 08:05:22+00:00
My experience is that it is not a reduction in work in the place being offshored, but it changes the shape of the labor market and certainly in the places being offshored to. Replace offshore with something cheaper and a lot of juniors in top offshore locations are the quickest to feel it. Local juniors might be worth hiring again if they need a lot of oversight once agents make them questionably productive.
by sandeepsr | 2025-12-17 08:05:50+00:00
Formal verification does not scale, and has not scaled for 2 decades. Although, LLMs can help write properties, that required a skilled person (Phd) to write.

In pre-silicon verification, formal has been used successfully for decades, but is not a replacement for simulation based verification.

The future of verification (for hardware and software) is to eliminate verification all together, by synthesizing intent into correct code and tests.

-- https//www.verifai.ai
by ursAxZA | 2025-12-17 08:06:09+00:00
Exactly — if the terminology were truly unacceptable, the FTC would likely have intervened much earlier.

Regulators implicitly allowed the ambiguity to persist, and are now attempting to reframe or correct it retroactively.

It’s possible there were political or practical considerations — for example, a belief that successful autonomous driving would make future regulation easier, or at least postpone difficult legislative debates.

We can’t know what the internal reasoning was, but the long delay suggests more than simple oversight.