MurphyA/hacker-news huggingface dataset:
by MathiasPius | 2025-08-28 06:38:54+00:00
Others have already provided good answers. I wouldn't classify it as evil if all they did was to stop maintaining the images & charts, I recognise how much time, effort and money that takes. Companies and open source developers alike are free to say "We can no longer work on this".

The evil part is in outright breaking people's systems, in violation of the implicit agreement established by having something be public in the first place.

I know Broadcom inherited Bitnami as part of an acquisition and legally have no obligation to do anything, but ethically (which is why they are evil, not necessarily criminal) they absolutely have a duty to minimise the damage, which is 100% within their power & budget as others have pointed out.

And this is before you even consider all the work unpaid contributors have put into Bitnami over the years (myself included).
by miki123211 | 2025-08-28 06:39:21+00:00
Not really, but there are companies making their money selling a mapping of phone numbers to real names[1].

It's an uniquely American thing (Canada does it too, but access is regulated much more tightly).

This one[2] I could get reliable results from for free, but it seems to be "under maintenance" right now. Twillio just offers it as a service at 1 cent per number.

[1] https://en.wikipedia.org/wiki/CNAM [2] https://www.sent.dm/resources/phone-lookup
by seanhunter | 2025-08-28 06:43:46+00:00
Whatever the rights and wrongs of this case, the US has taken legal action against UK internet companies which were fully compliant with UK laws, specifically related to online gambling. So what is sauce for the goose is sauce for the gander also.[1]

[1] http://news.bbc.co.uk/1/hi/business/5333850.stm (link changed to something where the story isn’t behind a paywall)
by positr0n | 2025-08-28 06:44:00+00:00
> The average human will consume approximately 75kwh worth of calories in their lifetime. There are electric cars with bigger batteries.

Doesn't pass the smell test. I think I could push an electric car at least a mile a day if that's what I spent most my extra calories on. If I did that I'd surpass its range in well under 2 years, much less than my lifetime.
by kirurik | 2025-08-28 06:44:44+00:00
There definitely is an element of shooting oneself in ones own foot, but sometimes it seems unavoidable to me, or the effort just isn't worth it e.g. if I am using sklearn or numpy and the return types are ambiguous, then I'd have to overload each function at the head of the file or wrap it although it is clear what it does. What do you think? I think that if it's only my own code, then yes this is certainly avoidable with good composing functions.
by miki123211 | 2025-08-28 06:44:53+00:00
Google does it I think?

At least in some cases, e.g. when multiple devices that are logged into their respective Google accounts are using that IP, and Google knows what location those usually reside at when together.

I've had Google pop up reliable location results for me, to the granularity of a small town, even if they had no information about me specifically to help them deduce this. It doesn't always happen though.
by AuryGlenz | 2025-08-28 06:46:09+00:00
Fine tuning text to image/video models perhaps?

For the newest models unless you quantize the crap out of them, even with a 5090 you’re going to be swapping blocks, which slows things down anyways. At least you’d be able to train on them at full precision with a decent batch size.

That said, I can’t imagine there’s enough of a market there to make it worth it.
by spwa4 | 2025-08-28 06:46:52+00:00
Your entire reply is unhinged and total lunacy. Except for this part:

> Capitalists are a fundamental threat to mass democracy.

I wouldn't be much of a liberal capitalist if I didn't tell you "YES it is! Or at least I 100% support you thinking that. You should fight those aspects and help out". That you're a communist that defends mass-executing people for trying to participate ... well it's not like you'll honestly discuss that aspect of socialism, in Afghanistan, Russia, Iran or elsewhere.
by dns_snek | 2025-08-28 06:48:34+00:00
Yes in general. The whole entire premise of the DMA is that gatekeepers should have their power to meddle with competitors taken away.

Article 6(4).

> The gatekeeper shall allow and technically enable the installation and effective use of third-party software applications or software application stores using, or interoperating with, its operating system and allow those software applications or software application stores to be accessed by means other than the relevant core platform services of that gatekeeper.

