* Posts by AndrueC

5090 publicly visible posts • joined 6 Aug 2009

No ghosts but the Holy one as vicar exorcises spooky tour from UK's most haunted village

AndrueC Silver badge
Unhappy

the Roman Saturnalia festival (a week of orgies!) is pretty much responsible for Christmas

Well I've clearly not been experiencing the right kind of Christmas for a long time :(

AndrueC Silver badge
Joke

Re: In a complete about face...

Do the shoes save our soles?

'We go back to the Moon to stay': Apollo vets not too chuffed with NASA's new rush to the regolith

AndrueC Silver badge
WTF?

Re: ..to stay

There's a graveyard in my town marked on the maps as 'disused'. I'm not entirely sure how you can have a 'disused graveyard'.

Tough luck, Jupiter, you've lost your crown for now: Boffins show Saturn has more moons

AndrueC Silver badge
Joke

Re: If pluto's not a planet...

If it turns out that your memory is wrong would you find that galling?

Sorry.

The mod firing squad: Stack Exchange embroiled in 'he said, she said, they said' row

AndrueC Silver badge
Happy

Re: Surely it's just a bit of civility

I'll admit I didn't do much more than skim over the article but as I read it the mod was bounced because they insisted on using gender neutral terms for safety rather than because they kept using the wrong ones (or ones based on biology/culture rather than personal preference).

If correct that makes it sound even more draconian. Personally I stick to they/them/you mainly because it saves me the effort of having to remember stuff about people. I'm a bit socially challenged so my life is easier if I class everyone else as 'person' and ignore the finer details :)

AndrueC Silver badge
Meh

Re: Surely it's just a bit of civility

Or people who assume that I will be happy to be called Andy (or are just too lazy to bother using my full name).

When I was a young lad (back in the 80s :-/ ) I had a boss who insisted on calling me Andy 'Because it's easier'. I made a point of ignoring him. It was only a holiday job anyway.

Holy smokes! Ex-IT admin gets two years prison for trashing Army chaplains' servers

AndrueC Silver badge
Happy

Re: Where is god when you need him?

In the unlikely event that God does turn out to be real and the even more unlikely event of a visitation down here I really hope they self-identify as female. That would put the wind up a lot of priests and their ilk :)

AndrueC Silver badge
Joke

Jesus saves!

..then Linneker gets it in on the rebound.

Oh, wrong joke. Sorry.

Time to check in again on the Atari retro console… dear God, it’s actually got worse

AndrueC Silver badge
Joke

all dates are good faith estimates and subject to change due to unforeseen circumstances.

Dates can change.

UK Supreme Court unprorogues Parliament

AndrueC Silver badge
Joke

Re: Regardless of which side of the fence you are on.

I get the impression quite a few folk are unaware of the distinction between the legislative (Parliament), the executive (government) and the judiciary (courts). Are they Brits unaware of the constitional law of their country? Or foreign folk who haven't been briefed properly? Am I just a grumpy sod?

It could be all of the above. But, for the record, you don't sound all that grumpy to me.

Switch about to get real: Openreach bod on the challenge of shuttering UK's copper phone lines

AndrueC Silver badge
Meh

Re: Broadband speed

I am thinking beyond the exchanges, there's only so much backbone capacity.

There's ample backbone capacity and adding more is easy. There's a ton of unlit fibre just lying around because of the questionable way business rates are levied on fibre. Openreach has so much of it that they have recently launched a product so that other CPs can use their spare fibre.

And even if more fibre actually needs to be installed it's not particularly difficult and is just a normal part of operating a national fibre network.

AndrueC Silver badge
Meh

Comparing it the the analogy TV switch off is not the same, as that didn't involve having to visit every premises in the UK within 5 years.

Nor does this. It's pretty much the same process. The TV switch over required people to buy and configure a set top box. This switch over requires them to install and configure a VoIP adaptor. The only people who will need a home visit are the relatively small number of people who can't connect a small plastic box to their LAN and unplug their existing telephone from the master socket and plug it into the small plastic box.

Granted people who don't currently have broadband will need to get it installed but I assume there's some kind of plan for that. Possibly a small router/VoIP adaptor that can be plugged into the master socket. Still doesn't require a home visit for most people.

The only area of complexity is probably configuration. Currently I believe most VoIP systems are manual but hopefully the industry can spec up an autoconfiguration framework. Shouldn't be all that difficult to piggyback something of DHCP, DNS. Or maybe they can do something with PPP.

