Hacker Newsnew | past | comments | ask | show | jobs | submit | Dunedan's commentslogin

I can tell for sure the current version of StreetComplete for Android does allow specifying that only one side of the road has a side walk. I solved a few of these quests just last week. No idea what's the state on iOS though.

It also got mentioned in Tom Scotts recent video about Bletchley Park, which is worth a view as well: https://www.youtube.com/watch?v=tDLbO9KeddY


oof. Quite a bit to digest there. In practice I don't really see how that replaces the process of verifying through another channel to verify that the person on the other side of the conversation is the expected person. It could have been Mallory you've been talking to from the beginning.

Using a very few selected companies as auditors feels like an odd decision. I'd have rather preferred some kind of web-of-trust like CAcert.org does.

And then there is the final nail in the coffin:

> When Automatic Key Verification is turned on, the Signal client periodically fetches Merkle tree heads from the Signal key transparency server. The client requires that each tree head belong to a lineage endorsed by all registered auditors within the last seven days. If the server does not present valid auditor signatures, the client will raise a warning and Automatic Key Verification will fail. A fully malicious server may therefore maintain a split view of the system for at most one week before client applications start to display warning messages.

(from https://blog.trailofbits.com/2026/08/11/how-trail-of-bits-he...)


All the AI hype aside, I wonder if there is a way to avoid becoming one of these faceless corporations where customers are just numbers. For years Amazon has been fantastically customer centered, but at some point they just lost it. I could compile a list where Amazon is actually way more customer unfriendly than in the past now, but I guess everybody already got their own anecdotes about that. So what exactly went wrong and how could that be avoided at other companies?


> All the AI hype aside, I wonder if there is a way to avoid becoming one of these faceless corporations where customers are just numbers.

Limit scale. Enjoy your craft. Become immune to hype and "what's popular," instead focusing on "what otherwise inaccessible experience can we make possible for our customers?"

When you let the money guys take the wheel (not the "passionate nerd" types), it inevitably (and I would argue necessarily to keep the lights on for such a big org) results in a shift to spreadsheet brain.

If you haven't seen it, watch Jiro Dreams of Sushi and see if that way of life resonates. Also check out his interview with René Redzepi from Noma. Lots of great insight into how focusing on your craft implicitly creates the opportunity for creating and delivering great things to others.


There are definitely admired companies in the world. Costco comes to mind.


Have you read Cory Doctorow's "Enshittification" yet? He describes the process quite well.

Not sure how to address it though. I suspect keeping companies small and focused on quality, sustainability, and free of VC influence would be a solution. It'd take continual work though, like tending to a bonsai.


Firefox unloads tabs under memory pressure since more than 4 years: https://hacks.mozilla.org/2021/10/tab-unloading-in-firefox-9...


It is a naive and suboptimal implementation, they even describe it in the link you posted

"We have now approached the problem again by refining our low-memory detection and tab selection algorithm and narrowing the action to the case where we are sure we’re providing a user benefit: if the browser is about to crash."

I would prefer FF to be more proactive in unloading tabs way before "its about to crash" to keep system level memory pressure lower. Firefox is the main memory hog on my M1 mac.

Chrome can do this, there is no reason we should be stuck with "manual tab unload" and "unload when the browser is about to crash".

I am using an extension, but that just reinforces the argument: they could be doing much more here.


Which extension are you using in Firefox for memory unloading?


While your statement is true, it leaves out relevant details:

There is a certain threshold for radiation exposure where if exceeded the animal isn't deemed safe for consumption anymore. The vast majority of these cases are from boars in certain areas of Germany nowadays and affect less than 1% of all killed boars [1] [2].

[1]: https://www.deutschlandfunk.de/fast-3000-verstrahlte-wildsch...

[2]: https://www.wildtierschutz-deutschland.de/_files/ugd/173a38_...


While the spot market price for electricity in Germany gets negative from time to time, it's far away from doing so every day.

https://energy-charts.info/charts/price_spot_market/chart.ht...


Mind that nuclear power relies on favorable weather as well. It's not uncommon in Europe that nuclear power plants have to shut down, because the rivers they use for cooling become too hot.


Not quite. It's done to save fish. And it's not fixed because France is already maxing exports in the same period


> 1. Stuff happens in the wrong order. […] You don't want the feedback loop after the commit you want it before. Let me do an enforced pre-commit hook to run the jobs remotely on the forge and provide the feedback to the user before they push.

My approach is to utilize https://pre-commit.com/ to have all checks available to run locally during commit (or push), but leave it to contributors whether they want to run it or not. If they don't, the checks still run on the forge after pushing. The upside of this approach is that it still allows contributors to commit without internet access or the forge being down.

> 3. PRs are too inflexible. I don't need 4 eyes on every change, especially in a universe where LLMs exist. The global GDP lost annually to senior engineers staring at a four-line PR waiting for someone — anyone — to type 'LGTM' could fund a moon mission.

Well, that's possible with Github and is just a matter how permissions to merge PRs are configured. Just let every contributor merge changes without explicit approval. And if you want LLM approval, make that a Github Action with mandatory success for merging.

> 4. Stacked PRs are just better. […]

Seems like Github is working on this: https://github.github.com/gh-stack/

> 8. On the flip side, since I need to be online all the time to really work with a team […]

Sure, for communication you need internet access, but working on code can be much more efficient if you can do so without relying on internet access and the forge being available.

I'd even argue working on issues and reviewing PRs should be available entirely offline too with just the state getting synced whenever internet connectivity to the forge is available.


> My approach is to utilize https://pre-commit.com/ to have all checks available to run locally during commit

That works fine for some things, but it doesn't work for building and testing on other platforms. For example, if I am running on linux, pre-commit won't be able to check that my changes also work on Mac and Windows.


That's not correct. "Arbeitnehmererfindungen" only apply to inventions you make as part of your paid work. See https://de.wikipedia.org/wiki/Arbeitnehmererfindung

Whatever you do in your spare time is up to you and your employer has no saying over it, unless he can prove that it negatively impacts your job performance.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: