MurphyA/hacker-news huggingface dataset:
by d--b | 2025-06-27 02:15:50+00:00
The part about Signals is telling and illustrates well why the idea while laudable is practically unfeasible.

I get why OP likes signals. In every large enough project there is a half baked implementation of a DAG calc tree and it makes sense that a language could standardize one.

But these abstractions have a huge mental / implementation cost.

The problem, as with most engineering things is a tradeoff problem. The react model - where you just update the global state and re-render everything - is slower but easier on the brain. The signals model is faster, but so much effort.

Most apps out there don’t need to be crazy fast, and people will choose react because it’s just simpler.

But signals don’t really have anything to do with templating, do they? So why do we have to choose, could we have templating and signals as separate things?

Well OP thought about templating and realized you do need a way to tell the dom how to fit your templated node where it belongs and update it when things change.

And this is where these proposals fail. There needs to be a choice here. The API must pick a side (well technically it could allow for both, but ugh), and developers won’t ever agree which side it should go.

The big problem of UIs has always been how they update, not how they’re defined. Microsoft tried (and failed) at defining a ton of models, MVC, MVP, MVVM, and what not, all of them were painful AF. Then imgui come and say, well what if UIs didn’t have state at all. Ooh this is nice, but kind of hard on the cpu, so what do we do?

Well, perhaps one of the biggest reason for the success of web apps is in fact that the dom didn’t impose a way to bind data to its view. And so we may be doomed to framework hell.
by pornel | 2025-06-27 02:17:03+00:00
AVIF supports 10 and 12 bit encoding, which losslessly fits the 9-bit rotation of 8-bit data.

It's also possible to directly encode RGB (channels ordered as GBR) when you set identity matrix coefficients, it's just less efficient.

I've implemented this in my AVIF encoder, so I know what I'm saying.
by Desafinado | 2025-06-27 02:18:03+00:00
It's good to have solid hands on experience in a variety of languages and platforms, ideally either from college or a handful of different jobs. Without that it's harder to learn on your own time, and you'll be better served by spending time building things (if you have the time).

If you're already a solid developer with a breadth of experience then read widely. Just keep reading, take notes, save your notes. Studying software architecture over the long-haul will offer the most return of any topic.
by lxgr | 2025-06-27 02:18:39+00:00
> It's far too easy to clog up memory with forgotten files by defaulting to /dev/shm, for instance, and you potentially also take memory away from the rest of the system until the next reboot.

Aren't both solved by swapping?

Although I suppose on Linux, neither having swap, nor it being backed by dynamically growing files, is guaranteed.
by diegof79 | 2025-06-27 02:21:23+00:00
The main reason not to migrate is that they cost the same, but I get more value from iCloud. You can probably say the same for Google One on Android; ecosystem retention seems to work well for Apple and Google.

I used 1Password in the past, and it’s possible to reconfigure most things to use another provider (passwords, app storage, etc.). AFAIK, you cannot reconfigure the full phone backup, which you must manually do without an iCloud storage quota. But why switch providers if I’m on the Apple ecosystem and the service is priced at the same price tiers? (I also use “Hide My Email” occasionally)

The only difference will be Gemini. However, my most significant percentage of AI usage is currently on desktops. The free tier of ChatGPT, Gemini, or Claude is okay for use on mobile.

The UI part that I mentioned is this: Gemini is just a web app, which means that if you need to use AI from the selected text or the app you are using, you need to copy and paste or capture a screenshot. But ChatGPT macOS integration is much better. It’s a native app that you can summon with a key combination, and it can automatically put the active app/text in context. I evaluated multiple options, and in the end, the winner for me was Raycast AI, because their app UX is incredible, and you can integrate your prompt with existing tools very easily. With prompts like: “For each item in the current selection, add a todo in @Apple Reminders”, or things like “Use @firecrawl to scrap the current page, then create a table with all the product prices and use @finder to store a CSV file”. You can save the prompt in a preset and use it as a Raycast command. That UX change was like night and day regarding daily AI usage. I chose to pay for the Raycast subscription, even if it was more expensive than switching everything from iCloud to Google and paying for only one service.