AndrueC Silver badge
Meh

UK ISPs (actually their official name is CP - Communication Provider - because most do more than just internet services) are free to provide a VoIP service if they want (mine does but currently only to business users). It's just that until now there's been little need to make it available to residential customers. It's far simpler all round to let residential customers continue doing what they have been for the last 40 years - buy a phone and plug it into the phone socket.

Any CP can resell the openreach service through the WLR product. That's how most CPs (including BT) provide telephony services. Some CPs have gone a different route (called LLU) and have installed their own telecoms equipment in exchanges. They should be unaffected by the withdrawal of WLR but are presumably planning what they intend to do if/when copper is actually shut down.

From the sound of it the UK telecoms industry appears to intend doing exactly what you say other EU countries did. But first all the CPs have to be given a chance to comment on the plans and to prepare themselves. That's all this is. A perfectly sensible planning session to minimise the disruption.

WLR is very widely used and openreach can't just cancel the product overnight and leave CPs scrambling to provide their customers with an alternative.

AndrueC Silver badge

So they're going to get into everybody's phone line master sockets by 2025?

No. As several of us have been saying they are only turning off WLR. As per the article:

But unlike Salisbury, where the copper lines are being switched off as part of a huge upgrade to fibre-to-the-premises, in Mildenhall consumers will still be on copper VoIP products.