By requiring notarization, Apple requires users and developers to use their core platform services in order to access 3rd party apps.
by integralid | 2025-08-28 06:48:41+00:00
As a devil's advocate (I don't work in Google or in a similar role) but if the requirements for engineering promotion are similar for technical managers and engineers, while the first have to manage people then this is just how the system is set up. In this case I think blaming the system more than people is justified, and Google decided to dismantle the role for some reason.
by Simran-B | 2025-08-28 06:49:44+00:00
Thanks a lot, this was quite enlightening, like what "buffering in the interface" really means. A follow-up post would nice!

I'm also curious what preserve in rebase is used for in practice. Prevent drain from writing buffered bytes too eagerly? But if it can write more data in a single syscall, what benefits does it give you? If the end of the buffer could still change, then you wouldn't want to write it yet, but then drain would need a similar parameter to not touch the bytes at the end (and therefore write none of the data). But the bytes in the buffer would still move towards the front, so this makes no sense.
by miki123211 | 2025-08-28 06:50:33+00:00
Mobile IPs reflect the user's "registered area" at best, not their actual location.

This is mostly because of how APNs / G-GNS / P-GW systems work. E.G. you may have an APN that puts you straight in a corporate network, and the mobile network needs you to keep using that APN when roaming. This is why your roaming IP is usually in the country you're from, not the one you're currently in.

I've heard of local breakout being possible, but never actually seen it in practice.
by thomasskis | 2025-08-28 06:50:54+00:00
I run 4 Mac Studio ultras at work (they’re pricy when maxed out), for local-first AI dev services. But there’s a few things that make me want to switch to the Spark. Networking is the biggest one, the Macs have Thunderbolt and Ethernet, but if I run distributed inference with EXO over Thunderbolt; the drop in tokens/second is massive. These Sparks get RDMA and can stack nicely. The other big one is access to CUDA, MLX has come a long way but being able to have CUDA and GPU access in containers would simplify the stack so nicely. If I had a USB-C/Thunderbolt backplane it might compare, but scaling with the Spark is likely a lot more straightforward.

I call the stack with Mac Studios “MacAIver” because it feels like a duct tape solution, but the Spark equivalent would likely be more elegant.
by Aefiam | 2025-08-28 06:51:19+00:00
The optimal amount of fraud is zero.

But fraud prevention is not free and has negative returns at some point.

I dislike it when people use "the optimal amount of fraud isnt zero", because it is wrong and makes the underlying problem harder to understand, which is that people like to overoptimize a single desirable property(fraud prevention) without considering other desirable properties(like ease of use and a low rate of false positives for legit transactions)
by whstl | 2025-08-28 06:51:19+00:00
Yep, that works 100%.

I'm still a big believer in "separation of powers" a la Scrum.

There should be a "Product Owner" that can be anyone really, and in the other side there is a self-managed development team that doesn't include this participant. This gives the team leverage to do things their way and act as a real engineering team.

The reason scrum was killed is because of PMs trying to get themselves into those teams and hijacking the process. Developers hated "PM-based scrum", which is not really scrum at all.
by shermantanktop | 2025-08-28 06:51:21+00:00
Managing dev teams is a tough job and I respect the ones who find a way to add value.

The good managers I know have been good in spite of all the incentives that surround them. The rest have mostly been going with the flow and responding to the environment they are in, and the result is usually a whole lot of upward management and little real value—just more TPS reports delivered on time.
by unsignedint | 2025-08-28 06:51:41+00:00
I've been consistent in framing this as a structural critique. The question isn't whether most users inspect metadata. It's whether the system makes that inspection possible. That's the architectural affordance I've emphasized throughout. Email exposes trust signals. PSTN does not. Its opacity isn't a side effect of user behavior. It is a design feature. That's the distinction I've been drawing, and it remains central to the evaluative lens I've laid out.
by goosejuice | 2025-08-28 06:52:36+00:00
Do you think that you're sharing new information? That arguably the most hated man in America has consistently over promised and under delivered? It would be a little difficult to miss that over the last ten years.