My point in the parent post is that today, Google is the company most well-positioned to be the absolute leader of the AI space. However, unlike OpenAI, they don’t seem to care much about the UX (at least outside Android), but if you use the assistant to work every day, the difference a good chat UX does is huge.
by b112 | 2025-06-27 02:21:44+00:00
That makes zero sense in this comment/context. Are you spreading misinformation as the panel did, in an artistic act of mimicry?

If so, I applaud. I am moved, my soul touched.

The idea discussed has been believed for decades by the cited fringe groups. The idea wasn't an example of anything being planted, but instead lunatic insane nutjob fringe group anti-vaxxers are now makig policy.

Policy in this area has been lost to the loons, the nutjobs, ceded to them.
by mrcsharp | 2025-06-27 02:23:34+00:00
> I have a Dockerfile that contains the build instructions

So what's stopping you from doing this with dotnet? Going by your logic, no other programming language reaches your ideal "deployment story" the moment you reach for docker.

> Yes, and then my Linux machine that runs the server will happily run a Windows application. With all the dependencies, including the GPU toolkits.

Dotnet is cross platform. If you are targeting Linux then you can give that information using `dotnet build --os linux` and nuget packages that have platform-specific binaries would then supply the build with the correct binary.

> But even if we stay _within_ the MS ecosystem, the "just copy it" deployment doesn't cover everything. E.g. it can't change the settings of the "App Service Logs" from within the app itself. Of course you can also use Terraform for the infra, but at this point you're way off the "just copy a folder".

That's because it is not the job of any programming language compiler to make changes to cloud infrastructure. You know single responsibility and all that.
by another_twist | 2025-06-27 02:25:28+00:00
I actually think rust is very very easy to use to the point where I'd consider using it for scripting. They need to write out more detailed guides on how to do X with Rust though. e.g there's no runtime polymorphism in Rust since every trait + struct binding is unique. However, it similar behaviour can be accomplished by generics hence so many angular brackets in normal Rust code.
by colechristensen | 2025-06-27 02:26:07+00:00
What it sounds like is Australia needs negative energy prices during peaks, again arguing for market forces, if you pay people to take electricity (charging people who produce electricity more than you pay people to take, keeping the difference) the "having more electricity than we can use" problem goes away and you don't have to prevent people from hooking up new capacity.

Well regulated markets enable this, charge consumers 0 or even pay them to use energy during the solar maximum, same for industry. People will build storage to make money.

You must have variable pricing driven by markets when you have a lot of variable renewables, fixed rates just don't work. Too much electricity is one of those good problems to have if you manage it correctly. Free or very cheap energy could be a huge competitive advantage for Australia.
by jsnell | 2025-06-27 02:27:01+00:00
It doesn't seem like a very fresh insight though. I did exactly that for sb-sprof in 2006 [0], and doubt it was the first time anyone had that idea. It falls out pretty much automatically from having both a bump allocator and a sampling profiler.

[0] https://www.snellman.net/blog/archive/2006-05-14-statistical...
by cyphar | 2025-06-27 02:27:01+00:00
Unfortunately, they still use libolm[1] for e2ee which is deprecated[2] and has known security issues[3]. The maintainers appear to not be interested in switching to the newer Rust-based library. Matrix argue that the timing channel attacks are not possible over a network, but the history of timing channel attacks argues that this very few protocols are this fortunate (most people thought timing attacks against TLS were impossible too, until someone bothered to attack them).

[1]: https://github.com/Nheko-Reborn/nheko/issues/1786 [2]: https://matrix.org/blog/2024/08/libolm-deprecation/ [3]: https://soatok.blog/2024/08/14/security-issues-in-matrixs-ol...
by Nursie | 2025-06-27 02:27:09+00:00
> The point of this punishment is not to apply a sort of cosmic morality according to the true culpability

Except that is very much part of the justice system, and when people talk about "trying kids as adults" it is exactly about holding them culpable as if they were adults.