I suppose a belt-and-braces approach would be to block up the PSTN socket but since it's filtered there's probably no need so the master socket can be left alone. You just plug a VoIP compatible phone into your router (or a VoIP box onto your LAN if your router doesn't have a VoIP socket).

Or take me, I live in a shit mobile signal area but I do get a rock solid 80/20 on an 80/20 FTTC line being near the cabinet and all

I'm Alright Jack ?

Yes. As noted, you just need to install a VoIP phone on your LAN. Probably won't even need a new telephone, just get a box that does the VoIP stuff.

You might need a simple RJ45 adapator but that's all

Revealed: The 25 most dangerous software bug types – mem corruption, so hot right now

AndrueC Silver badge

Re: That's simply incorrect.

But for software that is going to be long lived, bolting oneself to the .NET/CLR is troubling.

Somewhat, yes. Right now I'm still struggling to get my head around the .NET Core, .NET Standard mess. We've had to move a couple of projects twice. To be fair the moves weren't particularly onerous but it does my 'ead in.

https://www.infoq.com/news/2017/10/dotnet-core-standard-difference/

AndrueC Silver badge
Boffin

Re: That's simply incorrect.

The issue I have is that using / try finally and analogues, require you to remember to use them.

Absolutely, that's why I don't consider C# using{} to be true RAII. Looking at our main code base of just over 4,000 files and nearly 17MB of source we've used finally 24 times. We've apparently used using{} 365 times (which seems surprisingly low).

I fell in love with RAII when I was a C++ developer and still miss it for complex resources. However what I do like about C# is the way I can pass classes into and out of methods without having to worry about who owns them or will dispose of them.

C++ has boost::share_ptr but now it's the C++ programmer who has to remember/choose to do something extra. There's no way I can search our source for all the places where we throw classes around but I bet it's a lot more than 365 times so on balance we've gained more from being able to do that than we've lost in having to remember to use using{} or finally{}.

But it's all swings and roundabouts. This is why we don't have (and shouldn't have) one language to rule them all. In other post someone replied to me pointing out that the .NET framework was probably written in C++. And that would be an excellent choice for such a project. It's efficient, powerful and performant. The people writing that code will be highly skilled and knowledgeable C++ developers and are thus a lot more likely to do things properly and safely.

It bothers me that some of the posters here seem to be thinking in terms of either/or. As if praising a feature of C# means that C++ should be dropped. I certainly mean no such thing. I'm simply highlighting one aspect of a certain class of language (managed) that I feel is a significant advantage over another class of language (unmanaged).

That doesn't mean that C# is on average better than C++. That's a pointless and dangerous way of thinking. It just means that if you are planning a new software project you should be aware that different languages have different strengths and you should feel free to pick the most suitable language for the task and for the staff you have available.

One thing I miss from C++ is the templates. C# has generics but it's a different way of thinking. In some ways they are better because we get full type checking. But in other ways they are worse because they require that you're working with a common 'ancestor'.

In C++ a template can be defined to call Wibble() on its specialisation and it will work with anything that has a Wibble() method. C# generics don't allow that unless you resort to reflection in which case a pox on you. Reflection is powerful and good but not as a way to implement a 'template' :)

AndrueC Silver badge

Consequently, your vision for an optimal programming language corresponds to a set case for toddlers.

No! The optimal language is the one that is best suited for the task in hand. I will make my choice based on the requirements and the staff available to me. You appear to be blindly tied into C++ and that's not good.

AndrueC Silver badge
Boffin

C++ will protect you from errors if you use it correctly.

Yes, we know. But the point some of us are trying to make is that other languages protect you either if/when you don't use them correctly or by simply not allowing you to do stupid stuff. And programmers are human. We don't always do things correctly and we sometimes do stupid stuff.

In C++ it is easy to copy data off the end of an array. You might not notice you're doing that for a long time since most RTLs sub-allocate large blocks and running off the end of one array might not cause an access violation if the addresses lie within an allocated block of memory. You are free to trample on any areas of memory that belong to your process.

And std::vector doesn't prevent you using memcpy. You can memcpy() with a std::vector as the source and/or target without any comment from the compiler or RTL,

But in C# for instance if you supply Array.Copy() with bad ranges you'll get an exception and the code will safely stop. There are ways to do an unsafe array copy in C# but they are esoteric and by design are a pain in the bum.

As I've written elsewhere: I'm not trying to bash C++. But its proponents ought at least to understand that other languages have better protection and therefore they should consider using those languages where the efficiency and performance of C++ is not a requirement.

AndrueC Silver badge
Meh

If you have a program written by someone who can't count, index an array or stay within memory bounds, then the language really isn't the problem.

Meanwhile, back on planet Earth.

These are extremely common problems and if you are trying to imply that no-one should employ a programmer that has or can fall victim to such a mistake then you're going to severely limit the pool of potential employees. Given that the world has a long-standing shortage of programmers of all abilities that doesn't bode well.

I'd also suggest that if you're attitude to a problem is 'we shouldn't employ stupid people' then you have a management problem. When you write code I /assume/ you include safeguards. Code that detects when things are not right and that acts to protect the system. Well that's what managed languages are doing.

And they are doing it more cheaply. There's a maxim in software development (all forms of engineering probably) that the sooner you catch an error the cheaper it is to fix it. Well you write code to detect and guard against out of range errors. Good. But some of us are using languages that don't let us (or discourage us) from making such mistakes in the first place. That's better because it's cheaper not to make a mistake than to detect and correct it.

More usually, you then see things like huge memory over-use because they just want everything in a memory-safe object permanently in memory all the time and let the computer worry about when to get rid of it (if it ever safely can!). I'm pretty sure that explains a lot of the "drag" of the memory-safe languages - a complete lack of understanding of the memory size/usage/management.

Memory is cheap and modern OSes page to disk anyway. For most applications the fact that a program would eventually die from memory mismanagement after a week is unimportant. Most applications rarely run longer than the working day anyway. And if developed with a managed language if the application crashes..meh. The users swears cracks a joke with their colleague and starts it up again. No real harm done.

Most applications don't have to be particularly robust, nor particular performant. They just have to not corrupt themselves or increase security risks to the system. Writing all software to the kinds of standards you advocate would cripple the industry. There aren't enough programmers of a high enough calibre so you'd just slow down the pace of innovation to a crawl.

AndrueC Silver badge
Happy

Re: Unfair C++ bashing

This is because you can't write the underlying code (of their libraries) in that language yourself. This limits them very much.

Does it? I've been developing software in C# for well over ten years now and I've never been limited. The main focus of the company I work for is capturing digital audio and directing it to someone (or something) that can transcribe it then directing it on to someone else to review it, then on to someone else who can dispatch or file it. We interact extensively with the Windows audio API, third party information providers, web servers (some we wrote ourselves hosted on Azure).

Our main product is the market leader and used by more than half of GP surgeries in the UK. I don't feel limited. I feel empowered. A small team (two of us for this particular project) have achieved what we have because of C# not despite it.

If you need to talk to the hardware or the operating system from C# there is almost always a Nuget package available that does that. And if not there's always p/invoke. I can call any Windows API function that exists and it's usually pretty easy and safe to do so.

C++ is a powerful language and in the hands of a good programmer is great for almost anything. Arguably it underpins a lot of software development around the world. But there's a world-wide shortage of programmers so we have to accept that a significant number of our breed are not good. Frankly some of us are rubbish. But the software needs to be written. C#, Java, Rust, Python all the modern, managed languages are a great way to address this problem.

AndrueC Silver badge
Meh

Re: That's simply incorrect.

I'll agree about RAII although I've got used to not having it now. C# has using{} which is almost RAII. It's not needed often but at least it avoids any ugliness where hierarchical init/teardown is needed. I haven't given any thought to GC or memory use for a long time. Of course that might mean that all the applications I work on fall over eventually but that appears not to be the case. Least-wise we have web servers that have been running uninterrupted for months and our desktop applications seem able to stay up for a couple of a days. We don't really need them to be 24/7/52 as for most of our customers if our application will survive the working day that's plenty good enough.

AndrueC Silver badge
Happy

..true. If know about them and how to write them.

With languages like C# and Java it's a lot harder to write bad code. If code compiles it's almost certainly safe to run. As long as programmers are human and prone to human mistakes there will be value in languages that protect them from themselves.

AndrueC Silver badge
Happy

Re: Unfair C++ bashing

..but you aren't forced to nor encouraged to. It's correct to say that you can avoid common errors in C++ by writing safe code. That's also true in assembler. It might be true in all languages. However some languages (like C#) make it difficult to screw up.

In C++ there are several ways to create strings and to pass them around. 'char *' remains an option and unless things have changed in the last decade the compiler doesn't flag it as bad programming. For sure we'd hope that no currently active C++ developer would use it (or would least go with 'const char *' to signal their intent if not provide actual protection) but it's their choice. And if they are interacting with a third party library or OS API they might have no choice.

But if you're working in C# you have to go out of your way to pass pointers to arrays around. Even calling third parties and API calls doesn't do that thanks to p/invoke in most cases. You might sometimes have to reach for the Marshal class but no-one does that out of choice.

This isn't to say that you can't write dangerous code in C# (or other higher level languages) but at least the language and runtime make it a lot more difficult. You generally have to try to be stupid in C# whereas in C++ you just have to be careless, thoughtless or lazy.

You better get a wiggle on then: BT said to be mulling switching off UK's copper internets by 2027

AndrueC Silver badge
Meh

How long before ISPs start offering wire-free techie-grade service?

Never say never, but wireless networks face two serious problems. Signal attenuation due to walls, weather and distance from the mast. Local contention because everyone attached to a given mast has to share that mast's bandwidth.

5G is supposed to mitigate (somewhat) the contention issue but it's unproven technology. 4G apparently works quite well at the moment but I suspect it remains a niche product. If significant numbers of people move onto wireless we're probably going to need a lot more masts.

At present a wired connection remains the more reliable (if in some places slower) option. But ask again in ten years :)

AndrueC Silver badge
Meh

Or, more likely, someone has just got confused. There was a meeting recently (Tuesday, I think) where openreach discussed the withdrawal of their WLR service. This is just the 'framework' under which openreach allow other CPs to 'resell' their PSTN network. The withdrawal of that has been known about for several years now.

But withdrawing WLR is not the same as switching off the copper. It just means that CPs will have to find some other way to carry their traffic from the exchange/DLSAM rather than paying openreach to do it.

It's possible that openreach have suddenly decided that they can go further quicker but it seems unlikely.

Belgian F-16 pilot rescued from power line after emergency ejection

AndrueC Silver badge
Happy

the most convenient free service El Reg could find

You called Alistair?

UK.gov's smart meter cost-benefit analysis for 2019 goes big on cost, easy on the benefits

AndrueC Silver badge
Thumb Up

Re: Don't want. Don't need

I don't leave a bunch of kit on standby either. I long ago discovered this amazing device called a 'switch'.

I discovered an amazing device called a digital timer. That switches things on and off according to the fairly predictable pattern of my life. If I'm likely to be asleep or outside the house almost everything is powered off. My Sky box gets a little extra grace in case I want to record something that ends an hour or two after I've gone to bed.

700km on a single charge: Mercedes says it's in it for the long run

AndrueC Silver badge
Meh

Re: 350kW!!!!

But surely only a problem if you regularly drive 700 km a day. Most of us probably drive less than half that. So roughly speaking that 19 hours recharge drops to 2 hours and becomes an easy overnight charge. Presumably that would extend the lifetime of the battery somewhat as well.

Not so G.fast: Hybrid fibre 'under review' as Openreach remembers it's all about FTTP now

AndrueC Silver badge
Meh

Re: Err

They really dont want to roll out to the rest of the UK, just keep upgrading the same cheery picked locations!

Oh they do want to but as a public listed company they have a legal obligation to maximise profits. And a given amount of investment money generates more returns in wealthy built-up areas than it does in less affluent and rural areas. That's why humans invented urbanisation. It reduces the costs and difficulty of providing services to the community.

Only governments are going to spend money and not expect or require a decent return on it and that's because it's not their money.

'twas ever thus :-/

AndrueC Silver badge
Meh

I thought the plan was to run the fibre to the DP rather than the cabinet, then just using G.FAST down the drop cables to hit the mythical 1Gbps.

Openreach's plan for FTTP is GPON. That's fibre to a passive optical switch then fibre to each property from there. True FTTP where each property has a dedicated fibre cable back to the exchange is not currently on the cards.

There was talk of using G.FAST from lamp posts and underground chambers but that seems to have been dropped. I think the problem was that the cost difference between 'G.FAST at the end of the road' and 'TPON switch at the end of road' was too small. It's cheaper to drop an unpowered PON node in a hole than a powered G.FAST DSLAM (the link back to the exchange is the same for both). For GPON the final fifty metres of fibre for each property will be more expensive but that can be done on demand and covered by installation costs.

AndrueC Silver badge

Re: Step 1

Well, this is interesting.

"Part R introduces a new requirement for ensuring that ‘the building is equipped with a high-speed in-building physical infrastructure, up to a termination point for high-speed electronic communications networks’. Where the work concerned contains more than one dwelling (flats/apartments), the work must be carried out ‘to ensure that the building is equipped with a common access point’.

The requirement is to provide ‘only the in-building physical infrastructure, from the service provider’s access point to the occupier’s network termination point. It is not a requirement to provide any cabling either within the building or external or site wide infrastructure. Satellite and wireless technologies must also be taken into account when providing in-building infrastructure design where the required network speeds can be met.'"

But I note this exemption:

"Where the cost of implementing Part R can be justified to be greater than the benefits gained."

But that seems pointless. It doesn't seem to be requiring network infrastructure within the house nor outside the house. So basically it's a requirement to provide a high speed capable socket on the outside wall?

Or there's this. But it's Friday afternoon, I have the day off work and I can't be arsed to read all that. Feel free to summarise it for me at your employer's expense :)

