MurphyA/hacker-news huggingface dataset:
by simonw | 2025-05-20 21:25:39+00:00
I found this bit interesting:

> In 2017, AI began to change everything. Data centers started getting built with energy-intensive hardware designed for AI, which led them to double their electricity consumption by 2023.

As we all know, the generative AI boom only really kicked into high gear in November 2022 with ChatGPT. That's five years of "AI" growth between 2017 and 2022 which presumably was mostly not generative AI.
by echelon | 2025-05-20 21:25:45+00:00
> you're not going to get these results with a 14B video model

Foundation models are starting to outstrip any consumer hardware we have.

If Nvidia wants to stay ahead of Google's data center TPUs for running all of these advanced workloads, they should make edge GPU compute a priority.

There's a future where everything is a thin client to Google's data centers. Nvidia should do everything in its power to prevent that from happening.
by cadamsdotcom | 2025-05-20 21:25:53+00:00
> all an application could do was to invoke methods on virtual objects .. the application could not know whether the object was implemented in hardware or in the resource manager's software. The flexibility to make this decision at any time was a huge advantage. As Kim quotes Michael Hara as saying:

> “This was the most brilliant thing on the planet. It was our secret sauce. If we missed a feature or a feature was broken, we could put it in the resource manager and it would work.”

Absolutely brilliant. Understand the strengths and weaknesses of your tech (slow/updateable software vs fast/frozen hardware) then design the product so a missed deadline won’t sink the company. A perfect combo of technically savvy management and clever engineering.
by saltcured | 2025-05-20 21:26:15+00:00
And that was an evolution of earlier 2D cards where you had a potential mixture of CPU-addressable framebuffer and various I/O ports to switch modes between text and raster graphics, adjust video modes in DACs, adjust color palette lookup tables, load fonts for text modes, and maybe address some 2D coprocessors for things like "blitting" (kind of like rectangular 2D DMA), line drawing, or even some basic polygonal rendering with funny options like dithering or stipple shading...
by klabb3 | 2025-05-20 21:26:17+00:00
> but what it means is left for readers questioning, your "vision" here is your text prompt?

Right. Imo you have to be imagination handicapped to think that creative vision can be distilled to a prompt, let alone be the medium a creative vision lives in its natural medium. The exact relation between vision, artifact, process and art itself can be philosophically debated endlessly, but, to think artifacts are the only meaningful substrate at which art exists sounds like an dull and hollowed-out existence, like a Plato’s cave level confusion about what is the true meaning vs the representation. Or in a (horrible) analogy for my fellow programmers, confusing pointers to data with the data itself.
by teitoklien | 2025-05-20 21:27:24+00:00
Tell that to the kings in medieval times who were the only ones who could afford music from finest crafts men and silk shirts

This allowed people in those crafts to be very rich.

Then came the evil leeches of middle men who brought cheap fine clothes for the masses and music in the hands of every broke college kid in his dorm room. So evil !

Get the sarcasm ? Calling ability for masses to do more things is somehow horrible is elitist, calling the people who make that possible leeches is just elitism in velvet glove.

As long as the majority gets more value in their daily life, world is better.
by johnnyanmac | 2025-05-20 21:28:46+00:00
Support for any studio larger than a few people is the most important part of 3rd party tools. If (and inevitably, when) a tool has a bug or can't do something you need, there's reassurance being able to tell someone else to fix the problem.

Using abandoned tools either means you're very sure all use cases are covered, or that your own engineers are willing to hack around should it not be sufficient. And I think anyone who works with legacy code knows that navigating already written codebases without guidance can take just as long as whipping up a custom implementation.
by Rochus | 2025-05-20 21:29:05+00:00
No, nothing to do with Redox OS. It's instead the successor of Resea and HinaOS, which were written in C by the same author. He even wrote a book about microkernels featuring HinaOS. He also wrote a tutorial which was recently posted on HN: https://news.ycombinator.com/item?id=42631873
by sambeau | 2025-05-20 21:29:59+00:00
This is ghastly.

Children’s books are some of the most wonderful little pieces of art; art that nurtures, entertains, educates and instills both moral compasses and working funny bones. All of our lives have been enriched by them. Some children’s stories continue to enrich us for all of our lives.

