HNHacker News
TopNewBestAskShowJobs

tomxor

10,500 karma · joined January 23, 2017

submissionscomments
tomxor··on Our commitment to Windows quality
Go back to Win98 UI, I know it will never happen but can you imagine...

At this point I genuinely think people would be blown away at how much of a functional improvement it would be.

There would also be a lot of bewilderment for the younger generations, and people who aren't interested in actually using computers who don't think it looks "sleek" enough or whatever. But in terms of day to day quality of life, those old UIs just got the fuck out the way, and were obvious when you had to interact with it. I have some earned hate for the underlying windows OS, but in terms of UI and desktop, we didn't know what we had until it was taken away.

tomxor··on SSH Secret Menu
Yes, by generally I really mean all the defaults are pretty permissive, but I understand some people tune both TCP and SSH on their servers to drop connections faster because they are worried about resource exhaustion.

But if you throw up a default Linux install for your SSH box and have a not-horrible wifi router with a not-horrible internet provider then IME you can sleep your machine and keep an SSH connection alive for quite some time... I appreciate that might be too many "not-horrible" requirements for the real world today though.

tomxor··on SSH Secret Menu
If hung SSH connections are common it's likely due to CGNAT which use aggressively low TCP timeouts. e.g. I've found all UK mobile carriers set their TCP timeout as low as 5 minutes. The "default" is supposed to be 2 hours, you could literally sleep your computer, zero packets, and an SSH connection would continue to work an hour later, and generally speaking this is still true unless CGNAT is in the way.

If you are interested there are a few ways you can fix this:

Easiest is to use a VPN, because the VPN's exit node becomes the effective NAT they usually have normal TCP timeouts due to being less resource constrained. Another nice benefit of this method is you can move between physical networks and your connection doesn't die... If you use Tailscale then you already have this in a more direct way.

Another is to tune the tcp_keepalive kernel parameters. Lowering the keepalive timeout to be less than the CGNAT timeout will cause keepalive probes to prevent CGNAT from dropping the connection even while your SSH connection is technically idle. For Linux I pop these into /etc/sysctl.d/z.conf, I have no idea for Windows or Mac:

  # Keepalive frequently to survive CGNAT
  net.ipv4.tcp_keepalive_time   = 240 
  net.ipv4.tcp_keepalive_intvl  = 60
  net.ipv4.tcp_keepalive_probes = 120
This is really a misuse of these settings, they are supposed to be for checking TCP connections are still alive and clearing them up from the local routing table. Instead the idea is to exploit the probes by sending them more frequently to force idle connections to stay alive in a CGNAT environment (dont worry the probes are tiny and still very infrequent).

_time=240 will send a probe after 4 mins of idle connection instead of the default 2 hours, undercutting the CGNAT timeout. _intvl=60 and _probes=120 mean it will send 120 probes 60 seconds apart (2 hours worth) before considering the connection dead. This will keep it alive for at least 2 hours, but also allows us to have the best of both worlds so that under a nice NAT it keeps the old behaviour, e.g if I temporarily lose my network the SSH connection is still valid after 2 hours, but under CGNAT it will at least not drop the connection after 5 mins so long as I keep my computer on and don't lose the network.

There are also some SSH client keepalive settings but I'm less familiar with them.

tomxor··on The Banality of Surveillance
> It’s who’s looking at your profile; it’s the profiles that you’re looking at. That was the holy grail

Facebook actually implemented this as a user facing feature.

I think it was very early days, but I used it, it was fucking creepy, and everyone hated it. I think Facebook probably removed it because it drove people away. It made you feel like a creep for checking on your friends page.

tomxor··on Nobody gets promoted for simplicity
Yup, in a word, ownership.

But that's an unpopular approach these days where many companies are obsessed with minimising the bus factor to the point that their IP is as replaceable as their employees.

tomxor··on Meta’s AI smart glasses and data privacy concerns
> I cannot think of a technology more diametric to 'plug n play' than VR, which is very unfortunate.

Ironically that's exactly what the Quest solved with SLAM, it really is plug and play, otherwise I would not have bought one... and it sucks that Meta now owns it, but it really is still the best "just works" VR.

I also don't think VR has much potential to solve real world problems for enough people, but it doesn't have to because it's pretty good entertainment as a gaming device (albeit still fairly niche).

