MurphyA/hacker-news huggingface dataset:
by mmastrac | 2025-08-26 13:41:46+00:00
I've been slowly accumulating Unifi gear and I'm happy with it, though my experience is mixed - the prices are relatively good for a unified ecosystem, IMO.

OTOH I've had two pieces of equipment die: an outdoor camera that shorted PoE pins because it really wasn't an outdoor camera, and the original doorbell that died after about three years of use (cause of death unknown, but I suspect a heavy rainstorm). Technically I had a third 48-port, 1st gen EdgeRouter Pro (750W model) that I saved from e-waste that died, but that already had quite a few years under its belt.

I still lean towards liking them. I have a set of 5 in-wall APs that have been functioning for 5? 6? years straight and still get updates and work with the unifi console. My Dream Machine Pro works pretty well for its purpose. I don't like that it doesn't offer more PoE+2.5G port options, and that only two ports are true PoE++, but from an effort perspective it's been so nice to manage.

All this being said, I think that their strength is in APs that are a good balance of tech + cost, and cameras which lean slightly more expensive but are trivially easy to manage locally and remotely. Going forward I'd probably skip unifi cameras and try to integrate OTS ONVIF cameras which will be a better value.

I'd avoid any of the large switching gear. I don't think that stuff is well-priced, and it lags a bit behind what you can find from Mikrotik and other manufacturers. It's not that important to have that stuff included in your dashboards, IMO.
by moron4hire | 2025-08-26 13:41:47+00:00
I think a lot of the problem with power saws of all kinds is that each one looks nearly identical to the others, but they each are best for specific uses with only a small amount of overlap. Short cross cuts on a table saw are not as safe as using a radial arm saw or circular saw. Long rip cuts with a circular saw are not as safe (or convenient or repeatably precise) as a table saw. But a naive interpretation sees "blade goes around" and thinks "with a little effort, this one tool can do all of this." And, as a hobbiest or on-site worker, you may not have the room for all of those tools. So, you try to make do, and 99 times out of 100 it's fine, maybe not satisfying, but fine. You cut a little over, clean up the edge with other tools, generally just compensate for the shortcomings.

But 1% issues come up a lot when you're working a lot. I'm in the middle of the most complex project I've ever undertaken, a queen-sized bed frame. I'm about $1000 in on wood and $500 in on new tools. All told, ignoring my time (which is fair because this is also an entertainment activity for me), I'll end up saving at least $8500 over similar designs one could buy from a craft woodshop. And it won't fall apart in 5 years like a $1500 bed frame would.

My design doesn't have a lot of complex cuts, but it does have a lot of cuts total. And where I cut myself was in trying to "save money" and build a jig for something that was really only $100 for a new tool. To try to save about 1% of my "profit", I added immeasurable danger. Even with insurance, my urgent care visit was about $250 and recovery took long enough that it threw me out of the flow of getting the project done. I'm almost done now, nearly a year after starting, but only just restarted 3 weeks ago.

Every project is a series of decisions. I started off deciding I didn't want to buy a bed frame because the frames that fit my budget are junk. Once that decision was made, I should have trusted it and stopped trying to readjudicate cost, especially at such a small level.

I do a lot more with hand tools now. I'm not a production wood worker. If the project takes twice as long, it's not bread off my table. But errors in using hand tools are far less likely to end in literal catastrophy. And it really doesn't actually take twice as long. Maybe 25% longer. And it's an order of magnitude cheaper for the tools. And they fit in my basement shop better. Which is probably why you actually see quite a few "hand-tool only" production wood workers in the real world.
by prmoustache | 2025-08-26 13:41:48+00:00
Ironically one of our framed photo is my partner and me posing next to an historic building in a pueblo magico in Mexico. A stray dog decided to piss on the wall when my sister in law was taking the picture. She actually realised it and took a second picture but it turned out we like the first one better as it is just much more authentic.
by ulrikrasmussen | 2025-08-26 13:41:49+00:00
That's waay too much locking down, and while it gives me some control, it does not give me real control. I cannot remove or modify software in the software stack whose behavior I disagree with (e.g. all of Play Services). I can't replace the OS with a more privacy and security focused OS like GrapheneOS.

