HNHacker News
TopNewBestAskShowJobs

zamadatix

20,771 karma · joined June 1, 2018

The Turing test to reach me is: I'm the Administrative contact of AS400503
submissionscomments
zamadatix··on Process Explorer for macOS
Seems like a safe bet that's what it is since "Sysinternals Process Explorer for Mac" is the opening title of the README :D.

Certain things like Sysinternals tools outside of their native platforms is somethnig I hope to see more of. E.g. I had a SumatraPDF and 7z GUI clone on Linux for a while just because I liked it more than the Linux PDF readers (now I have a home grown app which handles more formats). It looks like this one could use a bit more time in the oven though.

zamadatix··on .name Grandfathered
One can't (officially) register such 3rd level domains anywhere anymore.

It's just a combination in the ambiguity of what "it discards the dot" should mean in GGP's message combined with the article already clarifying 3rd level domains are not available on .name anymore leading to a lot of confused comments.

zamadatix··on .name Grandfathered
Congrats to those wanting to keep their domains! I'm surprised they went with perpetual (well, as much as anything is) support, i.e. allowing renewals and such rather than just letting it naturally expire (the initial proposal was to immediately cease these records at a given date with no clear communication on how they'd be protected or not from re-registering the upper level domains or not).
zamadatix··on TPU 8tx and TPU 8i Max
The experience can't have been that bad, you just used "bc" and "pov" without batting an eye. I'm sure it's not a one off from you either. Reasonably so, because it'd be crazy to expand and explain what everything means all the time when it takes so little effort for anyone who wants to to familiarize themselves yet is so convenient for everyone who already knows in a place we'd expect it to be extremely common to understand such things.