tomxor··on The Windows 95 user interface: A case study in usability engineering (1996)
Not Maybe, I owned a 2009 MBP. Everyone with a macbook from that period that I knew had the same issue, they were absurdly bright, you could not keep it anywhere near a bedroom without putting very thick tape over the light.

It was a poorly thought out design of aesthetics over ergonomics.

tomxor··on New accounts on HN more likely to use em-dashes
> I started making deliberate grammar and spelling mistakes in professional context.

I've also noticed an increase of this in myself and others, I used to edit a lot more before sending anything, but now it seems more authentic if you just hit send so it's more off the cuff with typos, broken sentences and all.

I'm sure an LLM could easily mimic this but it's not their default.

tomxor··on Bus stop balancing is fast, cheap, and effective
> the number of bus stops might matter at the margins, we’re not talking about a system where marginal improvements will matter

The central argument of reducing stops is increasing bus speed, not reducing margins, It's in the second paragraph.

[edit]

Top comment is a straw man, attempt to correct course downvoted... I'm not sure how much value HN has left for useful discourse, who the fuck are you people, if you even are people.

tomxor··on Tailscale Peer Relays is now generally available
Yes, I ambiguously said "started this space"... and to be honest even in the most generous interpretation that's probably incorrect, maybe ZeroTier started "this space", in that it had NAT busting mesh networking first.

As far as I understand Tailscale brought NAT busting mesh networking to wireguard + identity first access control, and reduced configuration complexity. I think they were the first to think about it from an end to end user perspective, and each feature they add definitely has this spin on it. It makes it feel effortless and transparent (in both the networking use sense and cryptography sense)... So i suppose that's what I mean by started, TS was when it first really clicked for a larger group of people, it felt right.

tomxor··on Tailscale Peer Relays is now generally available
I have the same fears. Last year they have publicly stated they are not interested in acquisition [0]

> Pennarun confirmed the company had been approached by potential acquirers, but told BetaKit that the company intends to grow as a private company and work towards an initial public offering (IPO).

> “Tailscale intends to remain independent and we are on a likely IPO track, although any IPO is several years out,” Pennarun said. “Meanwhile, we have an extremely efficient business model, rapid revenue acceleration, and a long runway that allows us to become profitable when needed, which means we can weather all kinds of economic storms.”

Nothing is set in stone, after all it's VC backed. I have a strong aversion to becoming dependent upon proprietary services, however i have chosen to integrate TS into my infrastructure, because the value and simplicity it provides is worth it. I considered the various copy cat services and pure FOSS clones, but TS are the ones who started this space and are the ones continuously innovating in it, I'm onboard with their ethos and mission and have made use of apenwarrs previous work - In other words, they are the experts, they appear to be pretty dedicated to this space, so I'm putting my trust in them... I hope I'm right!

[0] https://betakit.com/corporate-vpn-startup-tailscale-secures-...

tomxor··on Is Show HN dead? No, but it's drowning
How about inverting the issue, highlight posts with an opt in label. e.g

  Show HN [NOAI]:
Since it's too controversial to ban LLM posts, and would be too easy for submitters to omit an [LLM] label... Having an opt in [NOAI] label allows people to highlight their posts, and LLM posts would be easy to flag to disincentivise polluting the label.

This wouldn't necessarily need to be a technical change, just an intuitive agreement that posts containing LLM or vibe coded content are not allowed to lie by using the tag, or will be flagged... Then again it could also be used to elevate their rank above other show HN content to give us humanoids some edge if deemed necessary, or a segregated [NOAI] page.

[edit]

The label might need more thought, although "NOAI" is short and intelligible, it might be seen as a bit ironic to have to add a tag containing "AI" into your title. [HUMAN]?

tomxor··on Intermittent fasting may make little difference to weight loss, review finds
This study is measuring the wrong thing. Any diet that restricts calories will cause weight loss, that's just physics not biology. So long as the person strictly sticks to that diet it will work.

Strategies like intermittent fasting or diets that moderate what you eat rather than quantity are focused on the later aspect "strictly sticking to that diet". Because being strict is not sustainable, will power is limited and inconsistent, so wasting it on strategies that are hard to stick to is both futile and a waste of will power. Changing what and when you eat accounts for biology instead of just physics, because those variables have a huge impact on satiety.

