News for hackers. Stuff that matters.

jonathanlydall

Over here in South Africa we have a single time zone and no DST.

This contributed to me in my very early years of dabbling in software development being oblivious to time zone considerations and would do really bad things like make sure the web server was setup with the correct time zone so that the ASP Classic output would show the correct time.

My 4 year old Siemens oven is like this, as is the one (can’t remember the brand) in the previous house we rented for a short bit.

I wonder if it’s a kind of child safety thing. It’s possible on my current oven to enable a child lock by holding the clock button for 5 seconds, preventing the turning of the knobs from having any effect.

After a power failure the oven similarly will not react to the knobs being turned until the clock button is pressed, but a mere second or so is good enough.

Re:Domain hacks with unusual Unicode characters (2018) on Monday November 02, 2026 @08:56AM (#50336859)
Over a decade ago this caused a quite bit of head scratching for me as to why in our C# application a certificate's thumbprint was not matching with that in our App.config file, even though the characters were seemingly identical.

Turns out Windows Certificate Manager had an "easter egg" that if you copied a certificate's thumbprint to your clipboard it included a zero width space with it.

Very, very subtle and actually very hard to spot without doing a debug or something.

There is a Stack Overflow of exactly this issue: https://stackoverflow.com/questions/11115511/how-to-find-cer...

At some point (Windows 10?) Microsoft "fixed" the Certificate Manager to stop doing this.

Re:It's the Memory Latency, Stupid on Sunday November 01, 2026 @02:06AM (#50323323)
This sounds like being completely performance oblivious, like an extreme opposite of premature optimisation.

My rule of thumb is that as long as it doesn’t really complicate or convolute the code, write with performance in mind.

My expertise is in C# and sometimes this is as simple as using a hash set or dictionary instead of a plain list.

Other times it’s having a decent understanding of how EF (an ORM) actually works (the static typing benefits of them in C# makes ORMs very valuable when used appropriately) and the cost of round trips to any network host (including a DB).

Apparently petrol here is almost never mixed with ethanol so at least I don’t have that to worry about.

I’ve already topped out the tank with 95 (as it apparently has a better shelf life than 93) and will be driving in HEV mode until it’s nearly empty, thereafter I plan on generally only filling up with 10l at a time unless I’m going to be doing a long distance trip.

The engineer is the former founder of a company acquired by Cisco, so there is reason to believe they are exceptional and possibly more experienced and mature than most others at the same age.

27 is still quite young though and very possibly over confident.

It only has 13kW/h of batteries and an advertised electric only range of 50km making it considerably cheaper than a full electric SUV, and I can still use the same vehicle for the occasional long-distance trips with zero stress or concerns about charging infrastructure, e.g. 600km drive to holiday destination which I've done once already and have already planned to do again soon.

I work from home and my wife is hybrid, special school for my daughter is 8km away which is 22km from where my wife works. In practice we manage to cover about 98% of our day-to-day driving using electricity.

A while back I had a job which was 40km from where I lived, if I still had a work commute like that, I would have purchased (from BYD) either a Dolphin Surf (I think ZAR 340K for 300km range) or their Sealion 6 (I have a 5) with advertised electric range of 100km.

People should purchase the vehicle which makes sense for their circumstances.

VWs are decent cars, but they've been somewhat "premiumly" priced since at least 2000, in my view the brand is irrationally overvalued by South Africans.

When I looked at a Polo around 2018, the finishes were a bit nicer, but compared to the Honda Jazz I went with (with CVT, cruise control, climate control) it was considerably more expensive.

BMWs and Mercedes are apparently having a really hard time here right now. Chinese cars are really comparable in terms of features and finish but for like half the price, the only other reason to buy a luxury German car is as a status symbol, but for the genuinely affluent here, a Mercedes or BMW isn't exclusive enough.

They're not dead yet as there are still quite a few South Africans who deem it essential to their social status to have the nicest possible car at the absolute limit of what they can afford. My theory on why they do this is because others can see the car they pitch up in, but don't see that each night it's parked outdoors of a rented apartment worth barely more (possibly less) than the car.

I appreciate the warning, will certainly do some homework here.
Here in South Africa I’m seeing more and more BYDs all the time, the high fuel prices due to the Iran war is making their entry level EV pay for itself for people with any kind of commute.

I’ve been super happy with my Sealion 5 (PHEV) I bought in May, tank is still over half full since last filling it up mid July and having done about 4,500km since.

I have had two minor software issues. One time the one parking sensor warning indicator kind of got stuck on the centre screen (no noise though). The other was my wireless CarPlay refusing to connect. In both cases they self corrected once the car had been turned off (and unplugged) for a little while. A bit annoying at the time, especially as there seems to be no manual way to force a reset, but super isolated.

It has etymological roots in the Arabic word, but is spelt differently and it has no meaning or use except as a slur of which there is nothing more offensive to say to blacks (“blacks” is a completely acceptable term here).

We don’t have much of an Arabic community here.

I'm South African so wouldn't really know culturally how African Americans would see it, but wondered at the time if the changing of the Git default branch name to "main" was an initiative by European Americans worried about offending rather than actual offense taken by African Americans.

It is interesting how different locations find different things offensive. Only when I was living in Europe for a while (doing Blizzard Customer Service) did I became aware of how big a deal the usage of N word was, as over here the K-word (look up "South Africa k-word" if you don't know it) is the word of choice for the, unevolved, die hard racists.

Was similarly unaware, (but not really surprised in hindsight) how World War II references were much better left avoided and Nazi references an enormous no-no. Over here references to Nazism are very rare and while South Africans did fight and die for the Allies in Europe, the impact of WW2 over here was no where near what it was like for most of the rest of the world.

Re:Websites Should Be Printable on Monday October 26, 2026 @08:37AM (#50242609)
Sounds like SVGs would work well for this.
Re:FreeDNS on Sunday October 25, 2026 @06:21AM (#50230024)
In some situations it is most convenient/practical to have your router do dynamic DNS updates and depending on your router the options may be limited giving you no "great" options.

Regarding your valid concerns about the PSL, as long as you have a domain already, you can just make a CNAME record to a free dynamic DNS provider's sub-domain record, I've done this for years with a No-IP ddns.net record. I don't especially recommend No-IP as the 30 day verification is a bit annoying, but at < 1 minute of work per month, it's tolerable for a free service and $2.50 a month is an order of magnitude more than what I feel a single dynamic DNS record is worth.

Since I moved to having a pfSense box at home, I'm using Cloudflare for dynamic DNS, no extra fee and works perfectly, but like I said above, probably not available on typical home routers without a regular machine behind the router having to poll your IP to detect needed updates of a dynamic DNS record.

As I was on Namecheap, I was initially going to use their dynamic DNS option, but it turns out it's behind a higher fee to enable full API access to administering your domain, totally stupid, but with their having been bought out by the PE entity I wouldn't want to stay with them anyway.

Re:Airbnb bans making guests do dishes and take out the trash on Thursday October 22, 2026 @07:49AM (#50194064)
My father runs a few guest suites and he explained to me why the cleaning fee is really helpful in terms of keeping a room's price reasonable per night but him not getting a bad deal for a single night guest.

The more often you wash linen then the faster it wears out and needs to be replaced.

While he has a cleaner who daily makes the bed and does basic cleaning (labour is far more affordable in South Africa), on checkout rooms need a more proper clean with additional use of a cleaning detergents.

Without a cleaning fee which is charged per stay, you'd have to increase the per night fee to cater for single night guests.

With the cleaning fee he can still keep per night rates as low as possible with single night guests still covering their actual overheads.

Re:Airbnb bans making guests do dishes and take out the trash on Thursday October 22, 2026 @07:39AM (#50193990)
Makes a lot of sense.

My father runs a few guest suites out his house and the cleaning cost, wear and tear of washing linen makes single night stays really impact his bottom line, hence him having a cleaning fee which is per stay rather than per night.

Prospective guests can then choose for themselves if they feel the overhead of the cleaning fee for such a single night is worth it for them and my father doesn't land up with uneconomical stays.

Re:Airbnb bans making guests do dishes and take out the trash on Thursday October 22, 2026 @07:33AM (#50193948)
Comes across as double dipping to me if the cleaning fee is exorbitant AND the guest is expected to make an accommodation spotless before checkout.

I'm not in any way saying it's respectable to leave "a mess" in an accommodation which charges a cleaning fee, but a small amount of dirty dishes in a sink (if there is no dishwasher) or not having washed linen is not in my view leaving a place "in a mess" as the host is expected to do a certain amount of cleaning regardless since trusting guests to do it would be reckless and this can be unreasonably time consuming for guests and challenging if they have small kids.

If there is _no_ cleaning fee and the terms were clear that full clean-up of the accommodation is expected, then fair enough, guest saves on cost by doing the work themselves and if they don't they deserve a negative rating.

I guess AirBnb has found that many hosts use it as an excuse to penalize guests or to claim it's not the host's fault if the place was not clean on arrival of the next guest, so it's just simpler for AirBnb to set a baseline of host service expectation.

Re:Airbnb bans making guests do dishes and take out the trash on Thursday October 22, 2026 @07:18AM (#50193846)
My understanding is that hosts optionally specify cleaning fee charges.
I didn't say they did, I just remarked in general that using AI is not itself a bad thing.
Nothing wrong with getting help from AI as long as you’re applying good and qualified judgment on what parts of its help is decent.
You can see my other comment, but short version is that I think it’s just content for the sake of content without the person actually really understanding the topic much more than most of their readers.
The article’s content is generally quite weak, could probably have been covered in an old school tweet with screenshots and nothing of value would have been lost.

The only positive thing I can say about it is that it doesn’t appear to be written by AI.

I don’t think this person truly understands what they’re writing about, they did a little research, made some screenshots and put enough words in the article so that it will show up in search engines.

It’s reminiscent to me of many articles on Windows error codes, almost all of them are basically generic, generally quite long with drivel, and steering you to install some “fix it” software. Any technical person coming across these just finds them annoying as they clearly gamed the search results with unhelpful content.

Re:Google cloud outage takes down banks on Tuesday October 20, 2026 @12:07PM (#50168490)
It comes across as really uncaring to the probably 99.9999% of people outside of the US who have no idea offhand what UTC offset it is, it almost feels hostile.

If they at least included “(UTC -7)” after PDT, while still a bit annoying, at least people could work out what time that is without having to lookup PDT from somewhere first (as I just had to).

Re:Linux 7.3 Released on Monday October 19, 2026 @06:31AM (#50150657)
I've never been involved with Linux kernel work, but in terms of the "You, as a person, not the AI, are responsible for the quality" policy, this to me is a just an "obvious" policy that should be applied to any non-vibe-coded software.

It's just another way of saying, you can't have AI submit things on its own and you can't "blame" AI for anything you submit, you're expected to understand and be able to explain anything you're putting forward, if there is an issue with your submission, doesn't matter at all if you go back to AI to address it, so long as all issues are properly addressed.

The code is either of sufficient quality, or it's not, doesn't matter whether you or AI wrote it, it's your name on it, you're responsible for it and its your reputation on the line.

Re:The Brain Sandwich on Sunday October 18, 2026 @10:50AM (#50141590)
> Before you tell the agent to start building anything, you go there and read and understand it first.

The sentence is maybe ambiguous, but it sounds like it's saying to not use the AI at all until you understand what's happening in the area that needs to change.

I don't agree with this as you can spend quite a bit of time digging around to first find the correct place which needs to be updated and then more time reading the code (likely in multiple files or places) to build up a mental model of what's going on.

I typically have more than one AI conversation on the go at any given time, so I'll always start by asking it to make a plan to solve a problem and while it's busy exploring to make a plan I review some other AI conversation's work in the meantime, when the AI's plan is ready I review it.

If at this point there is anything that is unclear to me about its approach to implement the plan, or I don't already have familiarity with the part of the system it's proposing to update, I start questioning the AI on how the system works. I will scrutinize the AI's plan until I'm absolutely sure that it's going to implement something that is sound from a system design perspective and as a senior software developer with architecture level experience I am capable of making such judgments.

I'm not sure what it might be like for comparitively inexperienced developers, but I would expect that AI's capacity for infinite patience allows them to ask as many questions as they need to get a clear mental model of what's happening, so if I were mentoring such a person in this age of AI I would drill into them on how to interact with AIs to ensure they have this clarity before the AI starts implementing anything.

The difference between vibe coding and highly accelerated agentic development is having the expertise and judgment to ensure you're building properly sound software.

> Your country is not allowed to access this resource

What’s the issue they have with South Africa?

Re:Nobel Peace Prize for 2026 to Navanethem "NAVI" Pillay on Friday October 09, 2026 @12:28PM (#50022913)
My wife (also of Indian descent and from Durban) was happy when I forwarded her a BBC link of this news.

She remembered her late mother used to talk a lot of her as she managed to become a lawyer despite being an Indian in apartheid South Africa.

Re:The Deeply Impersonal Personalized Recruiter Mail on Friday October 09, 2026 @12:51AM (#50016120)
These emails also tend to end with something like “if you’d rather not be emailed, simply reply with stop, no hard feelings” and are invariably followed up a day or two later if you simply ignore them.

Because adding to a blocklist is generally more effort than it’s worth to me, I have an email signature which simply says “Please stop emailing me”, nothing else, no “hello”, no sign off, just an (appropriately) completely cold one liner response to them.

Not memorable enough that I’d burn any bridges in my future, but also uses as little of my time as possible while they get a completely unambiguous message of what I want them to do.

I then use my mail provider’s report spam button.

Re:Beauty in DVD Menus on Thursday October 08, 2026 @11:52AM (#50007359)
Not really menus, but related to the “programmability” of DVDs, my “favourite” “feature” was unskippable videos which would show before the feature.

This was used to reward people who had actually paid for the movie with being forced to endure obnoxious and long “you wouldn’t steal a car” anti-piracy appeals before they could watch the main feature.

An interesting effect of them doing this is that it made the pirated version of the product objectively better than the legal version. Great thinking by movie studios.

Re:ADHD, autism or complex trauma? [pdf] on Saturday October 03, 2026 @04:06PM (#49947296)
Just an anecdote, but my mother forgot my 11th (I think) birthday, I’m 44 now and I think in just the last year or two she mentioned again she still feels guilty about it.

In her defense, I had my birthday party just a few days before and it was an unusual year in that school had started by (maybe even on) my birthday.

I remember feeling a bit disappointed on the day, but certainly not distraught or traumatised. I also never found myself randomly thinking about the incident after except for when my mom mentions it or from stories like this.

My point is that it depends on the person on how big a deal it was. Also, perhaps the parents do feel guilty about it, hence sometimes sharing it as a “funny story”, but I wouldn’t know.

My own 6 year old child seems to be neurodivergent (I suspect I am too) and is struggling a bit with pre-school, even now at a bridging school.

We first had to confront it about 2 years ago when the highly regarded mainstream school she was at said she would have to repeat the year.

At least for me as a parent, the possibility that my child won’t grow up to be a self sufficient is terrifying, so it was quite a bit to come to terms with.

Fortunately we weren't in denial and she’s getting exceptional assistance, but some parents definitely find themselves in denial when confronted with this situation.

Older »