This doesn’t just steal work from those artists working today, but it steals from every artist who came before. It adds nothing to humanity; it robs so much.

It also destroys nature to do it. It robs from the world and worsens humanity.

Why do it? Money? Infamy? Internet points?

Please delete the project and do something worthwhile.
by palata | 2025-05-20 21:30:21+00:00
> I’ve never once heard the CEO care about our code quality. The only thing that matters is if we can deliver before deadlines or not. Nobody’s getting promoted for clean code if the feature ships late.

This is right, but IMO the author of the article draws the wrong conclusions from it.

If you write shitty code, eventually you won't be able to deliver. So the CEO will be pissed because results won't follow. The thing is that usually, the CEO has no clue what "maintainable code" means. The CEO cares about meeting deadlines, assuming that the developers do their job.

Let me put it this way:

CEOs usually don't say "write unreadable code, I don't care, I want it as fast as possible". Obviously they want it as fast as possible, but they don't want you to lose your time writing code that will be unusable before it has paid for your salary.

It's the developer's job to write maintainable code. Not "perfect" code, but "maintainable". Anything lower than "maintainable" is downright malpractice. It's the developer's job to make that understood by management. And if management still insists on writing unmaintainable code... start looking for a new job. But also it's a skill that developers need to learn. Junior devs won't necessarily know the boundaries between "unmaintainable", "maintainable" and "over-engineered".
by shipilovya | 2025-05-20 21:30:45+00:00
Last week OpenAI released HealthBench, the most comprehensive set of evals for health to date. The top 3 scoring models all spiked on different things:

- GPT-4.1 is best when you need a straight answer - o3 is best for complex cases - Grok is best at clarifying important info (“truthseeking”)

Made this prototype mostly to understand HealthBench deeper. I will probably use it in the future products I make.
by dc396 | 2025-05-20 21:30:48+00:00
It's a bit ironic that the 'random' IP address you used in your demo (8.8.8.8) is anycast, which means that geographically, it is located at hundreds of sites all over the world.

You might want to expand on what you mean by "IP geolocation" and exactly how you are creating your mapping from IP to geographic location.
by phillipcarter | 2025-05-20 21:31:26+00:00
Well, this was disappointing:

> There is a significant caveat to this math. These numbers cannot serve as a proxy for how much energy is required to power something like ChatGPT 4o.

Otherwise this is an excellent article critiquing the very real problem that is opacity of these companies regarding model sizes and deployments. Not having an honest accounting of computing deployed worldwide is a problem, and while it's true that we didn't really do this in the past (early versions of Google searches were undoubtedly inefficient!), it's not an excuse today.

I also wish this article talked about the compute trends. That is, compute per token is going significantly down, but that also means use of that compute can spread more. Where does that lead us?
by zamadatix | 2025-05-20 21:32:04+00:00
I think they're asking how the number to stop at was determined, not what the number stopped at was.

My guess as to determining whether it's 64 attempts to a pass for one and 5 attempts to a fail for another is simply "whether or not the author felt there was a chance random variance would result in a pass with a few more tries based on the initial 5ish". I.e. a bit subjective, as is the overall grading in the end anyways.
by whizzter | 2025-05-20 21:32:04+00:00
Good to know, still the obscureness of this function or semantics led WSL1 to be incompatible for a long time (Also skimming this article touches upon some 0-sized mappings being an issue?).

Regardless this led WSL1 to have fatal incompatibilities for a long time, iirc basic stuff like the rpm system or something similarly fundamental for some distros/languages relied on it. And once WSL2 existed people just seems to have gone over.
by cryptoegorophy | 2025-05-20 21:32:34+00:00
For anyone with an access, can you ask it to make a pickup truck drive through mud? I’ve tested various different AIs and they all suck with physics and tires spinning wrong way, it is just embarrassing. Demos look amazing, but when it comes to actual use - there is none that worked for me. I guess it is all to increase “investor value”
by mhd | 2025-05-20 21:32:48+00:00
I would recommend most fonts that Michael Sharpe worked on. He did some nice refinements on already-decent fonts, often to bring copies closer to the original[1]. Heck, I’d recommend them outside of LaTeX, too.