AndrueC Silver badge

For customers within 400 meters of a cabinet, speeds of around 100Mbps should have been possible on Huawei kit with G.FAST - the 300 meter limit was for ~330Mbps.

My line is only 350 metres - at the most - and I'm out of range. A chap nearer the start of my road does have VDSL and I think he said he's getting 120/25. His house is down a bit of a side street but I would think his line is less than 300 metres.

I currently sync at 74Mb/s on VDSL.

From talking to people on Thinkbroadband the consensus is simply that if you're not at least 70Mb/s you can forget it because you won't even sync at 100Mb/s on G.FAST and as I originally suggested even if you can get G.FAST at that level the upload will be lousy.

But interestingly I've just come across this article from back in May. They are looking at getting G.FAST to share spectrum with VDSL. If they do that then the range would extend enough to see uplift to more lines.

But in truth we can't be sure because take-up has been so low. We may never find out the true capabilities of G.FAST because it remains a niche product until it gets replaced.

AndrueC Silver badge

Re: Step 1

But why give the developer the choice at all?

Well, you can't have a a sub-contractor (openreach) telling the builder what they can and can't do. You could do something with building regs but you can't mandate FTTP everywhere because not everywhere is capable of supporting it. You have to connect your new development to an exchange and if the exchange isn't capable of dealing with FTTP you're stuck. Upgrading an exchange could be very costly as you need new equipment and will need to upgrade the links to other exchanges. And maybe some of those exchanges will also need upgrading. Openreach might be looking at upgrading a collection of exchanges for just one development.