> We must stop them hurting people; let's figure out how.

I very much agree. "Lock 'em up and throw away the key", "they knew what they were doing!" and, an actual slogan from the queensland elections, "adult crime, adult time" don't really show a search for a solution. They're just appeals to base vengefulness.

Yes, kids commiting serious crimes need to be stopped. Victims and the wider society need to be safe. Yes the systems in Australia have been failing at this, over and over.

But young brains don't take consequences into account in the same way older brains do. They don't understand the impact that their actions will have on others or themselves in the longer term and aren't especially likely to consider harsher consequences as a deterrent because they aren't thinking about consequences. They literally aren't wired that way.

If your goal is actually reducing crime experienced by the community, you need to look at why kids are getting to that point, what's gone wrong in their upbringing, maybe holding parents more culpable, and intervening earlier. Otherwise you're not going to achieve anything more than a few appealing soundbites. And the problem with all of that in an Australian context is that there is a hidden subtext here - it's often (far from always, but often) First Nations kids who are causing the problem, and there is a long history of state intervention in First Nations families being - there's no other way to put this - actively evil.

It's a tough situation involving under-developed brains, ongoing generational trauma and all sorts of other crap.

For reference, here's what the Australian Human Rights Commission has to say - https://humanrights.gov.au/sites/default/files/2025.04.15%20...

"The evidence shows that the younger children are locked up, the more likely it is that they will go on to commit more serious and violent crimes. As shown in the HWE report making the justice system more punitive through longer sentences, harsher bail laws, and building more children’s prisons is the wrong approach.

That is because offending by children is a symptom of underlying causes and unmet needs that we are failing to address. The proposed measures in the Bill are likely to result in more crime, not less."

So I agree, action needs to be taken, people need to be safe. Trying kids as adults is a simplistic sop to anger, not a good solution and flies in the face of evidence.

tl;dr - It's dumb.
by doubled112 | 2025-06-27 02:28:18+00:00
Alternative clients feel like a broken promise to me, since features seem to be optional or implemented differently. You're basically stuck with Element if you want to be reasonably sure you're seeing what other people are.

Even the official clients are a little weird. Element X, their next gen super fast client released in 2023, still won't allow me to create a thread on iOS. It will let me put a caption on a photo though, but Element won't.
by com2kid | 2025-06-27 02:28:27+00:00
Compared to today's documentation it is amazing.

One of my internships was at a company writing an example app for SQL server offline replication. Taking a DB that had changed while offline and syncing them to a master DB when reconnection happened. (Back in 2004 or so, now days this is an easier thing).

The company I interned at was hired by MSFT to write a sample app for Fabrikam Fine Furniture that did the following:

1. Sales people on the floor could draw a floorplan on a tablet PC of a desired sectional couch layout and the pieces would be identified and the order automatically made up .

2. Customer enters their delivery info on the tablet.

3. DB replicated down to the delivery driver's tablet PC when the driver next pulls into the loading bay with all the order info.

4. After the delivery is finished and signed for on the tablet PC, the customer's signature is digitally signed so it cannot be tampered with later.

5. When the delivery truck pulls back into the depot, SQL server replication happens again, syncing state changes from the driver back to the master DB.

That is an insane sample app, just one of countless thousands that Microsoft shipped out. Compare that to the bare bones hello world samples you get now days.
by SweetHour | 2025-06-27 02:28:41+00:00
This is my first website project! While using AI tools like Flux, I realized I needed a feature to convert images into descriptive text for prompt input. Rather than waiting for someone else to build it, I decided to create this functionality myself. I spent over a week completing this project, learning frontend development from scratch, integrating AI models, and designing the user interface. Although it's my first website, I worked hard to make it both practical and visually appealing. It's completely free to use, and I hope it helps creators and AI enthusiasts who need this functionality. Feel free to try it out and share your feedback - I'm always looking to improve!
by Frummy | 2025-06-27 02:31:02+00:00
His theological writings had profound effects on the church, the historically dominant power structure in the west and their behaviour for hundreds of years. Yeah defining what's good is difficult, even using information theoretical arguments like preserving or creating order gets messy. But regardless of metaphysical truth there is tons of other stuff to analyse like tracing historical cause and effects of how stuff looks like in the world today back to, theological writers.
by westurner | 2025-06-27 02:31:45+00:00
It is possible to infer phase from second order intensity via the Huygens-Steiner theorem for rigid body rotation, FWIU: https://news.ycombinator.com/item?id=42663342 .. https://news.ycombinator.com/item?id=37226121#37226160