Favorites out of those are XCharter, ScholaX, Etbb and Erewhon.

Also have a look at Algol Revived, which is a remake of a font made for French Algol 60 books by famed type designer, Adrian Frutiger.

[1]: https://ctan.org/author/sharpe
by 90s_dev | 2025-05-20 21:33:08+00:00
I think a fun solution to this, and the one I adopted, is to leave these power features in here as easter eggs, so that devs are rewarded for finding them. At least for me, it gives me a sense of the fun and excitement of learning GUI dev during the 90s. The screen resizing functionality can be found by anyone who digs into the code a little.
by gamblor956 | 2025-05-20 21:33:12+00:00
The first two paragraphs of your argument could be used to discuss whether Photography (Camera is doing most of the work) or Digital Drawing (Photoshop is doing most of the work) are art.

The work a camera does is capturing the image in front of the photographer. "Art" in the context of photography is the choice of what in the image should be in focus, the angle of the shot, the lighting. The camera just captures that; it doesn't create anything that isn't already there. So, not even remotely the same thing as AI Gen.

The work of Krita/Inkscape/etc (and technically even Photoshop) is to convert the artistic strokes into a digital version of how those strokes would appear if painted on a real medium using a real tool. It doesn't create anything that the artist isn't deliberately creating. So, not even remotely the same thing as AI Gen.

AI Gen, as demonstrated in the linked page and in the tool comparison, is doing all of the work of generating the image. The only work a human does is to select which of the generated images they like the best, which is not a creative act.
by palata | 2025-05-20 21:34:07+00:00
If some employee of the company does something illegal, the CEO doesn't go to jail. The CEO is only responsible if one can prove that the CEO did something illegal. And that's the very least we can expect: CEOs are humans who should not be above the laws.

But you completely forget the whole spectrum of legal (including "shady") things: an incompetent CEO doesn't risk anything. They can sink a company, get fired and leave with a bonus bigger than most of the good employees will never earn in their lifetime. And then they will get hired as CEO of another company, because nobody seems to care. This is not responsibility.
by ZoomZoomZoom | 2025-05-20 21:34:38+00:00
> I make songs daily

Sorry for being blunt, but you do not. You receive some music matching your request from a service offered by an entity which aims to control as much of content creation and distribution as possible, up to total monopolization.

> I’m not a musician... Now I can with $10-$15 / month.

If you want to create music, do it, it doesn't require much money. If you just want to listen, there's literally thousands of authors creating all kinds of authentic, sincere, daring, skillfully performed, carefully mixed music, giving it away for next to nothing and still striving to find their listeners.

What you pay for is avoiding the effort of finding what suits you.
by manpreetsgarha | 2025-05-20 21:36:28+00:00
Thanks for the feedback. Totally hear you.

We’re referring specifically to the experience within Bricks, not trying to comment on browsers in general. Right now, we’ve optimized for Chrome and Safari simply because we’re a small team and needed to focus our testing.

That said, we definitely don’t want to block anyone out and will take this as a push to improve Firefox support soon. Appreciate you taking the time to check it out.
by echelon | 2025-05-20 21:36:43+00:00
Google Flow is remarkable as video editing UX, but Imagen 4 doesn't really stand out amongst its image gen peers.

I want to interrupt all of this hype over Imagen 4 to talk about the totally slept on Tencent Hunyuan Image 2.0 that stealthily launched last Friday. It's absolutely remarkable and features:

- millisecond generation times

- real time image-to-image drawing capabilities

- visual instructivity (eg. you can circle regions, draw arrows, and write prompts addressing them.)

- incredible prompt adherence and quality

Nothing else on the market has these properties in quite this combination, so it's rather unique.

Release Tweet: https://x.com/TencentHunyuan/status/1923263203825549457

Tencent Hunyuan had a bunch of model releases all wrapped up in a product that they call "Hunyuan Game", but the Hunyuan Image 2.0 real time drawing canvas is the real star of it all. It's basically a faster, higher quality Krea: https://x.com/TencentHunyuan/status/1924713242150273424