I find it rather sad that the work of so many talented engineers is simply dismissed because they'd rather talk about that clown. You'd think HN could at least separate the two. There's a whole lot of people here working for a billionaire shit head.
by SpicyLemonZest | 2025-08-28 06:53:21+00:00
Freaking people out is the goal of many military deployments! The point of a presence patrol isn’t typically that you want to shoot the locals; the ideal scenario is that they acknowledge you could shoot them if you wanted and submit to your authority. If you don’t want the Mississippi national guard taking over your city hall to declare Trump the winner of the 2028 election, you’d better start denying their authority to operate in your city now.
by softwaredoug | 2025-08-28 06:54:58+00:00
It’s a very unique experience being that close to every nuance of the game. I feel like it’s how baseball was meant to be experienced - in the dirt close to the players. A kind of feeling I’m just off work in the 19th century and want to relax. Where the local baseball team is kind of a third place between work and home. It’s fun to hear a lot of the heckling too.

MLB is just a completely different thing. It’s a sanitized experience packaged for TV.
by Freak_NL | 2025-08-28 06:55:04+00:00
There are only so many things you can actively fight. I can choose to actively pursue a number of topics and be the annoying squeaky wheel there, but not everything. This is one topic I cannot invest more time in, and which won't yield any significant returns even if I did. There are a number of topics where my voice can still make a difference, I focus on those.
by bitpush | 2025-08-28 06:55:32+00:00
If "beating" is just bleeding money then yes. This is the same playbook that Uber had. Offer an exceptionally good service, until you have to make money. Then it becomes shitty.

So nope, it isnt hard to do what Perplexity is doing. The question is, when the music stops will Perplexity be around.
by tux3 | 2025-08-28 06:56:01+00:00
The Docker images are complex for the sake of the Helm charts, which sometimes need to pass down tons of parameters

These aren't just for your laptop, they're supposed to be able to run in prod

I'm still stuck with 3 bitnami charts that I keep updated by building from source, which includes also building the images, all on our private registry.
by KronisLV | 2025-08-28 06:57:18+00:00
Not OP, but in general the process goes like this:

- you pick a base image you want to use, like Alpine (small size, good security, sometimes compatibility issues) or Debian or Ubuntu LTS (medium size, okay security, good compatibility) or whatever you please - if you want a common base image for whatever you're building, you can add some tools on top of it, configuration, CAs or maybe use a specific shell; not a must but can be nice to have and leads to layer reuse - you build the image like you would any other, upload it wherever you please (be it Docker Hub, another registry, possibly something self-hosted like Sonatype Nexus): docker build -t "my-registry.com/base/ubuntu" -f "ubuntu.Dockerfile" . && docker push "my-registry.com/base/ubuntu" - then, when you're building something more specific, like a Python or JDK image or whatever, you base it on the common image, like: FROM my-registry.com/base/ubuntu - the same applies not just for language tooling and runtimes, but also for software like databases and key value stores and so on, albeit you'll need to figure out how to configure them better - as for any software you want to build, you also base it on your common images then

Example of cleanly installing some packages on Ubuntu LTS (in this case, also doing package upgrades in the base image) when building the base image, without the package caches left over:

FROM ubuntu:noble ... (your custom configuration here, default time zones, shells etc.) RUN apt-get update \ && apt-get upgrade -y \ && apt-get install -y \ curl \ wget \ net-tools \ traceroute \ iputils-ping \ zip \ unzip \ && apt-get clean \ && apt-get autoremove -y --purge \ && rm -rf /var/lib/apt/lists/*

In general, you'll want any common base images to be as slim as possible, but on the other hand unless you're a bank having some tools for debugging are nice to have, in case you ever need to connect to the containers directly. In the end, it might look a bit like this:

upstream image --> your own common base image --> your own PostgreSQL image upstream image --> your own common base image --> your own OpenJDK image --> your own Java application image

In general, building container images like this will lead to bigger file sizes than grabbing an upstream image (e.g. eclipse-temurin:21-jdk-noble) but layer reuse will make this a bit less of an issue (if you have the same server running multiple images) and also it can be very nice to know what's in your images and have them be built in fairly straightforwards ways. Ofc you can make it way more advanced if you need to.
by mock-possum | 2025-08-28 06:57:52+00:00
> To find early versions of Arial, the Dinamo team had to work with computer technology archivists to get access to some of the first personal computers and operating systems. In the end they found a tool that allowed them to boot up Windows 2000 on their own laptops and were able to take screenshots of Arial in its initial internet version.

Ohhhhh this is gonna be really hard for me to take seriously isn’t it
by temp0826 | 2025-08-28 06:58:19+00:00
In the ballpark (very much my own opinion, I don't know what the heck is actually happening and of course it's 100% subjective). There's the shock part for sure, and it's definitely much more gradual than the rocketship that is bufo, but the way things are released, and the struggle/tragedy of trying to hold on to those things in that state, and the blissful relief when you actually manage to let go is all spot on. Bufo/5 goes a bit further (and maybe that's only because that come-up is SO fast) and forces you to let go of life itself (pending the dose is right) and throws you into a near-death experience type of place (full on nondual territory). Coming back from it leaves you feeling squeaky clean, light and reborn. But that might just be me...I like to go hard and I know a lot of people really struggle with stuff (it takes some practice to be able to let go).
by integralid | 2025-08-28 06:58:20+00:00
>How is this different from any other manager or higher up making decisions?

Non-technical managers usually don't have strong opinions about which framework or database to use. Among engineers these decisions are usually made in a meritocratic way (weighted by who is the loudest sadly), but if your manager says "let's use X" it has a different weight than if your peer does.
by renegat0x0 | 2025-08-28 06:58:24+00:00
I think that people who say they prefer keeping a simple file has never found a good app for bookmarking. There is still a space for killer app with bookmarks.

I think that simple URL bookmarking is just wrong. It simply will not work for big bookmarking data sets. The key is using tags, and rating system, and automatic update which checks if URLs are even valid any more.

I also thought that we miss a killer RSS app.

That is why I created my own self-hosted app.

- it can store bookmarks

- it gather news through RSS

- it provides tags (I can search bookmarks by tags)

- it provides user ratings (I can filter using it too)

- I can filter, or order by link, date of publish, date of creation, etc. etc.

- It checks if links are rotten (and marks them)

- I can mark link to read it for later

- I can see how many times I have visited a link

- I can check 'related links' to jump to things I have jump before from this link

On the other hand, I am quite certain that I use it, because it is 'tailored for me'. I am not that interested in the looks. I know how it works

- https://rumca-js.github.io/search - demo search

- https://rumca-js.github.io/music - demo music

- https://rumca-js.github.io/bookmarks - demo bookmarks

- https://github.com/rumca-js/RSS-Link-Database - database of bookmarks

- https://github.com/rumca-js/Internet-Places-Database - link meta information

- https://github.com/rumca-js/Django-link-archive - main crawling engine using for all databases
by emporas | 2025-08-28 06:58:38+00:00
> What is the more intelligent way you use to emulate fighters being hit in the stomach?

It is a little bit complicated, but what I do, I put some music on, I lay down on a bed or a sofa, with my head hanging from the edge, and hanging as much necessary, so as the prefrontal cortex is the lowest point of my whole body. That way blood starts to flow towards the lowest point, and the prefrontal cortex is responsible for imagination, memory, higher order ideas and more. I want to activate that particular area of the brain.

My hands, are at the back, and pressed by my body, one at the height of the scapulae, one lower. There is one muscle, that gets exercised, only when the hands are configured like that, at the back.

From then on, I move my mouth as if i am chewing imaginary leaves, like a cow. Breath synchronizes with the mouth moving, and the stomach is moving as if it is getting hit by a fist.

I get six pack at my belly, just from that exercise. The main reason I do that though, is that I want to pump as much blood to the prefrontal cortex as possible. I get some crazy ideas that way.
AGI Overhyped?
by brandozer111 | 2025-08-28 06:58:55+00:00
I keep hearing about how AGI is going to change the game and how it's going to immediately lead to a dangerous ASI. I even hear it from people I know who know almost nothing about how AI works. I am no pro myself, but I think having a fundamental understanding of how AI computes and stores information changes the perspective greatly.

Firstly, what is AGI? I've never heard a decent definition. Some say it's an AI that is as smart or as general as humans; some say it's an AI that's conscious. I don't see how it could be a "step" by these definitions because nothing actually changes between a regular AI and an AGI. To make AI more general, you just make the input tokenization more granular, change the training method, and perhaps add some kind of iterative framework on top to make it do more stuff. Also, AI is already more capable than humans in almost every way except scale.

I personally think that it's just a hype word that Altman spammed to get more funding and interest in OpenAI. Even if you snapped your fingers and had the right training mechanism and the right networks etc for an AGI/ASI, I get the feeling it wouldn't even be smarter than people in the technical sense. AI already blows most people out of an IQ test at a fraction of the computational power of a brain, but that's because IQ tests compare competence to get relative intelligence; they don't test computation.

With that assumption, if AI can't be computationally stronger than humans, it's safe to say we won't have conscious computers for a while, but instead computers that act consciously instead. Does that mean that AI from hear on out is a waste that does nothing but take control from people while benefiting us the same? What is ChatGPT going to look like in 5 years? Am I just going to type in "do my taxes," and it's just going to do whatever it wants on my pc until my taxes are done? Why would I ever want that over a system designed to do my taxes correctly EVERY TIME by accountants? One thing I know about AI is it is slow as a mf, AI is great but you really have to think, we really just built a giant dictionary guy who's going to have the same problems human employees have.

I don't know just kind of spewing thoughts, I'd love to hear from people who are actual experts in designing these things.
by lhl | 2025-08-28 06:59:53+00:00
RDNA3 CUs do not have FP8 support and its INT8 runs at the same speed as FP16 so Strix Halo's max theoretical is basically 60 TFLOPS no matter how you slice it (well it has double INT4, but I'm unclear on how generally useful that is):

512 ops/clock/CU * 40 CU * 2.9e9 clock / 1e12 = 59.392 FP16 TFLOPS

Note, even with all my latest manual compilation whistles and the latest TheRock ROCm builds the best I've gotten mamf-finder up to about 35 TFLOPS, which is still not amazing efficiency (most Nvidia cards are at 70-80%), although a huge improvement over the single-digit TFLOPS you might get ootb.

If you're not training, your inference speed will largely be limited by available memory bandwidth, so the Spark token generation will be about the same as the 395.

On general utility, I will say that the 16 Zen5 cores are impressive. It beats my 24C EPYC 9274F in single and multithreaded workloads by about 25%.
Show HN: Metal.graphics – Metal shaders course for SwiftUI
by vbaro | 2025-08-28 07:00:51+00:00
A couple of years ago, when Apple added Metal shader support to SwiftUI (iOS 17), I tried to learn shaders. Most resources I found were either too academic (assuming graphics background) or just showed cool effects without explaining how they worked. I wanted something that built intuition step by step.

So I started taking notes. Those notes turned into a structured guide, and eventually into a full course — which I’ve now put online for free.

The course walks through shaders from first principles: - How shaders plug into SwiftUI (.colorEffect, .distortionEffect, .layerEffect) - Coordinate systems and why UV space matters - Colors as vectors (RGB/HSV, blending, interpolation) - Functions like sin, fract, and smoothstep that show up everywhere - Procedural patterns, randomness/noise, distance fields - Animation, texture sampling, performance, accessibility

Each chapter builds on the previous one, includes SwiftUI-ready code, and ends with challenges (honestly, the challenges were for me the best part to learn). There’s also an optional paid Xcode project with all the working shaders, but the course itself is free.

A side note: I didn’t write this by pasting prompts into an AI and spitting out chapters. I learned the material by using Claude as a study partner — asking it to explain formulas, clarify artifacts I saw, or come up with challenges based on my notes. That iterative back-and-forth helped me actually understand the math instead of copying code blindly.

If you’ve ever been curious about shaders but found the material intimidating, this is meant to be an approachable path in. Would love feedback — both on the course itself and on how others have used AI as a learning tool rather than just a code generator.

PS: iOS Dev Weekly featured the course recently, which was very encouraging.