Doesn't that mean that any camera can be used to infer phase (and thus depth for face ID, which is a high risk application)?

> variable focus

A light field camera (with "infinite" focus) would also work.
by nandomrumber | 2025-06-27 02:34:35+00:00
Just taking the article’s title at face value, what does it mean to have a blackout with microgrids?

Microgrids are, by definition, impervious to blackouts.

If a microgrid loses power due to a fault, neighbouring grids are unaffected. If all the neighbouring grids lose power due to a common fault, but your local grid is unaffected due to design or implementation choices, you’re golden.

Microgrids aren’t a solution to blackouts, and blackouts are not an issue microgrids have.

Looking at the article, the first paragraph claims:

When power went out across all of Puerto Rico on 16 April [well, clearly it didn’t as the very next sentence goes on to claim] a lot of the lights in the town of Adjuntas stayed on.

It can’t be both. It’s not a blackout and the lights stayed on.

Grid segmentation and multiple generation sources can do this too, and is a common feature of existing, traditional, power grids. The city I live in has these features with feed-ins from multiple hydro electric plants and wind factories, and a HVDC link to the next state over which has a full spectrum of generation sources bar nuclear.

As a result, the electricity here is very stable, and I don’t recall the last time we had even a brown out that affected the entire greater metro are and satellite towns.

Microgrids with interconnects are grids.

We can build grids that work, thereby leaving the general population free to pursue other, more important, economic endeavours.

Failing that, build microgrids.
by therealdanvega | 2025-06-27 02:34:39+00:00
After 18 months of deep diving into AI, I've poured everything into my most comprehensive course yet: "AI for Java Developers"

What you'll master: • Spring AI fundamentals • RAG & vector databases • Tool calling & MCP servers • Local vs cloud models • Production observability

From zero to building intelligent apps with the tools you already know and love.

This isn't just another AI course - it's your complete roadmap to becoming an AI-powered Java developer.
by SweetHour | 2025-06-27 02:35:26+00:00
Tried Listed — really smart idea.

Instead of letting AI bots scrape your site and get it wrong, Listed gives you a way to feed them clean, accurate info about your business. Setup was easy, and the feedback on how different models see your brand is super useful.

If you care about how AI represents your company, this is worth a try. Great launch!
by notsydonia | 2025-06-27 02:37:59+00:00
It IS incredibly unfair and it's also unethical, given that they're already scraping publisher content to feed their own A.I. Unless I missed it, this article didn't have details on how the revenue - if any - would be handled but I presume there would also be some 'ticket-clipping' on the part of Google there as well.

Ie: sorry about acquiring your content and then no longer linking to you but in case anyone does ever find your pathetic indie site, we're now offering an array of solutions so that you can ditch your long-standing but now no longer needed e-commerce solutions. You have made...$177 in micro payments this week minus the transaction fees of $17.77 but cannot claim it yet as you have not met our your ad revenue threshold. Need help? Go around in circles with our chat bots until you die - we'll keep your money regardless.
by thinkingtoilet | 2025-06-27 02:38:15+00:00
I said I would use it and report back. Unfortunately, the experience was not great for me. I told it multiple times I'm a beginner and not speak in full, long sentences in my target language, and it would remember that for one response maybe, then switch right back to full sentences. I had to keep telling it I couldn't understand it and that I'm a beginner. After the 4th or 5th time I gave up.
by rekabis | 2025-06-27 02:38:43+00:00
For $1,475 CAD, imma gonna have to stick with my DVORAK-hardwired Unicomp 104 buckling spring and my Kensington Expert Mouse.