I suppose building regs could mandate FTTP where FTTP is possible but then again - do building regs say anything at all about telecoms? Anyone know?

AndrueC Silver badge
Boffin

While you rightly identify that V.FAST won't provide more speed to a significant number of users, I suspect it would allow a 100Mbps option (technically VDSL2 already does, but there are stability issues using this) but more importantly, it would address speed issues for those currently on VDSL2 cabinets but stuck at <40Mbps.

Sadly, no it won't. All DSL versions are impacted by distance for the same reason - higher frequencies do not travel as far. VDSL uses a higher range of frequencies than ADSL and that's why it drops off sooner. G.FAST uses higher frequencies than VDSL and that's why it's seriously distance limited.

If you can't get full speed VDSL (ie;80 Mb/s sync) you're unlikely to be able to get any form of G.FAST. There have been reports of people syncing in the high 70s on VDSL managing to get a viable G.FAST connection (just about achieving BT's self-imposed 100Mb/s threshold) but their upstream suffers as a result. A lot of them cancel the service and return to VDSL in order to get a more useful upstream speed.

A line that can't even support 40Mb/s with VDSL is going to be totally beyond G.FAST. It probably won't even register the presence of a signal let alone a viable one.

Using an analogy: Imagine there are a ten shelves in front of you each shelf contains better items than the one below. The bottom two shelves are cheap tat but you can reach both of them. The next four shelves are much better quality but unfortunately you can only reach three of them. The top five shelves have top notch gear on them. Unfortunately you have no chance whatsoever of getting at that stuff because you can't even reach the top shelf of the mid-tier stuff.

G.FAST could benefit the more distant users but only if it was allowed to utilise the full spectrum of frequencies. For technical reasons that is impossible. All three variants of DSL have their assigned frequency ranges and will never stray outside of them. G.FAST can only usefully operate on copper loop lengths less than 300 metres. Far less on aluminium of course.

AndrueC Silver badge

Great, so we get their shitty FTTP which only does 330Mbps down / 30 up. Because BT.

Openreach fibre can go a lot faster from a technical POV. However at the moment they see no immediate reason to go any higher. And, frankly, neither can many people. There's very little demand for 150Mb/s, there's not even a great deal for 80Mb/s. The number of people who want 330Mb/s is vanishingly small and is likely to remain so for many years.

I can't think of anything a typical residential customer would want 1Gb/s for. Certainly not at the kind of price point that speed would command.

There might be a better market for a 150Mb/s service that can burst to 1Gb/s for short periods but that kind of service is rare in the residential market.

AndrueC Silver badge
Meh

Re: Step 1

Any new premises: FTTP straight away.

That's up to the property developer. Openreach runs schemes to encourage property developers to request fibre (things like same cost install as copper) and some developers are choosing to do that. Unfortunately a number of developers have been slow to make that choice.

Openreach can/will only install what the developer asks them to. If the developer asks for copper then copper is what openreach will install.

AndrueC Silver badge
Meh

The spokesman said it was "highly likely" that to meet its FTTP plans, Openreach would need to overbuild homes and businesses served with G.fast

Industry pundits have been pointing that out ever since the G.FAST roll-out started. It's probably the main reason most of us object to it. G.FAST only uplifts a percentage of properties on that cabinet and it could be less than 50%. VDSL uplift was distance limited but at least most of the properties on a given cabinet would benefit somewhat.

And it is unlikely to make sense to only roll FTTP out to those properties on a cabinet that are out of reach of G.FAST so as soon as a given cabinet is targeted for FTTP the G.FAST pod becomes obsolete. Add in that at the moment the demand for any kind of ultra fast service is pretty small and G.FAST looks like a poor stop-gap solution that hardly anyone wants and that will be removed before it ever reaches widespread take up.

The only problem G.FAST solves is a paper one. It can point to the number of properties covered by G.FAST and say that it's uplifted XXX number. But it's a short term fix for a problem that doesn't really exist and that will be ripped out by a better solution soon.

Breaking, literally: Microsoft's fix for CPU-hogging Windows bug wrecks desktop search

AndrueC Silver badge
Meh

Huh. My Windows search was broken a month ago by an update. I eventually got it going again by stopping the service and restarting it. Wonder if it'll happen again?

Mainstream auto makers stuff in more self-driving tech: 8% of new Euro cars have Level 2 smarts

AndrueC Silver badge

My Corolla's tends to put the car on the right side of the lane which I'm not keen on. Plus just resting my fingers on the wheel is not enough to stop it nagging.

AndrueC Silver badge
Meh

My new Toyota Corolla Hybrid has adaptive cruise control (which is great) and lane assist. The latter works but tends to position the car on the right side of the lane which I don't like. I find myself continually fighting it which is annoying. If I just leave it to do it's thing it will then bug me every five minutes to put my hands on the wheel. Just resting my fingers is apparently not enough.

So I never use the lane assist.

Lane assist is off by default which is good but so is cruise control which I'm not so keen on. Obviously it should be inactive by default but when I want to use it why do I have to switch it on first? My previous car - a Honda Jazz - had a hard switch so you could choose whether to have CC permanently on or off. But I don't really understand why it needs the ability to be on or off. Either CC is controlling the speed or it isn't. I don't see why it also needs the ability to turn it off.

Cu in Hell: Thousands internetless after copper thieves pinch 500m of cable in Cambridgeshire

AndrueC Silver badge
Happy

Re: A simple (but costly) answer

Not sure about the maths (too late on a Friday for me to even attempt to validate it) but it's worth noting that the price of copper is mostly due to its scarcity. If Openreach started a programme of ripping it all out and selling it the value would drop somewhat. Still - given that the copper has been laid over the last century or so it's not so shocking to think that it might be worth rather a lot of money.

Allowlist, not whitelist. Blocklist, not blacklist. Goodbye, wtf. Microsoft scans Chromium code, lops off offensive words

AndrueC Silver badge
Joke

Re: This is stupid

And my favourite from the wonderful world of the Windows Shell API:

SHITEMID.

GDPR...rrrse! Mass-mail fail as German biz asks UK resellers for consent to use their dealer data

AndrueC Silver badge
Meh

It might be better if email clients have the CC field disabled/hidden by default, and for mail servers to strip out that field from external emails.

There once was a biz called Bitbucket, that told Mercurial to suck it. Now devs are dejected, their code soon ejected

AndrueC Silver badge
Thumb Up

Re: Git

Most v2000 systems also used relative hub rotation speeds to determine where in the reel you were. The ability to make a tape read-only then change it back to read-write was nice as well for those of us who primarily used it for recording. It also had space for a data track and in theory better 'inter-player' compatibility. I vaguely recall rumours of an auto reverse function in the design stage although gawd knows how that would actually have worked. A video read/write head doesn't seem like it could be seamlessly turned on its head.

We had a couple of v2000 machines back in the 80s.

Sadly cost and being late to the party killed it off.

Brits are sitting on a time bomb of 40m old electronic devices that ought to be recycled

AndrueC Silver badge
Meh

Re: Takes less than a minute to look this stuff up...

Similar things were said about oil in the 70s. It turns out that all the 'researchers' were doing was asking oil companies how many years worth of reserves they had. It turns out that oil companies stop (or at least slow down) their search for new reserves when they feel like they already have enough.

If you asked me how much milk I had left I'd tell you it was about two litres. But that doesn't mean I'm about to run out of it. It just means that I'll have to buy some more in a couple of days.

Dropbox would rather write code twice than try to make C++ work on both iOS and Android

AndrueC Silver badge
Happy

Re: C#

We're using Xamarin to target Windows (WPF) and iOS / Mobile. It was a bit rough when we started a couple of years ago but is pretty good now. Build times for iOS are irritating (might be our fault for using Mac minis) and the debugging experience isn't always as polished or feature-rich as Windows (you can forget edit and continue and sometimes evaluations aren't as detailed) but we're all managing to jump between the three target platforms without issues or mostly can just ignore that by working on common code.

I'd estimate that 90% of our code base is shared with just a handful of platform specific stuff like audio handling and a few view model service classes where pages/views have a lightweight platform specific view model that calls down to the common service.

There are a few differences in the XAML between WPF and Xamarin but nothing of any real significance. If you're already familiar with WPF the only things you need to learn are how a mobile app differs from a desktop application and that's always going to be a concern if your team is doing cross-platform development.

Yet another reminder: When a tech giant says its AI listens to you, it means humans listen to you. Right, Facebook?

AndrueC Silver badge
Joke

Re: So AI is outsourcing to meat these days.

30 seconds for an AI is probably enough time to read the entire works of Wm Shakespeare. And generate a simulacrum for later publication :)

It's a God-awful smell affair.... is there life on Mars? Rocks ruled out as source of mystery methane on Red Planet

AndrueC Silver badge
Joke

Re: The plot thickens

Is this why alien visitors allegedly do that to humans?