And what I'm saying here is different from "you should not ever care to expand acronyms/abbreviations/initialisms", but that does not necessarily mean your goal should be that it's "fun" for every possible person (you'll never achieve that goal, under or overexplaining is never fun). It's about what's reasonably efficient for everyone likely to read the article. If 50%, 10%, 1%, and 0.1% of your audience will understand an acronym, abbreviation, or piece of jargon then it has different implications for what the right balance of reasoning is. Not every piece need target a generic audience, not every acronym need assume the reader can't be bothered to learn anything not spelled out for them in the page, and not everything is equally hard to figure out when it's not spoon-fed to the reader.

And, again, what is "Tensor Processing Unit" going to gain you if you don't already know that's what TPU stands for in the context of this article? I.e. who knows what a tensor is and why youd have a processor for them yet gains something by the acronym being expanded? People who don't know what a TPU is should start with a different article completely, probably several, and then read this one. Expecting every piece of writing should assume no knowledge blocks more knowledge than it helps share.

One thing I think the "lucky 10,000" XKCD gets bang on is that it doesn't frame sharing something with the 9,999 in mind as error any more than it blames the 1 for not knowing - instead the problem is dogging people for saying they've never heard of something. That's truly a golden rule, regardless the audience and so on, and doesn't require changing the way humans write to avoid problems like the one you ran into.

zamadatix··on Show HN: Every satellite that passed over any place this week, and its photos
To "deceive more people"? Take off the rage goggles and consider other alternatives like "they normally type like this. so when they had the LLM edit it that's how it remained", "because they normally type like this, its in the memory that's how 1st person text should be generated", or even just "because that's how they type, that's why they prompted it that way" before accusing blatant 1 mm deep attempts at deception as the driver.

But yes, the rule about LLM generated text should at least be abided by and preferably enforced regardless if the intent was malicious.

zamadatix··on Parking-app convenience fees in 312 U.S. cities (median $0.35 per session)
Then wouldn't it make more sense to roll this into the main price so the main price seems higher rather than lower?
zamadatix··on TPU 8tx and TPU 8i Max
There does come a point where if you're in the follow up article discussing what's new in 2 new variants of the 8th generation of a niche product for that vendor it stops being reasonable from them explaining what everything means each time and starts being reasonable to either click the links to the earlier introduction or search around for it to get a proper understanding as if you didn't know "TPU" was "Tensor Processing Unit" then there is a lot more you want to know before reading this article.
zamadatix··on CUI – Native UI components for C
The site and community should be structured such that what it values discussion for naturally bubbles up, not different opinionated flags for each interest, fad, or pet peeve.

Though, funnily enough, this kind of info and more is extremely easy to add to HN via a vibed extension. At this point, mine just stops HN from loading completely and constructs its own page (with a proper dark theme and the information I care about).

zamadatix··on CUI – Native UI components for C
As the cost of code gen approaches 0 the cost of the test suite actually grows. Not just in definition, but execution.

An MP3 decoder for a single target doesn't really run into that complexity, a UI components library for (Linux, Windows, macOS) * (x86-64, ARM64) suddenly has a 6x multiplier on what was already something with waaay deeper dependencies and integrations than MP3.

At least that's what I've noticed vibing my DE without external libraries. It went really fast when the complexity was small because most of the work was in adding code. Then it started taking longer to build and test, even with optimized builds and tests, than it took for the AI to do its part.

zamadatix··on Blender's UI and Runtime: Much Faster Than GPUI
Yes, it defaults to CPU and explains when you might want to use the GPU and why in this section https://github.com/ppmpreetham/BUI#18-rendering-on-the-cpu-a...
zamadatix··on Tesla and SpaceX lose over $420B in combined market cap in the two days
AMD -17% in 1 day

ASML -9% in 1 day

AVGO -10% in 1 day

MU -17% in 1 day

NVDA -9% in 1 day

SKHY -13% in 1 day

TSMC -10% in 1 day

As much as I think TSLA/SPCX are overvalued there is nothing unique about their drop compared to many other companies in the last day or two. I wouldn't even hazard a guess on whether the floor has fallen out on anything yet, it could just as well be a temporary reaction to the election results and volatility following the uncertainty of that for these types of companies.

Of course one can always pick a set of tickers and day ranges that make it seem like any trend if you filter the view enough.

zamadatix··on Download your favourite YouTube videos
They way it "downloads" them is a bit of a pain in the ass to work with or preserve though.
zamadatix··on Vibe Coding Keypad
Keyboard parts based macropads are the original idea and have been around long before AI. Single purpose marketed versions are the lazy implementations - you can already get any keycaps you want and swap them on to your 10 year old macro pad (or spend a little more for ones with traditional screen based buttons).
zamadatix··on Nasdaq plummets 4% into correction territory
Seriously, according to the headlines I've seen shared here since June you'd think the market got wiped out 5 or 6 times.

This is a bigger jump, but it's also immediately after elections and other activity so I'd expect higher volatility than normal.

zamadatix··on sshole
Isn't it the opposite, accounts which have no password and hence had * instead of a hash?

> accounts that should never take a password at all (root, your key-only deploy user, ldap users, the default user on alpine's aws and azure images) take any password longer than 256 characters.

But yeah, Alpine for persistant installs isn't unheard of - just not as popular as the container use case. They offer official VM, Xen, Pi, and bare metal images users deploy as well. I actually had a fleet of VMs to update!

Edit: The Alpine notice made it clearer to me that at least one other account has to have a password, it's just the target account that doesn't. So if you truly have no users with passwords in your container deployment then those passwordless users aren't vulnerable to this bug, but any of the image types which have a user will likely have root exposed.

> The attacker needs the name of an account whose password field is * (an account with no password set, which is normal for key-only accounts), and needs the machine to have at least one other account with a $5$ or $6$ password hash.

https://alpinelinux.org/posts/2026-11-05-openssh-password-au...

zamadatix··on sshole
In Alpine, these would all be the case for an out of the box install with openssh added unless you specifically install openssh-server-pam and configure sshd_config to use PAM (Alpine is already musl-c based and doesn't default to PAM).
zamadatix··on AI is forcing us to pay off 40 years of technical debt
I think it's worth pointing out the compiler usually won't do much (if any) of this kind of check unless you tell it to.

When you tell it to, you usually have good control around what kind of thing you want it to consider a problem, how much effort you want it to spend trying to prove that, and what should happen with code it can't prove that property for. Most commonly, people just use the "tell me if I've made an obviously dumb infinite loop which does nothing useful while it runs".

E.g. y-cruncher does something other than infinitely loop for no reason so it wouldn't trigger the loop detection logic on most anyone's compilation settings.

On the other hand, a loop which does nothing but run until the last digit of pi would either trigger the compiler to say this is a useless infinite loop or to say it isn't able to prove this loop stops (almost certainly the latter, as such a loop is a great example of going out of your way to fool the compiler).

A loop which sometimes terminates and sometimes doesn't depending on runtime input would depend on your compiler settings, but almost always nobody sets it in a way to say that's a problem (and when they do almost always it's not possible for the compiler to prove one way or the other) if their compiler even supports that kind of analysis.

zamadatix··on Ask HN: What your experience with the monthly "who wants to be hired" thread?
> How are stories ranked?

> The basic algorithm divides points by a power of the time since a story was submitted. Comments in threads are ranked the same way.

> Other factors affecting rank include user flags, anti-abuse software, software which demotes overheated discussions, account or site weighting, and moderator action.

https://news.ycombinator.com/newsfaq.html

zamadatix··on Qualcomm Cloud AI 100 Ultra – 150W AI Accelerator Card with 128GB at 548GB/s
The Intel D270, Nvidia DGX Spark, and (somewhat) AMD Strix Halo also use the same approach, so it seems to be getting pretty common.

SRAM wise it doesn't seem too insane. About the same ratio of memory:SRAM as the 5090 (IIRC). Still more than I would have expected. I assume they found it helps process the current layer faster or something.

zamadatix··on US voters roundly reject data centers in ballot measures
If you need to start adding exceptions before you've finished your comment then it seems it must not be hard to come up with how someone can find value in it?

For a random non-software example: My mother has an HR job and absolutely loves it for working with spreadsheets, sorting through email, making mail merges, reviewing the policy documents for errors as she works on them, and so on. She spends less time in document hell and more time getting things done or talking to people.

Personally, I find the ability to quickly remove technical debt to be more practically valuable than the ability to quickly create software. A lot of the smaller shops I work with never had the time or money to properly manage, update, or retire their infrastructure. Now many are in a better shape than my own stuff has been because you don't need to be an uber nerd spending a weekend to upgrade an ancient & neglected MediaWiki box (or whatever) anymore.

zamadatix··on Jelly Sheet
Creativity is defined by what one did in the creative process, not whether you did something else outside of the creative process or not. I.e. if the only thing you do is say "make me a piece of art, I'll pay you $x" then you had 0 creative involvement. Not because you paid for it, but because of the lack of doing anything during the creation process.

The same is true of using any tool. If you just click a premade and generic "process photo" button in an image editor for every photo you get then you're doing no creative work (unless that whole action is a meta statement itself or something). If you mess with the different options and settings to find the one which matches your creative vision then you've played a part in the creative process, even if you weren't the one responsible for the code of how the pixels changed and paid for the software to do that part.

To LLMs directly, if you just say "make me some art" then you've done nothing creative as well. If you iterate and mess around with what you like until you get something you find interesting, then you've played, what seems to me, the biggest part in the creativity process of that output (which has nothing to do with where the code to match that vision of the output came from). I think LLMs and creativity can be confusing because "make me some art" will produce something that, at a glance, looks very much like we'd expect creative art to look like (regardless the reason or if it actually is), and we often falsely jump to the conclusion anything that looks creative out of an LLM must therefore only ever be able to source from the LLM. This would be like assuming because an image editor has that generic "process photo" button one can never do anything creative with an image editor.

zamadatix··on C++26 Disapproved
Portable SIMD works well for me today, not sure why you're unable to find any use cases for it?
zamadatix··on C++26 Disapproved
If you want something pretty generic and easy, check out WASM's SIMD. They limit things to 128 bit widths and common operations so it can work across generic WASM targets rather than be the most efficient on x86 specifically or something.

Other targets and languages have portable SIMD targets that are a bit more advanced, but I think WASMs SIMD design is the best for generically getting your feet wet.

zamadatix··on C++26 Disapproved
You'll never get the full feature set of all SIMD implementations in a single generic abstraction but I'm not sure that's the only way a SIMD abstraction could provide value. There is a pretty consistent set of narrow SIMD that behaves close enough to consistently get better performance across generic targets with high level abstractions better than auto vectorized scalar code but worse than platform tuned SIMD.
zamadatix··on Safari introduces Adaptive Dark Mode in 27.3
I wouldn't call this part of the situation a bug. I'm sure everyone has their own opinion about which is the "right" way to handle a mismatch of OS level preference and browser level theme though.

The underlying problem is Chrome exposes no (normal) setting to override the OS level setting at all, not necessarily that the preference shall always follow the browser's theme specifically.

zamadatix··on macOS 27 does not support CoreStorage volumes
AFAIK "Route 53" was a net new name for such a product?
zamadatix··on Google will turn off search for schools that reject AI
The summary isn't limited to the top 10 search results as sources so it need not be only based on blogspam like the first page of search results is/was. Whether or not it's actually better or not is still its own debate beside that point though.
zamadatix··on Mac at any scale
They aren't getting around any limitations. How you decide to bill for meeting the limitations is a business decision, and you can do it via either higher average rates and allow more granular rentals to be financially covered that way or by requiring a 24 hour minimum.

I.e. just because Apple requires you to do things in 24 hour increments does not mean your billing has to expose it in exactly the same way.

zamadatix··on AI is destroying my CS degree
If just another bot, then just another bot. If an actual throwaway, why bother? Nobody gives weight to such thoughts from a faceless account.
zamadatix··on AI is destroying my CS degree
Iff your goal is using a degree as a stepping stone, which seems to be getting less popular these days.

For some, the degree is the destination and that's more than fine as well. It's a marker that says "others agree I learned x to a certain level, and I had fun doing it". This tends to overlap well with those who just liked university as an extra method of learning rather than going primarily to form part 1(a) of their career or something.

Page 1 of 34Next →