Glad to see this kind of a system back in play, but this is employer-paid or insurance-paid level of cost. Even the heaviest of my iron - all 256Gb, dual-socket, 40c/80t of it - doesn’t cost this much.
Show HN: Enhance Videos to HD for Free Online with AI – Try Next Enhancer Today
by liualexander112 | 2025-06-27 02:41:24+00:00
Next Enhancer is an AI-powered tool designed to enhance video quality and convert videos to HD and 4K resolution. It offers a seamless, online experience for improving video clarity, utilizing AI technology for fast and efficient results.

Main Features: AI Video Quality Enhancer & HD Converter: Enhance video quality and upscale resolution to 1080p, 4K, or higher. Multi-Format Support: Works with various video formats for easy conversion and enhancement. One-Click Online Enhancement: No software installation needed—upload your video, enhance it, and download the improved version. Fast AI Processing: Quickly convert videos to HD or 4K in minutes. Steps to Use: Upload your video to the platform. Enhance using AI technology to improve quality and resolution. Download the enhanced video in HD or 4K. This tool is perfect for enhancing YouTube videos, old footage, social media content, or even professional projects. Try Next Enhancer for free online and experience high-quality video improvement with just a few clicks.
by jorvi | 2025-06-27 02:41:53+00:00
> especially when a lot of performance-oriented / bit-banging Rust code just gets shoved into Unsafe blocks anyway. Even C/C++ can be made memory safe, cf.

Your first claim is unverifiable and the second one is just so, so wrong. Even big projects with very talented, well-paid C or C++ devs eventually end up with CVEs, ~80% of them memory-related. Humans are just not capable of 0% error rate in their code.

If Zig somehow got more popular than C/C++, we would still be stuck in the same CVE bog because of memory unsafety. No thank you.
by ben-schaaf | 2025-06-27 02:42:02+00:00
Every claim I've seen about unity builds being fast just never rings true to me. I just downloaded the rad debugger and ran the build script on a 7950x (about as fast as you can get). A debug build took 5s, a release build 34s with either gcc or clang.

Maybe it's a MSVC thing - it does seem to have some multi-threading stuff. In any case raddbg non-clean builds take longer than any of my rust projects.
by godelski | 2025-06-27 02:42:20+00:00
I think HN just tends to be negative, though it seems to be getting more negative. I think a lot of people don't understand that finding problems is easy. Fixing them is hard. Which yes, you need to identify first but criticize, don't complain.

But it's funny because anytime someone talks about Signal lots of people point to Matrix as "better". I'm not going to do the reverse because they solve different problems, which is okay. Besides, we should have a diversity of platforms, competition is good and there's no one size fits all. Biggest problem is people thinking there should be one superapp.

I'm pretty confident people are mostly forming opinions to justify their decisions rather than speaking from informed points of view. My evidence is that these platforms solve different problems. Personally, I don't use matrix other than occasionally playing around. But I'm glad it exists and want it to keep existing
by ahns | 2025-06-27 02:43:08+00:00
You may enjoy this, from a top-down experimental perspective (https://www.nikonsmallworld.com/galleries/small-world-in-mot...). Only a few entries so far show intracellular dynamics (like this one: https://www.nikonsmallworld.com/galleries/2024-small-world-i...), but I always enjoy the wide variety of dynamics some groups have been able to capture, like nervous system development (https://www.nikonsmallworld.com/galleries/2018-small-world-i...); absolutely incredible.
by notsydonia | 2025-06-27 02:43:13+00:00
Google can link to whomever they want but stealing content and then saying it is not theft because they mix it up with content from other sites they've stolen from is not fair competition. It's more like the logic of car thieves who say that they took apart the porsche they stole and it's parts are now used with the parts from all the other cars they stole - therefore did they really take the now unrecognizable porsche? The court still deems it theft. If Google left creators and site owners content alone and created their own content to use in A.I. overviews - ie: becoming publishers - it would be annoying and spark innovation as sites de-googled but this is not that.