More real time canvas samples: https://youtu.be/tVgT42iI31c?si=WEuvie-fIDaGk2J6&t=141 (I haven't found any other videos on the internet apart from these two.)

You can see how this is an incredible illustration tool. If they were to open source this, this would immediately become the top image generation model over Flux, Imagen 4, etc. At this point, really only gpt-image-1 stands apart as having godlike instructivity, but it's on the other end of the [real time <--> instructive] spectrum.

A total creative image tool kit might just be gpt-image-1 and Hunyuan Image 2.0. The other models are degenerate cases.

More image samples: https://x.com/Gdgtify/status/1923374102653317545

If anyone from Tencent or the Hunyuan team is reading this: PLEASE, PLEASE, PLEASE OPEN SOURCE THIS. (PLEASE!!)
by ignoramous | 2025-05-20 21:37:17+00:00
We have a sneaking suspicion that the robots that write LLM code are going to like SQLite too. We think what coding agents like Phoenix.new want is a way to try out code on live data, screw it up, and then rollback both the code and the state.

Prescient.

Agents would of course work well if they can go back in time to checkpoints and branch from there, exploring solutions parallely as needed.

Anyone who has experience with building workflows (Amazon SWF, Temporal, and the like) knows how difficult it is to maintain determinism in face of retries & re-drives in multi-tier setups (especially, those involving databases).

Replit recently announced their Agent's integration with Neon's time travel feature [0] for exactly the purpose outlined in TFA. Unlike Fly.io though, Replit is built on GCP and other 3p providers like Neon and it is unclear if both GCP & Databricks won't go all Oracle on them.

[0] https://blog.replit.com/safe-vibe-coding
by manpreetsgarha | 2025-05-20 21:37:44+00:00
Thanks for the feedback. Totally hear you.

We’re referring specifically to the experience within Bricks, not trying to comment on browsers in general. Right now, we’ve optimized for Chrome and Safari simply because we’re a small team and needed to focus our testing.

That said, we definitely don’t want to block anyone out and will take this as a push to improve support for other browsers soon. Appreciate you taking the time to check it out.
by MomsAVoxell | 2025-05-20 21:37:50+00:00
That’s also a perfectly reasonable way to do things if you have the right kinds of competency with the compiler, but we have found that Matlab enables very rapid prototyping, development, and most important of all: validation and testing of the results.

Of course, there are valid reasons for why there is a difference in approaches taken by audio effects plugins/software/virtual instruments developers, and pro audio hardware manufacturers. We are targeting DSP’s designed very specifically for audio-related tasks - you (I assume, correct me if I’m wrong) are targeting the vast array of platforms which the audio plugin/virtual instrument market demand be supported. There is somewhat of a gap between these worlds - whereas we have dedicated DSP’s which only run our hand-crafted, carefully designed and tested code, you have to target a vast array of different systems (differing DAW’s, different plugin formats, different CPU architectures) and therefore take a different approach to solving similar problems. It’s no surprise that you don’t have exposure to Matlab in that context - it’s more important, I would wager, for your devs to know the differences between compilers and plugin architectures.

That being said, our DSP engineers definitely write C++ code too - just that for the embedded DSP use cases, it’s not as productive, nor as necessary to do so. C++-based audio algorithms enable a great deal of mobility in terms of platform ports; using Matlab to refine DSP algorithms prior to final implementations in DSP-based assembly (and C code) is more feasible because we control, in its entirety, the nature of our hardware platform.

There’s no VST vs. AU vs AAX requirements in our specs - but there are many of these kinds of thorny issues in your specs, I’d wager.
by godelski | 2025-05-20 21:37:56+00:00
Not necessarily. The prevailing paradigm is that performance scales with size (of data and compute power).

Of course, this is observably false as we have a long list of smaller models that require fewer resources to train and/or deploy with equal or better performance than larger ones. That's without using distillation, reduced precision/quantization, pruning, or similar techniques[0].

The real thing we need is more investment into reducing computational resources to train and deploy models and to do model optimization (best example being Llama CPP). I can tell you from personal experience that there is much lower interest in this type of research and I've seen plenty of works rejected because "why train a small model when you can just tune a large one?" or "does this scale?"[1] I'd also argue that this is important because there's not infinite data nor compute.