The study has a minimum interval of 4 weeks, which does not take much will power. Not to mention the psychological impact of being part of a study.

tomxor··on AI generated music barred from Bandcamp
That's great, but on the flip side

> We reserve the right to remove any music on suspicion of being AI generated.

It's going to really suck when someone eventually gets removed based on false positives... Similar problem to auto DMCA false positives.

tomxor··on AI was not invented, it arrived
> The idea is unsettling because it reframes human agency

Not really, it's called discovery, aka science.

This weird framing is just perpetuating the idea of LLMs being some kind of magic pixie dust. Stop it.

tomxor··on Horses: AI progress is steady. Human equivalence is sudden
Terrible comparison.

Horses and cars had a clearly defined, tangible, measurable purpose: transport... they were 100% comparable as a market good, and so predicting an inflection point is very reasonable. Same with Chess, a clearly defined problem in finite space with a binary, measurable outcome. Funny how Chess AI replacing humans in general was never considered as a serious possibility by most.

Now LLMs, what is their purpose? What is the purpose of a human?

I'm not denying some legitimate yet tedious human tasks are to regurgitate text... and a fuzzy text predictor can do a fairly good job of that at less cost. Some people also think and work in terms of text prediction more often than they should (that's called bullshitting - not a coincidence).

They really are _just_ text predictors, ones trained on such a humanly incomprehensible quantity of information as to appear superficially intelligent, as far as correlation will allow. It's been 4 years now, we already knew this. The idea that LLMs are a path to AGI and will replace all human jobs is so far off the mark.

tomxor··on Accepting US car standards would risk European lives
> Road upkeep is from general taxation. Road tax was abolished in 1937

I was skeptical of this being true since fuel duty is notoriously high in the UK, so I did a quick fact check.

Based on the change in 1937 you are "technically" correct, in that none of the motoring taxes are ring fenced for road funds since 1937.

However the opposite is true of what you are implying... income from fuel duty alone is generally around 3 times larger than all road maintenance spending (a fairly steady +25bn/yr [0] Vs -8bn/yr [1] over the last decade).

In other words, although it's officially one big tax pot, motoring taxes pay for road network expenditure more than 3 times over.

This is why they are introducing the per mile EV tax, because fuel duty provided a proportional tax to road use, but EVs skip that and electricity can't be so easily taxed for road use specifically.

TLDR, UK road users pay for far more than the road network.

[0] https://www.statista.com/statistics/284323/united-kingdom-hm...

[1] https://www.statista.com/statistics/533171/annual-road-trans...

tomxor··on CLI tool to check the Git status of multiple projects
Thanks :D I like working with people who appreciate simple solutions.

This sort of response to complex solutions used to be more prevalent on HN. When I got downvoted I was like "..this is the end isn't it" :P Maybe the unix way is a dying strategy IDK, but you give me hope.

> FWIW, I think this project was vibe coded with an LLM, but if it works, it works, so it makes no difference to me.

I did not realise that, I'd be far more worried about running it than most human coded projects out of fear of it doing something destructive. Not that humans don't make mistakes, but at least they have a mental model and intent. I suppose it depends on the definition of "vibe coded" I've heard some people talk about sending the LLM off into a loop and then trying to use the result, whereas if you are just using it as a more powerful autocomplete and playing captain then that's a lot better.

tomxor··on CLI tool to check the Git status of multiple projects
Forgot that was a bash feature..

  ls | xargs -I % bash -c 'cd %; pwd; [[ $(git status -s) ]] && echo WIP || echo clean'
tomxor··on CLI tool to check the Git status of multiple projects

  ls | xargs -I % sh -c 'cd %; pwd; [[ $(git status -s) ]] && echo WIP || echo clean'
tomxor··on CLI tool to check the Git status of multiple projects

  ls | xargs -I % sh -c 'cd %; pwd; git status -s'
tomxor··on Armed police swarm student after AI mistakes bag of Doritos for a weapon
Armed and dangerous until proven chips.
tomxor··on Modern Linux tools
btop is a worthy and missing contender.

It looks quite fancy but I actually like it more for it's functionality, particularly it's tree view for navigating the processes list. I'm not a big fan of full multicolor in these kinds of tools and so appreciate how easy it is to flip to grey scale mode from the built in colour schemes (even from the TUI settings menu).

