MurphyA/hacker-news huggingface dataset:
by spaqin | 2025-10-24 07:47:41+00:00
And yet, they're constantly captured by countless CCTV cameras all around, without minding their business. I know the pain and don't take as many portraits as I'd like to sometimes, even with people close to me; but on few occasions that I do sneak in a shot and show them the results later, they're surprised in two ways: "when did you take it?!" and "that doesn't look half bad!". Maybe because I don't overdo it.

Keep up the fight!
by bnferguson | 2025-10-24 07:47:54+00:00
The book "Mathematica: A Secret World of Intuition and Curiosity" has a large thread exploring this among both historical and contemporary mathematicians. How people who seem to have an almost supernatural gift for math are often just able to "see" more clearly. Not in equations or words, but images.

Also discussing the development of the ability/discipline and the difficulties in transcribing what you now intuitively know but need to describe to other mathematicians so they can understand (notation/equations).

It's a book that's stuck in my head since reading it and wondering how to apply some of this to other problem spaces.
by bell-cot | 2025-10-24 07:48:46+00:00
For those unfamiliar with The New Yorker magazine, the subtitle and author may be more informative than the title:

> I did everything I could to avoid writing my historical novel. When I finally started “The Fraud,” one principle was clear: no Dickens.

> By Zadie Smith

That (2023) historical novel: https://en.wikipedia.org/wiki/The_Fraud

(Edit: The article's title is https://en.wikipedia.org/wiki/Irony )
by collinfunk | 2025-10-24 07:49:17+00:00
Minor correction, but that bug was never in any "official" coreutils release. The bug was in a multi-byte character patch that many distributions use (and still use). There have been other CVEs in that patch [1].

But the worst you can do is crash 'sort' with that. Note that uutils also has crashes. Here is one due to unbounded recursion:

$ ./target/release/coreutils mkdir -p `python3 -c 'print("./" + "a/" * 32768)'` Segmentation fault (core dumped)

Not saying that both issues don't deserve fixing. But I wouldn't really panic over either of them.

[1] https://lwn.net/Articles/535735/
by yuexiaoxiao | 2025-10-24 07:49:48+00:00
In recent years, AI image generation has evolved at lightning speed. From simple text-to-image prompts to multimodal creativity that blends visuals and language, AI is becoming an essential companion for artists and creators alike. Yet, one key challenge remains unsolved: We don’t just want to generate images — we want to control and edit them intelligently. That’s exactly what DreamOmni was built to achieve. How to Use DreamOmni2 Upload Your References Upload 2 reference images. If you want to modify an existing photo, place the image you wish to edit as the first one. Add Instructions Describe what you want to achieve in text — adjust lighting, replace objects, or imitate style. Generate & Export DreamOmni2 processes your multimodal instructions and delivers a high-quality output ready to download. DreamOmni2 vs Other Image Models DreamOmni2 bridges the gap between editing and generation — enabling creators to express ideas with unprecedented flexibility and control. Use Cases Creative Design & Art Direction Use Style Transfer, Lighting Render, and Pattern Imitation to match the appearance of your visual identity. Portrait & Fashion Editing Easily modify Hair Style, Face Expression, or Pose Imitation while maintaining personality consistency. Advertising & Product Visualization Leverage Background Replace, Object Replace, and Lighting Render for quick photo-ready visuals. Typography & Branding DreamOmni2’s Font Imitation and In-Context Generation enable designers to maintain brand cohesion. Complex Compositional Creation Mix elements from multiple sources with Three References Generation or Four References Generation for high-control creative synthesis. Whether you’re a professional designer, digital artist, or simply passionate about visual storytelling, DreamOmni2 is your new creative playground.Upload your idea.Describe your vision. Watch DreamOmni2 bring it to life — exactly as you imagined.
by victorbjorklund | 2025-10-24 07:50:24+00:00
The only useful case I can think of is if you’re on a website with a big unstructured list or collection and you want to filter or reformat the data. For example, say you’re looking at a listing of houses for sale and you want to see only the ones that are painted blue, but the site doesn’t have that kind of structured data. Then AI could help by looking at the images and picking those out. Still, that’s probably not a very common situation, and you could do something similar with a bit of scripting and feeding that data into an AI manually. But for people who don’t know how to code, or are intimidated by it even when AI writes it for them, I guess it could be useful.

Oh and maybe one more thing to just give you the content that you're looking for like on all of these recipe sites with walls of text and images for SEO purposes where you just want the recipe. I guess that could be useful to just ask show me the recipe.
by MrJohz | 2025-10-24 07:50:36+00:00
I don't believe you can. I believe what they're trying to do is rewrite the underlying function into separate functions that can be called in any order and combination. That's not possible with generators. With a generator, I can pause between steps, but I can't, say, retry the third step four times until it succeeds, suspend the entire process, and then jump straight to the fourth step. Or I can't run different steps in different processes on different machines depending on load balancing concerns.

I suspect that's why they need to transform the function into individual step functions, and for that they need to do static analysis. And if they're doing static analysis, then all the concerns detailed here and elsewhere apply and you're basically just picking your favourite of a bunch of syntaxes with different tradeoffs. I don't like magic strings, but at least they clearly indicate that magic is happening, which is useful for the developer reading the code.
by rkagerer | 2025-10-24 07:51:30+00:00
...maybe not, but a few bucks could still solve this problem

Sure, can't argue with that. But doesn't it bug you just a little that (paying a fee to avoid harassment) doesn't look all that disimilar from a protection racket? As to whether it's a few bucks or many, now you're just a mark negotiating the price.
by apizon | 2025-10-24 07:51:44+00:00
I'm no expert on this subject but I don't think this is how trademark law works.

If you type "Cadence" (or any other common name really) in a trademark database you will literally get hundreds of result from various countries and industries. I think as long as you're not offering a similar service or at least working on the same industry there is no way they would have a case against you.

Also there are actually quite a few apps which use the name Cadence already (a bike app, an event planning app, a running app...)
by Terr_ | 2025-10-24 07:52:29+00:00
> Nobody would care - hell, the media would probably excitedly talking about the plans - if it were anyone else.

Bull! People would complain for any President who:

1. Lied to everyone promising it "wouldn't interfere with the current building." [0]

2. Broke federal laws which have always governed changes to these public properties and landmarks.

3. Unconstitutionally spent funds Congress did not approve-of, which applies regardless of whether those funds came in as taxes or as donations.

Feel free to detail what other President did the same actions and nobody cared. Trump's bad reputation comes from his bad actions like these, not the other way around.

[0] https://www.youtube.com/watch?v=ru9kvsvf5Ao
by frereubu | 2025-10-24 07:53:58+00:00
I've managed to get around that by returning to my Nikon FM2. People react quite differently when it's clearly a film camera - even better if it's a medium format camera. That also gets around the nagging feeling that you're being guided in what you're taking by how it will appear online too. I don't have any social media accounts aside from HN and a BlueSky account that tweets the diary entries of an 18th century naturalist so I have no motivation to think about that side of things. It's a lovely feeling of my work being private because I can't be tempted in the moment to share a photo online. It feels much healthier.
by ErroneousBosh | 2025-10-24 07:54:01+00:00
In the UK we have a sign saying something like "20MPH WHEN LIGHTS ARE FLASHING". During term time when pupils are entering or leaving the school (say between 8am and 9:30am, around lunchtime, and from around 3pm to 4:30pm) someone at the school switches the lights on. Usually it's one of the "lollipop men" who stand at crossing points that are not otherwise marked, and hold out a sign to stop traffic to let children cross, but often it's just programmed into some timer somewhere.

It's pretty simple.

You don't need clever software or self-driving cars, you just need to lift your right foot a little near schools.

https://maps.app.goo.gl/34QgN2KTQmGML2Ae8

Here is an example of one that just lights up with a 20mph limit when it's needed, from near where I grew up. Pretty high-tech for a remote part of the world, eh?
by anonymous908213 | 2025-10-24 07:54:18+00:00
Travel insurance is -EV. For the average person who uses it, they will spend more than they recoup. Otherwise the insuring company holding their policy would, you know, not be in business. I don't think there's very much skill in opting in to a -EV bet. The purpose of insurance is to avoid catastrophic losses, which is not a factor in this anecdote.
by kragen | 2025-10-24 07:54:25+00:00
Multics did default to this behavior, but Unix was written on the PDP-7 and later the PDP-11, neither of which supported virtual memory or paging, so the Unix system call interface necessarily used read() and write() calls instead.

This permitted the use of the same system calls on files, on the teletype, on the paper tape reader and punch, on the magtape, on the line printer, and eventually on pipes. Even before pipes, the ability to "record" a program's terminal output in a file or "play back" simulated user input from a file made Unix especially convenient.

But pipes, in turn, permitted entire programs on Unix to be used as the building blocks of a new, much more powerful programming language, one where you manipulated not just numbers or strings but potentially endless flows of data, and which could easily orchestrate computations that no single program in the PDP-11's 16-bit address space could manage.

And that was how Unix users in the 01970s had an operating system with the entire printed manual available in the comprehensive online help system, a way to produce publication-quality documents on the phototypesetter, incremental recompilation, software version control, full-text search, WYSIWYG screen editors that could immediately jump to the definition of a function, networked email, interactive source-level debugging, a relational database, etc.—all on a 16-bit computer that struggled to run half a million instructions per second, which at most companies might have been relegated to controlling some motors and heaters in a chemical plant or something.

It turns out that often what you can do matters even more than how fast you can do it.
by progval | 2025-10-24 07:54:27+00:00
> They should be tied to cryptographic keypairs (client + server).

So now, if a website leaks its private key, attackers can exfiltrate cookies from all of its users just by making them open an attacker-controlled link, for as long as the cookie lives (and users don't visit the website to get the rotated key).

> If the web server needs a cookie, it should request one

This adds a round-trip, which slows down the website on slow connections.

> the client can submit again to "reply" to this "request"

This requires significantly overhauling HTTP and load-balancers. The public-suffix list exists because it's an easy workaround that didn't take a decade to specify and implement.
by neilfrndes | 2025-10-24 07:54:58+00:00
> The screen, which has been dubbed retinal e-paper, has a resolution beyond 25,000 pixels per inch. "This breakthrough paves the way for the creation of virtual worlds that are visually indistinguishable from reality," says a Chalmers news release about the breakthrough.

https://newatlas.com/materials/retina-e-paper/
Show HN: Share your coding agent sessions
by yoavfr | 2025-10-24 07:55:15+00:00
Knowing it might soon be obsolete, I still went ahead and built aisessions.dev - a place to share sessions from Claude Code, Codex, and Gemini CLI.

It was a fun zero-to-one project and an excuse to think through:

- Safely accepting user generated data (security, PII scrubbing, etc)

- Building a privacy conscious service

- Designing for long-term low-maintenance operation

- Developer experience — CLI tools, onboarding, and good defaults

- UI, design, and simplicity

- Keeping everything open source

Kudos to AMP and opencode for the inspiration.

If OpenAI, Anthropic, or Google launch native session sharing tomorrow, that’s fine. The experience is well worth the effort (which wasn't that big considering I wrote very little of the code).
by jononor | 2025-10-24 07:55:41+00:00
Lack of Accountability as-a-Service! Very attractive proposition to negligent and self-serving organizations. The people in charge don't even have to pay for it themselves, can just funnel the organization money to the vendor. Encouraging widespread adoption helps normalizes the practice. If anyone objects, shut them down as not thinking-of-the-children and something-must-be-done (and every other option is surely too complicated/expensive).
by jillesvangurp | 2025-10-24 07:56:09+00:00
The load in an EV is very different than in storage. Basically the charge and discharge rate is what deteriorates the battery. EVs need a lot of power delivered quickly in bursts when you accelerate (tens/hundreds of kw). And then fast charging when the driver is in a hurry also puts a lot of stress on the battery. With storage solutions, the power requirements are much less intense. These high bursts of energy would actually blow the fuse in your house. They are simply not needed. And there is no need for fast charging them either. Instead they get charged over many hours when there is cheap power available.

Companies like Redwood are good at assessing the state of the battery and then managing it such that it is run optimally. Usually, it's just a few cells that are no longer working; the rest of the pack is still be fine. So that just means the max output of the pack drops a bit. But that's still more than fine for storage if all you need is a few kw of output.

Running the battery optimally also extends the useful life of the remaining cells.
by epolanski | 2025-10-24 07:56:13+00:00
Jm2c but people tend to conflate two overlapping but different fields.

CS is the study of computation, SE is the study of building computer programs.

Those overlap in the same way physics and chemistry do. Of course the two overlap and chemist's are also exposed to classical and quantum physics and know about Dirac spaces or Born-Oppenheimer equations. But the bulk and core of a chemist curriculum will involve few of these courses and with a focus on what's relevant to the chemist. E.g understanding how quantum physics make water appear transparent in a glass but blue in a lake or deep pool.

Same is for CS and SE. Of course they are related, but CS is much more focused on the theoretical and mathematical parts of computing, not the practical side of building systems.

One wants to know what can be computed and how and with what properties. The other wants to know how to build computer programs, but does not need to understand and be intimate with the mathematics of type inference or Hoare logic.
by MarcelOlsz | 2025-10-24 07:57:07+00:00
The best is making albums with numbered tissue paper silhouettes and the peoples names written on the back with a blurb and the date.

>It's a lovely feeling of my work being private because I can't be tempted in the moment to share a photo online. It feels much healthier.

I find people like it a lot and even give me contact info to get the picture I took of them which is cool.
by numpad0 | 2025-10-24 07:57:28+00:00
And this is what I'm referring to by approachability issues. Even HNers can't correctly enumerate maintenance items for a car.

If I said iPads are better than laptops because there's no need to regularly replace soft drive Window and repaste NPUs every 2000 hours, everyone knows what kind of person I would be. Yet, that just casually happen all the time when it comes to EVs.
by Nextgrid | 2025-10-24 07:58:47+00:00
This could be applied to most of technology nowadays and the continuous decline of software quality. A lot of UI/UX problems were effectively solved 20 years ago.

The problem is that since then technology shifted from a tool to help the user achieve a certain task to an ad delivery vehicle where success (and profit) directly correlate to the the amount of user time wasted, and it turns out bad UI/UX wastes more time and is preferable in such a scenario.
by wanderingjew | 2025-10-24 07:59:17+00:00
> Another issue: art and philosophy have very limited or zero dependence on a material substrate. Computation has overwhelming dependence on the performance of its physical substrate

That's absolutely false. Do you know why MCM furniture is characterized by bent plywood? It's because we developed the glues that enabled this during world war II. In fashion you had a lot more colors beginning in the mid 1800s because of the development of synthetic dyes. Really odd that oil paints were really perfected around Holland (major place for flax and thus linseed oil), which is what the dutch masters _did_. Architectural mcmansions began because of the development of pre-fab roof trusses in the 70s and 80s.

How about philosophy? Well, the industrial revolution and it's consequences have been a disaster for the human race. I could go on.

The issue is that engineers think they're smart and can design things from first principles. The problem is that they're really not, and design things from first principles.
by jeswin | 2025-10-24 08:00:38+00:00
But you don't buy it for the specs, you buy it for the experience. It topped sales charts when it was launched. If I had more time to spend on photography, or if I was younger, or if it was a little cheaper I'd have bought it myself.

I suspect more will follow the X-Half, because it gets orientation right. Most images are viewed today in portrait mode, and half-frame is the right format for that.
by msl | 2025-10-24 08:01:16+00:00
You will notice that the provided quote is not from the submitted page[1] but from another page[2] on the same site. I'm pretty sure I'm not the only one on this page that assumes that quotes on top level comments are sourced from the submitted page unless otherwise noted.

Mind you, I'm not defending jabiko here – I responded to the following comment: "Welcome to the web. Pages often have hyperlinks that can be followed to see related information." which I did not find reasonable.

[1] https://news.alaskaair.com/on-the-record/alaska-statement-on...

[2] https://www.alaskaair.com/content/advisories/travel-advisori...
by 0x6c6f6c | 2025-10-24 08:02:23+00:00
I have usually explained to my teams that you only should be doing this at the boundaries of the system. User input, raw files, request bodies, etc. are places where you would _need_ to determine an actual type for an otherwise unknown value.

Even then, a solid validation/parsing library like Zod is a better choice than casting, it is much less error prone at ensuring you have the right type applied.

Beyond that boundary, casting with `as unknown` is a massive code smell and often introduces any further use of that data to invalid type errors. I'll refer to this as "force casting", because simply casting "x as T" with sufficient strictness configured will still fail type checking if x is not compatible with T, and that can be fine for certain cases like reducing a complex type or giving an inferred parser type a form that fits your domain types.

Developers that force cast too readily can end up creating hundreds or even thousands of type errors in the codebase over time, and they are pretty quickly revealed once you peel away the casting. The same is true when starting from an `any`, where every reference thereon is equivalent to a force cast.

There can be some complex typing scenarios that do require it, but even then a good type guard works better even if certain cases can be semantically equivalent, you can write tests around guards as they're just functions, ensuring some logical correctness to the typing.

The simplest but maybe odd way to judge whether a casting is used the wrong way is to ask "are you lying to the type system?". If so, how can you better portray that type correctly (validation that determines a correct type for you (e g. Zod) or type guards).
by gpm | 2025-10-24 08:03:23+00:00
It seems less stable in the sense that

1. It literally remains stable for less time. Nine months instead of 5+ years, up to 12 if you pay them.

2. They apparently have a history of testing changes in it.

3. They appear to only sell things like livepatch and extended support for LTS editions, and products you pay for are implicitly more stable than products you do not.
by pfannkuchen | 2025-10-24 08:03:52+00:00
Yes and I believe others in their own society penalized them for that, yes? Because it violates the local moral norms by placing greed over honesty. Would that happen in China? Like their approach works fine for them, it seems like at some point culturally they just gave up on trying to get people to be honest and just routed around that. Similar to how they routed around trying to get people to be humble with face culture. Making observations about a culture has to be allowable, because cultures are actually different. Why wouldn’t they be? They’ve been isolated from each other for a long time, from a purely memetic evolution perspective we would expect them to be different. And Chinese culture has been around a lot longer so I’m open to the idea that their approach could be more effective. But if you make policy expecting them to be honest, your policy will fail. You just need to make policy against game theory without making moral assumptions.
by miohtama | 2025-10-24 08:03:57+00:00
The point being, no money laundering was pointed out to the court, although I sure this happened to some scale. Binance works with the police, before and after the conviction, it's not a laundromat like some Russian cryptocurrency exchanges.

But you are right the AML controls were weak, and CZ was convicted for this. KYC requirements arrived to Binance very late. But they were not convicted of fraud (like Sam Bankman-Fried from FTX). No users lost money. A lot of commenters get this wrong.

The US banks get slapped for similar compliance breaches all the time e.g.:

https://qz.com/bank-of-america-bofa-occ-bank-secrecy-act-bsa...