Imagine if this was done for desktop computers before we had smartphones. That's just crazy.

Relying on hardware-bound keys is fine, but then the scope of the hardware and software stack that needs to be locked down should be severely limited to dedicated, external hardware tokens. Having to lock down the whole OS and service stack is just bad design, plain and simple, since it prioritizes control over freedom.
by sgc | 2025-08-26 13:42:05+00:00
Locking down Chrome and killing ad blockers is not some huge effort, it's closer to the flick of a wrist. Neither is locking down android. They can just do it. And if they think there is nothing anybody can do about it, they will, to get that last 0.01%.

But no doubt they are under an enormous amount of pressure to do this from a variety of corporations and governments as well.
by odo1242 | 2025-08-26 13:42:50+00:00
I feel like that's more the "small" effect. Humans are generally more community-minded in small groups than in big ones because we were built for groups where everyone recognizes everyone else. So big groups where nobody recognizes anyone else can be a problem.

(From this perspective, it matters much less whether someone is self-hosting the servers or not if the group is small, those two things just happen to coincide.)
Show HN: Multi-Agent Market Simulator for Studying Emergent Trading Dynamics
by parkercarrus | 2025-08-26 13:42:55+00:00
I built this simulator to study how simple trading agents interacting with an order book can create emergent patterns—volatility, clustering, even chaos—without any external shocks. It’s meant as both a research toy and teaching tool. You can run different strategies, adjust configs, and watch dynamics evolve. Curious to hear feedback from the HN crowd on features/dynamics you’d like to see added.
by potato3732842 | 2025-08-26 13:43:11+00:00
But at the end of the day it's all just a N-way tradeoff between body parts/health outcomes, time and money, and god knows whatever other factors you seek to define.

Nobody blinks an eye when you say you're making a financial gamble and if it pays off you'll be able to retire young enough to enjoy it.

But everyone loses their minds if you're putting up your health instead of dollars, as if those aren't fungible.

Take for example (and this is a literal example from my friend group, not hypothetical) a man in the metal fabrication business. On day one he can either buy the "cheap and unsafe" old flywheel press brake or he can take out a loan for the modern hydraulic equivalent that is much safer, but also 3-5x slower depending on what you're using it for. That's a lot of money in his pocket over time. He never lost a finger in 30yr and ultimately sold out. Now, his lungs aren't great. But if he'd been slaving away at a hydraulic press all those years he'd never have had to either take a much smaller cash out or wait so long that he couldn't enjoy the retirement.

Now, obviously there's not a direct tradeoff between disabling guards or "unsafe choices" and productivity, and there's not a direct tradeoff between "safe choices" and health outcomes. And you can always make good or bade tradeoffs. What's a good tradeoff for the self employed 40yo isn't necessarily smart for the wage laborer at 20, or the business owner who is responsible for the wage laborers.

And at the end of the day it's all safety choices to some extend, but those safety choices are also time and money choices. Do you chock your forklift every time or do you trust the parking brake? It's really easy to sit there and say chock it every time but the nickels and dimes add up, but on the flip side of that coin the health and safety risk exposure adds up too[1].

These tradeoffs are all inter-related and the people saying to "do all the safety all the time" are just as stupid as the people saying you can run a cutting torch naked.

[1] if anyone wants to make a low effort quip about the step stool and utility knife being the most dangerous tools in the shop now's your chance.
by weighterjsk | 2025-08-26 13:43:17+00:00
>Macbooks are one of the heaviest laptops you can buy.

I don't think this is even close to true. My last laptop from 2020 weighed at ~2.6kg and it's 2025 counterpart is still at 2.1kg, while my work m1 mac is at 1.3kg

>. I think they are doing it for the premium feel - it is extremely sturdy

It's not merely a feel; I've succesfully thrown it to the pavement more than once from ~1.5 meters and it's continued working well, whereas none of my previous laptops have gotten away scot free before from even one drop

Apple does practice very hard repairability which I agree should be made much more accessible.
by Ozzie_osman | 2025-08-26 13:43:17+00:00
It's more complicated than that. People have the highest intent for a product early on (ie, at the moment they sign up). That is when they are most likely to pay, and by paying, they make a commitment and invest the time to get value back out of the product.

A free trial gives them a chance to waffle, and usually by the end of the trial they have haven't put in the effort to decide they want to buy the product, so they don't. Paying earlier also creates a commitment bias.

I've seen this over and over again in products. You want to give people enough usage that they can have confidence the product is worth paying for, but not enough time that they waffle.
by btown | 2025-08-26 13:43:18+00:00
Sure, there is an argument about slippery slopes here. But the thing about the adage of "if you slowly boil a frog..." (https://en.wikipedia.org/wiki/Boiling_frog) is that not only is the biological metaphor completely false, it also ignores the fact that there can be real thresholds that can change behavior.

Imagine you run an old-school media company who's come into possession of a beloved website with decades of user-generated and reporter-generated content. Content that puts the "this is someone's legacy" in "legacy content." You get some incremental ad revenue, and you're like "if all I have to do is have my outsourced IT team do this renewal thing once a year, it's free money I guess."

But now, you have to pay that team to do a human-in-the-loop task monthly for every site you operate, which now makes the cost no longer de minimis? Or, fully modernize your systems? But since that legacy site uses a different stack, they're saying it's an entirely separate project, which they'll happily quote you with far more zeroes than your ads are generating?

All of a sudden, something that was infrequent maintenance becomes a measurable job. Even a fully rational executive sees their incentives switch - and that doesn't count the ones who were waiting for an excuse to kill their predecessors' projects. We start seeing more and more sites go offline.

We should endeavor not to break the internet. That's not "don't break the internet, conditional on fully rational actors who magically don't have legacy systems." It's "don't break the internet."
by jbstack | 2025-08-26 13:43:24+00:00
This isn't how I've understood the change. My understanding is that developers will need to have their ID verified before they are authorised to allow their app to be sideloaded. So long as they have done that, why would the user need to have a google account to sideload the app? Wouldn't the whole thing be transparent to the end-user (for those vendors who pass the ID verification) and the only thing they'd notice is that they can no longer install the apps from vendors who haven't passed?
by ExoticPearTree | 2025-08-26 13:43:39+00:00
I think that the author is a bit confused about email validation.

When I was doing this, via email, if you wanted a certificate for sub.subdomain.example.com - the list of email addresses were in order something like hostmaster@sub.subdomain.example.com and hostmaster@example.com - you clicked the radio option that best suited you and you were good to go. You don't need email addresses for every subdomain.
by skydhash | 2025-08-26 13:43:44+00:00
I’m dealing with a not so clean history at work, and it’s a lot of hassle and confusion. Although, I’m always ready to reset and go with an alternative solution, for me these abandoned branches are like scrap papers. Good when you’re working on the tasks, worthless when you’re done. If an idea was really good, I’d create a patch or have a proper branch for it.

One thing about code archeology is that you’re not really interested in the diff itself, but the commit description. Which is why an issue tracker can fit that role.
by mkl | 2025-08-26 13:43:44+00:00
Try searching this:

"Putter King Adventure Golf" "apk"

It brings up a few possibilities, many in other languages. Possibly these, but I haven't actually downloaded it and they seem a bit dodgy:

https://www.dertz.in/games/download-Putter-King-Adventure-Go...

https://apkpure.com/cn/putter-king/com.putterkingllc.putterk...
by _mlbt | 2025-08-26 13:43:55+00:00
Apple frequently introduces new APIs that enable new functionality or make things easier and more maintainable. Also, testing software on older operating systems creates additional work. Unlike other OSes, macOS puts several limitations on running it under a VM, so in some cases you have to boot the OS up on real hardware. If you don't have 5 or 6 old Macs laying around this means setting up multi boot. There are also limitations on which versions the latest Xcode can target.
by duxup | 2025-08-26 13:44:06+00:00
>Mr. Borges said DOGE members copied the data to an internal agency server that only DOGE could access, forgoing the type of “independent security monitoring” normally required under agency policy for such sensitive data and creating “enormous vulnerabilities.”

The fact that the courts (largely SCOTUS) has allowed this whole mess to go on is bonkers. These are potentially terrible results for citizens by an organization that continuously has shown no care for the rights of citizens ... and yet is given a free hand to do what it wants.

There's no negative impact to saying "no you can't do the thing until you get your security shit together".
by ameliaquining | 2025-08-26 13:44:35+00:00
I think the less conservative stakeholders here would honestly rather do the six-day thing. They don't view the "still doable by a human" thing as a feature; they'd rather everyone think of certificate management as something that has to be fully automated, much like how humans don't manually respond to HTTP requests. Of course, the idea is not to make every tiny organization come up with a bespoke automation solution; rather, it's to make everyone who writes web server software designed to be exposed to the public internet think of certificate management as included within the scope of problems that are their responsibility to solve, through ACME integration or similar. There isn't any reason in principle why this wouldn't work, and I don't think there'd have been a lot of objections if it had worked this way from the beginning; resistance is coming primarily from stakeholders who don't ever want to change anything as they view it as a pure cost.

(Why not less than six days? Because I think at that point you might start to face some availability tradeoffs even if everything is always fully automated.)
by fsflover | 2025-08-26 13:44:40+00:00
> Yet, most HN users, at least that is my impression, tend to think that it is about creating yet another software project or founding startup.

I don't think that a startup is sufficient, but it can be an important step in the right direction. I came to my bank, showed them my Librem 5 phone and asked where I can download an app for it. It was a much clearer message than "but Android isn't free!" (which is of course true). I do the same with governmental services.
by 9rx | 2025-08-26 13:44:55+00:00
You seem mighty confused. Communism is impossible without achieving post-scarcity, and you know full well we haven't achieved that yet.

Communism doesn't exactly promise anything. It is a sci-fi imagining of what the world will look like in a post-scarcity world. Star Trek is a more modern adaptation on the same idea. Would you say Star Trek promises us something? Notably what communism does imagine, though, is that there is no state.

If you read back in the comments, you'll see we're not talking talking about communism at all, rather "communist state". As before, communism rejects the concept of having a state, so you know we cannot possibly be talking about communism. Instead, "communist state" usually refers to a country under rule by the Communist Party. As Chile was ruled by a Marxist inside a Communist Party coalition we said that was likely close enough for what the earlier commenter was trying to convey.

Chile was a technocratic democracy then. Is that paradise? That is in the eye of the beholder, I suppose, but it must have been pretty good else why would the USA have wanted it to dismantle it so badly, undoing what was, at the time, one of the most stable democracies around?
by jones89176 | 2025-08-26 13:45:17+00:00
> "banking apps still require Android compatibility layer"

I would say that this is really not the OS's problem, but the bank's problem. I find it absolutely intolerable that there are banks that force me to use a OS from one (or two) specific vendors.

Same goes for public transportation services (German Bahn Card is now only available in their app) or post mail services (German Post "Mobile Stamp" is only available in their official app).
by namibj | 2025-08-26 13:46:04+00:00
Or, instead of "estimate the distribution" look at what conceptual properties of the instance the big-O cares about.

And then derive big-O in terms of such properties.

See for example Tetris-LoadBalanced and Tetris-Reordered (on top of Tetris-LoadBalanced) for such works: https://arxiv.org/abs/1909.12102
by scarface_74 | 2025-08-26 13:46:15+00:00
The two worse pieces of advice in the article are breaking the rules and making your own decisions on what to work on.

Everyone including the CEO [1] has a mandate on what they are suppose to be working on. If you choose to work on something else without a mandate and the buy in of your organization, it has downstream and upstream effects you aren’t innovating, you’re being disruptive and not in a good way.

If you have an idea that you think is good, first you sell it internally and get buy in - either via a proof of concept or at least a decent write up or conversation - then you implement it.

From 2016-2018, my responsibility coming from the director was “we just got acquired by a PE firm and you are responsible for integrating these disparate systems of these companies that are being acquired. Let me know your plan and how many people you need”.

Even with a mandate that broad, I knew what rules couldn’t be broken or when I needed to ask for guidance from legal, finance, the CTO, etc.

I didn’t get to “make my own decision about what to work on”. I had broad categories of objectives and I could choose how to prioritize and took some latitude about what to “delegate to the floor”. But anyone who needs to read his advice doesn’t have the experience or professional maturity to know that. I didn’t early in my career and I have the PIPs to prove it.

The next company I also had a broad mandate. But that doesn’t mean I was going to “break the rules” and start putting workloads on Azure in an AWS shop or implement something using Postgres when we were a MySQL shop.

Fast forward to the present. I am a staff engineer working at a cloud consulting company. My responsibility is to either deliver implementation projects or your standard 40-50 page management consulting type reports.

I still have rules I know not to break even though I’m given really wide latitude about how I deliver - they still have to be done on time, on budget and meet the guidelines of the contract.

And the ends justifying the means doesn’t work at large companies. I worked at GE when it was the 6th most valuable company (where I overcame a PIP that was caused because I wasn’t politically savvy) in the US and later Amazon (AWS). With a lot of startups and small and medium companies scattered before and between.

[1] If the company has outside investors they are accountable to their boards and investors.
by mlichvar | 2025-08-26 13:46:27+00:00
I agree with most of what you said.

The author has other posts in the series where he tried to measure the accuracy relative to the PHC (not system clock) using PPS: https://scottstuff.net/posts/2025/06/02/measuring-ntp-accura...

Steering the same PHC with phc2sys as chronyd is using for HW timestamping is not the best approach as that creates a feedback loop (instability). It would be better to leave the PHC running free and just compare the sys<->PHC with PHC<->PPS offsets.

> So your 100m->1G link for example will already introduce over 1 us of error (to accuracy!), but NTP will never show you this

That doesn't apply to NTP to such an extent as PTP because it timestamps end of the reception (HW RX timestamps are transposed to the end of the packet), so the asymmetries in transmission lengths due to different link speeds should cancel out (unless the switches are cutting through in the faster->slower link direction, but that seems to be rare).
by Havoc | 2025-08-26 13:46:55+00:00
> I am responsible for approving SSL certificates for my company. I’ve developed a process

What does that even mean? Is he smelling them to check for freshness?

I get process around first time request perhaps to ensure it’s set up right, but renewals?

> My stakeholders understand their roles and responsibilities

Oh no. All that’s missing here is a committee and steering group and daily stand ups
by vient | 2025-08-26 13:46:56+00:00
> TFLOPs are not the same between architectures.

Shouldn't they be the same if we are speaking about same precision? For example, [0] shows M4 Max 17 TFLOPS FP32 vs MAX+ 395 29.7 TPLOFS FP32 - not sure what exact operation was measured but at least it should be the same operation. Hard to make definitive statements without access to both machines.

[0] https://www.cpu-monkey.com/en/compare_cpu-apple_m4_max_16_cp...
by phkahler | 2025-08-26 13:47:08+00:00
>> x86 is now six-wide, eight-wide, or nine-wide (with asterisks) for decode width on all major Intel & AMD cores. The myth of x86 being stuck on four-wide has been long disproven.

From the AMD side it was 4 wide until Zen 5. And now it's still 4 wide, but there is a separate 4-wide decoder for each thread. The micro-op cache can deliver a lot of pre-decoded instructions so the issue width is (I dunno) wider but the decode width is still 4.
by animuchan | 2025-08-26 13:47:08+00:00
This can be a forward compatibility concern: imagine we run a company, and our product is a GUI app written in C or C++.

If we also believe that the desktop GUI apps are a thing of the past, and in the future everyone wants only web apps, we'd want to pick a C library for the UI which allows building for the web, for the future scenario where we have to port the app to stay relevant.

The scenario might not materialize, but having a contingency plan sure feels nice.