tomxor··on Imgur pulls out of UK as data watchdog threatens fine
> as they are the bill payer and entering into a credit agreement requires you to be over 18. If you wanted belt and braces the phone companies doing PAYG could set it to disabled unless you authenticate your age to avoid the "buy simcard for cash" loophole.

This is already the case in UK, has been for years. The bill payer needs to prove age with an ID to lift IP level blocks from some default age blocklist.

It doesn't work well because obviously a lot of internet is shared amongst a household, and the blocklist is too broad to make it annoying enough that any adults will remove it. Then of course you can always just use a VPN same as with the current situation.

tomxor··on Imgur pulls out of UK as data watchdog threatens fine
There are various international economic laws, treaties and agreements between cooperating countries, whether or not any of them cover this scenario for to US, and whether the US would honour any agreement in the current political climate remains to be seen. But there are mechanisms in place that allow w the UK to reach US companies through each others legal systems to a degree and vice versa, regardless of asset location.
tomxor··on Ask HN: What are you working on? (September 2025)
> Components are bad for web accessibility (aria- property fatigue).

I've been using web components as a vehicle to automate and auto validate accessibility aspects as much as possible, because I think the only way to truly make things sustainably accessible is to find a way to unburden the developer by either inferring as much as possible or making validation a natural part of development rather than a separate testing cycle that will invariably cause accessibility support to become out of sync.

It sounds like you might have similar concerns. Do you have any insights to share along these lines for Gooey?

tomxor··on Awash in revisionist histories about Apple's web efforts, a look at the evidence
> And proprietary browser plugins, really? So you're not looking to reduce complexity after all, then?

Maybe they haven't lived through the world of pain that was Silverlight, Flash and Java Applets et al. I suppose from a more innocent position without any history it might seem like a good idea to break complexity out into little modules, but the reality was poor integration, more platform lockin, and a security nightmare.

tomxor··on Awash in revisionist histories about Apple's web efforts, a look at the evidence
[flagged]
tomxor··on Awash in revisionist histories about Apple's web efforts, a look at the evidence
> > the worst offender (by far) > This is disputable.

It really isn't. This has been argued to death, this is the point of this article (to provide data) because so many people (fans or not) buy into Apple's marketing, token browser feature releases and virtue signalling. They even have the cheek to boast about Safari's a11y feature releases while simultaneously ignoring long standing bugs that have broken overall a11y experience for years. To anyone on the ground who's been making web content and apps for a decade its clear as day, for everyone else Apple has done a good job of making it very unclear what's going on.

> Nobody is giving Apple a "free pass". I started by saying literally, "I have no wish to defend Apple." I also said, "Nobody has clean hands here, not Apple".

Yes, then go on to describe and focus on a "monopolistic landscape", and paint a picture where Apple is just another generic, monopolistic, self serving player - while completely ignoring the reality of the affect those individual players have on the web - which the article actually does investigate, but you would rather discount it's evidence because the author is involved enough in the ecosystem to have insight and form a strong opinion.

In summary you seem to be rejecting an evidence based argument (but not due to it's evidence), in favour of a philosophical perspective, entirely in the abstract, absent of detail, that equalises responsibility. To me that feels like giving Apple a pretty big free pass.

> I would note that the US Department of Justice is currently pursuing two monopoly cases against Google and suggested that Google should divest Chrome.

Yes, and I would agree, but that does not negate the reality of Apple's far worse affects on the web. I (also) don't want to defend any of them, but if you want to get philosophical, Google's monopoly is more aligned with the interest of web users', yes they will try to throw anti user and anti-competitive things in there (and they should be shamed for that), but they have also done a ton of work to move the platform forward, not out of the goodness of their heart, but that's the reality. Compare that to Apple's business, which is not aligned with the interest of web users', quite the opposite. Both companies manipulate the web in ways that benefit their business, it just happens that Apple's is so negatively aligned with the web that they do so through inaction while anti-competitively blocking other vendors, and blocking standards progression.

tomxor··on Awash in revisionist histories about Apple's web efforts, a look at the evidence
No, the worst offender (by far) does not get a free pass just because the world is not perfect.

All of the main contributors have corporate interest and are not acting out of the goodness of their hearts, yes. But Apple's level of anti competitive, vertically integrated, gaslighting bullshit goes above and beyond.

← PreviousPage 2 of 34Next →