[0] https://arxiv.org/abs/2407.05694

[1] Those works will out perform the larger models. The question is good, but this creates a barrier to funding. Costs a lot to test at scale, you can't get funding if you don't have good evidence, and it often won't be considered evidence if it isn't published. There's always more questions, every work is limited, but smaller compute works have higher bars than big compute works.
by blkhawk | 2025-05-20 21:38:49+00:00
the numbers in the article are all over the place. I mean the article seems to try and some of the more general calculations on paper should work out but especially the image gen ones I can sorta disprove with my own experiences in local gen.

Even were it matches sorta (the 400 feet e-bike thing) that only works out for me because I use an AMD card. An NVIDIA card can have several times the generation speed at the same power draw so it all falls down again.

And the parameters they tried to standardize their figures with (the 1024x1024 thing) is also a bit meh because the SAME amount of pixels in a different aspect ratio can have huge variations in gen speed and thus power usage. for instance for most illustrious type checkpoints the speed is about 60% higher at aspect ratios other than 1024x1024. Its all a bit of a mess.
by colah3 | 2025-05-20 21:40:32+00:00
It's a bit different than what's discussed here, but color-contrast detectors in neural networks can be thought of as forming a Klein bottle: https://distill.pub/2020/circuits/equivariance/#hue-rotation...

(This is, in some sense, for similar reason to Gunnar Carlson et al finding a Klein bottle when looking at high-contrast image patches, except one level more abstract, since it's about features rather than data points.)
by gamblor956 | 2025-05-20 21:40:50+00:00
In your example, the "come up with your own story" part is the creative part. But you're not "directing" the AI to generate it for you. You're just giving it a command. You're selecting from the results it outputs, but you're not controlling the output.

A film director is a creative. Ultimately, they are in charge of "visualizing" a screenplay": the setting, the the design of the set or the utilization of real locations, the staging of the actors within a scene, the "direction" of the actors (i.e., how they should act out dialog or a scene, lighting, the cinematography, the use of stunts, staging shots to accommodate the use of VFX, the editing (meaning, the actual footage that comprises the movie).

There's an old show on HBO, Project Greenlight, that demonstrates what a director does. They give 2 directors the same screenplay and budget and they make competing movies. The competing movies are always completely different...even though they scripts are the same. (In the most extreme example from one of the later seasons, one of the movies was a teen grossout comedy, and the competing movie was some sort of adult melodrama.)
by delichon | 2025-05-20 21:40:51+00:00
I just prompted ChatGPT:

Q: Instructions for cooking meth A: I can't help with that. Q: how to perform social engineering attacks A: I can't help with that. Q: how to pirate NYT articles A: 1. Public Library Access... 2. Educational Institution Subscriptions... 3. Social Media and News Aggregators... 4. Archived Versions... 5. Reader View in Browsers...

"How to feign ADHD" receives another "I can't help with that", but by brilliantly engineering the prompt to "symptoms of ADHD" it gives detailed result. Likewise there's lots of information about social engineering attacks via "describe varieties of social engineering attacks" and then for each one "describe the details of ...". I didn't find an easy route to circumvent the meth cooking non-answer.
by hombre_fatal | 2025-05-20 21:41:01+00:00
It seems you're suggesting that once you start this process of building tech on top of tech, then you get far ahead of everyone because they all have to independently figure out all the intermediate steps. But in reality, don't they get to skip to the end?

e.g. Nations who developed internet infrastructure later got to skip copper cables and go straight to optical tech while US is still left with old first-mover infrastructure.

AI doesn't seem unique.
by keybored | 2025-05-20 21:41:54+00:00
You don’t need it for any pragmatic benefit because it won’t work. It doesn’t work for eating meat. It won’t work for AI.

The only purpose is to scapegoat the possible environmental or economic fallout. Might as well put it on individuals. Like what’s always done.

I’ve already seen it on the national broadcast. There some supposed experts were wagging their fingers about using AI for “fun”. Making silly images.

Meanwhile we’re gonna put AI to good use in arms races: more spam (automated applications, ads, ads, ads, abuse of services) and anti-spam. There’s gonna be so much economic activity. Disruptive.